名词解释 1.软件工程: 内容:软件工程是用科学知识和技术原理来定义、 开发、 维护软件的一门学科。 (它是一门综合性的交叉学科, 它涉及计算机科学、 工程科学、 管理科学、 数学 等。) 2.软件危机: 内容:是计算机软件的开发和维护过程所遇到的一系列严重的问题。 3.软件需求: 内容:软件需求是指(1) 用户解决问题或达到目标所需的条件或能力;(2) 系 统或系统部件要满足合同、 标准、 规范或其它正式规定文档所需具有的条件或能 力;(3) 一种反映上面(1) 或(2) 所描述的条件或能力的文档说明。 4.需求分析: 内容:是准确的理解用户的需求将其转换成需求定义, 然后由需求定义转换成形 式化的功能规约。 5.结构化程序设计 内容:结构化程序设计是一种程序设计技术, 采用自顶向下逐步求精的设计方法 和单入口单出口的控制构件。 6.软件设计: 内容:从抽象概括到具体实践过程 。 7.信息隐蔽: 内容: 指在设计和确定模块时, 使得一个模块内包含的信息(过程或数据), 对 于不需要这些信息的其它 模块来说, 是不能访问的。 8.对象: 内容: 是系统中描述客观事物的一个实体, 它是构成系统的一个基本单位, 由一 组属性和对这组属性进行操作的一组服务组成, 是类的一个实例 资料仅供参考 9.数据字典: 内容:数据字典由数据条目组成, 数据字典描述、组织和管理数据流图的数据流、 加工、数据源及外部实体。 10. 耦合: 内容:块间联系, 软件系统结构中各模块间相互联系紧密程度的一种度量。 11. 数据抽象: 内容:数据抽象把一个数据对象的定义(或描述 )抽象为一个数据类型名, 用此 类型名可定义多个具有相同性质的数据对象。 12. 类: 内容:具有相似或相同性质的对象的抽象就是类。 13. 系统测试: 内容:系统测试是经过与系统的需求规格作比较, 发现软件与系统需求规格不相 符合或与之矛盾的地方。 14. 综合测试: 内容:综合测试 是组装软件的系统测试技术, 按设计要求把经过单元测试的各 个模块组装在一起之后, 进行综合测试以便发现与接口有关的各种错误。 15. 软件生存周期模型: 内容:软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。 16. 软件生存周期: 内容: 软件产品从形成概念开始, 经过开发、 运行(使用) 和维护直到退役的全 过程称为软件生存周期, 包括软件定义、 开发、 使用和维护三部分 17. 成熟度等级: 内容:软件成熟度等级是指软件开发组织在走向成熟的途中几个具有明确定义的 表示软件过程能力成熟度的平台。 18. 继承: 内容:广义的说是指能够直接获得已有的性质和特征, 而不必重复定义它们 狭义的说是子类自动地共享基类中定义的数据和方法的机制 19项目管理: 内容:就是经过合理地组织和利用一切能够利用的资源, 按照计划的成本和计划 的进度, 完成一个计划的目标, 它包含团队管理、 风险管理、 采购管理、 流程管 理、 时间管理、 成本管理和质量管理等。 20. 白盒测试: 内容:白盒测试是已知产品内部工作过程, 经过测试检验产品内部动作是否按照 产品规格说明的规定正常进行。 21. 预防性维护: 内容:预防性维护 是为了进一步改进软件系统的可维护性和可靠性, 并为以后 的改进奠定基础。 22. 编程风格: 内容:是在不影响性能的前提下, 有效地编排和组织程序以提高可读性和可维性。 23. 数据流图: 内容:数据流图是结构化分析的基本工具, 它描述了信息流和数据转换。 24. 软件测试: 内容:软件测试是以最少的时间和人力系统地找出软件中潜在的各种错误和缺陷。 资料仅供参考 25. CASE 工具: 内容:CASE 工具是一些软件系统, 支持软件过程的常规活动, 如编辑设计图表、 检查图表的连贯性、 跟踪已经运行的程序测试等。 26. 模块作用域: 内容:是指受该模块判定影响的所有模块。 受该模块内的一个判定影响的所有模 块的集合 27. 内聚性: 内容: 内聚性是模块独立性的衡量标准之一, 它是指模块的功能强度的度量, 即 一个模块内部各个元素彼此结合的紧密程度的度量 28. 数据设计: 内容:数据设计是为在需求规格说明中定义的那些数据对象选择合适的逻辑表示, 并确定可能作用在这些逻辑结构上的所有操作(包括选用已存在的程序包) 29. 瀑布模型: 内容:瀑布模型是将软件生命周期的各项活动规定为依线性顺序连接的若干阶段 的模型, 适合于软件需求很明确的软件项目。 30. 条件组合覆盖: 内容: 条件组合覆盖就是设计足够的测试用例, 运行被测程序, 使得每个判断的 所有可能的条件取值组合至少执行一次。
|