【GJB438C中常用软件文档的变化】
GJB438B-2009《军用软件开发文档通用要求》是GJB2786A-2009《军用软件开发通用要求》的配套标准,规定了军用软件开发文档编制的种类、结构、格式和内容等要求。GJB438B的编制主要以美军标MIL-STD-498《软件开发与文档编制》为参考。
GJB438B发布后,在军用软件研制中广泛实施。在实施过程中存在一些问题,主要体现在两方面:一是文档数量太多;二是部分文字翻译的痕迹明显,不易理解。
2015年,启动了GJB438B的修订工作;2017年,组织了GJB438C的预审和终审,我有幸参加了两次审查工作;2021年12月,GJB438C正式发布。值得一提的是,在GJB438C征求意见时,我们团队将GJB438C的附录与对应的DI-IPSC-814XX的英文原文进行了对照,给出个别词句在翻译上的建议,提交11条修改意见,最终9条被采纳。
与GJB438B相比,GJB438C的变化如下:
1)删除了软件研制任务书、软件配置管理计划、软件质量保证计划、软件输入/输出手册、软件中心操作手册、计算机操作手册、软件配置管理报告和软件质量保证报告8类文档;
2)增加了“4.1 总则”,明确了文档载体和文档格式方面的要求;
3)“4.3 文档组成”中明确了文档数据库或其他格式方面的要求;
4)增加了页号/页标记要求;
5)“5 详细要求”根据文档种类的调整进行了修改;
6)重点修改了软件研制总结报告等文档。
删除的8类文档中,软件配置管理计划和软件质量保证计划合并到软件开发计划,软件配置管理报告和软件质量保证报告合并到软件研制总结报告,软件输入/输出手册、软件中心操作手册和计算机操作手册应用不广。因此,这7类文档的删除,对软件研制影响较小。而软件研制任务书的删除影响较大,引发了军工单位的广泛讨论,我在《谈谈军用软件研制中的任务书》一文中介绍了相关情况和个人观点,不在这里赘述。
下面介绍一下10类常用的软件文档的变化情况。运行方案说明等系统文档及软件安装计划等应用不广的软件文档不作介绍。
1 软件开发计划
软件开发计划的主要变化如下:
第4.2.2条“软件产品标准”增加编码标准要求,要求描述格式要求、头部注释要求、命名要求等。
2 软件需求规格说明
软件需求规格说明的主要变化如下:
1)原第3.8条“保密性需求”修改为第3.7条“保密性(Security)需求”;
2)原第3.7条“安全性需求”修改为第3.8条“安全性(Safety)需求”;
3)第3.9条“CSCI环境需求”修改为“CSCI环境适应性需求”;
4)原第3.10条“计算机资源需求”章条号修改为3.11;
5)原第3.11条“软件质量因素”修改为第3.10条“其他质量特性”;
6)第3.13条“人员需求”修改为“人员相关需求”;
7)第3.14条“培训需求”修改为“训练相关需求”;
8)原第3.16条“其他需求”章条号修改为3.17;
9)原第3.17条“验收、交付和包装需求”修改为第3.16条“包装需求”;
10)原第3.18条“需求的优先顺序和关键程度”修改为“需求的优先顺序和关键性”。
3 软件设计说明
无大变化。
4 软件测试计划
软件测试计划的主要变化如下:
1)删除原第3章“测试依据”;
2)增加第3.X.1条“测试环境概述”,要求描述测试的环境;
3)删除原第4.X.3条“其他项”;
4)第4.1.1条“测试级”修改为“测试级别”;
5)增加第4.1.2条“测试方法”,要求描述要执行测试的方法(例如静态测试、黑盒动态测试等);
6) 第4.2.X.Y条,测试信息b)条“测试级”修改为“测试级别”,增加c)条“测试方法”。
5 软件测试说明
软件测试说明的主要变化如下:
1)原第4.X.Y.5条“评价结果的准则”修改为“结果评价准则”;
2)第5章“需求的可追踪性”,增加“注:软件测试说明可通过软件测试计划建立与系统或CSCI需求双向可追踪性”。
6 软件测试报告
软件测试报告的主要变化如下:
增加第5章“测试日志”,要求按时间顺序描述涉及的测试事件。
7 软件产品规格说明
软件产品规格说明的主要变化如下:
原第5.1条“‘已建成’软件设计”修改为“‘已构建’软件设计”。
8 软件版本说明
无大变化。
9 软件用户手册
无大变化。
10 软件研制总结报告
软件研制总结报告的修改主要参照了GJB/Z170.4-2013。主要变化如下:
1)增加第2章“引用文档”;
2)第3章“软件概述”,要求描述软件组成部分的开发状态/类型(例如新开发、重用、为重用而开发等);
3)第5章“软件研制过程”,要求描述各工程活动的计划起止时间、实际起止时间、主要工作及完成情况、进度执行情况,要求描述系统合格性测试采用的方法和测试结论,要求描述软件第三方测评等采用的方法和结论(需要时);
3)原第5章“软件满足任务指标情况”章条号修改为11;
4)增加第6章“质量控制情况”,要求描述软件研制过程中质量控制情况,例如技术评审、测试等;
5)增加第7.1条“质量保证要求”,要求描述软件质量保证要求;
6)原第6.1条“质量保证措施实施情况”修改为第7.2条“质量保证实施情况”,要求描述制定准则规范的情况、对过程活动的评价次数及发现的问题数、对工作产品的评价次数及发现的问题数等;
7)原第6.2条“软件重大技术质量问题和解决情况”修改为第8章“软件出现的质量问题及解决情况”;
8)增加第10章“软件安全性、保密性等关键需求情况”;
9)增加第13章“其他”,要求描述标准化大纲实施情况、主要配套产品的鉴定情况等。
https://t.cn/A6ayAsj7
namo-amitabhaya!
GJB438B-2009《军用软件开发文档通用要求》是GJB2786A-2009《军用软件开发通用要求》的配套标准,规定了军用软件开发文档编制的种类、结构、格式和内容等要求。GJB438B的编制主要以美军标MIL-STD-498《软件开发与文档编制》为参考。
GJB438B发布后,在军用软件研制中广泛实施。在实施过程中存在一些问题,主要体现在两方面:一是文档数量太多;二是部分文字翻译的痕迹明显,不易理解。
2015年,启动了GJB438B的修订工作;2017年,组织了GJB438C的预审和终审,我有幸参加了两次审查工作;2021年12月,GJB438C正式发布。值得一提的是,在GJB438C征求意见时,我们团队将GJB438C的附录与对应的DI-IPSC-814XX的英文原文进行了对照,给出个别词句在翻译上的建议,提交11条修改意见,最终9条被采纳。
与GJB438B相比,GJB438C的变化如下:
1)删除了软件研制任务书、软件配置管理计划、软件质量保证计划、软件输入/输出手册、软件中心操作手册、计算机操作手册、软件配置管理报告和软件质量保证报告8类文档;
2)增加了“4.1 总则”,明确了文档载体和文档格式方面的要求;
3)“4.3 文档组成”中明确了文档数据库或其他格式方面的要求;
4)增加了页号/页标记要求;
5)“5 详细要求”根据文档种类的调整进行了修改;
6)重点修改了软件研制总结报告等文档。
删除的8类文档中,软件配置管理计划和软件质量保证计划合并到软件开发计划,软件配置管理报告和软件质量保证报告合并到软件研制总结报告,软件输入/输出手册、软件中心操作手册和计算机操作手册应用不广。因此,这7类文档的删除,对软件研制影响较小。而软件研制任务书的删除影响较大,引发了军工单位的广泛讨论,我在《谈谈军用软件研制中的任务书》一文中介绍了相关情况和个人观点,不在这里赘述。
下面介绍一下10类常用的软件文档的变化情况。运行方案说明等系统文档及软件安装计划等应用不广的软件文档不作介绍。
1 软件开发计划
软件开发计划的主要变化如下:
第4.2.2条“软件产品标准”增加编码标准要求,要求描述格式要求、头部注释要求、命名要求等。
2 软件需求规格说明
软件需求规格说明的主要变化如下:
1)原第3.8条“保密性需求”修改为第3.7条“保密性(Security)需求”;
2)原第3.7条“安全性需求”修改为第3.8条“安全性(Safety)需求”;
3)第3.9条“CSCI环境需求”修改为“CSCI环境适应性需求”;
4)原第3.10条“计算机资源需求”章条号修改为3.11;
5)原第3.11条“软件质量因素”修改为第3.10条“其他质量特性”;
6)第3.13条“人员需求”修改为“人员相关需求”;
7)第3.14条“培训需求”修改为“训练相关需求”;
8)原第3.16条“其他需求”章条号修改为3.17;
9)原第3.17条“验收、交付和包装需求”修改为第3.16条“包装需求”;
10)原第3.18条“需求的优先顺序和关键程度”修改为“需求的优先顺序和关键性”。
3 软件设计说明
无大变化。
4 软件测试计划
软件测试计划的主要变化如下:
1)删除原第3章“测试依据”;
2)增加第3.X.1条“测试环境概述”,要求描述测试的环境;
3)删除原第4.X.3条“其他项”;
4)第4.1.1条“测试级”修改为“测试级别”;
5)增加第4.1.2条“测试方法”,要求描述要执行测试的方法(例如静态测试、黑盒动态测试等);
6) 第4.2.X.Y条,测试信息b)条“测试级”修改为“测试级别”,增加c)条“测试方法”。
5 软件测试说明
软件测试说明的主要变化如下:
1)原第4.X.Y.5条“评价结果的准则”修改为“结果评价准则”;
2)第5章“需求的可追踪性”,增加“注:软件测试说明可通过软件测试计划建立与系统或CSCI需求双向可追踪性”。
6 软件测试报告
软件测试报告的主要变化如下:
增加第5章“测试日志”,要求按时间顺序描述涉及的测试事件。
7 软件产品规格说明
软件产品规格说明的主要变化如下:
原第5.1条“‘已建成’软件设计”修改为“‘已构建’软件设计”。
8 软件版本说明
无大变化。
9 软件用户手册
无大变化。
10 软件研制总结报告
软件研制总结报告的修改主要参照了GJB/Z170.4-2013。主要变化如下:
1)增加第2章“引用文档”;
2)第3章“软件概述”,要求描述软件组成部分的开发状态/类型(例如新开发、重用、为重用而开发等);
3)第5章“软件研制过程”,要求描述各工程活动的计划起止时间、实际起止时间、主要工作及完成情况、进度执行情况,要求描述系统合格性测试采用的方法和测试结论,要求描述软件第三方测评等采用的方法和结论(需要时);
3)原第5章“软件满足任务指标情况”章条号修改为11;
4)增加第6章“质量控制情况”,要求描述软件研制过程中质量控制情况,例如技术评审、测试等;
5)增加第7.1条“质量保证要求”,要求描述软件质量保证要求;
6)原第6.1条“质量保证措施实施情况”修改为第7.2条“质量保证实施情况”,要求描述制定准则规范的情况、对过程活动的评价次数及发现的问题数、对工作产品的评价次数及发现的问题数等;
7)原第6.2条“软件重大技术质量问题和解决情况”修改为第8章“软件出现的质量问题及解决情况”;
8)增加第10章“软件安全性、保密性等关键需求情况”;
9)增加第13章“其他”,要求描述标准化大纲实施情况、主要配套产品的鉴定情况等。
https://t.cn/A6ayAsj7
namo-amitabhaya!
【#科大讯飞成立汽车科技公司#,含新能源汽车电附件业务】
天眼查App显示,近日,江苏易行智联汽车科技有限公司成立,法定代表人吴晓如,注册资本1亿人民币,经营范围含工程和技术研究和试验发展;人工智能基础软件开发;集成电路芯片及产品制造;新能源汽车电附件销售;仪器仪表修理等。股东信息显示,该公司由科大讯飞股份有限公司间接全资持股。
天眼查App显示,近日,江苏易行智联汽车科技有限公司成立,法定代表人吴晓如,注册资本1亿人民币,经营范围含工程和技术研究和试验发展;人工智能基础软件开发;集成电路芯片及产品制造;新能源汽车电附件销售;仪器仪表修理等。股东信息显示,该公司由科大讯飞股份有限公司间接全资持股。
【#科大讯飞成立汽车科技公司#,含新能源汽车电附件业务】
天眼查App显示,近日,江苏易行智联汽车科技有限公司成立,法定代表人吴晓如,注册资本1亿人民币,经营范围含工程和技术研究和试验发展;人工智能基础软件开发;集成电路芯片及产品制造;新能源汽车电附件销售;仪器仪表修理等。股东信息显示,该公司由科大讯飞股份有限公司间接全资持股。
天眼查App显示,近日,江苏易行智联汽车科技有限公司成立,法定代表人吴晓如,注册资本1亿人民币,经营范围含工程和技术研究和试验发展;人工智能基础软件开发;集成电路芯片及产品制造;新能源汽车电附件销售;仪器仪表修理等。股东信息显示,该公司由科大讯飞股份有限公司间接全资持股。
✋热门推荐