第五周总结
这周上课老师讲了软件开发方法,老师给我们介绍了好多种团队形式,
比如: 一窝蜂模式 (chaos team)
主治医师模式: (Chief-Programmer Team,surgical team)
明星模式 (Super-star model)
社区模式 (Community Model)
业余剧团模式 (Amateur Theater Team)
秘密团队 (skunk work team)
特工 (SWAT) 团队
交响乐团模式 (Orchestra)
爵士乐模式 (Jazz Band)
功能团队模式 (feature team)
官僚模式 (bureaucratic model)
之后讲了开发流程,
我们在开发,运营, 维护软件的过程中有很多技术, 做法, 习惯, 和思想。软件工程把这些相关的技术和过程统一到一个体系中, 叫 “ 软件开发流程”,软件开发流程的目的是为了提高软件开发,运营, 维护的效率;以及用户满意度, 可靠性,和软件的可维护性。
分为写了再改 Code-and-Fix、瀑布模型 (waterfall model)、Rational Unified Process 统一流程 (RUP)、老板驱动的流程 (boss-driven process)、 渐进交付的流程 (Evolutionary Delivery)和 敏捷的流程 (Agile Process),然后重点讲了瀑布模型 (waterfall model),Rational Unified Process 统一流程 (RUP),渐进交付的流程 (Evolutionary Delivery),敏捷的流程 (Agile Process)。每个方法都有好的方面,也有不足的地方,所以需要灵活的运用这些方法。