架构总结
架构是由架构元素以及元素之间的关系组成,何为架构元素,服务器,功能、模块、类都可以统称为架构元素,模块与模块之间的关系,类与类之间的关系可以称为统称为元素之间的关系。架构工作的核心产出是架构文档,最终实现结果是系统,架构文档是为相关方设计的,相关方有老板、产品、运营、开发,针对不同的相关方,架构文档的关注点应该是不一样的,比如对于老板,需要知道的是这个架构具备哪些功能,每个功能模块解决的问题是什么?对于程序员,关注的点更细化了,这个模块有哪些类,类与类之间的关系是怎么样的。架构文档是由架构视图组成的,对不同的相关方也有不同的视图组成。
抽象分为两种,一种是对领域问题的抽象,对这个领域了解的更透彻,抽象出来的就越准确,越符合现实问题,抽象出来的问题经过分析设计成模型,模型就是系统的一个抽象。模型的表现形式是模型图,用来和外部交流的。通过UML语言去画图
需求分析:用例图、状态图、时序图、活动图
概要设计:部署图、系统级时序图、系统级活动图、组件图、组件时序图、组件活动图
详细设计:类图、类时序图、状态图、方法活动图
评论