软件设计说明中的几个难点-设计决策、执行方案、详细设计的写法_第1页
软件设计说明中的几个难点-设计决策、执行方案、详细设计的写法_第2页
软件设计说明中的几个难点-设计决策、执行方案、详细设计的写法_第3页
软件设计说明中的几个难点-设计决策、执行方案、详细设计的写法_第4页
软件设计说明中的几个难点-设计决策、执行方案、详细设计的写法_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件设计说明中的几个难点——设计决策、执行方案、详细设计的写法尽管GJB438B中对软件设计说明的编写已经有了比较详细的要求,但是,很多GJB5000成熟度较低的组织仍然不会编写设计说明。软件设计说明的编写有以下几个难点——设计决策、执行方案和详细设计,这里给出一些示例(PS:以下示例为嵌入式软件),希望对这些内容仍然存在疑惑的设计师有帮助。设计决策GJB438B中已经明确了“CSCI级设计决策”这里的设计决策是指忽略软件内部单元的实现方法,直接描述如何实现软件外部特性(如输入/输出,处理行为等)和非功能的关键需求(如安全性、保密性和可靠性等)的方法。示例:1)CSCI输入/输出的设计决策这里应描述软件与外部接口的输入/输出方法。软件的输入设计决策表见下图:软件的输出设计决策表见下图:2)CSCI对每个输入的处理行为设计决策。这里应逐一描述CSCI对各输入信息的处理方法。CSCI处理行为设计决策表见下图:3)CSCI安全性设计决策。软件的安全性是指防止合法用户使用该软件时对系统或其中的信息造成不良影响,这里应针对软件需求规格说明中描述的安全性需求,逐一描述其采取的防护措施和方法。软件的安全性设计决策表见下图;4)CSCI保密性设计决策软件的保密性主要是防止非法用户对软件的攻击。这里应针对软件需求规格说明中描述的保密性需求,逐一描述其采取的防护措施和方法。软件保密性设计决策表见下图:执行方案执行方案是用来说明软件单元间的动态关系,即软件运行期间各单元间的相互作用情况,可以使用流程图、数据流图、状态转换图、时序图等来描述。示例:根据软件的特点,将本软件的执行方案按照以下几个控制过程进行描述:10ms定时器中断、100ms定时器中断、CAN接收中断和主程序。软件的控制过程见下图:软件的数据流图见下图:各控制过程具体如下:……详细设计在详细设计中应分小节对每个软件单元进行设计决策(如使用的算法)、处理流程、内部数据和异常处理等的详细说明。示例:1)设计决策这里描述软件单元的实现方法,如数据的输入/输出方法,数据处理的方法,使用的算法等。软件单元的输入设计决策表见下图:软件单元的输出设计决策表见下图:2)处理流程这里用流程图和文字的形式描述软件单元对每个输入的处理流程。电源控制器软件CAN发送单元处理流程见下图:3)内部数据这里描述软件单元内部暂存的数据,包括临时数据、计算中间数据、接口缓存数据、数据库数据等。表现形式是软件单元内部数据表,内容应包括软件单元名称、软件单元标识符、内部数据元素说明、数据元素名称、标识符、数据类型、数据格式、值域范围、暂存形式等。4)异常与错误处理这里用流程图和文字的形式描述软件单元对每项异常与错误的处理流程。电源控制器软件CAN发送单元接收到的系统复位信息0XCF11527,总线数据应满足协议要求,0字节0~3位数据为0或1,超出范围不做接收处理。这正是:设计说明不易写,难点总是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论