软件评审机制

简介/软件评审

软件评审是以提高软件质量为目的的技术活动。缺乏质量概念的技术评审是一种拘于形式的为评审而评审的盲目工作。通常,把质量定义为用户的满意程度。为使用户满意,有两个必要条件:

设计质量:设计的规格说要符合用户的要求。

程序质量:程序要按照软件规格说明所规定的情况正确执行。

与上述质量的观点相对应,软件的规格说明可以分为外部规格说和内部规格说明。外部规格说明是从用户角度来看的规格,包括硬件与软件系统设计(在分析阶段进行)、功能设计(在需求分析阶段与总体设计阶段进行),而内部规格说明是为了实现外部规格说明的更详细的规格,即程序模块结构与模块加工的设计(在总体设计和详细设计阶段进行)。因此,内部规格说明是从开发者角度来看的规格说明。将上述两个概念联系起来,则可以说明设计质量是由外部规格说明决定的,程序质量是由内部规格说明决定的。

适合 质量=用户的满意程度 软件的详用户、市场的要求 设计质量 细设计说明书 程序质量 程序 外部规格说明 软件评审原理

评审的目的

内部规格说明 评审的目的是检验软件开发、软件评测各阶段的工作是否齐全、规范,各阶段产品是否

达到了规定的技术要求和质量要求,以决定是否可以转入下一阶段的工作。 评审阶段的划分; 1)系统分析与设计; 2)软件需求分析; 3)软件概要设计; 4)软件详细设计; 5)编码和单元测试; 6)软件部件测试; 7)软件配置项测试; 8)软件系统测试; 9)系统验收。 评审的组织与管理 1)内部评审

内部评审是由公司研发部门组织的评审 2)外部评审

外部评审是由交办组织的评审,特殊情况下,交办方委托其他单位代理组织外部评审。

2.评审内容/软件评审

设计质量

设计质量的评审对象是在需求分析阶段产生的软件需求规格说明、数据要求规格说明,

在软件总体设计阶段产生的软件总体设计说明书等。通常,需要从12个方面进行评审。

(1)评价软件的规格说明是否合乎用户的要求。 (2)评审可靠性。

(3)评审保密措施实现情况。 (4)评审操作特性实施情况。 (5)评审性能实现情况。 (6)评审软件是否具有可修性。 (7)评审软件是否有可扩充性。 (8)评审软件是否具有互换性。 (9)评审软件是否具有可移植性。 (10)评审软件是否具有可测试性。 (11)评审软件是否具有复用性。 (12)评审软件是否具有互连性。

程序质量的评审内容

程序质量评审着眼与软件本身的结构、与运行环境的接口、变更带来的影响而进行的评审活动。通常它是从开发者的角度进行评审,直接与开发技术有关。

(1)软件的结构。

为了使得软件能够满足设计规格说明中的要求,软件的结构本身必须是优秀的。 ①功能结构。在软件的各种结构中,功能结构是用户惟一能见到的结构。因此,功能结构可以说是联系用户和开发者的规格说明,它在软件的设计中占有极其重要的地位。软件功

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4