软件规模参考表
软件规模 | 嵌入式软件源码行数(n) | 非嵌入式软件源码行数(n) |
巨 | 100000≤n | 500000≤n |
大 | 10000≤n<100000 | 50000≤n<500000 |
中 | 3000≤n<10000 | 5000≤n<50000 |
小 | 300≤n<3000 | 500≤n<5000 |
微 | n<300 | n<500 |
按照软件的关键等级进行软件评审管理考虑
评审点 | 评审方式 | 软件安全关键等级 | |||
A I(灾难) | B II(严重) | C III(轻度) | D IV(轻微) | ||
给定需求(系统) | 正式评审 | P | P | P | P |
软件需求分析 | 内部评审 | P | P | P | P |
正式评审 | P | P | P | r | |
概要设计 | 内部评审 | P | P | P | r |
详细设计 | 内部评审 | P | P | r | r |
正式评审 | P | P | r | O | |
单元测试 | 内部评审 | P | P | r | O |
软件部件测试 | 内部评审 | P | P | r | O |
配置项测试 | 内部评审 | P | P | r | r |
确认测试 | 内部评审 | P | P | P | P |
正式评审 | P | P | r | r | |
系统测试 | 内部评审 | P | P | P | P |
正式评审 | P | P | r | r | |
注1: P 表示必须进行的评审。 r 表示视情况选择的评审。 O 表示不需要的评审。 | 注2: A/I (灾难):软件的故障将导致系统出现灾难性后果。 B/II (严重):软件的故障将导致系统出现危险性后果。 C/III (轻度):软件的故障将导致系统错误。 D/IV (轻微):软件的故障不影响系统完成规定任务。 |