网站大量收购独家精品文档,联系QQ:2885784924

城市地理信息系统软件工程项目管理.ppt

城市地理信息系统软件工程项目管理.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
城市地理信息系统软件工程 教学内容: 城市地理信息系统设计 教学时间:2课时 教学方法:讲授法 多媒体教学法 案例法 教学目的: 1、让学生熟悉和掌握UGIS在概要设计过程中需要完成的任务; 2、让学生理解与掌握UGIS系统设计的方法、数据库设计、过程设计、界面设计 教学重点: 数据流图变换为系统结构图的方法 UGIS三种主要数据模型 教学难点: 数据存储、读取、查询和管理结构设计 本次课教学所涉及的学术前沿: 无缝数据库管理模型 5.4 城市地理信息系统设计 系统设计是一个把系统需求变换成软件表示的过程。在完成了系统分析之后,为了实现软件需求规格说明书的要求,必须将用户需求转化为对计算机系统的逻辑定义,即所谓系统设计。最初这种表示只是描绘出系统的总的框架,然后进一步细化,在此框架中填入细节,把它加工成在程序细节上非常接近于源程序的软件表示。 从工程管理的角度来看,系统设计分两步完成。首先做概要设计,将系统需求转化为数据结构和软件的系统结构。然后是详细设计,即过程设计。 从技术的角度来看,包括数据设计、系统结构、过程设计、界面设计。 5.4.1系统设计的目标和任务 (一)概要设计 1、制定规范 2、软件系统结构的总体设计 3、处理方式设计 4、数据结构设计 5、可靠性设计 6、编写概要设计阶段的文档 7、概要设计评审 系统设计在软件开发中的位置 软件开发主要包括三个步骤:设计、实现(编码)和测试。系统分析阶段解决系统“做什么”的问题,而系统设计则解决“怎么做”的问题。 系统结构设计定义软件系统各个主要成分之间的关系;数据设计侧重于数据结构的定义;详细设计则是把结构成分转换成软件的过程性描述;界面设计侧重于与用户交互的界面的设计,包括输入、输出、显示等各类界面的风格和策略的确定。 总体设计(概要设计)过程中需要完成的工作 1 制定规范(标准设计) 在进入软件开发阶段之初,应为软件开发制定共同遵守的标准,以便协调组内各成员的工作。 (1)阅读和理解软件需求说明书,在给定预算范围内和技术现状下,确认用户的要求能否实现。若能够实现需要明确实现的条件,从而确定设计的目标,以及优先顺序。 (2)根据目标确定最合适的设计方案。 (3)确定设计文档的编制标准,包括文档体系、用纸及样式、记述详细程度、图形画法等。 (4)确定代码体系、接口规约、命名规则等。 2 软件系统结构的总体设计 (1)采用某种设计方法,将一个复杂的系统按照功能划分成模块的层次结构; (2)确定每个模块的功能,建立与已确定的软件需求的对应关系; (3)确定模块间的调用关系; (4)确定模块间的接口,即模块间传递的信息。设计接口的信息结构。 (5)评估模块划分的质量及导出模块结构的规则。 3、处理方式设计 1)确实为实现软件系统的功能需求所必需的算法,评估算法的性能。 2)确定为满足软件系统的性能需求所必需的算法和模块间的控制方式(性能设计)。 性能主要有以下四个指标: A、周转时间; B、响应时间; C、吞吐量; D、精度 3)确定外部信号的接收发送方式。 4 数据结构设计 确定软件涉及的文件系统的结构以及数据库的模式、子模式,进行数据完整性和安全性的设计, (1)确定输入和输出文件的详细数据结构; (2)结合算法设计、确定算法所必须的逻辑数据结构及其操作; (3)确定对逻辑数据结构所必需操作的程序模块,限制和确定各个数据设计决策的影响范围; (4)确定操作系统或调度程序接口必须的控制表等数据的详细数据结构和使用规则; (5)数据的保护性设计 5、可靠性设计 1)可靠性设计也叫质量设计。软件可靠性简言之是指程序和文档中的错误少。软件可靠性与硬件不同,软件越使用可靠性越高。 2)软件在开发期间应当尽早找出差错,并在软件开发一开始就要确定软件可靠性和其它质量指标,考虑相应措施,以使得软件易于修改和易于维护。 6 编写概要设计阶段的文档 概要设计阶段完成时应编写以下文档 (1)概要设计说明书,包括系统目标、总体设计、数据设计、处理方式设计、运行设计等; (2)数据库设计说明书,包括所用数据库简介、数据模式设计、物理设计等。 (3)用户手册,对需求分析阶段编写的初步的用户手册进行审订; (4)制定初步的测试计划,对测试的策略、方法和步骤提出明确的要求。 7 概要设计评审 (1)可追溯性——确认该软件设计是否覆盖了所有已确定的软件需求,软件每一个成分是否可以追溯到某一项需求; (2)接口——分析软件

文档评论(0)

企管文库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档