写在前面:
还没来得及写总览篇,先来写这篇即兴的先,现卖现唱
总览
软件过程
1.瀑布模型
特点或关键字:
a.线性顺序连接
b.以文档为驱动,适合于软件需求明确的项目模型
c.优点:容易理解,管理成本低,强调需求调查和产品测试
d.缺点:客户需求必须明确,不便修改;不能演示系统过程;项目风险控制能力弱
2.增量模型
特点或关键字:
a.瀑布模型的一个变体,具有其所有优点
b.第一个增量往往是核心的产品
c.第一个可交付的版本所需成本和时间很少,减少风险
d.缺点:没有对用户需求变更进行规划,很可能导致后来增量不稳定,甚至需要重新开发
3.演化模型
为了应对商业和产品需求的变更经常变化,专门提出了演化模型
典型的演化模型有:原型模型和螺旋模型。
原型模型
特点或关键字:
a.原型是预期的一个可执行版本
b.不必满足软件的所有约束,目的是快速、低成本
c.探索型:弄清目标要求
d.实验型:验证方案合理性
螺旋模型
特点或关键字:
a.大型软件
b.结合瀑布模型和演化模型
c.具有周期性,强调风险分析,适用于庞大、复杂且高风险的系统
4.喷泉模型
特点或关键字:
a.以用户需求为动力,以对象为驱动,适用于面向对象的开发方法
b.迭代性和无间隙性,不像瀑布模型那样存在明显的边界
c.同步进行,节省开发时间
d.缺点:需要大量的开发人员,不利于项目管理;要求严格管理文档
5.基于构件模型
特点或关键字:
a.通过包装构件来构造系统
b.可以内部使用可以商业使用构件
c.领域工程:领域分析,候选构件
d.应用系统工程:可复用构件
6.形式化方法模型
特点或关键字:
a.数学语言和语义
说说考点
比较常考的是瀑布模型和演化模型,
1。以文档为基础,线性顺序(瀑布模型)
2。用户需求为驱动(喷泉模型)
3。需求不明确,经常变化(演化模型之一)
本文最后修改时间:2017年10月8日12:02:00(2)