欢迎来到天天文库
浏览记录
ID:46941091
大小:75.00 KB
页数:4页
时间:2019-11-30
《单板软件详细设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单板软件详细设计报告项目名称:负责人:版本信息:日期修订版本描述作者单板软件详细设计报告一、概述1、本文档的目的说明本文档的编写的目的,包含的内容,适合的软件版本。如为升级文档还要说明升级的原因,主要增加了哪些功能,解决了哪些问题。2、单板软件概述简要说明单板软件所属的产品名称,在整个产品中的位置、作用、和其它单板的关系。说明该单板软件所属的成品板及能够兼容的制成板。3、参考资料、缩写词清单对本文所用缩略语进行说明,要求提供每个缩略语的英文全名和中文解释。二、需求描述1、系统应用功能需求逐一列出并说明系统对本软件在应用方面的功能需
2、求。2、系统维护功能需求逐一列出并说明系统对本软件在维护方面的功能需求,如版本上报、上电自检、误码统计等,详细内容可参考后附的单板软件概要设计评审表。3、性能需求逐一列出并说明系统对本软件在性能方面的需求,所要达到的性能指标参数。如CPU处理能力,链路的最高速率,误码对软件的影响以及从软件的角度恢复硬件错误的能力等。三、设计思想1、功能设计描述及框图详细说明单板软件为实现系统功能需求所采的取设计思想、功能结构。2、功能实现流程图画出软件为实现功能结构所做的信息处理、资源调配、进程或任务控制流程,并详细说明之。3性能设计思想及实现性
3、能参数的措施详细说明软件为达到系统的性能需求所采取的各项措施。四、接口协议1、与主机通讯协议如果单板要与主机的应用层(非操作系统)通讯,要在这里写清楚通讯协议文档名称、时间、作者。2、链路层通讯协议如果单板需要通过数据链路与外部通讯,数据链路如为标准协议要在这里写清楚标准协议的名称、制定组织及颁布时间,数据链路如为公司内部协议要在这里写清楚协议文档的名称、时间和作者。3、内部模块间接口协议如果单板软件有内部模块划分,请在这里写详细描述接口协议。如有专门的协议文档,请写清楚协议文档的名称、时间和作者。五、编程协定1、CPU类型说明单
4、板的CPU类型,生产厂家和型号2、编程语言,编译器和调试环境的选择和依据说明软件采用何种编程语言。选择哪种编译器和调试器以及选择它们的依据。3、编程规范说明软件编程是否依照编程规范,编程规范的名称是什么,出自哪里。4、物理结构(1)、ROM空间说明内部ROM和外部ROM的地址分配情况。(2)、RAM空间说明外部RAM,内部设备、外部设备的地址分配情况,如果外部设备种存在间接寻址,应对间接寻址访问方法和分配情况进行说明。(3)、内部存储区分配图说明内部存储空间(包括ROM、RAM)的地址分配情况和相关使用特点。六、数据结构1、常量定
5、义说明主要常量和常量表的定义,并说明这些常量取当前值的原因。2、变量定义说明主要全局变量的定义3、结构定义说明主要结构体的定义4、全局定义定义所有全局性的参量,如预编译开关,编译前可调的全局常量等。七、测试1、单元测试计划依据本软件的特点说明是否要做单元测试,如要做单元测试,请在这里说明单元测试计划。2、集成测试计划依据本软件的特点说明是否要做集成测试,如要做集成测试,请在这里说明集成测试计划。3、静态代码审查计划依据本软件的特点说明是否要做静态代码审查,如要做静态代码审查,请在这里说明静态代码审查计划和审查是依据的编程规范。八、
6、软件的使用和维护1、运行步骤说明单板软件的运行步骤、操作顺序。2、操作说明说明运行软件操作过程中相关使用细节信息。3、常见错及维护方法列举软件使用过程中常见错误,并给出切实有效的维护解决方法。
此文档下载收益归作者所有