- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IEEE在1993年给软件工程下了如下定义: (1) 将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化方法应用于软件中。 ?(2) (1)中所属方法的研究。 软件工程是一门关于构建和维护有效、实用、高质量软件的学科,它应用计算机科学、数学及管理科学等原理,借鉴传统工程的原则、方法,创建软件以达到提高质量,降低成本的目的。 (1)瀑布模型 (2)演化模型 主要针对事先不能完整定义需求的软件开发。 用户可以先给出核心需求,当开发人员将核心需求实现后,用户提出反馈意见,以支持系统的最终设计和实现。 (3) 螺旋模型 1)制定计划——确定软件目标,选定实施方案,弄清项目开发的限制条件。 2)风险分析——分析所选方案,考虑如何识别和消除风险。 3)实施工程——实施软件开发。 4)客户评估——评价开发工作,提出修正建议。 (4)喷泉模型 分析、设计和编码之间没有明确的界限,在过程当中添加相关功能,使得系统得以演化,主要用于支持面向对象的开发过程; 4.1.2 UGIS工程 ---- UGIS开发具有软件开发的共性,是应用系统的原理和方法,针对特定的实际应用目的和要求,统筹设计、优化、建设、评价和维护实用UGIS系统的全部过程和步骤的统称。 (2)UGIS软件工程特点: ?1)多学科边缘体系,系统复杂度大; 2)以空间数据为主,数据类型多样,结构复杂,数据在系统中具有特别的地位; 3) 表达的内容复杂;表达的对象具有时空特性 ; 4)以空间分析为主; (3) UGIS软件工程标准 数据规范化和标准, 包括:空间定位框架,数据分类标准,数据编码系统,数据字典,文件命名规范,汉字符号标准,数据记录格式等; 文档标准 包括可行性分析报告,总体设计方案,数据规范化、标准化技术方案,用户需求分析报告,系统详细设计说明,用户使用手册,数据库作业规程技术规定、验收标准,系统安装手册,程序开发日志等; 系统运行标准 包括系统效率,系统利用率,操作的方便性、灵活性,安全保密性,数据的准确性,可靠性,扩充性,可维护性; 软件标准 包括用户界面,数据结构,数据模型,数据库建立管理,数据显示和产品生成,系统接口设计、程序设计规范等内容; 4.2.1 系统分析的任务和内容 对用户进行需求调查; 对用户机构设置、业务关系、数据流程等方面做深入的研究和分析; 提出系统的结构方案和逻辑模型; (2)内 容 (1)方 式 面谈、电话访谈、参观,请用户观看、操作已建好的其它城市地理信息系统,以便同用户交流; (2)需求分析内容: 系统调查 用户类型及需求特点 技术力量的调查分析; 资金财力、数据资料(数据的完备性、准确性、精确性)的调查分析; 系统效益、运行可行性调查分析; 数据分析 数据的输出样式; eg 屏显、web发布,出版、工程图 输出数据的内容和要求; 数据的分布性 ; 现有纸质地图和电子数据 数据采集和建库; 功能需求分析 地图的基本操作功能; 数据采集; 图形、属性编辑; 检索查询; 输出管理 专业的空间分析功能; 以成都为终点的铁路SQL 查询 4.3 系统设计 ----将系统分析阶段提出的逻辑模型转化为相应的物理模型,设计内容随系统目标、数据性质和系统功能的不同而存在很大差异。 系统设计基本原则: 简单实用性原则; 界面美观、友好; 标准性和前瞻性原则; 经济性原则; 安全性、稳定性原则; 开放性和可扩展性原则; 数据保密原则; 软件结构设计: 1 ) 按功能划分成模块的层次结构,对模块的功能进行描述; 2 )确定模块间的接口和调用关系; 3 ) 评估模块划分的质量及导出模块结构的规则; 数据库设计: 数据库的宏观地理定义;数据库的地理特征设计;属性数据及其关系设计; 数据的分层管理; 数据模型设计; 其他内容: 软硬件配置设计; 网络设计; 输入、输出要求; 成本与收益分析; 编写总体设计阶段的文档 1 ) 总体设计说明书; 2 ) 数据库设计说明书; 3 ) 审定用户手册; 4 ) 制定初步的测试计划; 4.3.2 详细设计 (1)详细设计的任务 确定每个模块的算法; 确定每一个模块的数据组织; 为每个模块设计一组测试用例; 编写详细设计说明书; (2)详细设计的原则 模块的逻辑描述正确可靠、清晰易读; 采用结构化程序设计方法,改善控制结构,降低程序复杂度,提高程序的可读性、可测试性和可维护性; 菜单驱动的GIS界面 雅安旅游信息系统的功能设计 雅安旅游信息系统的数据库设计 雅安旅游信息界面设计 (a) 程序编制与调试 软硬件人员首先应进行地理信息系统系统设备的安装
您可能关注的文档
- 出版社经营目标.ppt
- 出境食品报检.ppt
- 除尘布袋及除尘骨架简介.ppt
- 传媒运营分析模板.ppt
- 传统国际结算产品1.ppt
- 船舶修造行业通风基础知识介绍.ppt
- 创先争优——“我是党员我优秀”活动策划书.ppt
- 创先争优比赛用课件.ppt
- 创先争优-从我做起.ppt
- 创先争优汇报材料(三电贝洱)定稿.ppt
- 2024年河南省许昌市长葛市石象乡招聘社区工作者真题及参考答案详解.docx
- 2024年浙江省杭州市富阳市受降镇招聘社区工作者真题含答案详解.docx
- 2024年河南省郑州市惠济区长兴路街道招聘社区工作者真题及完整答案详解1套.docx
- 2024年河南省许昌市长葛市长兴路街道招聘社区工作者真题及完整答案详解1套.docx
- 2024年海南省省属虚拟市东方市四更镇招聘社区工作者真题及参考答案详解.docx
- 2024年浙江省杭州市淳安县石林镇招聘社区工作者真题及参考答案详解.docx
- 2024年浙江省杭州市上城区小营街道招聘社区工作者真题及参考答案详解1套.docx
- 2024年浙江省温州市瑞安市大南乡招聘社区工作者真题及完整答案详解1套.docx
- 2024年河南省驻马店市西平县老王坡农场招聘社区工作者真题带答案详解.docx
- 2024年浙江省绍兴市诸暨市店口镇招聘社区工作者真题含答案详解.docx
文档评论(0)