范例-软件设计说明(详细部分)

上传人:第*** 文档编号:30611939 上传时间:2018-01-31 格式:DOC 页数:14 大小:798KB
返回 下载 相关 举报
范例-软件设计说明(详细部分)_第1页
第1页 / 共14页
范例-软件设计说明(详细部分)_第2页
第2页 / 共14页
范例-软件设计说明(详细部分)_第3页
第3页 / 共14页
范例-软件设计说明(详细部分)_第4页
第4页 / 共14页
范例-软件设计说明(详细部分)_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《范例-软件设计说明(详细部分)》由会员分享,可在线阅读,更多相关《范例-软件设计说明(详细部分)(14页珍藏版)》请在金锄头文库上搜索。

1、软件设计说明 软件设计说明时间 版本号 修改人 修改内容 审批人 软件设计说明目 录1 范围 .11.1 标识 .11.2 系统概述 .11.3 文档概述 .12 引用文档 .13 CSCI 级设计决策 .14 CSCI 体系结构设计 .24.1 CSCI 部件 .24.2 执行方案 .34.3 接口设计 .34.3.1 接口标识和接口图 .34.3.x (接口的项目唯一标识符) .45 CSCI 详细设计 .65.X (软件单元的项目唯一标识符,或者一组软件单元的标志符) .66 需求可追踪性 .77 注解 .7附录 A.7 软件设计说明1软件设计说明1 范围1.1 标识要求:本节应包含这个

2、文档所适用的系统和软件的完全标识, (若适用)应包括标识号、名称、缩略名、版本号及发布号。1.2 系统概述要求:1)本节主要描述本文档适用的系统和软件的用途;2)概述系统开发、运行和维护的历史;3)标识项目的投资方、需方、用户、开发方和保障机构;4)标识当前和计划的运行现场;5)列出其它有关文档。1.3 文档概述本节应概述本文档的用途和内容,描述与它的使用有关的保密性或私密性考虑。2 引用文档列出引用的所有文档,包括文档的编号、标题、修订版本和日期。3 CSCI 级设计决策要求:本章应根据需要分节给出 CSCI 级设计决策,即 CSCI 行为设计的决策(忽略其内部实现,从用户角度出发描述系统将

3、怎样运转以满足需求)和其它影响组成该 CSCI 的软件单元的选择与设计的决策。如果在需求中所有这些决策是明确的,或者这些决策要推迟到CSCI 的软件单元的设计时指出,则本章应如实陈述。针对关键性需求(例如对安全性、保密性、私密性等需求)作出的设计决策,应在专门的章节中加以叙述。CSCI 级设计决策的例子如下:1)关于 CSCI 将接收的输入和将产生的输出的设计决策,包括与其它系统、HWCI、CSCI 和用户的接口(本文档的 4.3.x 节指出本说明要考虑的主题) ;2)有关响应每个输入或条件的 CSCI 行为的设计决策,包括 CSCI 要执行的动作、响应时间和其它性能特性,模型化的物理系统的说

4、明,选定的方程式/算法/规则,以及对不允许的输入或条件进行的处理;3)有关数据库/数据文件如何呈现给用户的设计决策(本文档的 4.3.x 节标识了本说 软件设计说明2明要考虑的主题) 。如果这一信息的全部或部分在数据库设计说明(DBDD)中给出,则可直接引用;4)为满足安全性、保密性、私密性需求所选择的方法;5)为满足需求所做的其它 CSCI 级设计决策,例如为提供所需的灵活性、可用性和可维护性所选择的方法。【提示:本章主要是要求从整体(系统/子系统级别)架构设计的层面,分不同视角(功能划分、性能、可靠性、安全性、灵活性、可维护性等)确定相应的关键设计机制,从而最终确定系统/子系统级别的体系结

5、构设计。 】4 CSCI 体系结构设计要求:本章应分为以下几节来描述 CSCI 体系结构设计。如果设计信息在多于一个节中出现,它只需被提供一次,而在其它节中引用之。【提示:对各个 CSCI(子系统)进行概要设计,拆分出各子系统包含的软件部件(模块)和各个软件部件包含的软件单元(子模块) 。 】以下 4.1 节分别对各个软件部件进行静态结构说明,4.2 节对各个软件部件和软件单元进行动态行为关系说明。4.1 CSCI 部件要求:本节应:1)标识构成该 CSCI 的所有软件单元。应赋予每个软件单元一个项目唯一标识符;【注:软件单元是 CSCI 设计中的一个元素;例如,CSCI 的一个主要分支、该主

6、要分支的一个组成部分,一个类、对象、模块、函数、例程或数据库。软件单元可以出现在层次结构的不同层上,且又可以由其它软件单元组成。在设计中,软件单元与实现它们的代码和数据实体(例程,过程,数据库,数据文件等) ,或与包含这些实体的计算机文件之间,可以有、也可以没有一对一的对应关系。一个数据库可被处理为一个 CSCI 也可被处理为一个软件单元。SDD 可以采用与所使用设计方法相一致的任何名字来称呼软件单元。 】2)给出软件单元的静态(如,由组成)关系。根据所选择的软件设计方法学,可以给出多种关系(例如,采用面向对象的设计方法时,本节既可给出类和对象结构,也可给出CSCI 的模块和过程结构) ;3)

7、说明每个软件单元的用途,指明分配给它的 CSCI 需求和 CSCI 级设计决策(需求的分配也可在 6.a 中提供) ;4)标识每个软件单元的开发状态/类型(如新开发、按原样重用已有的设计或软件、再工程的已有的设计或软件、为重用而要开发的软件等,为构建版 N 计划的软件) 。针对现有 软件设计说明3的设计或软件,本说明应提供标识信息,例如名字、版本、文档引用、库等;5)说明 CSCI(若适用,针对每个软件单元)计划使用的计算机硬件资源(例如处理机能力,内存能力,输入/输出设备能力,辅存能力以及通信/网络设备能力) 。本说明应覆盖CSCI 的资源使用需求中、影响该 CSCI 的系统级资源分配中、以及在软件开发计划(SDP)的资源使用测量策划的中包含的全部计算机硬件资源。如果针对给定计算机硬件资源的所有使用数据都在同一处提供,例如在 SDD 中提供,那么本节可直接引用。对每个计算机硬件资源,应包括如下信息:a)得到满足的 CSCI 需求或系统级资源分配;b)使用数据基于的假设和条件(例如,典型用法、最坏情况用法、特定事件的假定) ;c)影响使用的特殊考虑(例如,虚存、覆盖、多处理器的使用情况,操作系

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 外语文库 > 英语学习

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号