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

第四章UGIS软件工程课件.pptx

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 UGIS软件工程概述主要内容4.1 UGIS软件工程4.2 UGIS软件工程设计方法与过程模型 4.3 UGIS系统分析4.4 UGIS系统设计4.5 UGIS系统开发与实施4.6 UGIS系统维护更新与系统评价经费计 划进 度标 准组 织设 计软件工程的原理与方法软件工程是做什么的??什么是软件危机?美国IBM公司于1963年~1966年开发的IBM 360系列机的操作系统。该软件系统花了大约5 000人一年的工作量,最多时,有 1 000人投入开发工作,写出近100万行的源程序。尽管投入了这么多的人力和物力,得到的结果却极其糟糕。据统计,这个操作系统每次发行的新版本都是从前一版本中找出1 000个程序错误而修正的结果。可想而知,这样的软件质量糟到了什么地步!软件工程的原理与方法 软件危机——软件开发和维护过程中遇到的一系列严重问题,包含两方面的问题:如何开发软件,怎样满足对软件的日益增长的需求如何维护数量不断膨胀的已有软件原始要求高 中 低代价(成本、质量、效率)需求分析正确的规格说明 错误的规格说明正确的设计 错误的设计 对错误说明的设计设计编码正确编码错误编码对错误设计的编码 对错误说明的编码测试正确功能 可改正的错误 不可改正的错误 潜伏的错误不完善的软件修改错误的阶段分析 设计 编程 测试 维护软件工程的原理与方法软件危机的形成:4.1 GIS软件工程4.1.1 软件工程美国电气和电子工程师协会(IEEE)是一个国际性的电子技术与信息科学工程师的协会,是世界上最大的专业技术组织之一(成员人数),拥有来自175个国家的36万会员透过多元化的会员,该组织在太空、计算机、电信、生物医学、电力及消费性电子产品等领域中都是主要的权威。在电气及电子工程、计算机及控制技术领域中,IEEE 发表的文献占了全球将近百分之三十 (1)概念IEEE(美国电气和电子工程师协会)在1993年给软件工程下了如下定义: 1)将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化方法应用于软件中 2)第一条中所属方法的研究4.1 GIS软件工程软件工程是一门关于构建和维护有效、实用、高质量软件的学科,它应用计算机科学、数学及管理科学等原理,借鉴传统工程的原则、方法,创建软件以达到提高质量,降低成本的目的软件工程的目标互斥关系低开发成本互补关系按时交付易于维护高可靠性高性能软件工程框架目标原则活动(2)软件开发模型问题定义a. 瀑布模型可行性研究需求分析总体设计软件开发过程的各阶段自顶向下,从抽象到具体,就向奔流不息的瀑布,一泻千里,总是从高处流向低处。因此用瀑布来模拟软件开发过程十分恰当,其开发模型称之为瀑布模型详细设计编码与单元测试综合测试软件维护a. 瀑布模型三个特点:——阶段间具有顺序性和依赖性 只有前一阶段工作完成,才能开始下一阶段工作。下一阶段的工作依赖前一阶段工作的正确性。错误发生的阶段越早,对后期造成修改错误的代价越高——推迟实现的特点 强调需求分析、设计等是软件实现的必要前期工作。推迟了代码设计的时间起点——质量保证的特点 强调了各阶段成果表示及文档的重要性,强调了阶段审查和测试的必要性,主要支持面向过程的开发方法强调需求分析的清晰完整,后续的模型则较模糊(2)软件开发模型b. 喷泉模型主要刻画软件工程活动中迭代和无间隙的特征,模糊生命周期的阶段性,强调阶段的交叉进行和重复的开发模型指在分析、设计和实现等开发活动之间不存在明显的边界b. 喷泉模型2、特点(1)系统实在原型基础上迭代进行的(2)软件活动之间没有明显的阶段间隙(3)主要支持面向对象的方法3、步骤与方法 不强调生命周期的阶段性要求,按照面向对象的概念和方法步骤进行,使用面向对象的计算机语言4.1 UGIS软件工程4.1.2 UGIS软件工程(1)概念——UGIS开发具有软件开发的共性,是应用系统的原理和方法,针对特定的实际应用目的和要求,统筹设计、优化、建设、评价和维护实用UGIS系统的全部过程和步骤的统称GIS软件工程的生存周期指一个GIS软件从提出开发要求开始直到该软件报废为止的整个时期前期工程设计工程数据工程维护工程工程实施GIS软件工程的生存周期工程调研前 期 工 程可行性研究和项目计划需求分析设 计 工 程GIS软件工程的生存周期总体设计数据库设计应用模型设计详细设计GIS软件工程的生存周期数据预处理数 据 工 程数据采集数据处理GIS软件工程的生存周期程序编制工 程 实 施测 试试运行GIS软件工程的生存周期数据库维护维 护 工 程软件维护和硬件维护4.1 UGIS软件工程GIS

文档评论(0)

虾虾教育 + 关注
官方认证
内容提供者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档