软件设计说明模板.docx
《软件设计说明模板.docx》由会员分享,可在线阅读,更多相关《软件设计说明模板.docx(6页珍藏版)》请在第一文库网上搜索。
1、1 .范围1.1 标识本条应描述本文档所适用系统和软件的完整标识,适用时,包括其标识号、名称、缩略名、版本号和发布号。1.2 系统概述本条应概述本文档所适用系统和软件的用途。它还应描述系统与软件的一般特性;概述系统开发、运行和维护的历史;标识项目的需方、用户、开发方和保障机构等;标识当前和计划的运行现场;列出其他有关文档。1.3 文档概述本条应概述本文档的用途和内容,并描述与它的使用有关的保密性方面的要求。2 .引用文档本章应列出引用文档的编号、标题、编写单位、修订版及日期,还应标识不能通过正常采购活动得到的文档的来源。3 .CSC1级设计决策本章应根据需要分条给出CSC1级设计决策,即CSC
2、I行为设计的决策(忽略其内部实现,从用户角度出发描述系统将怎样运转以满足需求)和其他影响组成该CSCI的软件单元的选择与设计的决策。如果在需求中所有这些决策时明确的,或者这些决策要推迟到CSCI的软件单元的设计时指出,则本章应如实陈述。针对关键性需求(例如对安全性或保密性关键的需求)作出的设计决策,应在专门的章条中加以叙述。如果设计决策依赖于系统状态或方式,则应指明这一依赖性。本条应给出或引用理解这些设计所需的设计约定。CSC1级设计决策的例子如下:a)关于CSQ将接收的输入和将产生的输出的设计决策,包括其与其他系统、HWCI、CSCI和用户的接口(本文档的4.3.X条指出本说明要考虑的主题)
3、。如果这一信息的全部或部分已在接口设计说明(IDD)中给出,则可以直接引用。b)有关响应每个输入或条件的CSQ行为的设计决策,包括CSC1要执行的动作、响应时间和其他性能特性,模型化的物理系统的说明,选定的方程式/算法/规则,以及对不允许的输入或条件进行的处理。c)有关数据库/数据文件如何呈现给用户的设计决策(本文档的4.3X条标识了本说明要考虑的主题)。如果这一信息的全部或部分在数据库设计说明(DBDD)中给出,则可直接引用。d)为满足安全性和保密性需求所选择的方法。e)为满足需求所做的其他CSQ级设计决策,例如为提供所需的灵活性、可用性和可维护性所选择的方法。4 .CSe1体系结构设计本章
4、应分为以下几条描述CSCI体系结构设计。如果设计的全部或部分依赖于系统的状态或方式,此依赖性应予指明。如果设计信息在多于一个条中出现,它只需被提供一次,而在其他条中引用。本条应提供或引用为了理解设计所需要的设计约定。4.1 CSC1部件本条应描述:a)构成该CSQ的所有软件单元。应赋予每个软件单元一个项目唯一的标识符。注:软件单元式CSC1设计中的一个元素:例如,CSCI的一个主要分支、该主要分支的一个组成部分,一个类、对象、模块、函数、例程或数据库。软件单元可以出现层次结构的不同层上,且又可以由其他软件单元组成。在设计中,软件单元与实现它们的代码和数据实体(例程、过程,数据库,数据文件等),
5、或与包含这些实体的计算机文件之间,可以有、也可以没有一对一的对应关系。一个数据库可以被处理为一个CSCI也可以被处理为一个软件单元。SDD可以采用与所使用设计方法相一致的任何名字来称呼软件单元。b)软件单元的静态(如,由组成)关系。根据所选择的软件设计方法学,可以给出多种关系(例如,采用面向对象的设计方法时,本条既可给出类和对象结构,也可给出CSCI的模块和过程结构)C)每个软件单元的用途,指明分配给它的CSCI需求和CSCI级设计决策(需求的分配也可在6a中提供)。d)每个软件单元的开发状态/类型(如新开发、按原样重用己有的设计或软件、再工程的已拥有的设计或软件、为重用而要开发的软件等,为构
6、建版N计划的软件)。针对现有的设计或软件,本说明应提供标识信息,例如名字、版本、文档引用、库等。e)CSCI(若适用,针对每个软件单元)计划适用的计算机硬件资源(例如处理机能力,内存能力,输入/输出设备能力,辅存能力以及通信/网络设备能力)。本说明应覆盖CSCI的资源使用需求中、影响该CSC1的系统级资源分配中、以及在软件开发计划(SDP)的资源使用测量策划中包含的全部计算机硬件资源。如果针对指定计算机硬件资源的所有使用数据都在同一处提供,例如在SDD中提供,那么本条可直接引用。对每个计算机硬件资源,应包括如下信息:1)得到满足的CSCI需求或系统级资源分配;2)使用数据基于的假设和条件(例如
7、,典型用法、最坏情况用法、特定事件的假定);3)影响使用的特殊考虑(例如,虚存、覆盖、多处理器的使用情况,操作系统、库软件的开销或其他实现开销的影响);4)所使用的测度的单位(例如,处理器能力的百分比、周期/秒、内存字节数、千字节/秒);5)进行评估或测量的级别(例如,软件单元,CSC1或者可执行程序)。f)标识实现每个软件单元的软件放置在哪个程序库中。4.2 执行方案本条应说明软件单元间的执行方案,可采用图表和描述,来说明软件单元间的动态关系,即CSQ运行期间软件单元间的相互作用情况,(若适用)应包括执行控制流程、数据流、动态控制序列、状态转换图、失序图、单元间的优先关系、中断处理、时序/排
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计 说明 模板