走在架构师的大道上 Jack.Wang's home

Java, C++, linux c, C#.net 技术,软件架构,领域建模,IT 项目管理 Dict.CN 在线词典, 英语学习, 在线翻译

BlogJava 首页 新随笔 联系 聚合 管理
  195 Posts :: 3 Stories :: 728 Comments :: 0 Trackbacks
 

<项目名称>

           项目编号:XXXXX

软件架构设计说明书

 

文档状态:

[发布版/草稿版]

当前版本:

作    者:

编写日期:

评审人:

评审日期:

                           All rights reserved

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

章节编号

修订前版本号

修订后版本号

修订内容简述

修订日期

作者

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表现模式,分布模式和并发模式;本节可选]





本博客为学习交流用,凡未注明引用的均为本人作品,转载请注明出处,如有版权问题请及时通知。由于博客时间仓促,错误之处敬请谅解,有任何意见可给我留言,愿共同学习进步。
posted on 2009-10-21 20:04 Jack.Wang 阅读(7176) 评论(1)  编辑  收藏 所属分类: 开发技术架构师篇计算机论文

Feedback

# re: 软件架构设计参考文件 2010-03-31 16:34 rob
@GeenapR
........what's that?
advertising? --!  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: