首先连接前两次提问的博客
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的发现和处理