WTH
文件名称:系统软件概要设计文件编号:WTH-xx-xxxx
生效日期:xxxx年xx月xx日版本:A/0状态:页码:1/X深圳市望天红科技股份有限公司
XX产品系统软件概要设计编制:审核:批准:日期:日期:日期:模板编号:WTH-QR-IPD-0042版本:A/0WTH
文件名称:系统软件概要设计文件编号:WTH-xx-xxxx
生效日期:xxxx年xx月xx日版本:A/0状态:页码:2/X深圳市望天红科技股份有限公司
文件修订记录日期版本号修订说明修订人审核人批准人模板编号:WTH-QR-IPD-0042版本:A/0WTH
文件名称:系统软件概要设计文件编号:WTH-xx-xxxx
生效日期:xxxx年xx月xx日版本:A/0状态:页码:3/X深圳市望天红科技股份有限公司
目录
1概述.................................................................................................................................................41.1编写的目的.........................................................................................................................41.2背景.....................................................................................................................................41.3术语和缩写词.....................................................................................................................41.4参考资料.............................................................................................................................42总体设计.........................................................................................................................................42.1软件描述.............................................................................................................................42.1.1需求概述...................................................................................................................42.1.2运行环境描述...........................................................................................................42.2硬件系统框图.....................................................................................................................42.3软件总体架构.....................................................................................................................42.4软件功能分解及描述.........................................................................................................52.5需要重点解决的难点问题.................................................................................................53主要功能设计.................................................................................................................................53.1功能“XXX”的设计........................................................................................................53.1.1硬件实现原理...................................................................................................................53.1.2软件设计方式...................................................................................................................53.2功能“YYY”的设计实现................................................................................................53.2.1硬件实现原理...........................................................................................................53.2.2软件设计方式...........................................................................................................53.3功能“ZZZ”的设计实现.................................................................................................53.3.1硬件实现原理...........................................................................................................53.3.2软件设计方式...........................................................................................................54接口设计.........................................................................................................................................54.1硬件接口.............................................................................................................................54.2外部软件接口.....................................................................................................................54.3内部接口..............................................................................................................................4调试接口.............................................................................................................................65属性设计.........................................................................................................................................65.1可靠性设计.........................................................................................................................65.2可维护性设计.....................................................................................................................65.3可移植性设计.....................................................................................................................65.4可测试性设计.....................................................................................................................65.5其他设计.............................................................................................................................66系统生产及检测设计.....................................................................................................................6模板编号:WTH-QR-IPD-0042版本:A/0WTH
1概述文件名称:系统软件概要设计文件编号:WTH-xx-xxxx
生效日期:xxxx年xx月xx日版本:A/0状态:页码:4/X深圳市望天红科技股份有限公司
1.1编写的目的[说明编写这份概要设计说明书的目的,指出预期的读者。]1.2背景a.[开发的软件系统名称、或项目代号等;]b.[列出本项目的任务提出者、开发者、用户。]1.3术语和缩写词列出本文档中用到的专门术语的定义、缩写词的全称等。1.4参考资料列出本文档引用的参考资料,包括作者、标题、版本、日期等。2总体设计2.1软件描述需求概述2.1.1对所开发的系统软件的需求概要描述,包括主要的软件功能要求、性能要求(例如精度、时间特性要求、可靠性、灵活性)等。2.1.2运行环境描述对运行本软件的硬件配置(CPU,RAM,FLASH等),及所采用的操作系统类型和版本进行描述。2.2硬件系统框图以方框图的形式说明本系统实现的硬件原理,并用文字进行相关描述。2.3软件总体架构以框图方式说明本系统软件实现的总体框架,各个功能模块之间的联系及调用关系,阐述设计思想,模板编号:WTH-QR-IPD-0042版本:A/0WTH
设计原则等。文件名称:系统软件概要设计文件编号:WTH-xx-xxxx
生效日期:xxxx年xx月xx日版本:A/0状态:页码:5/X深圳市望天红科技股份有限公司
2.4软件功能分解及描述根据需求和软件架构的设计,分解出本系统软件需要实现的主要功能模块并加以描述。2.5需要重点解决的难点问题说明在概要设计过程及后续设计过程中需要重点解决的难点问题。3主要功能设计概要描述主要功能的硬件原理,软件的设计实现方式。3.1功能“XXX”的设计3.1.1硬件实现原理用框图,文字等方式,描述该功能硬件的实现机制3.1.2软件设计方式概要描述该功能软件的实现方式,工作机制等3.2功能“YYY”的设计实现硬件实现原理软件设计方式3.2.13.2.23.3功能“ZZZ”的设计实现硬件实现原理软件设计方式3.3.13.3.24接口设计4.1硬件接口说明各软件模块与硬件接口的设计安排。4.2外部软件接口说明本系统软件提供给外部软件的接口设计安排。模板编号:WTH-QR-IPD-0042版本:A/0WTH
4.3内部接口文件名称:系统软件概要设计文件编号:WTH-xx-xxxx
生效日期:xxxx年xx月xx日版本:A/0状态:页码:6/X深圳市望天红科技股份有限公司
说明本系统内各功能模块间的接口设计安排。4.45属性设计调试接口说明本系统的调试接口的设计安排。说明软件系统对以下几个方面的属性所作的特殊设计和考虑。5.1可靠性设计说明对软件系统可靠性方面的特殊设计或考虑(例如:预估未来可能发生的变化,对特殊情况或错误的处理的充分考虑、冗余的软件容错技术,系统稳定性的考虑等等)。5.25.3可维护性设计软件本身的可维护性设计,例如尽量避免使用全局变量带来的影响,有预见地封装变化的对象等等。可移植性设计对软件设计的可移植性考虑,例如为了适应未来可能的新的不同硬件设备而进行的硬件抽象层设计、与特定软件、硬件平台或编译环境等相关的部分进行隔离或抽象的设计,以方便未来移植到新的软硬件平台等等。5.45.56可测试性设计在软件设计时考虑就如何提高对软件内部状态及逻辑的可控制性及可观测性进行设计。其他设计系统生产及检测设计说明为了在系统生产过程中,方便对产品硬件和功能检测而在系统软件设计中作出的安排,包括在软件中专门安排用于检测的检测点,专用模块和软件工具等。模板编号:WTH-QR-IPD-0042版本:A/0