试题详情
- 简答题简述为了提高软件的可维护性,在软件开发过程的各个阶段要充分考虑的软件的可维护性因素。
-
(1)在需求分析阶段应该明确维护的范围和责任,检查每条需求,分析维护时这条需求可能需要的支持,对于那些可能发生变化的需求要考虑系统的应变能力。
(2)在设计阶段应该做一些表更实验,检查系统的可维护性、灵活性和可移植性,设计时应该将今后可能变更的内容与其他部分分离出来,并且遵循高内聚、低耦合的原则。
(3)编码阶段要保持源程序与文档的一致性、源程序的可理解性和规范性。
(4)在测试阶段测试人员应该按照需求文档和设计文档测试软件的有效性和可用性,收集出错信息并进行分类统计,为今后的维护打下基础。 关注下方微信公众号,在线模考后查看
热门试题
- ()是用户和设计交换最频繁的方法。
- 什么是数据字典?其作用是什么?它有哪些条
- 结构化程序设计思想的核心是要求程序只由顺
- 面向对象设计首先要确定系统的总体结构和风
- 使用白盒测试方法时,确定测试数据应根据(
- 我国正式颁布实施的()对计算机病毒的定义
- 什么是白盒测试?它适应哪些测试?
- 对类进行详细设计,主要是设计类的(),优
- 可行性研究是在()之前
- 按照模块独立性,耦合程度由弱至强正确的顺
- 可行性研究实质上是在较高层次上、以较抽象
- 以下哪一项不是软件危机的表现形式()
- 用用例图描述图书管理。该系统主要包括三类
- 什么叫软件的生存期?软件的生存期可以分为
- 螺旋模型是一种考虑了()的软件开发模型。
- 逻辑覆盖指(),是对()的惟一可行的替代
- 模块独立的概念是()、()、信息隐蔽和(
- 简述单元测试的内容。
- 什么是变换流?什么是事物流?
- 请为下面的程序设计符合判定覆盖的测试用