尽管GJB438B中对软件设计说明的编写已经有了比较详细的要求,但是,很多GJB5000成熟度较低的组织仍然不会编写设计说明。 软件设计说明的编写有以下几个难点——设计决策、执行方案和详细设计,这里给出一些示例(PS:以下示例为嵌入式软件),希望对这些内容仍然存在疑惑的设计师有帮助。
示例: 1)CSCI输入/输出的设计决策
软件的输入设计决策表见下图: 软件的输出设计决策表见下图: 2)CSCI对每个输入的处理行为设计决策。
CSCI处理行为设计决策表见下图: 3)CSCI安全性设计决策。
软件的安全性设计决策表见下图; 4)CSCI保密性设计决策
软件保密性设计决策表见下图:
示例: 根据软件的特点,将本软件的执行方案按照以下几个控制过程进行描述:10ms定时器中断、100ms定时器中断、CAN接收中断和主程序。 软件的控制过程见下图: 软件的数据流图见下图: 各控制过程具体如下:……
示例: 1)设计决策
软件单元的输入设计决策表见下图: 软件单元的输出设计决策表见下图: 2)处理流程
电源控制器软件CAN发送单元处理流程见下图: 3)内部数据
4)异常与错误处理
电源控制器软件CAN发送单元接收到的系统复位信息0 XCF11527,总线数据应满足协议要求,0字节0~3位数据为0或1,超出范围不做接收处理。 这正是: 设计说明不易写,难点总是有几个 他山之石可攻玉,给出示例去学习 参考书目:装甲车辆嵌入式软件开发方法,作者:刘勇,王英胜,陈中伟,出版社:北京理工大学出版社 |
|