①软件需求评审:在软件需求分析阶段结束后必须进行软件需求评审,以确保在软件需求规格说明书中所规定的各项需求的合适性。
②概要设计评审:在软件概要设计结束后必须进行概要设计评审,以评价软件设计说明书中所描述的软件概要设计在总体结构、外部接口、主要部件功能分配、全局数据结构以及各主要部件之间的接口等方面的合适性。
③详细设计评审:在软件详细设计阶段结束后必须进行详细设计评审,以确定软件设计说明书中所描述的详细设计在功能、算法和过程描述等方面的合适性。
④软件验证与确认方法评审:在制订软件验证与确认计划之后要对它进行评审,以评价软件验证与确认计划中所规定的验证与确认方法的合适性与完整性。
⑤功能检查:在软件释放前,要对软件进行功能检查,以确认已经满足在软件需求规格说明书中规定的所有需求。
⑥物理检查:在验收软件前,要对软件进行物理检查,以验证程序和文档已经一致并已做好了交付的准备。
⑦综合检查:在软件验收时,要允许用户或者用户所委托的专家对所要验收的软件进行设计抽样的综合检查,以验证代码和设计文档的一致性。
⑧管理评审:要对计划的执行情况定期(或者按阶段)进行管理评审;这些评审必须由独立于被评审单位的机构或者授权的第三方主持进行。
测试是指通过执行程序来有意识地发现程序中的设计错误和编码错误的过程。测试是验证和确认的手段之一。
验证是指确定软件开发周期中的一个给定阶段的产品是否达到上一阶段确立的需求的过程。
确认是指在软件开发过程结束时对软件进行评价以确定它是否和软件需求相一致的过程。
各省软考办 | ||||||||||