- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GIS 软件工程 为了保证信息系统的开发质量、降低开发费用及提高系统开发的成功率,必须借助于科学的设计方法。 几十年来,人们在大量的系统开发实践中,探索和发展了许多指导系统开发的理论和方法,这些方法都相对成熟和完善,而且在实践中应用相当广泛。 本章将主要对结构化生命周期法、原型法和面向对象法进行介绍。 GIS 软件工程 GIS 软件工程 基本思想是将系统开发看作工程项目,有计划、有步骤地进行工作,它认为虽然各种业务信息系统处理的具体内容不同,但所有系统开发过程都可以划分为六个主要阶段: ①系统开发准备阶段 ②调查研究及可行性研究阶段 ③系统分析阶段 ④系统设计阶段 ⑤系统实施阶段 ⑥维护和评价阶段 GIS 软件工程 1、系统开发准备阶段 当现行系统不能适应新形势的要求时,用户将提出开发新系统的要求。有关人员进行初步调查,然后组成专门的新系统开发领导小组,制定新系统开发的进度和计划,负责新系统开发中的一切工作。该阶段虽不属系统分析与设计的正式工作阶段,却是不可缺少的。如果新系统开发采取外包方式,本阶段还要包括招投标过程。 GIS 软件工程 2、调查研究及可行性研究阶段 系统分析员采用各种方式进行调查研究,了解现行系统的界限、组织分工、业务流程、资源及薄弱环节等,绘制现行系统的相关图表。 在此基础上,与用户协商方案,提出初步的新系统目标,并进行系统开发的可行性研究,提交可行性报告。 GIS 软件工程 3、系统分析阶段 是新系统的逻辑设计阶段。系统分析旨在对现行系统进行调查研究的基础上,使用一系列的图表工具进行系统的目标分析,划分子系统以及功能模块,构造出新系统的逻辑模型,确定其逻辑功能需求,交付新系统的逻辑功能说明书。 GIS 软件工程 4、系统设计阶段 又称新系统的物理设计阶段。系统分析员根据新系统的逻辑模型进行物理模型设计,并具体选择一个物理的计算机信息处理系统。 这个阶段还要进行人-机过程设计、代码设计、输入、输出、文件数据库及程序模块、通讯网络设计等。系统设计的关键是模块化。 GIS 软件工程 5、系统实施阶段 系统实施是新系统付诸实现的实践阶段,主要是实现系统设计阶段所完成的新系统物理模型。 安装和调试 程序的设计 代码编写和调试 进行培训,编制操作、使用手册和有关文档。 GIS 软件工程 6、维护和评价阶段 信息系统是复杂的大系统,系统内、外部环境、各种人为和机器因素的影响要求系统能适应这种环境,不断地修改完善,这就需要进行系统维护,这期间修改的内容是多方面的。 系统的评价,旨在将建成的新系统与预期的目标做一比较,不同的指标综合体现为用户的满意程度——可接受性。 GIS 软件工程 2.1.2 结构化生命周期法的类型划分 结构化生命周期法根据其系统开发思想的不同又可以划分为两种类型: 自顶向下方法和自底向上方法。 GIS 软件工程 综合的软件开发方法 传统的两种结构化生命周期法存在互补的关系,一个的弱势正好是另一个的优势。将它们结合使用,无疑是比较好的软件开发方法。这种综合的软件开发方法应该遵循以下原则: ?采用章法较严明的系统开发模式 ?强调用户参与的重要性 ?采用正式的审核和反馈机制 ?避免组装线式的思维方法和将最终用户与系统彼此割据 GIS 软件工程 GIS 软件工程 2.2.2 原型法的工作方法 开发人员在初步了解用户需求的基础上构造一个应用系统模型,即原型,用户和开发人员在此基础上共同反复探讨和完善原型,直到用户满意为止。 GIS 软件工程 原型法开发信息系统包括以下几个阶段: 1、确定用户的基本需求 在这一阶段中,用户根据系统的特点清楚地表达自己的基本需求,即应该具备的一些基本功能,用户界面的基本形式等。系统分析开发人员据此来确定系统的规模及基本框架,判断系统需要的数据能否得到,同时应估算出开发原型的成本。 GIS 软件工程 2、开发初始原型 开发初始原型仅仅反映用户的基本需求,并不要求完善。开发初始原型的目的是快速建立一个满足用户基本需求的交互式系统,并且能够按照用户的要求不断修改。系统分析设计人员应使用一些可视化开发工具和高层次的开发语
您可能关注的文档
- 1140V3.3kV组合开关.ppt
- 2009年上半年手机行业报告.ppt
- 2009手机行业报告.ppt
- 2010 开发区事故案例.ppt
- 2011 市场分析.ppt
- 2011年中国创投市场分析.ppt
- 2012年9月大屏手机评测.ppt
- 2012年9月手机小测评.ppt
- 2012年双核手机7月版评测.ppt
- 200403届新生导学(三).ppt
- 2025年中山市沙溪镇人民政府所属事业单位招聘11人笔试备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库含答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库参考答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及答案详解一套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及完整答案详解1套.docx
文档评论(0)