软设之路2.1--软件过程

来源:互联网 发布:巨人网络征途2 编辑:程序博客网 时间:2024/06/10 06:29

    • 总览
    • 软件过程
        • 瀑布模型
        • 增量模型
        • 演化模型
          • 原型模型
          • 螺旋模型
        • 喷泉模型
        • 基于构件模型
        • 形式化方法模型
    • 说说考点

写在前面:

还没来得及写总览篇,先来写这篇即兴的先,现卖现唱

总览

总览

软件过程

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)

原创粉丝点击