软件评审的具体剖析

软件评审的具体剖析

ID:47671017

大小:84.50 KB

页数:7页

时间:2019-10-19

软件评审的具体剖析_第1页
软件评审的具体剖析_第2页
软件评审的具体剖析_第3页
软件评审的具体剖析_第4页
软件评审的具体剖析_第5页
资源描述:

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

1、软件评审的具体分析杨浩(浙江师范大学数理与信息工程学院浙江金华)摘要软件评审的重要目的就是在评审重发现产品的缺陷,因此在评审上的投入可以减少大量的后期反工,通过评审,还可以将问题记录下来,使得问题具有可追溯性【1】。做好软件评审很重要。具体介绍软件评审的整个流程,对每个环节进行具体分析,促进管理规范化,评审正确化。关键字:评审定义,评审步骤,评审种类,评审误区。引言软件评审直接关系到软件的命运和前途,好的软件评审能得到好的软件质量的保证。要做好软件评审好考虑多反面的因素,如何把用户,开发人员,软件功能和市场紧密的联系在一起将是评审是否成功的关键,因此我们必须适当

2、的细化软件评审,熟悉评审的具体环节,规范评审,把评审的每一个环节做好,保证软件评审的正常进行,进而正确的指导软件开发。背景软件规模的扩大及复杂度的提高导致了20世纪60年代末爆发的软件危机。所谓“软件危机”主要指在计算机软件的开发和维护过程中所遇到的一系列严重问题,如成本增加、进度难以控制、质量差、维护困难等。为了克服软件危机,人们开始探索用工程的方法来进行软件生产的可能性,软件工程应运而生【2】。在软件工程中,评审和测试是提高软件质量的非常重要的两个过程。在软件开发过程中,软件评审和软件测试是保证软件质量的两种主要方法和手段,测试主要在软件开发的后期进行,而评

3、审主要在软件开发的前期进行。评审的具体分析一.软件评审的定义软件评审,是指在软件开发过程中,由参与评审的人员对软件开发文档或代码进行评审或检查,帮助查找缺陷和改进。软件评审的工作包括:1.检验产品是否满足以前的规范,如需求或设计文档;2.识别产品相对于标准的偏差;3.向作者提出改进建议;4.促进技术交流和学习。评审的主要类别有:软件定义评审、软件需求评审、概要设计评审、详细设计评审、软件实现评审和软件验收评审等【3】。二.设计质量的评审内容(1)评价软件的规格说明是否合乎用户的要求,即总体设计思想和设计方针是否明确;需求规格说明是否得到了用户或单位上级机关的批准

4、;需求规格说明与软件的概要设计规格说明是否一致等。(2)评审可靠性,即是否能避免输入异常(错误或超载等)、硬件失效及软件失效所产生的失效,一旦发生应能及时采取代替或恢复手段。(3)评审保密措施实现情况,即是否提供对使用系统资格进行检查;对特定数据的使用资格、特殊功能的使用资格进行检査,在查出有违反使用资格情况后,能否向系统管理人员报告有关信息;是否提供对系统内重要数据加密的功能等。(4)评审操作特性实施情况,即操作命令和操作信息的恰当性,输入数据与输入控制语句的恰当性;输出数据的恰当性;应答时间的恰当性等。(5)评审性能实现情况,即是否达到所规定性能的的目标值。

5、(6)评审软件是否具有可修改性、可扩充性、可互换性和可移植性。(7)评审软件是否具有可测试性。(8)评审软件是否具有复用性。三•程序质量的评审内容程序质量评审通常它是从开发者的角度进行评审,直接与开发技术有关。它着眼于软件本身的结构、与运行环境的接口、变更带来的影响而进行的评审活动。1.软件的结构功能结构。在软件的各种结构中,功能结构是用户唯一能见到的结构。需要检查的项目有:数据结构包括数据名和定义;构成该数据的数据项;数据与数据间的关系。功能结构:包括功能名和定义;构成该功能的子功能;功能与子功能之间的关系。数据结构和功能结构之间的对应关系:包括数据元素与功能

6、元素之间的对应关系数据结构与功能结构的一致性O(2)功能的通用性。(3)模块的层次。(4)模块结构。控制流结构:规定了处理模块与处理模块之间的流程关系。检查处理模块之间的转移关系与控制转移形式(调用方式)。数据流结构:规定了数据模块是如何被处理模块进行加工的流程关系。检查处理模块与数据模块之间的对应关系;处理模块与数据模块之间的存取关系,如建立、删除、查询、修改等。模块结构与功能结构之间的对应关系:包括功能结构与控制流结构的对应关系;功能结构与数据流结构的对应关系;每个模块的定义(包括功能、输入与输出数据)。(2)处理过程的结构。处理过程是最基本的加工逻辑过程。

7、1.与运行环境的接口(1)与硬件的接口。(2)与用户的接口。随着软件运行环境的变更,软件的规格也在跟着不断地变更。运行环境变更时的影响范围,需要从以下三个方面来分析:(1)与运行环境的接口。(2)在每项设计工程规格内的影响。(3)在设计工程相互间的影响。四.软件评审的步骤软件评审是一个交互的过程,执行软件评估时要做到严谨,认真。在评审进行前,首先要做好计划,包括确定被评审的对象,期望达到的评审目标和计划选用的方法。然后为评审计划的实施进行准备。包括选择参加评审合适的人员,协商和安排评审时间。接着召开会议进行集体评审,确定问题,然后跟踪这些问题。软件评审步骤的具体

8、分析:序号步骤事务所的工

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

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

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