软件架构设计说明书

简介:

版权所有,侵权必究
文档修订记录

章节编号

修订前版本号

修订后版本号

修订内容简述

修订日期

作者

1

初始建立。

 


目 录

1     简介

1.1      目的

1.2      范围

1.3      定义、首字母缩写词和缩略语

1.4      参考资料

2     设计方案

2.1      系统与外部系统关系

2.2      技术选型标准

2.3      备选方案分析与选择

2.4      设计约束和原则

2.4.1      设计遵循的标准

2.4.2      硬件限制

2.4.3      技术限制

2.4.4      其他限制

2.5      开发平台与技术架构

3     系统架构

3.1      逻辑架构

3.2      物理架构

3.3      系统功能设计

3.3.1      系统功能分解结构

3.3.2      XXX子系统

3.3.2.1      功能描述

3.4      架构模式设计(可选)


1          简介

1.1       目的

[阐明此文档的编写目的。]

1.2       范围

[简要说明此文档描述的内容范围,比如:软件实现的功能或不实现的功能,软件的应用领域等。]

1.3       定义、首字母缩写词和缩略语

[本小节应提供正确理解此文档所需的全部术语的定义、首字母缩写词和缩略语。 这些信息可以通过引用项目词汇表来提供。]

1.4       参考资料

[本小节应完整列出此文档中所引用的任何文档。列出可从中获取这些参考资料的来源。这些信息可以通过引用附录或其他文档来提供。]

2          设计方案

[本小节应说明该软件系统的所有的可选设计方案,以及最终方案和设计约束等。]

2.1       系统与外部系统关系

[本小节应说明该软件系统所处的软硬件环境,与其他系统的交互关系,比如:系统在Mos中的位置;可以使用系统结构图表示等。]

2.2       技术选型标准

 [本小节描述技术方案的选择标准。]

2.3       备选方案分析与选择

[本小节对本软件系统的几种备选设计方案进行分析,比较,并确定最终采用的设计方案等。]

2.4       设计约束和原则

[此节描述软件产品的设计原则和设计技术路线,指明是结构化设计,还是面向对象的设计;说明在软件复用、产品维护和扩展等方面的要求和目标,以及设计须遵守的企业内部设计规范]

2.4.1    设计遵循的标准

[本小节说明软件所遵循的设计标准,规范等,比如:采用UML2.0标准,采用研发中心《软件设计过程》规范等。]

2.4.2    硬件限制

[本小节说明系统实现的硬件限制,比如:服务器类型,终端类型,网络环境等。]

2.4.3    技术限制

[本小节说明系统实现的所有技术限制,比如:技术架构,数据库方案对系统性能的影响和限制等。]

2.4.4    其他限制

[本小节说明系统实现的所有其他方面的限制,比如:约定的关键设计原则,资源,预算等。]

2.5       开发平台与技术架构

   [本小节说明系统开发使用的平台和选择的技术架构等。]

3          系统架构

     [此节描述软件的逻辑架构和物理架构]

3.1       逻辑架构

[此节描述软件产品在逻辑概念上的总体结构(特别是内部依赖、接口关系),可以采用结构图,层次分解图,或UML的包图等来描述。同时,也应该说明系统架构的划分原则,比如:基于产品组件化设计思想,协议所规定的体系结构,原有系统的限制等等 ]

3.2       物理架构

       [此节描述软件产品在用户处的实际部署结构,本节要求画出系统在实际的物理和网络环境下的分布图]

3.3       系统功能设计

[这一节应针对系统的功能分解结构,结合所采用的设计方案,对软件功能的设计实现做概要说明]

3.3.1    系统功能分解结构

[这一节简要说明软件系统的功能分解结构(比如:系统-子系统),分解到子系统]

   对每个子系统重复使用下面的格式

3.3.2    XXX子系统

[此节说明子系统XXX的功能点和接口依赖关系,如果必要,描述关键数据结构,比如:接口数据等]

3.3.2.1功能描述

 

3.4       架构模式设计(可选)

   [如果需要,请描述本软件分别采用的业务逻辑模式,数据源模式,O/R映射模式,Web表现模式,分布模式和并发模式;本节可选]


目录
相关文章
|
7月前
|
Devops 测试技术 项目管理
软件体系结构 - 需求工程
【4月更文挑战第3天】软件体系结构 - 需求工程
75 11
|
7月前
|
存储 消息中间件 算法
软件体系结构 - 系统分析与设计(1.结构化方法)
【4月更文挑战第5天】软件体系结构 - 系统分析与设计(1)
168 0
|
7月前
|
存储 测试技术 BI
软件体系结构 - 系统分析与设计(2.面向对象方法)
【4月更文挑战第6天】软件体系结构 - 系统分析与设计(2)
103 0
软件工程——软件开发阶段(概要设计、详细设计)
需求分析确定了系统的开发目标,下一步工作就是软件设计。软件设计可以进一步地 分为两个阶段:总体设计和详细设计。确定系统的具体 实现方案、给出软件的模块结构、编写各个文档
|
5月前
|
数据库
系统分析与设计问题之什么是软件分析和软件设计
系统分析与设计问题之什么是软件分析和软件设计
|
7月前
|
监控 测试技术 项目管理
软件体系结构 - 软件项目管理
【4月更文挑战第9天】软件体系结构 - 软件项目管理
88 0
|
7月前
|
UED
产品服务需求分析与概念设计阶段
产品服务需求分析与概念设计阶段
128 3
|
7月前
|
运维 测试技术 API
产品服务的详细设计与开发阶段
产品服务的详细设计与开发阶段
112 2
|
自然语言处理 数据安全/隐私保护 开发者
「需求工程」需求工程—需求规范(第3部分)
「需求工程」需求工程—需求规范(第3部分)
|
数据库
【系统分析】软件工程——概要设计和详细设计
【系统分析】软件工程——概要设计和详细设计
500 0