软件结构设计规范模板_第1页
软件结构设计规范模板_第2页
软件结构设计规范模板_第3页
软件结构设计规范模板_第4页
软件结构设计规范模板_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、精选软件结构设计规范版本记录版本号日期修改早节修改内容及说明编制者XXXXXXXX可编辑目录1. 简介 61.1. 系统简介 61.2. 文档目的 61.3. 范围 61.4. 与其它开发任务 / 文档的关系 61.5. 术语和缩写词 62. 参考文档 83. 系统概述 93.1. 功能概述 93.2. 运行环境 94. 总体设计 104.1. 设计原则 / 策略 104.2. 结构设计 104.3. 处理流程 104.4. 功能分配与软件模块识别 115. COTS 及既有软件的使用 125.1. COTS 软件的识别 125.2. COTS 软件的功能 125.3. COTS 软件的安全性

2、 125.4. 既有软件的识别 125.5. 既有软件 的功能 135.6. 既有软件的安全性 136. 可追溯性分析 147. 接口设计 157.1. 外部接口 157.2. 内部接口 158. 软件设计技术 168.1. 软件模块 168.2. 数据结构 168.3. 数据结构与模块的关系 169. 软件故障自检 171. 简介1.1. 系统简介提示:对系统进行简要介绍,包括系统的安全目标等。1.2. 文档目的提示: 软件结构设计的目的是在软件需求基础上,设计出软件的总体结构框架, 实现软件模块划分、各模块之间的接口设计、用户界面设计、数据库设计等 等,为软件的详细设计提供基础。软件结构设

3、计文件应能回答下列问题: 软件框架如何实现软件需求; 软件框架如何实现软件安全完整度需求; 软件框架如何实现系统结构设计; 软件框架如何处理与系统安全相关的对软 / 硬件交互。1.3. 范围1.4. 与其它开发任务 / 文档的关系提示:如软件需求和界面设计文档的关系1.5. 术语和缩写词提示:列出项目文档的专用术语和缩写词。以便阅读时,使读者明确,从而不产生歧义2. 参考文档提示:列出本文档引用的所有标准、文档及其版本号。至少应包括以下项目文件:系统需求规范系统安全需求规范系统结构设计文档软件质量保障计划软件开发计划软件界面定义文档软件结构设计文档软件应用数据文档软件配置文档相关硬件设计文档等

4、3. 系统概述3.1. 功能概述提示:对软件功能的大致描述。3.2. 运行环境提示:说明软件的运行环境(包括硬件环境和支持环境)4. 总体设计4.1. 设计原则 / 策略提示:列出所有安全策略及其它非安全性(如性能 /可用性 /维护性)策 略。对于安全策略,例如对软件需求规范中涉及到安全的功能需求的设计,应 将实现的这类需求的应用尽量限制在最小的范围内,并尽量将实现涉及安全功 能的软件模块与实现不涉及安全功能的软件模块分开实现。又或者容错/冗余 /多样性设计等。如使用 COTS 组件时,必要时考虑使用 COTS 的安全策略如 wrapping/limited interfaces etc。对于

5、非安全策略,如隔离高性能组件或更新影响限制考虑等。 必要时,应考虑安全与非安全(如性能 / 可用性 / 维护性)方面的折冲考 虑。例如提高安全性会降低性能 / 可用性。4.2. 结构设计提示: 用模块框图的形式说明本软件的结构划分,扼要说明每个模块的标识符和 功能,给出各模块之间的关系、软件与硬件的关系等。4.3. 处理流程提示:说明本软件的基本设计概念和整体处理流程。4.4. 功能分配与软件模块识别提示:表明各项功能与模块的关系,即功能需求与模块的关系5. COTS 及既有软件的使用5.1. COTS 软件的识别提示:应对软件设计中使用到的所有 COTS 软件进行识别,并依次对每个软件进 行

6、说明,说明应包括:软件的名称、来源、版本、用途、在项目中如何使用等 内容。5.2. COTS 软件的功能提示:描述 COTS 软件的功能,并指出哪些功能被系统所使用,哪些功能 不被使用。5.3. COTS 软件的安全性提示:在软件安全完整度等级非 0 时,需要在软件结构设计阶段,对软件的安全 性进行考虑和设计,在软件详细设计阶段对 COTS 软件对系统的安全性进行分 析,并对 COTS 软件逐一进行确认。如果 COTS 软件有未使用的功能或特征或接口,须确保那些功能不会对系 统安全有影响。5.4. 既有软件的识别提示:应对软件设计中使用到的所有已有软件进行识别,如成熟软件模块、插件等、已经被别

7、的项目评估过的软件,并依次对每个软件进行说明,说明应包 括:软件的名称、来源、版本、用途、在项目中如何使用等内容。5.5. 既有软件 的功能提示:描述既有软件的功能,并指出哪些功能被系统所使用,哪些功能不被使用。5.6. 既有软件的安全性提示:在软件安全完整度等级非 0 时,需要在软件结构设计阶段,对软件的安全 性进行考虑和设计,在软件详细设计阶段对已有软件对系统的安全性进行分 析,并对已有软件逐一进行验证。如果既有软件有未使用的功能或特征或接口,须确保那些功能不会对系统 安全有影响。6. 可追溯性分析提示:此节应对软件结构对软件需求的可追溯进行分析,对软件模块设计 对软件结构设计的可追溯性进行分析。7. 接口设计7.1. 外部接口提示:包括用户界面、与外部软件接口和硬件接口设计。功能接口、物理接口分别描述。7.2. 内部接口提示:模块之间的接口设计。功能接口和物理接口分别描述。8. 软件设计技术提示:应对软件设计技术内容进行描述,参考 EN50128 。8.1. 软件模块提示:应对软件模块的功能、接口(与环境的外部接口、与其他模块的内部接 口)、模块之间的相互影响进行详细设计。应从软件整体角度,对软件模块的 相互关系进行设计与描述。8.2. 数据结构提示:列出本软件各模块使用的

温馨提示

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

评论

0/150

提交评论