写点什么

第一周学习总结

用户头像
饺子
关注
发布于: 2020 年 09 月 18 日



一、定义和概念解释

1.软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。

2.架构师,是做架构设计、对系统架构负责的那个人

  • 架构师是一个角色,而不是一个职位

我的思考,很多互联网公司做业务是没有架构师职位的,但一般带个小团队完成一个项目的那个人就是架构师,我们在公司管理时要明确这个人的职责。



二、如何做软件架构

  1. 编写架构设计文档(本周重点)

  2. 开发编程框架

  3. 重构软件代码

  4. 设计系统架构

  5. 技术选型,解决技术问题

  6. 优化性能

  7. 模块分解与微服务架构重构

  8. 保证系统安全与可用

  9. 大数据应用

  10. 技术创新

  11. 沟通管理



三、编写架构设计文档

  1. 5视图法描述架构设计

  2. 建模工具UML描述架构设计

  3. 设计文档模板

  4. 这个里面一般企业中会加入自己特性的内容,比如

  • 领域名词解释

  • 新老系统迁移方案

  • 系统安全性评估等

  • 我的思考:在设计文档中,类图确实如智慧老师所说是“高阶的”,因为架构师规划不出来准确的细节,如果能规划出所有的类,那就是“瀑布流”开发了;架构师如果不下手参与编码,那设计出来的东西也很难得到反馈

四、总结

第一周讲了顶层设计的重要性,以及提供了做设计的方法论(5视图)和设计工具(UML);脑子里要先绘画出来要做成什么样子,有的放矢;这点非常赞同老师的观点

发布于: 2020 年 09 月 18 日阅读数: 36
用户头像

饺子

关注

还未添加个人签名 2017.12.01 加入

还未添加个人简介

评论

发布
暂无评论
第一周学习总结