- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GIS工程综合实习
练习范围
教材的每章的书后练习.
课堂的补充内容
练习实例
软件工程
答:软件工程是一个过程、一组方法和一系列工具。软件工程是研究软件开发和软件管理的一门工程科学。
元数据
答:元数据是组织数据的数据,描述数据的数据,关于数据的数据。
例如:实体名、属性名、表名、列名、对象名、方法名、存储过程名……。
软件工作产品
答:在CMM/CMMI中,每一道工作程序输出的开发文挡或管理文档,均称为软件工作产品。
例如:需求分析报告、源程序、……都是软件工作产品。
用户
答:直接操作软件的人员,他们具有不同的业务角色,有不同的业务需求。
评审
答:评审是对软件工作产品质量的一次集体开会或汇签活动,目的是指出被评审对象的强项和弱项,说明需要改进的地方。
软件生存周期
答:由软件定义、软件开发和运行维护,直到最终被停用所经历的时期。
白盒测试
答:把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件接口处进行测试,依照需求规格说明书,检查程序是否满足功能要求。
答:在开发过程中,将软件的文档、程序、数据进行分割与综合,以利于软件的定义、标识、跟踪、管理,使其最终形成受控的软件版本产品,这一管理过程称为软件配置管理。
软件配置
答:软件配置是软件产品在生存周期各个阶段中,所产生的文档、程序和数据的各个配置项的合理组合。
基线
答:基线是软件工作产品,它经过了内部外部评审,是下一阶段的工作基础。
审计
答:审计是一次审计员的个人行为,目的是指出被审计的对象是否遵守了规定的工作程序、工作规范、工作标准。,
LOC
答:指所有的可执行的源代码的行数,包括数据定义、数据类型声明、等价声明、输入/输出格式等。
初始化
答:初始化是指按照客户的实际情况,对软件产品的代码表进行初始化,初始化工作只是客户化中的小部分。
1.GB 8567-88计算机软件产品开发文件编制指南列出了14项文件。
答:可行性研究报告;
……
开发文档包括哪些具体文档?
答:开发文档包括:
(1) 《目标程序》
(2)《源程序》
(3)《详细设计说明书》
(4)《概要设计说明书》
(5)《需求规格说明书》
(6)《用户需求报告》
(7)《用户指南》
(8)软件维护文档
解释软件的定义。
答:软件的定义:软件 = 程序 + 数据 + 文档。
程序是指程序系统。
数据包括初始化数据、测试数据、运行数据、维护数据等。
文档指的是软件开发过程中的分析、设计、实现、测试、维护文档、管理文档。
解释程序的定义。
答:程序是计算机为完成特定任务而执行的指令的有序集合。从应用的角度可理解为:面向过程的程序 = 算法 + 数据结构
面向对象的程序 = 对象 + 信息
面向数据的程序 = 数据库表 + 表上的操作
面向构件的程序 = 构件 + 构架。
解释“5个面向理论”
答: “5个面向理论”是指:
面向流程分析
面向数据设计
面向对象实现
面向功能测试
面向过程管理
解释软件工程方法论的“4种开发方法”。
答:“4种开发方法”是指“面向过程的方法、面向对象的方法、面向数据的方法、形式化方法”。
面向过程的方法来源于面向过程的程序设计;面向对象的方法来源于面向对象的程序设计;面向数据的方法就是面向元数据的方法,它来源于关系数据库程序设计;形式化方法来源于离散数学中的集合运算和逻辑运算。
开发GIS应用系统可以采用哪些开发模型?
答:瀑布模型、增量模型、原型模型、迭代模型
开发GIS应用系统采用什么开发模型合适?
答:(掌握每一种开发模型的特点,如对瀑布模型)
GIS应用系统类型很多,如果GIS应用系统满足以下条件,建议采用瀑布模型。
(1)在开发时间内需求没有变化或很少变化。
(2)分析设计人员对应用领域很熟悉。
(3)低风险项目。
(4)用户使用环境比较稳定。
(5)用户提出需求以外,很少参与开发工作。
开发GIS应用系统可以采用迭代模型吗?
答:(掌握每一种开发模型的特点,如对迭代模型)
如果GIS应用系统的开发满足以下条件,建议采用迭代模型。
(1)在项目开发早期需求可能有所变化。
(2)分析设计人员对应用领域很熟悉。
(3)高风险项目。
(4)用户可不同程度地参与整个项目的开发。
(5)使用面向对象的语言、UML、CASE工具。
(6)有高素质的项目管理者和软件研发团队。
E-R图?
技能风险和技术风险有何区别?
答:技术风险是指采用新技术的风险程度。技能风险是指项目组成员掌握新技术的风险程度。
二者的区别在于一个是说新技术(如新的开发工具,新的设计思想)本身的风险,一个是说人员要掌握这种新技术的风险
文档评论(0)