风险识别分为三步进行:收集资料;估计项目风险形势;识别风险。
3,请简述软件质量的定义。
所谓软件质量,就是供方提供的软件产品满足用户明确和隐含需求的能力特性的总和。
5, 什么是配置项?什么是配置管理?
软件配置管理中的基本单元,称为软件配置项。
在开发过程中,将软件的文档、程序、数据进行分割与综合,以利于软件的定义、标识、跟踪、管理,使其最终形成受控的软件版本产品,这一管理过程称为软件配置管理。
7,请简述软件配置管理的工作内容。
配置管理的工作内容一般包括如下的4个方面。
1) 标识配置项。配置项是配置管理中的基本单元,每个配置项应该包含相应的基
本配置管理的信息。标识配置项就是要给配置项取一个合适的名字。 2) 进行配置控制。进行配置控制是配置管理的关键,包括存取控制、版本控制、
变更控制和产品发布控制等。存取控制通过配置管理中的“软件开发库”、“软件基线库”、“软件产品库”来实现。每个库对应着不同级别的操作权限,为团队成员授予不同的访问权利。版本控制往往使用自动的版本控制工具来实现,如SVN,变更控制是应对软件开发过程中各种变化的机制,可以通过建立控制点和报告与审查制度来实现。产品发布控制面向最终发布版本的软件产品,旨在保证提交给用户的软件产品版本是完整、正确和一致的。 3) 记录配置状态。配置状态报告记录了软件开发过程中每一次配置变更的详细信
息。记录配置状态的目的是使配置管理的过程具有可追踪性。
4) 执行配置审计。配置审计是为了保证软件工作产品的一致性和完整性,从而保
证最终软件版本产品发布的正确性。
第十四章
1,为什么要进行软件维护?软件维护的作用有哪些?
软件维护是软件产品生命周期的最后一个阶段。在产品交付并且投入使用之
后,为了解决在使用过程中不断发现的各种问题,保证系统正常运行,同时使系统功能随着用户需求的更新而不断升级,软件维护的工作是非常必要的。概括地说,软件维护就是指在软件产品交付给用户之后,为了改正软件测试阶段未发现的缺陷,改进软件产品的性能,补充软件产品的新功能等,所进行的修改软件的过程。
3,传统软件维护分哪几大类?
传统软件维护分4类,分别是纠错性维护、适应性维护、完善性维护和预防性维护。
5,请简述结构化维护和非结构化维护。
结构化维护的前提是软件产品或软件项目必须有完善的文档,并且文档与程序代码互相匹配,两者完全一致。在这样的前提下,维护不但会比较省力,而且维护后可以用原来的测试用例进行回归测试。
相反,若软件产品或软件项目只有程序而没有文档,或文档很不规范、很不齐全,对这样的软件进行维护,则称为非结构化维护。
7,请简述面向缺陷的维护。
面向缺陷维护的内容:该软件产品能够正常运行,可以满足用户的功能只是维护前在个别地方存在缺陷,用户不是非常满意。克服缺陷的方法是修改程说的只修改程序,不修改数据结构。
9,怎样理解迭代模型RUP对软件维护的影响?
RUP的功能覆盖整个软件的开发周期,从需求分析开始,直到软件的发布、实施和维护为止,因而它对传统意义下的维护工作产生重大影响。
RUP把软件生命周期定义为4个主要阶段:初始、细化、构造、移交。经过这4个阶段的历程被称为一个开发周期,自动产生一个周期内的所有文档,从而生成一个软件产品。首次经历这4个阶段称为该产品的初开发周期。除非该产品的生命终止,否则它将重复初始、细化、构造和移交这4个阶段,从而演化为下一代产品,这就是对旧有产品的维护,也是新产品的升级换代,也就是开发周期的演化,也就是RUP对软件维护工作的影响。
11,请简述软件文档的意义。
文档是指某种数据媒体和其中所记录的数据。它具有永久性,并可以由人或机
器阅读,通常仅用于描述人工可读的东西。在软件工程中,文档常常用来表示对活动、需求、过程或结果进行描述、定义、规定、报告或认证的任何书面或图示的信息。它们描述和规定了软件设计和实现的细节,说明使用软件的操作命令。文档也是软件产品的一部分,没有文档的软件就不能称其为软件。软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量。高质量、高效率地开发、分发、管理和维护文档对于转让、变更、修正、扩充和使用文档,对于充分发挥软件产品的效益有着重要的意义。
相关推荐: