笔记-监理案例题-2021年下-设计说明书+需求规格说明书
【说明】
某三级甲等医院拟建设医疗影像诊断系统,通过医疗影像识别算法将原来的放射科医生经验诊断升级为人工智能辅助诊断,希望将诊断时间由1015分钟缩短为1015秒,诊断准确率从约90%提升到>99%。
医院将系统建设交给系统集成公司A,委托监理单位B监理全部建设过程。为确保软件配置项的完整性和可跟踪性,A公司采用了配置管理工具,B单位监理工程师老黄认为专业工具能够充分实现软件配置管理监理的目标,于是将监理重点放到需求规格说明书及设计说明书的评审上,对设计说明书的功能、性能、接口、质量、限制、各种选择方案等方面设计了充分的检查点,并组织了同行评审。
在项目测试过程中,测试团队发现了很多bug,老黄认为主要原因是编码不够规范,提出了一些整改要求,包括:
(1)变量名称应完整表达变量含义,不得使用缩写;
(2)代码文件不得注释,非代码行不得写入源程序;
(3)数据说明的次序应当规范化,说明语句中变量安排应当有序化;
(4)语句结构以执行效率为最高原则,语句越复杂说明程序员水平越高。
【问题1】(5分)
老黄为设计说明书设计的检查点不全面,请补充其他的检查点。
【回答】
- 接口设计的说明,包括用户接口、部接口、内部接口;
- 设计说明书的背景说明,包括编写目的、背景、定义、参考资料等;
- 软件的结构、软件的功能、接口设计和接口关系;
- 外部设计的说明,包括标识符和状态、使用它的程序、约定、专门指导、支持软件等,审查全面性和业务符合性。
- 是否实现了软件需求规格说明书的要求;
【问题2】(5分)
请指出老黄对软件编码规范提出的整改要求中的不当之处,并说明原因。
【回答】
- “变量名称应完整表达变量含义,不得使用缩写”有误,可以使用缩写;
- “代码文件不得注释,非代码行不得写入源程序”有误,注释不影响源代码行;
- “语句结构以执行效率为最高原则,语句越复杂说明程序员水平越高”有误,语句结构应以无二义性为最高原则,语句复杂不能反映出程序员的水平;
【问题3】(4分)
软件配置管理监理的目标包括哪些?
【回答】
(1)确保软件配置管理活动是有计划的;
(2)确保所选择的软件工作产品是经过标识、受到控制并具有可用性的;
(3)监督所标识的软件工作产品的更改是受控的;
(4)及时了解软件基线的状态和内容。
【问题4】(4分)
编制良好的需求规格说明书应满足一定的原则,请判断下列需求规格说明书的编制原则或相关描述是否正确。(正确打√,错误打 X)
【回答】
(1)需求规格说明书应实现与功能分离,描述“怎样实现”而不是“做什么”
错 需求规格说明书应实现与功能分离,描述“做什么”而不是“怎样实现”
(2)需求规格说明书应使用面向对象的规格说明语言。
错 需求规格说明书应使用面向处理的规格说明语言。
(3)某信息系统的子系统,需要描述与其他子系统交互的方式。
对
(4)需求规格说明书是系统自身的需求描述,不需要包括系统运行的环境。
错 规格说明必须清楚的描述软件的运行环境。
(5)需求规格说明书必须是一个认识的模型,而不是设计的模型。
对
(6)需求规格说明书必须是可操作的,能够用它决定已提出实现方案是否能够满足规格说明。
对
(7)需求规格说明书应考虑周全,不容许存在不完备性。
错 需求规格说明书应考虑周全,容许存在不完备性并允许扩充。
(8)需求规格说明书应松散地构造,以便能很容易地加入和删去一些段落。
对