background image

 综合测试

6)维护

 改正性维护:运行中发现了软件中的错误需要修正。
 适应性维护:为了适应变化了的软件工作环境,需做适当变更。
 完善性维护:为了增强软件的功能需做变更。

2.瀑布模型的特点

 阶段间具有顺序性和依赖性。
 推迟程序的物理实现。
 质量保证:每个阶段必须完成规定的文档;每个阶段结束前完成文档审查,及早改

正错误。

 易于组织,易于管理:
 是一种严格线性的、按阶段顺序的、逐步细化的过程模型(开发模式)。

3.瀑布模型适应场合

 在质量需求高于成本需求和进度需求的时候,它尤为出色。
 当有一个稳定的产品定义和很容易被理解的技术解决方案时,纯瀑布模型特别合适。
 适合于需求很明确的软件项目开发的模型。

…...           

4.瀑布模型的缺陷

 在项目开始的时候,用户常常难以清楚地给出所有需求;用户与开发人员对需求理

解存在差异。

 缺乏灵活性:因为瀑布模型确定了需求分析的绝对重要性,但是在实践中要想获得

完善的需求说明是非常困难的,导致 阻塞状态 。反馈信息慢,开发周期长。

 瀑布模型要保证每个阶段特别是定义阶段是正确的、完整的。

虽然存在不少缺陷,瀑布模型经常被嘲笑为 旧式的 ,但是在需求被很好地理解的
情况下,仍然是一种合理的方法。

(二)快速原型模型:
主要做法:首先建立一个能够反映用户主要需求的原型,让用户看一看未来系统的概貌,
以便判断哪些功能是符合需要的,哪些方面还需要改进。然后将原型反复改进,最终建立完
全符合用户要求的新系统。

 适用于用户驱动的系统(即需求模糊或随时间变化的系统);

“ ”

原型化软件开发突出一个 快 字。

优点:

 从实践中学习

(Learning by doing)

 改善用户参与
 使部分已知需求清晰化
 节省开发的投入、缩短整个软件的开发周期
 提高系统的实用性

    

缺点:

额外的花费:研究结果表明构造一个原型可能需要

10%额外花费。

 为了尽快实现原型,采用了不合适的技术,运行效率可能会受影响。
 原型法要求开发者与用户密切接触,有时这是不可能的。
 缺少控制,由于用户可能不断提出新要求,因而原型迭代的周期很难控制。

GIS 软件分类:

(1)平台软件
       平台软件具备比较齐全的获取、组织、存储、访问、处理、分析、表现、发布和在不同地点、
不同系统和不同用户之间传输地理空间数据的能力,其功能具有通用性。