GIS软件工程考试大纲_第1页
GIS软件工程考试大纲_第2页
GIS软件工程考试大纲_第3页
GIS软件工程考试大纲_第4页
GIS软件工程考试大纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、地理信息系统软件工程考试参考资料第一章1、 结构化设计方式的模块化(p128)结构化设计方式的要紧思想是,以为一个程序、一组程序或一个系统无非是由一组功能操作来组成的,并进而吸取了结构化分析的“黑盒子”的概念。实质上,软件设计者第一必需“无视”程序、模块和进程的内部情形,而对其间的关系进行分析。 必需临时地启动需要实现的那个系统是怎么样的,而只将其离任逻辑功能的抽象集合功能模块的集合,这使得软件设计得能够有最大的自由度来选择设计系统结构,这是成功软件设计中的重要部份。模块还能够利用其他程序已编好的模块,其本身也能够供其他程序利用。用最简单的话来讲明模块划分的原那么确实是,“把有关的各方面放在一

2、路,把无关的东西不要放在一路”,模块按必然的组织层次构造起来形成软件结构。结构化设计的目标能够简单地描述为,将软件设计为结构彼此独立、功能单一的模块,并成立系统的模块结构图。2、 结构化分析设计在结构化分析之前,进行结构化分析的优越性节约分析时期的工作在设计时期,排除可能的错误3、 ooa 分析方式(p85)coad 的方式是在信息模型化技术、面向对象程序设计语言及知识库系统的基础上进展起来的。那个方式分为面向对象分析(ooa)和面向对象设计(ood)两部份。详见书 85-87 页。4、 软件工程的概念,软件工程的三要素( p 五、 6)软件工程: 是用科学知识和技术原理来概念、开发、保护软件

3、的一门学科。软件工程三要素:方式、工具和进程。5、 gis 软件工程的概念( p5)gis软件工程: 确实是在 gis软件的开发整个进程中,遵循一样软件开发的工程化原理和方式,并照顾到gis软件开发的特殊规律和要求,对 gis软件从可行性研究、需求分析、 整体设计、详细设计、软件编制、软件测试,直到软件保护的各个时期进行工程化标准的一门技术。6、 软件生存周期(p14)软件生存周期: 是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。( p .s. :无该名词说明,依照gis软件工程生存周期改编)【附】软件生存周期模型:是描述软件开发进程中各类活动如何执行的模型。模型: 是为了明白得

4、事物而对事物作出的一种抽象,它忽略了没必要要的细节,是事物的一种抽象形式、一个规那么、一个程式。7、 瀑布模型的组成时期( p11)瀑布模型: 是将软件生存周期各活动规定为依显性顺序联接的假设干时期的模型。包括: 可行性分析、项目开发打算、需求分析、整体设计、详细设计、编码、测试和保护。8、 gis 软件开发与演进活动的6 步骤( p20)gis概念时期:制定 gis开发打算、 gis需求分析gis 开发时期: gis 系统设计(包括整体设计、数据库设计和详细设计)、gis 程序编码、gis产品测试gis保护时期:gis产品测试及运行保护第二章1、 可行性研究三个方向( p41)1技术可行性2

5、经济可行性3社会可行性2、 系统分析的概念(p54)系统分析:是应用系统论的思想和方式,确信系统的开发对象,把复杂的对象分界成简单的组成部份,找出这些部份的大体属性和彼其间的关系。3、 需求工程的概念(p59)需求工程:一样指应用已证明有效的原理、方式,通过适合的工具和记号,系统地描述出待开发系统及其行为特点和相关约束,一般是一些进程的集合:需求获取、 需求分析和编写软件规格说明书(srs )及验证。4、 需求分析的概念(p64)需求分析:是开发人员要准确明白得用户的要求,进行细致的调查分析,将用户非形式的需求称述转化为完整的需求概念,再由需求概念转换到相应的形式功能规格说明的进程。5、 gi

6、s 软件工程调研时,现状调查的5( 6)种方式( p34)现状调查的目的是学习、了解机构内现有的运作,通常能够采纳:1面谈; 2访谈; 3参观; 4问卷; 5索取有关的资料并加以学习和明白得;6gis专题报告等方式。第三章1、 需求工程的3 个步骤( p61)1需求获取2需求分析3验证(详细需参阅书籍p61)2、 数据流图、数据流程图的图像方式(4 个要素),数据流程图和数据字典的作用,依照要求绘制数据流图数据流图即数据流程图。(考的概率为100%,故请参考书籍p67 p72)数据字典用来描述数据流程图中的数据流、数据存储、处置进程和外部实体。数据字典把数据的最小组成单位看成是数据元素(大体数

7、据项),假设干个数据元素能够组成一个数据结构(组合数据项)。3、 需求工程中涉及的三类角色(p59)需求者、分析员、实现者需求者: 包括用户和利用者,和需求或对系统起决定性作用的主管。系统分析员:其工作是通过适当的引导、规格说明、鉴定和证明技术来提供一个需求者所要的对该系统的精准描述;系统分析员是完成需求分析的主体。开发者: 由设计人员、编程人员和项目治理者组成。一旦需求规格说明产生,由开发者来构造系统。系统分析员是用户和程序设计人员的中介,负责沟通用户和开发人员的熟悉和观点,起着桥梁的作用。第四章1、 结构分析法的优缺点( p75)【优势】1简单、利用2适合于瀑布模型,易为开发者把握3成功率

8、较高4专门适合于数据处置领域中的应用,对其他领域的应用也大体利用。【缺点】1关于规模大的项目,专门复杂的应用不太适应2难于解决软件重用的问题3难于适应需求的转变4难于完全解决保护问题2、 booch 方式的词法分析( p84)booch 通过度析正文描述,将其中的名词映射为对象,将其中的动词映射为方式,从而为对象和方式的认定提供了一种简单的策略,为面向对象的分析中的对象认定奠定了基础。3、 omt方式分析时期输出3 个形式化模型(p95)对象模型( object model )代表了系统中的静态的、结构方面的特性;动态模型( dynamic model )代表了系统对象之间的时刻的、行为的、“

9、操纵”方面的特性;功能模型( functional model )要紧描述值与值之间的函数关系。第五章1、 gis 软件工程的设计进程,设计的顺序( p116)整体设计- 数据库设计- 应用模型设计- 详细设计2、 软件结构设计中,模块独立性的设计准那么、操纵范围与阻碍范围之间的设计准那么,软件结构的形态特点设计准那么( p143)1模块独立性准那么划分模块时,尽可能做到高内聚、低耦合,维持模块相对独立性,并以此原那么优化初始的软件结构。2操纵范围与阻碍范围之间的准那么一个模块的阻碍范围应在其操纵范围之内,且条件判定所在的模块应与受其阻碍的模块在层次上尽可能靠近。3软件结构的形态特点准那么软件

10、结构的深度、宽度、扇入及扇出应适当。详细请参考书籍3、 模块挪用( p139)图所谓挪用是指采纳任何机制对模块的引用。4、 软件系统结构图深度,宽度,扇出,扇入(p140)深度: 指结构图操纵的层次,也是模块的层数。宽度: 指一层中最大的模块个数。扇出: 指一个模块直接下属模块的个数。扇入: 指一个模块直接上属模块的个数。5、 e-r 模型 3 个大体成份实体、属性、关系6、 软件系统设计的概念( p116)在完成了系统分析以后,为了实现软件需求规格书的要求,必需将用户需求化为对运算机系统的逻辑概念,即所谓系统设计。7、 模块划分原那么把有关的各方面放在一路,把无关的东西不要放在一路类似于:单

11、位组织人事治理层次8、 数据库的物理设计,逻辑设计( p149)逻辑设计: 把信息世界中的概念模型利用数据库治理系统所提供的工具映射为运算机世界中为数据库治理系统所支持的数据模型,并用数据描述语言表达出来的进程。物理设计: 指数据库存储结构和存储途径的设计,即将数据库的逻辑模型在实际的物理存储设备上加以实现,从而成立一个具有较好性能的物理数据库。9、 gis 的 3 种数据模型( p163)1文件结构型数据模型模式:即图形数据和属性数据都是通过必然格式的文件进行组织,图形要素与属性记录之间通过关联字段进行关联。2混合结构数据模型模式:图形数据通过文件方式进行治理,而属性数据那么通过大型商业数据

12、库进行治理,这种方式克服了属性数据治理的效率、平安性与共享等问题,提高了系统效率,同时也便于与以文本数值型数据为主的oa/mis 实现集成治理。3无缝数据库治理模型模式:空间数据与属性数据都通过大型商业数据库进行统一治理。10、gis 求解问题进程的2 种方式目的导向分析、数据导向分析11、模块,模块度,模块独立性的要求( p132)模块: 在程序中数听说明、可执行语句等程序对象的集合,或是单独命名和编址的元素,如高级语言中的进程、函数和子程序等。模块化: 指解决一个复杂问题时自顶而下逐层把软件系统划分假设干模块的进程。12、耦合度,内聚度耦合度: 模块间联系强弱的气宇内聚度: 模块所执行任务

13、的整体统一性的气宇13、软件系统结构中模块的3 种耦合及其含义(p135)混合型耦合:当一个模块修改另一模块的代码时,对修改者来讲修改的代码是看成数据来处置的,而对被修改的模块来讲,那么是一种对“操纵”的变更。操纵型耦合:若是从一个模块直接转移到另一个模块的某一点上,这种情形阻碍了两模块的操纵。数据型耦合 :14、数据库设计的含义,数据治理历史的3 个时期( p145)人工治理、文件治理、数据库治理数据库设计是指关于一个给定的应用环境,提供一个确信的最优数据模型与处置模式的逻辑设计,和一个确信数据存储结构与存取方式的物理设计,成立能反映现实世界信息和信息联系,知足用户需求,又能被某个dbms

14、所同意,同时能实现系统目标并有效存取数据的数据库。简言之,数据库设计确实是把现实世界中必然范围内存在的应用途理和数据抽象成一个数据库的具体结构的进程。15、gis 应用模型的概念及其作用(p173)gis 应用模型是用来描述地理系统各地学要素之间的彼此关系和客观规律信息的语言的或数学的或其他表达形式,通常反映了地学进程及其进展趋势或结果。第六章1、 软件详细设计含义( p182)详细设计: 是软件设计的重要时期,要紧确信每一个模块具体执行进程,故也称“进程设计”。2、 程序流程图的图形符号(p185)详请参考书籍3、 程序流程图的画法(源程序到图形,图形到源程序)( p185)同上第七章1、

15、变换型系统结构图的3 个组成部份两种典型系统结构形式:?变换型系统结构图线性结构:逻辑输入- 主加工- 逻辑输出系统的 3 步变换分析进程:?取得数据?变换数据?输出数据系统结构图组成由?输入?中心变换?输出?事务型系统结构图某个加工将它的输入分析成一串平行的数据流2、 jackson 图中 3 种大体结构的图形表示( p228)顺序结构、选择结构、重复结构详请参考书籍3、 booch 软件设计方式中的2 个大体开发模型(p239)静态模型: 描述了系统的组成和结构。分为逻辑模型和物理模型两类。逻辑模型由图类和对象图组成,它是基于类和对象的含义,着重于类和对象的概念,描述了对象之间、类之间的彼

16、此关系。 物理模型由模块图和进程组成,它是基于软件系统的结构,着重描述软件系统的构造和组成。动态模型: 有状态图和时序图两种,描述了软件系统的动态行为,即系统执行进程中的动态行为。4、 coad 软件设计方式中问题域的4 种组元4 种组元 :类与对象+ 结构 + 属性+ 操作 /效劳5、 omt软件设计方式的适用范围uml软件设计方式的5 类 10 种图形及其含义统一建模语言(unified modeling language )5 类 10 种图:?用例图 系统的功能、各功能的操作者?静态图 类图、对象图、包图描述 :系统静态结构?行为图 状态图、活动图描述 :系统的动态行为、对象之间的交互

17、关系?交互图 顺序图、合作图描述 :对象之间的动态合作关系?实现图 构件图、配置图描述 :系统物理实现第八章1、 gis 的要紧数据源( p293)地图、遥感影像数据、统计数据、实测数据、数字数据、各类文字报告和立法文件2、 如何实施gis 软件数据工程第九章3、 数据在gis 软件工程中的地位( p292)数据是 gis的核心,也是gis投资最大的部份。4、 如何保证gis 软件工程的数据质量第十章1、 软件测试的含义(p378)软件测试是指利用人工或自动的方式执行和评判各个模块的进程。其目的在于验证模块是不是知足规定的要求,查看期望的结果与取得的结果之间有无不同,以便最大限度地找出系统在实

18、际运行中可能显现的错误和问题。2、 软件的测试步骤(p384)单元测试集成测试确认测试系统测试第一对每一个程序模块进行单元测试,排除程序模块内部在逻辑上和功能上的错误和缺点。再对照软件设计进行集成测试,检测和排除子系统(或系统)结构上的错误。随后再对照需求,进行确认测试。最后从系统全部动身,运行系统,看是不是知足要求。3、 测试用例的2 个组成部份(p392)输入数据和预期的输出数据第十一章1、 软件可保护性的概念( p431)软件可保护性是指纠正软件系统显现的错误和缺点,和为知足新的要求进行修改、扩充或紧缩的容易程度。2、 软件容错技术中冗余技术的4 种类型( p470)结构冗余、信息冗余、

19、时刻冗余、冗余附加技术第十二章1、 软件容错技术的概念及类型( p470)含义即对某些无法躲开的过失,使其阻碍减至最小的技术。2、 如何保证gis 软件工程质量第十三章1、 什么缘故要实施gis 软件工程标准化(p475)gis的标准化和标准化是反映一个国家经济进展和科技进步的重要标志,也是保证信息互换与共享的前提,专门在信息社会里,其意义尤其重大。而地理信息系统担负着整个地理综合信息的贮存、分析、互换和效劳的任务,为了实现这一功能,必需对其进行标准化处置。1从 gis的特点来看2从已建的gis的体会来看3从网络互联的角度来看2、 gis 软件工程标准有哪些级别?在gis 软件工程实施进程中应该依照什么样的顺序遵循这些标准(国家地址企业)(p489)依照软件工程标准制定的机构与适用的范围,它分为国际标准、国家标准、行业标准、地址标准企业标准及项目标准六个品级。第十四章1、 软件进程成熟度的含义(p545)软件成熟度:是指一个具体的软件进程被明肯概念、治理、气宇、操纵和其实效的程度。2、 软件 cmm模型的含义及其5 个成熟度级别( p545)cmm 模型: 为较全面地描述和分析软件进程能力的进展程度,成立了一个描述一个组织的软件进程成熟程度的分级标准。1初始级2可重复级3确信级4治理级5优化级第十五章1、 运算机辅助软件工程(case )的含义

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论