软件架构设计笔记

1 不同的人看架构的角度不同:
业务人员(用户)、项目管理--逻辑架构
开发人员--开发架构(需要模块设计、接口设计)
系统分析员--模型架构
配置管理员--部署架构
数据库工程师--数据架构 (e-r图,ORM模型)
部署工程师--物理架构
运行架构--包图、对象图、时序图

2 架构设计选择成熟框架模型,减少开发工作量

3 结构化程序设计,参考案例:考务系统

原则:高内聚,低耦合
方法:

对考务系统这件事的描述进行分析,提取出可能的功能模块,做出雏形
同层模块的分解和合并
不同层的分解和合并

最终设计出模型。

4 面向对象设计...

 

你可能感兴趣的:(软件架构设计笔记)