软件工程复习资料 2

软件工程复习资料 2

ID:26156781

大小:55.00 KB

页数:9页

时间:2018-11-25

软件工程复习资料 2_第1页
软件工程复习资料 2_第2页
软件工程复习资料 2_第3页
软件工程复习资料 2_第4页
软件工程复习资料 2_第5页
资源描述:

《软件工程复习资料 2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程:软件工程是用科学知识和技术原理来定义,开发,维护软的一门学科。即:将用户的需求转化成有效的软件解决方案的一系列活动。GIS软件工程特点:1)存储技术,采用两种数据库:空间数据库和属性数据库2)数据组织和处理模式:沿袭地图处理模式3)系统组成:支持树型的系统结构,以图层为单位进行数据交换4)空间数据管理:可处理二维空间数据,DEM数据,三维实体的表面显示5)数据共享和功能共享:不同格式空间数据之间转换,实现有缝的数据共享GIS软件工程是在GIS软件的开发整个过程中,遵循一般软件开发的工程化原理和方法,并照顾到GIS软件开发

2、的特殊规律和要求,对GIS软件从可行性研究,需求分析,总体设计,详细设计,软件编制,软件测试,直到软件维护的各个阶段进行工程化规范的一门技术。GIS软件工程的特色系统复杂度大数据在系统中具有特别地位系统表达方式复杂系统更新速度快系统维护工作量大易操作性要求高软件开发的阶段可行性分析,需求分析,总体设计,详细设计,编码,测试,维护。GIS软件工程生存周期:指一个GIS软件从提出开发要求开始直到该软件报废为止的整个时期。前期工程设计工程数据工程工程实施维护工程软件生存周期模型:描述软件开发过程中各种活动如何进行的模型。瀑布式模型:将软

3、件生存周期各活动规定为依线性顺序连接的若干阶段的模型。包含以下活动:软件需求分析设计代码生成测试维护特点:具有顺序性和依赖性推迟实现的观点质量保证的观点增量模型:融合了瀑布模型的基本成分和原型的迭代特征。采用随着日程时间的进展而交错的线性序列。螺旋模型:将瀑布模型和增量模型结合起来,加入风险分析的一种模型。优点对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标;减少了过多测试或测试不足;维护和开发之间并没有本质区别。特点风险驱动的主要适用于内部开发的大规模软件项目。喷泉模型:对软件复用和生

4、存周期中多项开发活动的集成提供了支持,以面向对象的软件开发方法为基础,它适合面向对象的开发方法。特点:软件系统可维护性较好;各阶段相互重叠,表明了面向对象开发方法各阶段间的交叉和无缝过渡;整个模型是一个迭代的过程,包括一个阶段内部的迭代和跨阶段的迭代;模型具有增量开发特性,即能做到分析一点、设计一点、实现一点,测试一点,使相关功能随之加入到演化的系统中。模型是对象驱动的,对象是各阶段活动的主体,也是项目管理的基本内容。智能模型是基于知识的软件开发模型,它把瀑布模型和专家系统综合在一起。该模型在各个开发阶段都利用了相应的专家系统来帮

5、助软件人员完成开发工作。为此,建立了各个阶段的知识库,将模型、相应领域知识和软件工程知识分别存入数据库。以软件工程知识为基础的生成规则构成的专家系统与包含应用领域知识规则的其他专家系统相结合,构成该应用领域的开发系统。GIS软件的开发步骤:1确定GIS开发计划2GIS需求分析3系统设计4程序编码5产品测试6运行和维护可行性研究-可行性研究的步骤]确定系统的规模和目标分析现有系统导出高层逻辑模型导出和评价各种方案推荐可行的方案GIS项目开发计划:1分解系统,将功能分为独立的小任务。GIS具有自己的特点:数据入库,空间分析等。2对任务

6、分类,确定任务性质。3确定各个任务所需要的资源,落实各种资源。4组合任务,形成计划。系统分析-需求内容1)功能需求系统做什么?系统何时做什么?系统何时及如何修改或升级?(2)性能需求存储容量限制执行速度、相应时间吞吐量(3)数据需求输入、输出数据的格式?接收、发送数据的频率?数据的准确性和精度?数据流量?数据需保持的时间?(4)环境需求硬件设备:机型、外设、接口(地点、分布、温度、湿度、磁场干扰等)软件:操作系统GIS操作平台和二次开发组件等数据库5)可靠性需求故障恢复备份能力(6)安全保密要求需要对访问系统或系统信息加以控制吗?

7、如何隔离用户之间的数据?用户程序如何与其它程序和操作系统隔离?数据保密7)界面需求什么颜色和样式?操作习惯?(8)资源需求软件运行时所需的数据、软件、内存空间等资源。软件开发、维护所需的人力、支撑软件、开发设备等。9)软件成本消耗与开发进度需求开发有规定的时间表吗?软硬件投资有无限制?(10)预先估计以后系统可能达到的目标逆向需求说明软件系统不应该做什么。理论上有无限多个逆向需求,我们应该仅选取能够澄清需求且消除可能发生的误解的那些逆向需求。结构化分析方法:用特定的符号和工具,按照一定的结构将需求表示出来。结构化分析方法特点采用简

8、单的易读的符号三种基本结构自顶向下逐步求精的设计方法结构化分析方法的描述工具数据流图:是描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出以及把逻辑输入转换为逻辑输出所需要的加工。数据字典:描述软件系统的信息流程和加工,SA方法使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。