型能够适应不同的项目和不同情况的需要而提出一种灵活多样的动态的方法,混合模型如图1-8所示。
图1-8混合模型
在混合模型中,有多种开发模式。它提供了一种适用各种具体系统、环境和结构的灵活的结构。可以看出,混合模型分为分析、综合、运行和废弃四个阶段,各阶段的重叠为设计员提出了进行路线的选择。
混合模型的优点是:项目管理人员不愿意没有某种构思框架就去进行一个框架的开发,混合模型给管理人员提供了在具体操作中使用结构框架的某种形式。
25
一个项目有了构思,予计划就确定了过程的初始方向。例如,可以决定构造一个原形来完成项目的需求分析,用来开发规格说明然后用于整个系统的设计或另一个原形的设计。混合模型允许管理人员按照当前项目情况,指导一个项目选择其中任一开发模式而不是在不了解问题的情况下,在生存期中事先确定一个方向。由于混合模型的不确定性,管理人员在一开始不必去决定完成开发过程的方向。当一个项目的环境变化时,早决策不如晚决策好。 小结
本章首先介绍了软件的有关概念,包括软件的产生、定义、特点和种类,然后对软件工程的概念进行了介绍,包括软件工程的定义、目标、原则和软件危机。最后介绍了软件生存周期与软件开发模型,主要包括瀑布模型、原型模型、螺旋模型、基于四代技术模型等。
习题
1. 说出软件的特点。 2. 简述软件的种类。
3. 软件危机主要有哪些表现?其产生的原因是什么? 4. 软件工程有哪些原则?
5. 简述软件工程目标和面临的主要问题。 6. 软件生成周期一般可分为哪几个阶段?
7. 软件的质量保证工作不能等到编码阶段结束之后再进行,简述其理由? 8. 简述软件工程研究的基本内容与目标。
9. 在用瀑布模型开发软件时,每项开发活动均应具有哪些特征。 10. 简述第四代技术模型的优点和缺点。简述在软件开发模型中原型模型的优
点和缺点,适用范围和不适用范围。
26
相关推荐: