admin 管理员组

文章数量: 1184232

目录

第九章.软件开发模型(重点)

第一节.瀑布模型

第二节.原型、演化模型、增量模型(解决用户需求分析困难)

第三节.螺旋模型(强调风险分析)

第四节.V模型(强调测试)

第五节.喷泉模型与RAD(了解)

第六节.构件组装模型(CBSD)

第七节.统一过程模型(UP)

第八节.信息系统开发方法

第九节.需求的分类

第十节.结构化设计

第十一节.软件测试

第十二节.系统运行与维护

第十三节.软件过程能力成熟度模型(CMMI)

特殊——项目管理基础知识


第十章.软件开发模型(重点)

工程图(重点)、各开发方法(只需要知道哪个用于哪个)、概要&详细设计、敏捷开发方法

注:重要程度依次递减

开发模型是软件工程当中指导开发的一种开发思想、开发体系

第一节.瀑布模型

 

优点:是结构化方法的模型,每一个阶段都分工明确

缺点:需求分析很难把控,因此一般适用于需求明确或者二次开发

注:瀑布模型适用于软件需求很明确的工程

第二节.原型、演化模型、增量模型(解决用户需求分析困难)

 

图注:

(1)原型和瀑布模型是互补关系,原型是为了解决用户需求分析难以把控即需求不明确而提出的,该模型即:先做出初步模型,然后让用户使用,以便于用户进一步明确自己的需求,是一种抛弃式的模型,因为需求一旦明确就会被抛弃

(2)演化模型即是一种渐进式的原型,即它采取原型的设计模式,但不会将其抛弃,而是在此基础上进一步进行设计

(3)增量模型:是一种递增式设计,将产品一步一步进行设计,每完成一步就交由客户审视,这样也可以使得下一步的设计更为明确

第三节.螺旋模型(强调风险分析)

 

图注:螺旋模型综合了瀑布模型和演化模型的优点,还增加了风险分析,螺旋模型包含四个方面的活动:制定计划、风险分析(是螺旋模型最为显著的特征)、实施工程、客户评估

第四节.V模型(强调测试)

 

图注:该模型极为强调测试的作用,测试始终贯穿流程的始终,如:需求分析完成后就进行验收测试和系统测试,概要设计完成后就进行集成测试

第五节.喷泉模型与RAD(了解)

喷泉模型

1.概述:该模型最大的特点是面向对象

2.特点:基于面向对象的迭代和无间隙

RAD模型

1.概述:该模型最大的特点是能够快速构建业务系统

2.内容:包括:业务建模、数据建模、过程建模、应用生成、测试与交付

第六节.构件组装模型(CBSD)

 

图注:该模型将软件开发过程中的各个模块都做成构件,最后再将构件进行组装,基于构件的软件开发,主要强调在构建软件系统时复用已有的软件“构件”,在检索到可以使用的构件后,需要针对新系统的需求对构件进行合格性检验适应性修改,然后集成到新系统中

优点:极大的提高了软件开发当中的复用性,缩短时间、节省成本、增强可靠性

本文标签: 软件工程 设计师 笔记 软件