1 名词解释 1、软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。其主要思想是在软件生产中用工程化的方法代替传统手工方法。 2、GIS 软件工程就是在 GIS 软件的开发整个过程中,遵循一般软件开发的工程化原理和方法,并照顾到 GIS 软件开发的特殊规律和要求,对 GIS 软件各个阶段进行工程化规范的一门技术。 3、软件生存周期是指一个软件从得出开发要求开始直到该软件报废为止的整个时期。 4、软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。 5、软件需求是指用户为解决某个问题、或为实现某一目标,要求软件必须满足的条件或能力。软件需求的分为业务需求、用户需求、功能需求和非功能需求三个层次。 6、数据字典是各类数据描述的集合。一个好的数据字典是一个数据标准规范,可以使数据库的开发者依此来实施数据库的建设、维护和更新,从而减低数据库的冗余度并增强整个数据库的完整性。 7、软件体系结构定义了软件部件( Component),包 括 部件间 交 互 的定义,特别 强调 省 略 和部件相 互 关 系无 关 的内 容 信 息 。软件体系结构可以看 作 是要把 程序 族 中的成 员 的结构化信 息 组 织 起 来,使系统在体系结构级 达 到重 用。 8、模块 独 立 性指每 个模块 只 完成 系统要求的独 立 的子 功能,并且 与 其他 模块 的联 系最 少 且 接 口简 单 。 9、耦 合性也 称 块 间 联 系,指软件系统结构中各模块 间 相 互 联 系紧 密 程度的一种度量 。 10、内 聚 性又 称 块 内 联 系,指模块 的功能强度的度量 ,即 一个模块 内 部各个元 素 彼 此结合的紧 密程度的度量 。若 一个模块 内 各元 素 ( 如程序 段之 间 ) 联 系的越 紧 密 ,则 它 的内 聚 性就越 高 。 11、黑 盒 测 试 又 称 为功能测 试 或数据驱 动测 试 。它 是在已 知软件所 应 具 有 功能的前 提 下 ,通 过测试 来检 测 每 个功能是否 都 能正 常 使用。 该方法把 被 测 试 对象 看 成 一个黑 盒 子 ,测 试 人 员 完全 不 考 虑 程序 的内 部结构和处 理过程,只 在软件的界 面 上 进行测 试 ,用来证 实软件功能的可操 作 性,检 查 程序 是否 满足功能要求或遗 漏 了功能,程序 是否 能正 确 地 接 收 输 入 数据并产...