接手到一个项目,该怎么开始呢?

xingeddx 2016-03-31 06:35:01
我也做过一些项目,但一开始就是简单的设计一下,画个类图,然后就按用户要求的功能一个一个去实现,中间没有什么设计文档和需求文档,最终项目也是做完了,但是问题来了:
1、我不知道做一个系统的完整过程是什么样的
2、我不知道该从哪里开始,是先写需求文档呢,还是先设计数据库,
我想知道的是,从一个项目经理的角度考虑,该如何做一个项目 。
请各位赐教!
...全文
2908 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱睡觉的阿狸 2016-04-01
  • 打赏
  • 举报
回复
从低往上开发,需求分析》数据库设计》数据接口层》业务逻辑层》请求分发层》数据展示层
_明月 2016-04-01
  • 打赏
  • 举报
回复
blueink_200451 2016-04-01
  • 打赏
  • 举报
回复
学习了。内容很丰富。
slmax1 2016-04-01
  • 打赏
  • 举报
回复
引用 19 楼 xingeddx 的回复:
[quote=引用 1 楼 FoxDave 的回复:] 项目管理五大过程组
是否指:需求分析,设计、编码、测试、维护[/quote] 这个正解.
Justin-Liu 2016-04-01
  • 打赏
  • 举报
回复
引用 19 楼 xingeddx 的回复:
[quote=引用 1 楼 FoxDave 的回复:] 项目管理五大过程组
是否指:需求分析,设计、编码、测试、维护[/quote] 有人给你回复了
xingeddx 2016-04-01
  • 打赏
  • 举报
回复
引用 8 楼 zgxyz2010 的回复:
我目前和楼主很像额,新项目一般就是写个不正规的文档,辅助自己理解,画一些uml图来辅助设计,然后开始编码实现。我们boss不要求什么文档多正规多全,只要求进度和结果。
我问过一些同学,他们也有相仿的经历,
xingeddx 2016-04-01
  • 打赏
  • 举报
回复
引用 1 楼 FoxDave 的回复:
项目管理五大过程组
是否指:需求分析,设计、编码、测试、维护
xingeddx 2016-04-01
  • 打赏
  • 举报
回复
引用 6 楼 sp1234 的回复:
你可以仔细反思一下,其实要靠你自己的能力是自己“醒过来”。你所谓的“我不知道先做什么?后做什么?”,这其实还是在追求什么瀑布型开发过程的“银弹”。 这没有用!这其实就容易被那些整天争吵“先写好需求文档,还是先写好数据表”的人给拐卖了。
您说的对,我确实也有追求银弹的心理。我所担心的是在编码的时候出现大量的反工,因为以前遇到过这种事。
xingeddx 2016-04-01
  • 打赏
  • 举报
回复
我在平常也会看软件工程的东西,软件工程的书籍感觉太理论化,有些死板,经历丰富的程序员不一定会严格按照书上来的。特别好奇的地方就是实践落地的见地,还请各位抒发自己的见解。 另外,多谢加分。
hoey94 2016-03-31
  • 打赏
  • 举报
回复
软件工程会告诉你答案
小竹z 2016-03-31
  • 打赏
  • 举报
回复
我目前和楼主很像额,新项目一般就是写个不正规的文档,辅助自己理解,画一些uml图来辅助设计,然后开始编码实现。我们boss不要求什么文档多正规多全,只要求进度和结果。
  • 打赏
  • 举报
回复
引用 楼主 xingeddx 的回复:
我也做过一些项目,但一开始就是简单的设计一下,画个类图,然后就按用户要求的功能一个一个去实现,中间没有什么设计文档和需求文档,最终项目也是做完了
做一些简单的页面(界面),确实是如此。 如果你想做点有意思的软件产品(而不是小项目),那么就要抛开这个业余开发者的观点,需要花较多年的时间去逐步分层和完善几个产品的设计、开发、运维活动。
  • 打赏
  • 举报
回复
你可以仔细反思一下,其实要靠你自己的能力是自己“醒过来”。你所谓的“我不知道先做什么?后做什么?”,这其实还是在追求什么瀑布型开发过程的“银弹”。 这没有用!这其实就容易被那些整天争吵“先写好需求文档,还是先写好数据表”的人给拐卖了。
  • 打赏
  • 举报
回复
软件工程问题,会打起来比较费时间。简单提一下: 1. 首先,各个阶段一定是循环往复、阶段性地并发深入的。绝不是什么“瀑布型”的开发思路(其实你应该一看到“瀑布型”的说明,就提高警惕,以防有人贩子骗小孩儿)。 2. 开发过程中,其实会让很多文档在几个月后(例如3个月后)就变为垃圾,因此要有足够的心理准备。通常来说,产品思想、竞品分析、系统验收测试用例,这都不会变为垃圾(一旦产品思想变为垃圾,那么产品就下线了)。但是其它东西都有版本属性,都会逐步被淘汰。
cocoabird 2016-03-31
  • 打赏
  • 举报
回复
引用 3 楼 lovelj2012 的回复:
1、我不知道做一个系统的完整过程是什么样的 项目分为五个过程中:启动过程组、计划过程组、执行过程组、监控过程组、收尾过程组 项目管理分为9大管理:整体管理、风险管理、采购管理、人力资源管理、沟通管理、成本管理、进度管理、质量管理、范围管理 2、我不知道该从哪里开始,是先写需求文档呢,还是先设计数据库 项目生命周期阶段分为:系统规划阶段、系统开发阶段、系统运行与维护阶段、系统消亡阶段 其中,系统开发阶段又分为5个阶段:系统总体规划阶段、系统分析、系统设计、系统实施、系统验收 每个阶段产生相对应的文档
江南小鱼 2016-03-31
  • 打赏
  • 举报
回复
1、我不知道做一个系统的完整过程是什么样的 项目分为五个过程中:启动过程组、计划过程组、执行过程组、监控过程组、收尾过程组 项目管理分为9大管理:整体管理、风险管理、采购管理、人力资源管理、沟通管理、成本管理、进度管理、质量管理、范围管理 2、我不知道该从哪里开始,是先写需求文档呢,还是先设计数据库 项目生命周期阶段分为:系统规划阶段、系统开发阶段、系统运行与维护阶段、系统消亡阶段 其中,系统开发阶段又分为5个阶段:系统总体规划阶段、系统分析、系统设计、系统实施、系统验收 每个阶段产生相对应的文档
lyclqq 2016-03-31
  • 打赏
  • 举报
回复
我做小项目通常是,先了解需求,做一个大致的设计方案,与用户再沟通确认方案,然后设计数据库,然后是底层类,然后前台页面。
Justin-Liu 2016-03-31
  • 打赏
  • 举报
回复
项目管理五大过程组
猴头 2016-03-31
  • 打赏
  • 举报
回复
走在四季 2016-03-31
  • 打赏
  • 举报
回复
前来围观,顺带学习。
加载更多回复(5)

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧