软件评审机制

软件评审机制

ID:20285074

大小:80.01 KB

页数:14页

时间:2018-10-09

软件评审机制_第1页
软件评审机制_第2页
软件评审机制_第3页
软件评审机制_第4页
软件评审机制_第5页
资源描述:

《软件评审机制》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.软件评审概述1.1简介/软件评审软件评审是以提高软件质量为目的的技术活动。缺乏质量概念的技术评审是一种拘于形式的为评审而评审的盲目工作。通常,把质量定义为用户的满意程度。为使用户满意,有两个必要条件:设计质量:设计的规格说要符合用户的要求。程序质量:程序要按照软件规格说明所规定的情况正确执行。与上述质量的观点相对应,软件的规格说明可以分为外部规格说和内部规格说明。外部规格说明是从用户角度来看的规格,包括硬件与软件系统设计(在分析阶段进行)、功能设计(在需求分析阶段与总体设计阶段进行),而内部规格说明是为了实现外部规格说明的更详

2、细的规格,即程序模块结构与模块加工的设计(在总体设计和详细设计阶段进行)。因此,内部规格说明是从开发者角度来看的规格说明。将上述两个概念联系起来,则可以说明设计质量是由外部规格说明决定的,程序质量是由内部规格说明决定的。质量=用户的满意程度用户、市场的要求软件的详细设计说明书程序设计质量程序质量适合外部规格说明内部规格说明软件评审原理1.2评审的目的评审的目的是检验软件开发、软件评测各阶段的工作是否齐全、规范,各阶段产品是否达到了规定的技术要求和质量要求,以决定是否可以转入下一阶段的工作。1.3评审阶段的划分;1)系统分析与设计;

3、2)软件需求分析;3)软件概要设计;1)软件详细设计;2)编码和单元测试;3)软件部件测试;4)软件配置项测试;5)软件系统测试;6)系统验收。1.4评审的组织与管理1)内部评审内部评审是由公司研发部门组织的评审2)外部评审外部评审是由交办组织的评审,特殊情况下,交办方委托其他单位代理组织外部评审。2.评审内容/软件评审2.1设计质量设计质量的评审对象是在需求分析阶段产生的软件需求规格说明、数据要求规格说明,在软件总体设计阶段产生的软件总体设计说明书等。通常,需要从12个方面进行评审。(1)评价软件的规格说明是否合乎用户的要求。(

4、2)评审可靠性。(3)评审保密措施实现情况。(4)评审操作特性实施情况。(5)评审性能实现情况。(6)评审软件是否具有可修性。(7)评审软件是否有可扩充性。(8)评审软件是否具有互换性。(9)评审软件是否具有可移植性。(10)评审软件是否具有可测试性。(11)评审软件是否具有复用性。(12)评审软件是否具有互连性。2.2程序质量的评审内容程序质量评审着眼与软件本身的结构、与运行环境的接口、变更带来的影响而进行的评审活动。通常它是从开发者的角度进行评审,直接与开发技术有关。(1)软件的结构。为了使得软件能够满足设计规格说明中的要求,

5、软件的结构本身必须是优秀的。①功能结构。在软件的各种结构中,功能结构是用户惟一能见到的结构。因此,功能结构可以说是联系用户和开发者的规格说明,它在软件的设计中占有极其重要的地位。软件功能的本质是把输入信息变换为输出信息。因此,在讨论软件的功能结构时,必须明确软件的数据结构。需要检查的项目有以下几项:数据结构、功能结构、数据结构和功能结构之间的对应关系。②功能的通用性。在软件的功能结构中,某些功能有时可以作为通用功能反复出现多次。从功能便于理解、增强软件的通用性及降低开发的工作量等观点出发,希望尽可能多地使功能通用化。实现功能通用化

6、的最一般方法是通过提取公用功能来实现通用模块化。而进一步的功能通用化方法就是信息隐蔽或数据抽象。它的基础就是抽象数据类型。在实现功能通用性方面,检查项目是:抽象数据结构:包括抽象数据的名称和含义、抽象数据构成元素的定义。抽象功能结构:包括①中的抽象数据进行操作的各个功能的一览表、上述各功能的定义及各个功能之间的关系。(2)与运行环境的接口。运行环境包括硬件、其他软件和用户。与运行环境的接口应设计得较理想,要预见到环境改变,并且当一旦要变更时,应尽量限定其变更范围和变更所影响的范围。主要检查项目如下:①与其他软件的接口:包括与上层软

7、件的接口,如与操作系统等控制该软件的那些软件的接口;与同层软件的接口,如通过文件连接起来的那些软件的接口;与下层软件的接口,如编译程序与作为其输入的源程序之间的接口。②与硬件的接口:包括与硬件的接口约定(即根据硬件的使用说明等所做出的规定)和硬件故障时的处理和超载时的处理。③与用户的接口。2.3模块的层次模块的层次就是指程序模块结构。由于模块是功能的具体体现,所以模块层次应当根据功能层次来设计。模块层次中保有一部分功能层次,但模块层次并不全与功能层次系统,重要的是应明确模块层次与功能层次之间的关系。为此,要检查以下项目。1)模块层

8、次:模块层次的定义,包括各层次的含义、各层次物理容量的上限;模块的层次结构,包括各模块间的联系、各模块与层次的对应关系。2)与功能层次的对应关系:功能与模块的对应关系;功能层次与模块层次的匹配程度。2.4模块结构以上所述的模块层次结构是模块的静态结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。