admin 管理员组文章数量: 1184232
目录
第九章.软件开发模型(重点)
第一节.瀑布模型
第二节.原型、演化模型、增量模型(解决用户需求分析困难)
第三节.螺旋模型(强调风险分析)
第四节.V模型(强调测试)
第五节.喷泉模型与RAD(了解)
第六节.构件组装模型(CBSD)
第七节.统一过程模型(UP)
第八节.信息系统开发方法
第九节.需求的分类
第十节.结构化设计
第十一节.软件测试
第十二节.系统运行与维护
第十三节.软件过程能力成熟度模型(CMMI)
特殊——项目管理基础知识
第十章.软件开发模型(重点)
工程图(重点)、各开发方法(只需要知道哪个用于哪个)、概要&详细设计、敏捷开发方法
注:重要程度依次递减
开发模型是软件工程当中指导开发的一种开发思想、开发体系
第一节.瀑布模型
优点:是结构化方法的模型,每一个阶段都分工明确
缺点:需求分析很难把控,因此一般适用于需求明确或者二次开发
注:瀑布模型适用于软件需求很明确的工程
第二节.原型、演化模型、增量模型(解决用户需求分析困难)
图注:
(1)原型和瀑布模型是互补关系,原型是为了解决用户需求分析难以把控即需求不明确而提出的,该模型即:先做出初步模型,然后让用户使用,以便于用户进一步明确自己的需求,是一种抛弃式的模型,因为需求一旦明确就会被抛弃
(2)演化模型即是一种渐进式的原型,即它采取原型的设计模式,但不会将其抛弃,而是在此基础上进一步进行设计
(3)增量模型:是一种递增式设计,将产品一步一步进行设计,每完成一步就交由客户审视,这样也可以使得下一步的设计更为明确
第三节.螺旋模型(强调风险分析)
图注:螺旋模型综合了瀑布模型和演化模型的优点,还增加了风险分析,螺旋模型包含四个方面的活动:制定计划、风险分析(是螺旋模型最为显著的特征)、实施工程、客户评估
第四节.V模型(强调测试)
图注:该模型极为强调测试的作用,测试始终贯穿流程的始终,如:需求分析完成后就进行验收测试和系统测试,概要设计完成后就进行集成测试
第五节.喷泉模型与RAD(了解)
喷泉模型
1.概述:该模型最大的特点是面向对象
2.特点:基于面向对象的迭代和无间隙
RAD模型
1.概述:该模型最大的特点是能够快速构建业务系统
2.内容:包括:业务建模、数据建模、过程建模、应用生成、测试与交付
第六节.构件组装模型(CBSD)
图注:该模型将软件开发过程中的各个模块都做成构件,最后再将构件进行组装,基于构件的软件开发,主要强调在构建软件系统时复用已有的软件“构件”,在检索到可以使用的构件后,需要针对新系统的需求对构件进行合格性检验适应性修改,然后集成到新系统中
优点:极大的提高了软件开发当中的复用性,缩短时间、节省成本、增强可靠性
版权声明:本文标题:软件工程概述(软件设计师备考笔记) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1766152197a3441804.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论