代码改变世界

最后的总结

2015-01-10 22:25  扯扯扯不扯  阅读(171)  评论(2编辑  收藏  举报

首先连接前两次提问的博客

http://www.cnblogs.com/ahahahahahaha/p/4021360.html

http://www.cnblogs.com/ahahahahahaha/p/4093621.html

在经过一学期的软件工程学习之后,我对之前的问题有了一些新的理解,也产生了一些新的问题。

1、关于软件开发过程中是否需要制定计划的问题。首先总体来说,对于任何一个项目,合理的计划是项目顺利进展的前提条件。但在项目实施过程中,也不能完全以来与计划,总体进程按计划走,但也要根据实际情况做出调整。

2、关于如何评价一个计划是否合理。首先PM在制定项目计划之前应当了解所有团队成员的工作能力,计划应当分阶段,以适当高出成员能力的计划为宜。

3、关于大教堂模式和市集模式。个人更倾向于大教堂模式,在市集模式下进行软件开发,将出现多个版本,甚至各版本之间难以兼容。

下面是一些新的疑问:

1、在项目进行中,会对项目进行一些分割,各部分之间应当如何沟通才能确保最后能够无缝连接?

2、如何进行项目分割,以使各部分之间能够并行开发?

下面是这学期的课程中学到的:

1、需求:学会使用NABCD模型进行需求分析

2、设计:分而治之的思想

3、实现:结合实际情况进行需求调整

4、测试:黑盒测试和白盒测试

5、发布:产品推广和产品运营

6、维护:bug的发现和处理