虽然q些文档一般来说公叔R是有模板的,但我写这些文档以来基本上是每写一ơ就把目录结构给改一ơ,应该说这是因己对q些文档的理解开始加深,慢慢的越来越明白q些文档的作用和其中需要阐q的东西Q觉得这三䆾文档主要阐述了一个系l的设计和实现过E,从系l分解ؓ层次、层ơ内的模块以及相互的接口、模块分解ؓ对象以及对象的接口、实现这些对象接口的Ҏ。这ơ又整了一份,^_^Q欢q大家指正?/P>
XXX架构设计说明?/SPAN>
(架构设计重点在于系l分层ƈ产生层次内的模块、阐明模块之间的关系)
一. 概述
描述本文的参考依据、资料以及大概内宏V?/SPAN>
? 目的
描述本文~写的目的?/SPAN>
? 架构设计
阐明q行架构设计的M原则Q如寚w题域的分析方法?/SPAN>
3.1. 架构分析
对场景以及问题域q行分析Q构成系l的架构U设计,阐明对于pȝ的分层思想?/SPAN>
3.2. 设计思想
阐明q行架构设计的思想Q可参考一些架构设计的模式Q需l合当前pȝ的实际情况而定?/SPAN>
3.3. 架构体系
Ҏ架构分析和设计思想产生pȝ的架构图QƈҎ构图q行描述Q说明分层的原因、层ơ的职责QƈҎ架构囄制系l的物理部v图,描述pȝ的部|体pR?/SPAN>
3.4. 模块划分
Ҏ架构图进行模块的划分q明模块划分的理由Q绘制模块物理图以及模块依赖图?/SPAN>
3.4.1. 模块描述
Ҏ模块物理图描q各模块的职责,q声明其对其他模块的接口要求。?/SPAN>
3.4.2. 模块接口设计
Ҏ块接口进行设计,q提供一定的伪代码?/SPAN>
XXX概要设计说明?/SPAN>
(概要设计重点在于模块分解ؓ对象q明对象之间的关系)
一. 概述
描述本文的参考依据、资料以及大概内宏V?/SPAN>
? 目的
描述本文的编写目的?/SPAN>
? 模块概要设计
引用架构设计说明书中的模块图Qƈ阐述对于模块q行设计的大致思\?/SPAN>
3.1. 设计思想
阐明概要设计的思想Q概要设计的思想通常是涉及设计模式的?/SPAN>
3.2. 模块A
3.2.1. 概要设计
Ҏ该模块的职责Ҏ块进行概要设?/SPAN>(分解模块为对象、描q对象的职责以及声明对象之间的接?/SPAN>)Q绘制模块的对象图、对象间的依赖图以及模块主要功能的序列图Q分别加以描qƈ相应的描q模块异常的处理Ҏ?/SPAN>
3.2.2. 模块接口实现
阐明对于架构设计中定义的模块接口的实现的设计?/SPAN>
XXX详细设计说明?/SPAN>
(详细设计重点在于Ҏ块进行实玎ͼ模块的对象分解为属性和ҎQƈ阐述如何实现)
一. 概述
阐述本文的参考依据、资料以及大概内宏V?/SPAN>
? 目的
阐述本文的编写目的?/SPAN>
? 模块详细设计
3.1. 设计思想
阐述Ҏ块进行详l设计的思想?/SPAN>
3.2. 模块A
3.2.1. 详细设计
Ҏ模块概要设计详细描述对于模块内对象的实现Q包括对象的职责、属性、方法、对象内功能的流E图、对象关联的cR对象的异常?/SPAN>(需要绘制的主要为类?/SPAN>)