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表现模式,分布模式和并发模式;本节可选]
本博客为学习交流用,凡未注明引用的均为本人作品,转载请注明出处,如有版权问题请及时通知。由于博客时间仓促,错误之处敬请谅解,有任何意见可给我留言,愿共同学习进步。