(2)桌面软件
桌面软件是一个简易的单用户地理信息系统平台软件,提供一组地理空间数据处理功
能。
(3)专业软件
专业软件面向平台软件的某一功能类别,加以强化和扩充,可以完整、高效地适应该
类地理空间数据应用的需要。
(4)应用软件
用户有了实际的应用需求与应用领域,为了解决用户实际应用问题的这样一类地理信
息系统。
软件生存周期:
定义时期:包括问题定义、可行性研究、需求分析;
开发时期:包括总体设计、详细设计、编码和单元测试、综合测试;
运行维护时期:
GIS 软件生存周期: 是指一个 GIS 软件从提出开发要求开始直到该软件报废为止的
整个时期。
GIS 软件工程生存周期包括:
前期工程;
设计工程;
数据工程;
工程实施;
维护工程;
习题:题
1
:在下列说法中,
D 是造成软件危机的主要原因。
①
②
③
用户使用不当
软件本身特点
硬件不可靠
④
⑤
⑥
对软件的错误认识
缺乏好的开发方法和手段
开发效率低
供选择的答案:
A.①③⑥ B.①②④ C.③⑤⑥ D.②⑤⑥
题
2:为什么说把整个软件生存周期划分为更小的阶段有助于软件项目管理?
解答:软件是一种逻辑实体,其固有的特点是缺乏可见性,因此,管理和控制软件开发过
程相当困难。
把整个软件生存周期划分为更小的阶段后,提高了软件项目的可见性,可以给每个阶
段赋予确定而有限的任务,就能够简化软件建设过程中每一步的工作内容,使因为
软件规模增长而大大增加了的软件复杂性变得较易控制和管理。
题
3:假设你被任命为一家软件公司的项目负责人,你的工作是管理该公司已被广泛
应用的字处理软件的新版本开发。由于市场竞争激烈,公司规定了严格的完成期限并且
已对外公布。你打算采用哪种软件生存周期模型?为什么?
解答:这个项目是开发该公司已被广泛应用的字处理软件的新版本,从上述事实至少
可以得出
3 点结论:
第一,旧版本相当于一个原型,通过收集用户对旧版本的反映,较容易确定对新版本
的需求,没必要再专门建立一个原型系统来分析用户的需求;
第二,该公司的软件工程师对字处理软件很熟悉,有开发字处理软件的丰富经验,具
有采用增量模型开发新版字处理软件所需要的技术水平;
第三,该软件受到广大用户的喜爱,今后很可能还要开发更新的版本,因此,应该把
该软件的体系结构设计成开放式的,以利于今后的改进和扩充。
综上所述,采用增量模型来完成这个项目比较恰当。