GIS软件工程考试大纲1
《GIS基础》考试大纲
《GIS基础》考试大纲
学院(盖章):地球科学与测绘工程学院负责人(签字):
专业代码:070503专业名称:地图学与地理信息系统
考试科目代码:819考试科目名称:GIS基础
(一)考试内容
试题以张超主编的《地理信息系统实习教程》(高等教育出版社,2006年6月)为蓝本,内容涵盖该教材的第一至八章。
试题重点考查的内容:
一、地图数字化
1.地图投影与坐标转换
2.空间数据编辑
二、空间数据结构
1.矢量数据结构
2.栅格数据结构
3.矢量栅格一体化
三、GIS数据模型与数据库
1.mapinfo数据文件组织
2.GIS中的SQL查询
3.GIS数据库
四、GIS空间分析技术
1.基本图形运算
2.缓冲分析
3.空间叠置分析
4.栅格空间分析
五、DEM
1.DEM建立
2.DEM应用
3.DTM模型
声明:此资源由本人收集整理于网络只用于交流学习。
如有侵权请联系删除处理。
2023年地理信息系统师考试大纲
2023年地理信息系统师考试大纲地理信息系统(Geographic Information System,简称GIS)是一种用于收集、存储、分析和管理地理数据的技术系统。
地理信息系统师考试是对相关专业人员的能力和知识进行评估的重要考试,以确保他们能够胜任处理地理数据和开展GIS相关工作。
以下是2023年地理信息系统师考试的大纲。
第一部分:基本概念和理论基础本部分主要考察考生对地理信息系统的基本概念和理论基础的理解。
内容包括但不限于以下几个方面:1. 地理信息系统的定义和发展历程2. 地理数据类型和地理数据结构3. 地理坐标系统和投影变换4. 地理信息系统的数据模型和组成要素5. 地理空间分析和地理信息的可视化方法第二部分:地理数据获取和处理本部分主要考察考生对地理数据获取和处理方法的掌握和运用能力。
重点包括以下内容:1. 地理数据的采集方法,包括遥感、GPS定位、调查问卷等2. 地理数据的质量控制和预处理3. 地理数据的编辑、转换和整合4. 地理数据的更新和维护第三部分:地理信息系统的分析与应用本部分主要考察考生对地理信息系统分析和应用的能力。
重点包括以下内容:1. 地理空间数据的查询与检索2. 地理空间数据的分析方法,包括空间关系分析、缓冲区分析、叠加分析等3. 地理信息系统在城市规划、资源环境管理、应急响应等领域的应用4. 地理信息系统在决策支持系统中的应用第四部分:地理信息系统的管理和发展本部分主要考察考生对地理信息系统管理和发展的了解和掌握程度。
内容包括但不限于以下方面:1. 地理信息系统的组织与管理2. 地理信息系统的标准和规范3. 地理信息系统的发展趋势和技术创新第五部分:地理信息系统的伦理和法律本部分主要考察考生对地理信息系统相关伦理和法律问题的认识。
内容包括但不限于以下几个方面:1. 地理信息系统的数据隐私和安全保护2. 地理信息系统的数据共享和开放问题3. 地理信息系统相关法律法规的遵守和应用总结:以上是2023年地理信息系统师考试的大纲,通过对上述内容的学习和掌握,考生将能够深入了解地理信息系统的基本概念和理论基础,熟悉地理数据的获取和处理方法,具备地理信息系统分析与应用的能力,了解地理信息系统的管理和发展,以及地理信息系统相关的伦理和法律问题。
GIS技术与应用考试大纲
GIS原理与技术考试大纲课程编号:23200007课程类型:专业基础课所属教研室:空间信息技术学时及学分:总学时52,理论课学时40,实验课12考核对象:测绘工程专业12年级课程教学目的及任务:地理信息系统是地球信息科学的重要研究方向,主要内容包括地图投影与空间坐标变换、空间数据模型与空间数据库、空间数据的整合与管理、空间数据分析方法、数字高程模型与地形分析、地理信息系统的应用等方面。
要求考生掌握地理信息系统的基础理论知识,理解地理信息系统的主要技术和方法,并具有综合应用地理信息系统分析和处理问题的初步能力。
考试目的:包括基本理论、基本知识、基本技能及实际应用能力,并考核学生的自学内容与思维、创新能力等教材和主要参考资料:教材:黄杏元等。
《地理信息系统概论》(第三版)高等教育出版社,2001年。
参考书:[1] 地理信息系统原理,科学出版社,邬伦,2001年[2] 空间信息数据库,科学出版社,吴信才,2005年考试内容及要求:第一章导论第一节:主要内容:数据与信息、地理信息与地理信息系统•基本概念和知识点:地理信息系统的概念、数据与信息联系、信息的特点、地理信息特征、地理信息系统与其他系统区别第二节:主要内容: GIS 的基本构成•基本概念和知识点: GIS 的基本构成:系统硬件( GIS 主机、 GIS 外部设备、 GIS 的网络设备)、系统软件( GIS 专业软件、数据库软件、系统管理软件)、空间数据、应用人员、应用模型,基础平台软件主要功能第三节:主要内容: GIS 的基本功能、应用功能基本概念和知识点: GIS 常见的基本功能(数据采集与编辑、数据存储与管理、数据处理和变换、空间分析和统计、产品制作和显示、二次开发和编程)、应用功能(资源管理、区域规划、国土监测、辅助决策)第四节主要内容: GIS 的发展透视基本概念和知识点: GIS 发展概况第二章 GIS 的数据结构第一节:主要内容:地理空间及其表达基本概念和知识点:地理空间的概念、空间实体的表达、我国三种大地坐标系、大地水准面第二节:主要内容:地理空间数据及其特征问题与应用(能力要求):掌握 GIS 的空间数据的类型,理解空间数据的拓扑关系及其意义(拓扑邻接、拓扑关联、拓扑包含),掌握空间数据的计算机表达第三节:主要内容:空间数据结构的类型基本概念和知识点:矢量数据结构、栅格数据结构、TIN数据结构、游程编码结构.问题与应用(能力要求):掌握矢量数据结构的定义及其类型(简单数据结构、拓扑数据结构、曲面数据结构)、栅格数据结构的定义及其类型(直接编码、游程编码结构、四叉树结构),掌握矢量与栅格数据结构的比较、栅格大小如何确定、TIN三角形特征第四节主要内容:空间数据结构的建立基本概念和知识点:空间数据编码.问题与应用(能力要求):空间数据结构建立基本过程、矢量数据、栅格数据获取方法第三章空间数据的处理第一节:主要内容:空间数据的坐标变换基本概念和知识点:几何纠正、投影转换(正解变换、反解变换、数值变换)、地图投影类型及应用、高斯克吕格投影特点第二节:主要内容:空间数据结构的转换知识点:矢量栅格数据结构比较问题与应用(能力要求):掌握矢量数据与栅格数据之间的转换方法第三节:主要内容:多源空间数据的融合基本概念和知识点:遥感与 GIS 数据的融合(遥感图像与图形的融合、遥感数据与 DEM 的融合、遥感图像与地图扫描图像的融合)、不同格式数据的融合(常用的 GIS 软件的空间数据格式、基于转换器的数据融合、基于数据标准的数据融合、基于公共接口的数据融合、基于直接访问的数据融合)第四节:主要内容:数据压缩与重分类基本概念和知识点:数据压缩意义、道格拉斯算法原理、重分类意义第五节:主要内容:空间数据内插问题与应用(能力要求):内插的基本方法(移动拟合法、距离加权法、线性、双线性内插)、区域内插法(叠置法、比重法)的应用第四章地理信息系统空间数据库第一节:主要内容:空间数据库概述基本概念和知识点:空间数据库的概念(空间数据库存储系统、空间数据库管理系统、应用系统),设计(设计过程、空间数据库的数据模型设计、设计的原则、步骤)、实现过程、空间数据管理方式问题与应用(能力要求):理解空间数据库的设计有哪些内容,空间数据库的实现和维护阶段的工作。
GIS软件工程复习提纲
1、什么是软件工程?用科学知识和技术原理来定义、开发、维护软件的一门科学。
2、GIS 软件开发过程中存在哪些问题?产生这些问题的原因是什么?存在问题:1)经费预算经常突破,完成时间一再拖延2)开发的软件不能满足用户的要求3)开发的软件可维护性差(不规范)4)开发的软件可靠性差(缺乏测试)5)数据工程量特别大(特别是数据采集工作量十分大)6)软件需求与软件生产的矛盾日益加剧,突出表现在软件生产率低。
7)软件可重用性差(各个级别—软件规格说明、软件模块、软件代码、软件文档等)原因:1)软件的规模越来越大,结构越来越复杂2)软件开发的管理困难——无形的数字形式3)软件开发费用不断增加——智力劳动,资金密集型,人力密集型4)软件开发技术落后5)开发工具落后,生产率提高缓慢6)生产方式落后——手工方式7)通用GIS软件更新变化快3、GIS 软件工程分为哪几个阶段,每个阶段的工作重点是什么?5个阶段:前期工程、设计工程、数据工程、工程实施、维护工程1)前期工程1)工程调研——确定该领域GIS软件的开发现状。
2)可行性研究——该项目是否值得实施,是否具备可行的解决办法。
3)项目开发计划——项目所需硬件资源、开发工具、应用软件、人员、费用、进度等。
4)需求分析——确定软件系统的功能。
2)设计工程总体设计——设计软件的结构,该结构由哪些功能模块组成;——设计总体数据结构、数据库结构;数据库设计——提供一个最优数据模型与处理模式的逻辑设计;——提供一个确定数据存储结构与存取方法的物理设计;应用模型设计——根据该应用领域的应用模型特点,设计如何实现;详细设计——将各模块的功能描述,转化为结构化的过程描述;3)数据工程数据预处理——使采集的数据规范化。
数据采集——将空间实体的图形数据和属性数据,输入到地图数据库中。
数据处理——包括:格式转换,图形单元的修改与增删,图幅拼接,坐标转换,几何纠正,数据编辑处理,拓扑结构与拓扑关系的生成。
软件工程考试大纲
《软件工程》考试大纲一、考试说明考试对象:计算机科学与技术专业命题原则:(1)在教学大纲和考试大纲所规定的知识点范围内命题。
(2)试题的考察要求覆盖面广、区分度高。
(3)试题兼顾各个能力层次,难易程度和题量适当,按难易程度分为四个层次:容易占40%,较易占40%,较难占10%,难占10%。
试题题型:《软件工程》试题总分为100分,选择题占20分,简答题占20分,论述题占20分、设计题占40分。
选择题:给出有关软件工程概念、原理、方法的不完整叙述,要求考生从题后给出的四个选项中选择合适的一种答案,补充完整。
简答题:可包括重要概念的解释、数据流图的绘制。
论述题:可包括重要概念的解释、数据流图的绘制。
设计题:可包括绘流程图、写算法设计思想、定义相应数据结构、用高级语言书写程序。
二、考试范围重点考察学生对软件工程有关概念的理解以及软件工程有关的原理方法。
按照教学大纲的要求,具体考核要求分为掌握、理解和了解三个层次:掌握:要求学生能够全面、深入理解和熟练应用的内容,是重点考试内容。
理解:要求学生能够较好地理解所学内容,并且能够进行简单分析和判断。
了解:对要求了解的内容,在考试中占较小比例,不超过5%。
1、绪论[考核的知识点和要求]掌握:学习软件工程的意义,面向对象软件工程和传统软件工程的比较;各种软件开发模型的内容,不同开发模型的特点比较;理解:软件的定义、软件的分类,软件危机、软件工程学的范畴;软件过程中瀑布模型、快速原型模型、螺旋模型的特点。
3、软件需求分析[考核的知识点和要求]理解:可行性研究任务(目的)及涉及的内容,需求分析的任务,需求分析的方法及主要方法(面向数据流分析)的具体步骤,需求分析的任务、步骤。
掌握:数据流图(掌握顶层数据流图的绘制),细化DFD的原则,数据词典的定义及表述符号,其他分析工具。
4、软件设计概述[考核的知识点和要求]掌握:软件设计的任务、基本概念,模块化设计,设计文档,模块与构件,抽象与细化,信息隐藏;高内聚低耦合。
软件工程考试大纲
软件工程》考试大纲一、课程性质与设置目的(-)主要参考书及题型1. 主要参考书《软件工程导论》(第五版),清华大学出版社,张海藩著2.题型及分数比例选择题 20%填空题 20%名词解释 15%论述题 45%(二)课程性质和特点软件工程是农业信息化专业的一门重要课程,主要讲述建造软件系统的方法、技术、流程、工具、规范等,本课程的任务是使应考者掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展动向;如何用工程化的方法开发软件项目,以及在开发过程中应遵循的流程、准则、标准和规范。
本课程是一门实践性很强的课程,它是各种软件开发经验的总结与提炼,应考者不但应注重概念、原理、方法、技术的掌握,也应注重方法、技术的实际应用。
(三)课程的基本要求1.从总体上了解软件工程的产生、软件生产发展史、软件生存周期、各种方法和生存周期模型、软件工程面临的问题。
2.系统掌握软件开发最基本的内容:可行性研究和软件计划、需求分析、概要设计、详细设计、编码、测试、维护,系统掌握这些阶段的目标、任务、特点、步骤和文档。
3.掌握增量模型的基本内容、基本思想、运行机制、开发过程和步骤。
4.掌握结构化方法的基本思想,开发过程和步骤,应遵循的原则和准则,能够应用相应的图形表示工具开发小型软件项目。
5.初步掌握面向对象方法的基本思想、基本概念、基本模型,面向对象分析、面向对象设计、面向对象实现的任务、内容和步骤,能够应用相应的图形工具。
6.了解Jackson方法的基本思想、开发过程和步骤、能够应用相应的图形表示工具。
7.了解软件工程的质量保证中的各种基本概念和方法,了解软件工程管理中的思想和方法,了解软件开发环境与工具。
要求切实掌握课程内容的基本思想、基本概念、基本方法,能够应用相应的图形表示工具进行小型项目的开发,特别是实用方法与技术的应用。
二、课程内容与考核目标第1章绪论第1节软件工程的产生1.软件的特点。
GIS考试大纲整理
附件四:考试大纲样本:地理信息系统考试大纲一、课程名称:地理信息系统二、课程代码:19002620三、课程性质:必修课程四、考核内容:1)GIS概述a: GIS的基本定义。
在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关空间分布的数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
b: GIS的组成:硬件系统,软件系统,空间数据,用户。
c: GIS的基本功能:数据采集,数据存储,查询,分析,显示,输出。
d: GIS与其他系统之间的区别和共同点:与MIS比较GIS要对图形数据和属性数据库共同管理、分析和应用,GIS的软硬件设备要复杂、系统功能要强;MIS则只有属性数据库的管理,即使存贮了图形,也是以文件形式管理,图形要素不能分解、查询、没有拓扑关系。
管理地图和地理信息的MIS不一定就是GIS,MIS在概念上更接近DBMS。
与CAD比较。
GIS和CAD共同点是二者都有坐标参考系统。
CAD图形功能编辑较强,属性库功能弱,更缺乏分析和判断能力;GIS处理非图形数据、描述、空间运算、分析图形单元间拓扑关系等功能明显强于CAD。
2)GIS数据结构与组织a: GIS的地学基础:地球模型,坐标参考系统,地图投影,地图比例尺,地理数据特征,地图对地理现象表达,遥感影像对地理现象表达。
b: GIS的空间数据表达:●地理数据的类型与特点,类型:属性数据:描述空间对象属性特征的数据,又称非几何数据,如类型、名称、性质等,一般通过代码给予表达几何数据:描述空间对象空间特征的数据,也称位置数据、定位数据,一般用经纬度、坐标表达关系数据:描述空间对象的空间关系的数据,如邻接、包含、关联等,一般通过拓扑关系表达。
特点:属性特征:描述空间对象的特性,即是什么,如对象的类别、等级、名称、数量等。
空间特征:描述空间对象的地理位置以及相互关系,又称几何特征和拓扑特征,前者用经纬度、坐标表示,后者如交通学院与电力学院相邻等。
软件工程考试大纲
软件工程考试大纲一、引言软件工程考试大纲是为了规范和统一软件工程专业学生的考试要求,准确评估学生的知识掌握程度,促进学生全面发展和提高软件工程专业人才的培养质量。
本考试大纲旨在明确软件工程考试的目标、内容和要求,为教师进行教学计划的制定和学生备考提供指导,以期达到科学、公正、有效的考试评价目的。
二、考试目标软件工程考试的目标是评估学生在软件工程领域的知识掌握、分析解决问题的能力以及实践应用的能力。
具体考试目标如下:1. 熟练掌握软件工程的基本概念、原理和方法。
2. 具备软件需求分析、设计、实现、测试和维护的能力。
3. 能够分析和解决软件工程领域的实际问题。
4. 具备良好的团队协作和沟通能力。
5. 具备自我学习和持续学习的能力。
三、考试内容软件工程考试的内容包括以下几个方面:1. 软件工程基础知识1.1 软件工程概述1.2 软件生命周期1.3 软件过程模型1.4 软件质量保证与测试1.5 软件项目管理1.6 质量管理体系与认证2. 软件需求与规格2.1 需求获取与分析2.2 需求规格化2.3 需求验证与确认3. 软件设计3.1 软件设计原理3.2 结构化设计与面向对象设计 3.3 软件架构设计3.4 接口设计4. 软件编码与测试4.1 编程语言与开发环境4.2 编程规范与编码风格4.3 软件测试方法与技术4.4 软件测试策略与计划4.5 软件测试工具与自动化测试5. 软件维护与演化5.1 软件维护概述5.2 软件维护过程与策略5.3 软件版本管理与配置管理5.4 软件重构四、考试要求软件工程考试的要求是考察学生对软件工程理论和实践的掌握程度以及对问题分析和解决能力的应用。
具体考试要求如下:1. 考试形式1.1 笔试:包括选择题、填空题和简答题等。
1.2 实践操作:包括编程题、软件设计题和软件测试题等。
2. 考试内容与比重2.1 软件工程基础知识:占总分的25%。
2.2 软件需求与规格:占总分的20%。
全国信息化工程师----GIS应用水平考试大纲
全国信息化工程师----GIS应用水平考试大纲(二级)(应用方向)为了更好地指导考生学习,地理信息系统软件及其应用教育部工程研究中心依据该考试的整体指导思路,汇同有关专家共同制定了全国信息化工程师----GIS应用水平考试大纲。
第一部分大纲概述一、考试大纲名称全国信息化工程师---GIS应用水平考试二级考试大纲(应用方向)。
简称全国GIS应用水平二级考试大纲(应用方向)。
二、水平描述获得二级水平证书(应用方向)者,将对GIS的基本原理与功能具有深刻的认识,并能将GIS的强大功能灵活地应用到各行各业;具备针对不同的行业应用进行GIS需求分析、平台选型、方案编写、项目实施的能力;获得二级水平证书(应用方向),需要对国内外优秀的GIS软件有一定程度的了解,至少熟悉一种GIS主流平台软件的功能与体系结构,并能熟练地使用该GIS平台软件进行数据采集、编辑、管理与统计分析。
三、考试内容及形式1.考试的主要内容为计算机操作技能、数据库管理系统的使用技能、网络维护技能、3S基础知识、GIS的应用能力、GIS平台软件操作技能。
2.考试的实际操作及应用部分将以MapGIS7.x、ArcGIS9.x为主要考核平台,考生可以选择比较熟悉的平台作答。
3.考试采取全国统一考试形式,分为基础知识部分与GIS操作及应用能力部分。
其中基础知识部分为选择题、判断题等客观题,考生需要用答题卡(涂卡)做答;GIS操作及应用能力部分直接在试卷上做答。
两门考试分别及格,才可发证。
4.试卷满分及考试时间每场考试满分均为150分,分别满90分及格才可发证,单场考试成绩有效期为2年。
每场考试时间均为150分钟。
四、考试题型(可能包含题型)1.选择题目(定项、不定项)2.判断题 3、填空题4.简答题 5.综合题(案例分析或应用阐述)五、考试组织1.教育部地理信息系统软件及其应用工程研究中心汇同有关专家统一命题、阅卷。
2.各地考试培训中心,负责具体的考务落实。
mapgis考试大纲
MAPGIS二、考试形式与试卷结构1、考试形式:闭卷,笔试+机试,考试时间为120分钟,试卷满分为100分。
2、试卷结构:(l)内容结构:基础知识:50分;综合应用:50分(2)题型结构:名词解释(10分)、单选题(10分)、多(不定)项选择题(10分)、判断题(10分)、简答题(20分)、应用操作题(40分)。
1、MAPGIS基本概念,软件的特点、结构、用途及功能应用,主要的文件类型;基本概念:点:点是地图数据中点状物的统称,是由一个控制点决定其位置的符号或注释。
它不是一个简单的点,而是包括各种注释(英文,汉字、数字等)和专用符号(包括圆、弧、直线、五角星等各类符号)。
所有的点图元数据都保存在点文件(*.WT)中。
线:线是地图中线状物的统称。
MAPGIS将各种线型(如点划线、省界、国界、等高线、道路、河堤)以线为单位作为线图元来编辑。
所有的线图元数据都保存在线文件(*.WL)中。
区:区通常也称面,它是由首尾相连的弧段组成封闭图形,并以颜色和花纹图案填充封闭图形所形成的一个区域。
如湖泊、居民地等。
所有的区图元数据都保存在区文件(*.WP)中。
(区/区域:由同一方向或首尾相连的弧段组成的封闭图形。
)工程:对MAPGIS要素层的管理和描述的文件,它提供了对GIS基本类型文件和图像文件的有机结合的描述。
它可由一个以上的点文件,线文件,区文件和图像文件(*.MSI)组成。
在工程管理中还提供了对工程所使用的不同的线型、符号等图例以及图例参数、符号的管理和描述。
图层:用户按照一定的需要或标准把某些相关的地理实体组合在一起,称为图层。
如等高线、公路、铁路、河流等地理要素可以分别存放到不同的层中。
每一种要素还可以细分为若干层,如公路可以细分成高速公路、一级公路、普通公路、乡村公路等。
工程文件和图层的区别:工程、文件、图层的关系是:工程包含文件(若干个点、线、区、网、图像文件),文件包含图层,图层包含图元地图:按一定的数学法则和特有的符号系统及制图综合原则将地球表面的各种自然和社会经济现象缩小表示在平面上的图形,它反映制图现象的空间分布、组合、联系及在时空方面的变化和发展。
软件工程》考试大纲.pdf
《软件工程》考试大纲一.目的与任务1.目的《软件工程》是高职高专计算机及相关专业必修的一门专业主干课,软件工程实用性强。
学生毕业后会有不少人从事软件的开发、维护、升级工作。
学生通过这门课的学习,应掌握软件工程的开发规范,看懂并正确书写各种技术文档,能实际开发或与别人合作开发一个简单的软件。
2.任务其主要任务是为计算机科学和工程技术人员奠定必要的理论基础、培养实际动手能力和提高分析问题和解决问题的能力。
根据“理论够用,重视应用”的原则,介绍软件工程的基本知识,总结国内软件工程建设中成功与失败的经验教训,介绍原型法、面向对象等的开发方法。
使学生受到规范化开发软件工程的训练以及书写规范化文档的训练,并能熟练使用PlayCASE建模工具进行软件开发的前期设计。
二.本课程的基本要求通过“软件工程”这门课程的学习,要求学生掌握以下几个方面的知识和技能:(1)软件工程的基本概念、主要功能;(2)软件工程的开发规范及开发方法;(3)软件工程的组织管理;(4)能看懂软件工程的开发文档,并能编写开发文档;(5)能使用PlayCASE建模工具按规范要求开发一个简单的软件。
三.与其它课程的关系“软件工程”是一门综合性较强的应用课程,需要有一定的计算机专业知识,主要是计算机硬件和计算机网络、数据库、高级1程序设计语言与程序设计方法等知识。
另外,需要一定的管理业务知识以及综合应用这些知识的能力。
学好本课程也将对加深过去已学课程的理解起到重要的作用。
因为只有掌握了软件工程的基本理论和方法,才能懂得怎样对数据进行组织和处理,并成功地投入到计算机软件开发中去。
四.考核形式及时间考核形式:考试设计报告占60%,第十四周交设计报告平时占40%,以软件工程理论部分掌握的情况为主,要求如下。
五. 考核知识点与考核要求(一)理论部分第1章 软件工程1、软件的发展(了解)2、软件的概念(理解)3、软件的定义(掌握)4、软件的特点(掌握)5、软件的分类(了解)6、软件工程的基本内容(掌握)7、软件生命周期(掌握)8、软件过程模型的种类(掌握)9、什么是软件工程标准(理解)10、软件工程标准的层次(掌握)11、什么是软件开发文档(了解)12、软件开发文档的作用(了解)13、软件开发文档的分类(了解)第2章 传统的软件工程1、可行性研究的步骤(了解)2、可行性研究报告的一般格式(掌握)3、数据流程图(掌握)4、数据流程图中的元素(掌握)5、数据字典(了解)26、软件设计的内容(掌握)7、由数据流程图绘制功能模块图的方法(掌握)8、内聚与藕合的概念(掌握)9、E/R图(掌握)10、部分依赖、传递依赖的概念(理解)11、范式、关系规范化(掌握)12、软件测试方法黑盒法、白盒法(掌握)13、软件测试常用的手段、软件测试过程(掌握)第3章 面向对象的软件工程1、对象、类、继承、封装的概念(掌握)2、三种形式的模型概念模型、动态模型、功能模型(掌握)3、面向对象分析的基本过程(掌握)4、面向对象设计的方法(掌握)5、面向对象的测试过程(掌握)第4章计算机辅助软件工程(CASE)1、CASE的概念(掌握)2、CASE的分类(了解)3、CASE系统应该具备的功能(掌握)4、软件工程的未来趋势(了解)(二)设计报告要求综合运用所学习的软件工程的知识、方法及PlayCASE建模工具进行系统建模,写出设计报告。
gis考试大纲
第二部分详细考试大纲考试范围考试知识点掌握程度计算机基础知识(20%)计算机基础知识1、计算机的基本概念,硬件系统与软件系统的关系;掌握2、微型计算机硬件系统的组成及各部分功能掌握3、系统软件与应用软件的功能与关系掌握4、存储器的基本概念(RAM、ROM、DISK) 和特点掌握5、信息的表示和存储(二、八、十、十六进制的表示及转换,位、字节、字、等存储容量单位的表示与转换)掌握6、计算机操作系统的基本工作原理及作用了解7、常见计算机操作系统的类型与特点了解8、Windows操作系统的版本知识、安装、部署及基本操作掌握全国GIS 应用水平考试一级辅导教材考生在阅读过程中若发现表述不清、别字、遗漏、排版等问题请及时与我们联系,我们将在第一时间更新。
liusi@;ncge@;9、常见办公软件的操作与使用,(如:MS office或wps)掌握10、计算机网络基础知识:组成、功能、分类及常见网络设备掌握11、小规模局域网的组网技术、本地局域网的管理和维护掌握12、常见的网络应用(如:www、ftp、E-mail等)熟悉13、简单的网络安全知识了解14、数据、数据库、数据库管理系统的概念掌握15、常用的SQL语言熟悉16、数据库的并发技术、安全技术、恢复技术掌握17、主流数据库管理系统软件的基本操作掌握GIS原理(40%)GIS的基本知识1、GIS的基本概念、定义、研究内容掌握2、GIS的组成与主要功能3、GIS的发展过程了解4、GIS与其他学科或技术的关系(与测绘、地图学、CAD等)掌握5、GIS软件的类型及分类掌握6、著名GIS软件企业及其品牌的简介、产品体系、版本知识、典型应用、以及最新动态了解7、著名GIS工具型软件的体系结构、功能特点、文件类型了解8、GIS的应用领域掌握9、GIS产业的发展现状及趋势了解10、最新的GIS行业知识及新闻了解11、GIS的体系结构掌握12、GIS的软、硬件配备掌握13、GIS相关的输入、输出、存储设备掌握14、地理信息标准化建设的意义及基本常识了解15、GIS的教育现状及就业去向了解GIS的地理数学基础1、地球椭球体的概念了解2、坐标系类型;经度、纬度的概念掌握全国GIS 应用水平考试一级辅导教材考生在阅读过程中若发现表述不清、别字、遗漏、排版等问题请及时与我们联系,我们将在第一时间更新。
GIS应用水平考试大纲
信息来源于数据。信息是数据的内涵,数据是信息的载体,
地理信息是指表征地理系统诸要素的数量、质量、分布特征、相互联系和变化规律的 数字、文字、图像和图形的总称。地理信息是指直接或间接与地理空间位置分布、时间发 展相关的信息总和。地理信息属于空间信息,它是对表达地理特征与地理现象之间关系的地理数据的解释。而地理数据则是各种地理特征和现象间关系的符号化表示,包括空间位置、第一章 GIS的基本知识
1、 GIS的基本概念、定义、研究内容
1.1、信息、数据、地理信息
信息是用数字、文字、符号、语言、图形、图像、声音等介质来向人们或机器提供关 于现实世界各种知识。信息具有客观性、适用性、可传输性和共享性等特征。
数据是一种未经加工的原始资料,格式依赖计算机系统。数据是指能被计算机进行处 理的一切对象,包括数字、文字、符号、图形、图像等。数据是客观对象的表示,而信息 则是数据内涵的意义,是数据的内容和解释。
1.2、GIS的基本概念
地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”或“资源与环境信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。地理信息系统处理、管理的对象是多种地理空间实体数据及其关系,包括空间定位数据、图形数据、遥感图像数据、属性数据等,用于分析和处理在一定地理区域内分布的各种现象和过程,解决复杂的规划、决策和管理问题。
1.3、GIS的主要研究内容
(1) 输入:大多数的地理数据是从地图输入GIS ,常用的方法是数字化和扫描。 目前GIS 的输入正在越来越多地借助非地图形式,遥感就是其中的一种形式,遥感数据已经成为GIS 的重要数据来源。地理数据采集的另一项主要进展是GPS 技术。 (2) 存储:GIS 中的数据分为栅格数据和矢量数据两大类,如何在计算机中有效存储和管理这两类数据是GIS 的基本问题。大多数的GIS 系统中采用了分层技术,即根据地图的某些特征,把它分成若干层,整张地图是所有层叠加的结果。在与用户的交换过程中只处理涉及到的层,而不是整幅地图,因而能够对用户的要求作出快速反应。 (3) 地理数据的操作和分析:GIS 中对数据的操作提供了对地理数据有效管理的手段。对图形数据(点、线、面) 和属性数据的增加、删除、修改等基本操作大多可借鉴CAD 和通用数据库中的成熟技术。通过GIS 提供的空间分析功能,用户可以从已知的地理数据中得出隐含的重要结论,这对于许多应用领域是至关重要的。 (4) 输出:将用户查询的结果或是数据分析的结果以合适的形式输出是GIS 问题求解过程的最后一道工序。输出形式通常有两种:在计算机屏幕上显示或通过绘图仪输出。
期末考试方案(GIS软件工程学2011GIS)
1 考试说明1)本课程不采取笔试,而使用设计报告的方式。
2)考试内容为:根据你学到的有关GIS软件工程学的知识,设计和开发一个与GIS应用有关的软件,要求将该软件的界面、功能和系统(包括源代码)用软件工程学的方法加以阐述,最终形成一个该软件从设计到开发的综合性文档。
开发内容必须与GIS密切相关,同时必须完成一个完整的功能,比如空间查询、空间数据库的连接、网络分析、空间统计等等。
字数不少于5000字(包括字符在内)。
3)关键要求:设计报告至少包括三种设计图,分别是:系统结构图(反映总体设计的成果,可根据需要适当扩展)、程序结构图(反映详细设计的成果)和类图(反映面向对象设计成果);所有图都要求用专门工具绘制(比如MS Visio),并在每张图上写上自己的学号与姓名。
4)提交形式:软件的设计文档和关键算法的实现程序(能提供软件将加分)。
文档部分用A4纸打印,同电子文档和软件系统一起提交(学号+姓名)。
5)提交时间:截至2015年1月6日(周三)。
6)不得相互抄袭,否则都不及格处理;不能超过提交时间,否则不及格处理。
2 考试要求对考试要求的几个说明:1.软件设计1.1.软件名称根据自己的想法给软件取一个合适的名称,前提是必须要与你的软件总体功能相符合,比如:×××空间查询系统等……。
1.2.软件界面要求软件界面要明确表达你设计软件的特点、功能和用途,要符合一般的软件设计的界面要求(简洁、结构完整、功能合理等)。
具体来说必须达到如下要求:可视化:要求是基于Windows等操作系统的可视化界面;标题栏:你设计软件的名称或当前的操作说明(比如画直线);工具栏:包括新建、打开、保存、打印及帮助等工具按钮;菜单栏:软件具有菜单要详细列举(包括子菜单);功能栏:软件系统的主要功能;视图区:图形的显示和处理区;状态栏:显示和标注当前软件的运行或操作状态。
下面是一个图形软件的界面演示。
1.3. 技术路线阐述你进行该软件开发所选用的开发环境(包括软硬件及网络环境的配置),软件的体系构架(文件系统还是数据库系统;单机版还是网络版等)以及实现的开发工具(比如Burbo C2.0、Visual C++6.0、Visual Basic6.0或者Delphi 、C++Builder 等)。
软件工程基础综合考试大纲
软件工程基础综合考试大纲在软件工程领域中,考试是对学生知识和技能的综合评估。
为了确保考生能够全面理解和掌握软件工程的基础知识,制定一份完善的考试大纲是必要的。
本文将基于软件工程基础综合考试的要求,给出一份满足题目要求的大纲。
一、导论1. 软件工程的定义和概念2. 软件工程的发展历程3. 软件工程的重要性和应用领域二、软件生命周期1. 软件生命周期模型的概念和种类2. 软件需求分析和规格说明3. 软件设计与实现4. 软件测试与验证5. 软件部署与维护三、软件需求工程1. 需求获取的方法和技术2. 需求分析和规划3. 需求验证和验证技术4. 需求管理和变更控制四、软件设计与实现1. 结构化设计方法和技术2. 面向对象设计方法和技术3. 设计模式的应用4. 软件构建与实现技术5. 编码规范与软件质量保证五、软件测试与验证1. 软件测试的基本概念和目标2. 软件测试策略和方法3. 黑盒测试与白盒测试4. 静态测试与动态测试5. 测试工具和测试自动化六、软件项目管理1. 软件项目管理的概念和原则2. 软件项目的规划与组织3. 项目进度与资源管理4. 风险管理和质量管理5. 软件项目的评估与改进七、软件配置管理1. 软件配置管理的定义和目标2. 配置项管理和版本控制3. 配置管理工具与技术4. 变更管理和配置审计八、软件工程伦理和职业道德1. 软件工程师的职业道德规范2. 软件工程中的伦理问题3. 软件工程实践中的道德问题4. 遵守知识产权和版权法律制度综上所述,软件工程基础综合考试大纲是一份对软件工程基础知识进行综合评估的重要文件。
通过合理的分章节设置和详细的考察内容,能够确保考生全面掌握软件工程的核心概念、基本流程以及相关的职业道德与伦理要求。
希望这份大纲能对考生们备考软件工程基础综合考试有所帮助。
GIS专业课考试大纲共12页
第一章绪论1、基本概念:地理信息、空间数据、地理信息系统(GIS)、元数据、数字地球2、基本知识:地理信息的特征,GIS与其它相关科学系统间的关系,GIS理论及技术方法的优越性,GIS的组成,GIS的基本功能,GIS 的发展阶段及我国GIS的发展过程,数字地球的关键技术,元数据在GIS中的作用第二章空间数据结构1、基本概念:像元、灰度值、栅格数据、栅格数据结构、矢量数据、矢量数据结构、游(行)程编码、四叉树编码2、基本知识:栅格数据的组织方法,栅格数据的取值方法,栅格数据的压缩编码方法,典型的矢量数据结构,拓扑关系的概念及类型,栅格数据结构及矢量数据结构的特点及实际工作中的选择原则,高效率数据结构的要求第三章GIS的地理数学基础1、基本概念:地图投影、高斯—克吕格投影、正轴等角圆锥投影2、基本知识:高斯投影中采取分带投影方法的原因,我国GIS中常用的投影类型第四章GIS的数据输入1、基本知识:GIS的数据来源,数据标准化的内容,空间数据质量问题的内容,GIS空间数据的误差来源第五章GIS的数据处理1、基本概念:数据编辑、误差校正、数据压缩2、基本知识:空间数据压缩的基本方法,栅格数据和矢量数据转换的算法第六章空间数据管理1、基本概念:数据模型、空间索引、八叉树数据结构2、基本知识:数据模型的类型,空间数据库特点,传统数据库与空间数据库比较,图形数据与专题属性数据的连接方法及其优缺点第七章空间分析1、基本概念:叠加(置)分析、缓冲区分析、网络分析2、基本知识:空间分析的操作步骤及实例分析,空间数据量算,常规的网络分析功能第八章数字高程模型1、基本概念:数字高程模型(DEM)、数字地面模型(DTM)、不规则三角网(TIN)2、基本知识:DEM数据分布特征,空间内插的主要方法,TIN的优点及其建立方法,DEM的数据源,DEM的主要用途第九章GIS的数据显示与制图1、基本知识:专题地图的类型,GIS的主要输出形式,数字制图技术研究面临的问题第十章GIS工程1、基本概念:GIS工程2、基本知识:GIS工程的阶段划分及各阶段的主要任务,快速原型法的主要步骤,结构化生命周期法的特点第十一章GIS的发展趋势1、基本概念:遥感(RS)、全球定位系统(GPS)、WebGIS、组件式GIS、时态GIS、GIS互操作、开放式地理信息系统(OGIS)2、基本知识:3S集成理论(GIS、GPS和RS三者如何集成,相互关系如何),WebGIS的特点,WebGIS的组成及实现方法,组件式GIS 开发平台的优势,GIS应用系统的意义及效果,GIS的发展趋势题目类型分为基础类和综合类,包括名词解释题、简答题、论述题。
GIS软件工程考试大纲
地理信息系统软件工程考试参考资料第一章1、结构化设计方法的模块化(P128)结构化设计方法的主要思想是,认为一个程序、一组程序或者一个系统无非是由一组功能操作来构成的,并进而吸取了结构化分析的“黑盒子”的概念。
实质上,软件设计者首先必须“无视”程序、模块和过程的内部情况,而对其间的关系进行分析。
必须暂时地启动需要实现的这个系统是怎么样的,而只将其卸任逻辑功能的抽象集合——功能模块的集合,这使得软件设计得能够有最大的自由度来选择设计系统结构,这是成功软件设计中的重要部分。
模块还可以利用其他程序已编好的模块,其本身也可以供其他程序使用。
用最简单的话来说明模块划分的原则就是,“把有关的各方面放在一起,把无关的东西不要放在一起”,模块按一定的组织层次构造起来形成软件结构。
结构化设计的目标可以简单地描述为,将软件设计为结构相互独立、功能单一的模块,并建立系统的模块结构图。
2、结构化分析设计在结构化分析之前,进行结构化分析的优越性——节约分析阶段的工作——在设计阶段,排除可能的错误3、OOA分析方法(P85)Coad的方法是在信息模型化技术、面向对象程序设计语言及知识库系统的基础上发展起来的。
这个方法分为面向对象分析(OOA)和面向对象设计(OOD)两部分。
详见书85-87页。
4、软件工程的定义,软件工程的三要素(P5、6)软件工程:是用科学知识和技术原理来定义、开发、维护软件的一门学科。
软件工程三要素:方法、工具和过程。
5、GIS软件工程的定义(P5)GIS软件工程:就是在GIS软件的开发整个过程中,遵循一般软件开发的工程化原理和方法,并照顾到GIS软件开发的特殊规律和要求,对GIS软件从可行性研究、需求分析、总体设计、详细设计、软件编制、软件测试,直到软件维护的各个阶段进行工程化规范的一门技术。
6、软件生存周期(P14)软件生存周期:是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。
(P .S.:无该名词解释,根据GIS软件工程生存周期改编)【附】软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。
GIS软件工程考试大纲
地理信息系统软件工程考试参考资料第一章1、结构化设计方式的模块化(P128)结构化设计方式的要紧思想是,以为一个程序、一组程序或一个系统无非是由一组功能操作来组成的,并进而吸取了结构化分析的“黑盒子”的概念。
实质上,软件设计者第一必需“无视”程序、模块和进程的内部情形,而对其间的关系进行分析。
必需临时地启动需要实现的那个系统是怎么样的,而只将其离任逻辑功能的抽象集合——功能模块的集合,这使得软件设计得能够有最大的自由度来选择设计系统结构,这是成功软件设计中的重要部份。
模块还能够利用其他程序已编好的模块,其本身也能够供其他程序利用。
用最简单的话来讲明模块划分的原那么确实是,“把有关的各方面放在一路,把无关的东西不要放在一路”,模块按必然的组织层次构造起来形成软件结构。
结构化设计的目标能够简单地描述为,将软件设计为结构彼此独立、功能单一的模块,并成立系统的模块结构图。
2、结构化分析设计在结构化分析之前,进行结构化分析的优越性——节约分析时期的工作——在设计时期,排除可能的错误3、OOA分析方式(P85)Coad的方式是在信息模型化技术、面向对象程序设计语言及知识库系统的基础上进展起来的。
那个方式分为面向对象分析(OOA)和面向对象设计(OOD)两部份。
详见书85-87页。
4、软件工程的概念,软件工程的三要素(P五、6)软件工程:是用科学知识和技术原理来概念、开发、保护软件的一门学科。
软件工程三要素:方式、工具和进程。
5、GIS软件工程的概念(P5)GIS软件工程:确实是在GIS软件的开发整个进程中,遵循一样软件开发的工程化原理和方式,并照顾到GIS软件开发的特殊规律和要求,对GIS软件从可行性研究、需求分析、整体设计、详细设计、软件编制、软件测试,直到软件保护的各个时期进行工程化标准的一门技术。
6、软件生存周期(P14)软件生存周期:是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。
(P .S.:无该名词说明,依照GIS软件工程生存周期改编)【附】软件生存周期模型:是描述软件开发进程中各类活动如何执行的模型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GIS软件工程考试大纲第一章1、结构化设计方法的模块化(P128)结构化设计方法的主要思想是,认为一个程序、一组程序或者一个系统无非是由一组功能操作来构成的,并进而吸取了结构化分析的“黑盒子”的概念。
实质上,软件设计者首先必须“无视”程序、模块和过程的内部情况,而对其间的关系进行分析。
必须暂时地启动需要实现的这个系统是怎么样的,而只将其卸任逻辑功能的抽象集合——功能模块的集合,这使得软件设计得能够有最大的自由度来选择设计系统结构,这是成功软件设计中的重要部分。
模块还可以利用其他程序已编好的模块,其本身也可以供其他程序使用。
用最简单的话来说明模块划分的原则就是,“把有关的各方面放在一起,把无关的东西不要放在一起”,模块按一定的组织层次构造起来形成软件结构。
结构化设计的目标可以简单地描述为,将软件设计为结构相互独立、功能单一的模块,并建立系统的模块结构图。
2、▲结构化分析方法(P74)结构化分析是一种常用的软件开发方法,由结构化分析、结构化设计和结构化程序设计构成。
结构化分析就是利用一般系统工程分析法和有关结构概念,把它们应用于GIS的分析,采用自上而下,划分模块,逐步求精的一种系统分析方法。
3、OOA分析方法(P85)Coad的方法是在信息模型化技术、面向对象程序设计语言及知识库系统的基础上发展起来的。
这个方法分为面向对象分析(OOA)和面向对象设计(OOD)两部分。
详见书85-87页。
4、软件工程的定义,软件工程的三要素(P5、6)软件工程:是用科学知识和技术原理来定义、开发、维护软件的一门学科。
软件工程三要素:方法、工具和过程。
5、GIS软件工程的定义(P5)GIS软件工程:就是在GIS软件的开发整个过程中,遵循一般软件开发的工程化原理和方法,并照顾到GIS软件开发的特殊规律和要求,对GIS软件从可行性研究、需求分析、总体设计、详细设计、软件编制、软件测试,直到软件维护的各个阶段进行工程化规范的一门技术。
6、软件生存周期(P14)软件生存周期:是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。
(P .S.:无该名词解释,根据GIS软件工程生存周期改编)【附】软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。
模型:是为了理解事物而对事物作出的一种抽象,它忽略了不必要的细节,是事物的一种抽象形式、一个规则、一个程式。
7、瀑布模型的组成阶段(P11)瀑布模型:是将软件生存周期各活动规定为依显性顺序联接的若干阶段的模型。
包括:可行性分析、项目开发计划、需求分析、总体设计、详细设计、编码、测试和维护。
8、GIS软件开发与演进活动的步骤(P20)GIS定义阶段:制定GIS开发计划、GIS需求分析GIS开发阶段:GIS系统设计(包括总体设计、数据库设计和详细设计)、GIS程序编码、GIS产品测试GIS维护阶段:GIS产品测试及运行维护第二章1、可行性研究三个方向(P41)1.技术可行性2.经济可行性3.社会可行性2、系统分析的定义(P54)系统分析:是应用系统论的思想和方法,确定系统的开发对象,把复杂的对象分界成简单的组成部分,找出这些部分的基本属性和彼此间的关系。
3、需求工程的定义(P59)需求工程:一般指应用已证实有效的原理、方法,通过合适的工具和记号,系统地描述出待开发系统及其行为特征和相关约束,通常是一些过程的集合:需求获取、需求分析和编写软件规格说明书(SRS)及验证。
4、需求分析的定义(P64)需求分析:是开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求称述转化为完整的需求定义,再由需求定义转换到相应的形式功能规格说明的过程。
5、GIS软件工程调研时,现状调查的5(6)种方法(P34)现状调查的目的是学习、了解机构内现有的运作,通常可以采用:1.面谈;2.电话访谈;3.参观;4.问卷;5.索取有关的资料并加以学习和理解;6.GIS专题报告等方式。
第三章1、需求工程的3个步骤(P61)1.需求获取2.需求分析3.验证(详细需参阅书籍P61)2、▲数据流图、数据流程图的图形符号(4个要素),数据流程图和数据字典的作用,按照要求绘制数据流图数据流图即数据流程图。
主要由4种图像元素构成,分别是数据源或汇点,加工,数据文件和数据流。
(考的几率为100%,故请参考书籍P67 – P72)数据字典用来描述数据流程图中的数据流、数据存储、处理过程和外部实体。
数据字典把数据的最小组成单位看成是数据元素(基本数据项),若干个数据元素可以组成一个数据结构(组合数据项)。
3、需求工程中涉及的三类角色(P59)需求者、分析员、实现者需求者:包括用户和使用者,以及需求或对系统起决定性作用的主管。
系统分析员:其工作是通过适当的引导、规格说明、鉴定和证实技术来提供一个需求者所要的对该系统的精确描述;系统分析员是完成需求分析的主体。
开发者:由设计人员、编程人员和项目管理者组成。
一旦需求规格说明产生,由开发者来构造系统。
系统分析员是用户和程序设计人员的中介,负责沟通用户和开发人员的认识和见解,起着桥梁的作用。
第四章1、结构分析法的优缺点(P75)【优点】1.简单、使用2.适合于瀑布模型,易为开发者掌握3.成功率较高4.特别适合于数据处理领域中的应用,对其他领域的应用也基本使用。
【缺点】1.对于规模大的项目,特别复杂的应用不太适应2.难于解决软件重用的问题3.难于适应需求的变化4.难于彻底解决维护问题2、Booch方法的词法分析(P84)Booch通过分析正文描述,将其中的名词映射为对象,将其中的动词映射为方法,从而为对象和方法的认定提供了一种简单的策略,为面向对象的分析中的对象认定奠定了基础。
3、OMT方法分析阶段输出3个形式化模型(P95)对象模型(Object model)代表了系统中的静态的、结构方面的特性;动态模型(Dynamic model)代表了系统对象之间的时间的、行为的、“控制”方面的特性;功能模型(Functional model)主要描述值与值之间的函数关系。
第五章1、GIS软件工程的设计过程,设计的顺序(P116)总体设计-> 数据库设计-> 应用模型设计-> 详细设计2、软件结构设计中,模块独立性的设计准则、控制范围与影响范围之间的设计准则,软件结构的形态特征设计准则(P143)1.模块独立性准则划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。
2.控制范围与影响范围之间的准则一个模块的影响范围应在其控制范围之内,且条件判定所在的模块应与受其影响的模块在层次上尽量靠近。
3.软件结构的形态特征准则软件结构的深度、宽度、扇入及扇出应适当。
详细请参考书籍3、▲模块调用图(P139)所谓调用是指采用任何机制对模块的引用。
4、软件系统结构图深度,宽度,扇出,扇入(P140)深度:指结构图控制的层次,也是模块的层数。
宽度:指一层中最大的模块个数。
扇出:指一个模块直接下属模块的个数。
扇入:指一个模块直接上属模块的个数。
5、E-R模型3个基本成分实体、属性、关系6、软件系统设计的定义(P116)在完成了系统分析之后,为了实现软件需求规格书的要求,必须将用户需求化为对计算机系统的逻辑定义,即所谓系统设计。
7、模块划分原则8、数据库的物理设计,逻辑设计(P149)逻辑设计:把信息世界中的概念模型利用数据库管理系统所提供的工具映射为计算机世界中为数据库管理系统所支持的数据模型,并用数据描述语言表达出来的过程。
物理设计:指数据库存储结构和存储路径的设计,即将数据库的逻辑模型在实际的物理存储设备上加以实现,从而建立一个具有较好性能的物理数据库。
9、GIS的3种数据模型(P163)1.文件结构型数据模型模式:即图形数据和属性数据都是通过一定格式的文件进行组织,图形要素与属性记录之间通过关联字段进行关联。
2.混合结构数据模型模式:图形数据通过文件方式进行管理,而属性数据则通过大型商业数据库进行管理,这种方式克服了属性数据管理的效率、安全性与共享等问题,提高了系统效率,同时也便于与以文本数值型数据为主的OA/MIS实现集成管理。
3.无缝数据库管理模型模式:空间数据与属性数据都通过大型商业数据库进行统一管理。
10、GIS求解问题过程的2种方法11、模块,模块度,模块独立性的要求(P132)模块:在程序中数据说明、可执行语句等程序对象的集合,或者是单独命名和编址的元素,如高级语言中的过程、函数和子程序等。
模块化:指解决一个复杂问题时自顶而下逐层把软件系统划分若干模块的过程。
12、耦合度,内聚度(P134)13、软件系统结构中模块的3种耦合及其含义(P135)混合型耦合:当一个模块修改另一模块的代码时,对修改者来说修改的代码是当作数据来处理的,而对被修改的模块来说,则是一种对“控制”的变动。
控制型耦合:如果从一个模块直接转移到另一个模块的某一点上,这种情况影响了两模块的控制。
数据型耦合:14、数据库设计的含义,数据管理历史的3个阶段(P145)人工管理、文件管理、数据库管理数据库设计是指对于一个给定的应用环境,提供一个确定的最优数据模型与处理模式的逻辑设计,以及一个确定数据存储结构与存取方法的物理设计,建立能反映现实世界信息和信息联系,满足用户需求,又能被某个DBMS所接受,同时能实现系统目标并有效存取数据的数据库。
简言之,数据库设计就是把现实世界中一定范围内存在的应用处理和数据抽象成一个数据库的具体结构的过程。
15、GIS应用模型的定义及其作用(P173)GIS应用模型是用来描述地理系统各地学要素之间的相互关系和客观规律信息的语言的或数学的或其他表达形式,通常反映了地学过程及其发展趋势或结果。
第六章1、软件详细设计含义(P182)详细设计:是软件设计的重要阶段,主要确定每个模块具体执行过程,故也称“过程设计”。
2、程序流程图的图形符号(P185)详请参考书籍3、程序流程图的画法(源程序到图形,图形到源程序)(P185)同上第七章1、变换型系统结构图的3个组成部分2、JackSon图中3种基本结构的图形表示(P228)顺序结构、选择结构、重复结构详请参考书籍3、Booch软件设计方法中的2个基本开发模型(P239)静态模型:描述了系统的构成和结构。
分为逻辑模型和物理模型两类。
逻辑模型由图类和对象图构成,它是基于类和对象的含义,着重于类和对象的定义,描述了对象之间、类之间的相互关系。
物理模型由模块图和进程构成,它是基于软件系统的结构,着重描述软件系统的构造和组成。
动态模型:有状态图和时序图两种,描述了软件系统的动态行为,即系统执行过程中的动态行为。
4、Coad软件设计方法中问题域的4种组元5、▲OMT软件设计方法三个模型的作用和特点(P96-102)6、▲UML软件设计方法的5类10种图形及其含义UML定义了下列5类、共10种模型图,主要内容如下:第一类用例图,它从用户的角度描述系统的功能,并指出各功能的操作者。