这周是第三学周,在之前第一二三四章的基础上,对于构建之法这本书的编辑风格和内容已经有了大致了解。接下来的研读就会变得容易的多。这周我阅读了接下来的五六七章,当然,在这几章中也有许多的收获,学到了很多知识。
一、阅读内容
在第五章中,主要讲了团队和流程,了解了团队模式和非团队模式,在团队的模式下,有主治医师,明星,社区,业余剧团,秘密团队,特工团队,交响乐团,爵士乐,功能团队,官僚模式。开发流程中,认识了写了再改模式,以及瀑布模型,这个模型是温斯顿.罗伊斯在1970年论文中第一次提出的,这个模型是由系统需求,软件需求,分析,程序设计,编码,测试,运行这些步骤经过回溯形成的。了解了瀑布模型的适用范围,它的各种变形,生鱼片模型,大瀑布带着小瀑布。认识了统一流程RUP,它的工作流包括业务建模,需求,分析和设计,实现,测试,部署,配置和变更管理,项目管理,环境等。RUP分为四个阶段:初始阶段,细化阶段,构造阶段,交付阶段。简单了解了老板驱动和渐进交付的流程,通过这些流程和模型的概念逐渐熟悉了软件工程的工作的模式。
第六章中,主题是敏捷流程,它是一系列价值观和方法论的集合。了解了敏捷开发的原则。完成敏捷分为三步:1.找出完成产品需要做的事情-product backlog,2.决定当前的冲刺需要解决的事情-sprint backlog,3.冲刺。了解了敏捷流程的问题和解法。敏捷团队的要求:自主管理,自我管理,多功能型。在敏捷总结中了解了它的经验教训。在没看这一章之前对敏捷流程这个词没有一点了解都没有,通过对这一章的研读,使我对敏捷这个词有了新的认识。
在第七章中,其主题是MSF,微软解决方案框架,Microsoft solution framework的缩写,了解了它发展的历史,以及九条基本原则:推动信息共享与沟通,为共同的远景而工作,充分授权和信任,各司其职,对项目共同负责,重视商业价值,提供渐进的价值,保持敏捷,预期和适应变化,投资质量,学习所有的经验。了解了MSF团队模型,了解了项目的角色。MSF团队模型推动了不同利益代表在追求共同利益过程中的融合。了解了MSF过程模型,MSF敏捷开发模式,此模式相比以前更强调与用户的交流,重视质量,以及在实战条件下的质量,精简过程,直奔主题。了解到了MSF CMMI的开发模式,CMMI是capacity maturity model integrated 能力成熟度模型集成的缩写通过提议,激活等流程解决MSF中的缺陷问题。这一章主要学习了MSF相关的知识,使我受益匪浅。
二、个人感受
1.以前觉得对于软件工程的过程没有一点了解,觉得没有很复杂,只是加一些用户的需求,做一下需求分析,增强软件的使用功能这些事情,现在通过对这几章的研读知道了其实这其中大有玄机,在这里面有许多经典的模式,在各个环节都需要规范,这样才能在各个流程中实现团队合作,提高效率。
2.以前对于一些专业术语一点都不了解,例如敏捷,MSF等,现在不止知道了它的含义,对它的流程以及注意事项,使用范围都有了了解,这对我以后遇到的工程会有很大的帮助。
这几章使我收获了很多知识,增加了我对软件工程的兴趣,我会一直坚持认真研读下去的!