综合测试
(
6)维护
改正性维护:运行中发现了软件中的错误需要修正。
适应性维护:为了适应变化了的软件工作环境,需做适当变更。
完善性维护:为了增强软件的功能需做变更。
2.瀑布模型的特点
阶段间具有顺序性和依赖性。
推迟程序的物理实现。
质量保证:每个阶段必须完成规定的文档;每个阶段结束前完成文档审查,及早改
正错误。
易于组织,易于管理:
是一种严格线性的、按阶段顺序的、逐步细化的过程模型(开发模式)。
3.瀑布模型适应场合
在质量需求高于成本需求和进度需求的时候,它尤为出色。
当有一个稳定的产品定义和很容易被理解的技术解决方案时,纯瀑布模型特别合适。
适合于需求很明确的软件项目开发的模型。
…...
4.瀑布模型的缺陷
在项目开始的时候,用户常常难以清楚地给出所有需求;用户与开发人员对需求理
解存在差异。
缺乏灵活性:因为瀑布模型确定了需求分析的绝对重要性,但是在实践中要想获得
“
”
完善的需求说明是非常困难的,导致 阻塞状态 。反馈信息慢,开发周期长。
瀑布模型要保证每个阶段特别是定义阶段是正确的、完整的。
“
”
虽然存在不少缺陷,瀑布模型经常被嘲笑为 旧式的 ,但是在需求被很好地理解的
情况下,仍然是一种合理的方法。
(二)快速原型模型:
主要做法:首先建立一个能够反映用户主要需求的原型,让用户看一看未来系统的概貌,
以便判断哪些功能是符合需要的,哪些方面还需要改进。然后将原型反复改进,最终建立完
全符合用户要求的新系统。
适用于用户驱动的系统(即需求模糊或随时间变化的系统);
“ ”
原型化软件开发突出一个 快 字。
优点:
从实践中学习
(Learning by doing)
改善用户参与
使部分已知需求清晰化
节省开发的投入、缩短整个软件的开发周期
提高系统的实用性
缺点:
额外的花费:研究结果表明构造一个原型可能需要
10%额外花费。
为了尽快实现原型,采用了不合适的技术,运行效率可能会受影响。
原型法要求开发者与用户密切接触,有时这是不可能的。
缺少控制,由于用户可能不断提出新要求,因而原型迭代的周期很难控制。
GIS 软件分类:
(1)平台软件
平台软件具备比较齐全的获取、组织、存储、访问、处理、分析、表现、发布和在不同地点、
不同系统和不同用户之间传输地理空间数据的能力,其功能具有通用性。