如何架构

介绍
设计目标

关键功能,关键质量及关键约束。

总体设计:划分,切系统为子系统,切子系统为模块。(方块图描叙)

一般按业务切分。 如需要某个独特技术,也可归为一类。

展现系统的big picture

逻辑视图(分层,分区,机制的提取)

分层:如MVC

分区:每一层上进行功能模块的细分

机制的提取:考虑哪些是可以抽象出来的块(这个块中包含多个类似的行为,即封装一些系统中比较大的变化点)

技术结构图(方块图描述)

一般在分层的基础上,从上而下考虑每层,每个模块所采用的技术。

子系统或子模块的设计

接口设计:

表现在输入和输出。

数据结构

流程图(流程图描述)

复杂逻辑用流程图描述,貌似要在详细设计里面画。

顺序图 (序列图描述)

附录

术语

箭头方向,方框图形状和颜色说明,

未完待续

QQ:273875195

skype:quguilai

猜你喜欢

转载自qgl.iteye.com/blog/1843996