在软件设计的不同阶段应该设计不同的UML模型,将不同阶段输出的UML模型图放在⼀个⽂
档中,对每张模型图配以适当的⽂字说明,就构成⼀篇设计⽂档。
对于规模不太⼤的软件系统,我们可以将概要设计⽂档和详细设计⽂档合并成⼀个设计⽂档。
这⾥,我会展现⼀个设计⽂档示例模板,你可以参考这个模板编写你的设计⽂档。
⽂档开头是设计概述,简单描述业务场景要解决的核⼼问题领域是什么。⾄于业务场景,应该
在专⻔的需求⽂档中描述,但是在设计⽂档中,必须要再简单描述⼀下,以保证设计⽂档的完
整性,这样,即使脱离需求⽂档,阅读者也能理解主要的设计。
此外,在设计概述中,还需要描述设计的⾮功能约束,⽐如关于性能、可⽤性、维护性、安全
性,甚⾄开发和部署成本⽅⾯的设计⽬标。
然后就是具体的设计了,第⼀张设计图应该是部署图,通过部署图描述系统整个物理模型蓝
图,包括未来系统⻓什么样。
如果系统中包含⼏个⼦系统,那么还需要描述⼦系统间的关系,可以通过⼦系统序列图,⼦系
统活动图进⾏描述。 <