《20171103-构建之法:现代软件工程-阅读笔记》
Posted 我是你家那小谁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《20171103-构建之法:现代软件工程-阅读笔记》相关的知识,希望对你有一定的参考价值。
摘要:
1.团队的特点:1>团队又一致的集体目标,团队要一起完成这目标。一个团队的成员不一定要同时工作,例如接力赛跑。2>团队的成员有各自的分工,互相依赖工作,共同完成任务。
2.软件团队的模式:软件团队有各种形式,适用于不同的人员和需求。分为:一窝蜂模式,主治医师模式,明星模式,社区模式,业余剧团模式,秘密团队,特工团队,交响乐团模式,爵士乐模式,功能团队模式,官僚模式。
3.软件开发流程:我们在开发,运营,维护软件的过程中有很多技术,做法,习惯和思想。软件工程把这些相关的技术统一到一个体系中,叫做“软件开发流程”,软件开发流程的目的是为了提高软件开发,运营和维护的效率,以及提升用户的满意度,软件的可靠性和维护习性。
4.瀑布模型:在软件工程实践中的的局限性在于:a.各步骤之间是分离,但是软件生产过程中的各个步骤不能这样严格分离出来b.回溯修改很困难甚至是不可能,但是软件生产的过程需要时时回溯。c.最终产品知道最后才出现,但是软件的客户,甚至软件工程师本人都需要尽早知道产品的原型并试用。
瀑布模型适用范围:a.如果产品的定义非常稳定,但是产品的正确性非常重要,需要每一步的验证。b.产品模块之间的接口,输入和输出能很好地用形式化的方法定义和验证。c. 使用的技术非常成熟,团队成员都很熟悉这些技术。d.负责各个步骤的子团队分属不同的机构,或在不同的地理位置,不可能做到频繁的交流。
瀑布模型的各种变形:生鱼片模型(各相邻模块像生鱼片那样部分重叠)
大瀑布带着小瀑布
以上是关于《20171103-构建之法:现代软件工程-阅读笔记》的主要内容,如果未能解决你的问题,请参考以下文章