软件评审

软件评审的目的是检验软件开发、软件评测各阶段的工作是否齐全、规范,个阶段产品是否达到了规定的技术要求和质量要求,以决定是否可以转入下一阶段的工作。

  • 评审的组织和管理

内部评审:由承办方组织的评审,各阶段都要进行内部评审,质量管理人员负责进行,要成立至少5人以上的评审组,自行确定成员,成员由具备相关背景知识、了解项目情况的同行专家和代表组成。

外部评审:由交办方组织的评审,特殊情况也可委托其他单位代理。外部评审是在内部评审结束后进行,按照软件研制任务书的要求,落实规定的外部评审,必须成立评审委员会,由5人以上组成,成员由交办方,承办方、评测方和用户方的相关专家组成。分预先评审和外部评审会议两步完成。

外部评审步骤:

(1)提出评审申请

(2)成立评审委员会

(3)提交被评审的工作产品

(4)预先审查

(5)评审会议

(6)评审结论

(7)对评审结论的处理

需求评审——软件开发最重要的一个步骤

(1)需求的质量很大程度上决定了产品或项目的质量。

(2)需求的风险也是软件开发过程中最大的一个风险。

(3)需求评审是所有评审中最难的,也是最容易被忽视的一个评审。

概要设计评审——概要设计结束后的必要步骤

(1)评价软件设计说明书中所描述的软件概要设计在总体结构、外部接口、主要部件功能分配、全局数据结构以及各主要部件之间的接口等方面的合适性。

(2)考察其是否和软件需求说明书的要求一致。

(3)考察模块划分是否合理;

接口定义是否明确;

文档是否符合有关标准规定。

详细设计评审——详细设计结束后的必要步骤

(1)评价软件验证与确认计划中所规定的的验证与确认方法的合适性与完整性。

(2)考察其是否与概要说明书的要求一致。

(3)模块内部逻辑结构是否合理;

模块间接口是否清晰。

(4)测试是否全面,文档是否符合相关标准规定。

数据库设计评审——数据库设计结束后的必要步骤

(1)评价数据库的结构设计,以及运用设计的合适性。

(2)考察概要结构设计;

逻辑结构设计;

物理结构设计;

数据字典设计;

安全保密设计;

测试评审——最后的评审

(1)软件设计需求规格说明评审

(2)软件测试计划评审

(3)软件测试说明评审

(4)软件测试报告评审

(5)软件测试记录评审

时间: 2024-11-09 07:42:33

软件评审的相关文章

软考中级软件设计师考试大纲

软件设计师考试大纲 一.考 试 说 明 1.考试目标 通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写.调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件:具有工程师的实际工作能力和业务水平. 2.考试要求 (1)掌握计算机内的数据表示.算术和逻辑运算方法: (2)掌握相关的应用数学及离散数学基础知识: (3)掌握计算机体系结构以及各主要部件的性能和基本工作原理:

山东大学软件质量保证与测试技术复习纲要

软件质量保证与测试技术复习提纲 1.3  1.5   2.1 2.3 2.5 2.6   3.3(3.3.1    扩展) 3.4 3.7.3  FSM   状态图 状态表   5.1 5.7.1 5.7.2   8.1.1 8.1.5   9.1 9.6 3.3.1    扩展 某研究所重新对其在大学以上学历的职工安排工作.其方针如下:"如果年龄不满18岁,文化程度是大学,若是男性,则一律要求考研究生.若是女性,则分配到研究所办公室任行政干部:如果年龄满18岁但不足50岁,文化程度是研究生,不

软件项目管理与素质拓展介绍

内容简介 本书以PMBOK知识体系为框架,系统介绍项目管理五大过程组与十个知识领域,突出软件行业的特殊性,内容涵盖心理学.管理学.组织行为学及软件工程等领域. 分析软件项目特点,回归管理本质,回答管理是什么.为何学管理.如何学管理.管理怎么管等基本问题.通过成功故事.案例分析.问题思辨.团队游戏.自主任务.课堂互动等多种形式,实践“左脑计划.右脑管理”,进行思维的启发与训练,引导学生独立思考.自主探求,理解项目管理的基本思想.基本原则.核心问题及因应之道.紧紧围绕“人”这一最活跃的因素,深入剖析

现代软件工程作业4-7(龙秋娴)

4.Dijkstra曾经提到:“Software engineering, of course,presents itself as another worthy cause,but that is eyewash: if you carefully read its literature and analyse what its devotees actually do,you will discover that software engineering has accepted as it

代码大全读书笔记2---用隐喻来充分理解软件开发

借助隐喻可以更加深刻地理解软件开发的过程.通过把不太理解的东西和一些你较为理解.且十分类似的东西做比较,这样可以对不太理解的东西产生更深刻的理解,这种使用隐喻的方式叫做建模. 隐喻的威力在于其生动性,能够让你把握整个概念,暗示各种属性.关系以及需要查证的部分.但是过度引申时,模型也会误导人们. 软件隐喻的作用更像是启示,而不是算法,告诉你如何去寻找答案.算法是一套定义明确的指令使你完成某个特定的任务,算法是可预测的.确定的.不易变化的. 算法与启发式方法之间的区别就在于其距离最终解决办法的间接程

软件设计师考试大纲

一.考试说明 1. 考试目标 通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写.调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件:具有工程师的实际工作能力和业务水平. 2. 考试要求 (1)掌握计算机内的数据表示.算术和逻辑运算方法: (2)掌握相关的应用数学及离散数学基础知识: (3)掌握计算机体系结果以及各主要部件的性能和基本工作原理: (4)掌握操作系统.

软件隐喻

1.隐喻或者称为"类比","建模"通过把你不太理解的东西和一些你较为理解的,且十分类似的做比较,可以对那些不太理解的东西产生更深刻的理解,这种隐喻的方法叫做"建模" 2.隐喻是一种启发式的方法,告诉我们如何去发现这些引导信息,哪里去寻找,是激发思维灵感.算法是比较严谨的,直接解决问题引导 3.书中举例四种常见的软件隐喻 1)书写代码:对写作而言最重要的是原创性,但是对于软件构建来说,努力创造真正的原创成果的开发效率,往往低于专注于重用(reuse

2017.07.07 IT项目管理笔记整理 第八章 软件项目质量管理

软件质量的特性:1.正确性 2.可靠性 3.效率 4.完整性 5.使用性 6.维护性2. 测试性 8.灵活性 9.移植性 10复用性 11.共运行性 软件质量的6个特性用于评价: 1功能性 2.可靠性 3.易用性 4.效率 5.可维护性 6.可移植性 软件质量保证的目标:1通过适当的监控系统及其开发过程来保证软件质量.2确保软件及其开发过程与已定的标准和规程要求完全一致3保证软件及时发现产品.过程和标准的任何不足并提醒管理者注意,以便及时弥补 软件质量保证组织的职责: a对所有开发计划和质量计划

软件测试方法小结

一 软件测试分类 软件测试的分类五花八门,最关键的是:在系统或非系统学习了软件质量与测试之后,要明白在什么阶段.什么情况下主要使用什么方法做软件测试. 1.以是否执行程序:静态测试.动态测试. 静态测试:桌面检查.走查.审查.软件评审. 动态测试: 黑盒测试:等价类划分法.边界值分析法.因果图法.判定表法.场景法.错误推测法等. 白盒测试:语句覆盖法.判定覆盖法.条件覆盖法.判定/条件覆盖法.条件组合覆盖法.路径覆盖法.基本路径覆盖法.程序插桩测试法.程序变异测试法.循环语句测试法.代码检查法(