第一周总结
架构师主要能力:编程能力、基础技术掌握能力、常用技术产品的理解与应用能力、性能优化与分析故障的能力、常用架构模式和框架的理解与应用能力、建模以及设计文档的方法和能力、业务理解与功能模块及非功能模块拆解能力、快速学习能力、沟通与领导能力
什么是软件架构:是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计
4+1架构视图:逻辑视图、过程视图、物理视图、开发视图、场景视图
什么是模型:是一个系统的完整的抽象。人们对某个领域特定问题的求解和解决方案,对它们的理解和认识都蕴含在模型中
什么是UML:统一建模语言;可用来描述某个问题领域、构思中的软件设计、描述已经完成的软件实现
UML的分类
静态图:用例图、对象图、类图、组件图、包图、部署图
动态图:协作图、序列图、活动图、状态图
版权声明: 本文为 InfoQ 作者【离开以后。】的原创文章。
原文链接:【http://xie.infoq.cn/article/61259b65ff93ad6a5c242da1d】。未经作者许可,禁止转载。
评论