架构师训练营 1 期作业 - 学习总结
第一周《架构设计》课程完成了,架构设计是一直困扰我的问题,当初报训练营一个重要原因就是因为李智慧老师在课程介绍中说会详细介绍架构设计的落地实践。有几个收获:
1、在系统的需求分析、概要设计、详细设计各阶段,都可以用相应的模型图来表达阶段结论,作为后续设计的素材基础。
2、用例图一定要非常完善,必须包括已明确的、尽量囊括可预见未来内可能出现的功能用例,这样才能在设计阶段未后续的系统变化预留出足够的变化空间。
3、写代码前一定要输出完整的设计文档
看完第一周视频,印象最深的就是李老师的话:没有设计文档就没有软件设计,没有软件设计就没有技术进步。作为稍有年头的程序员,在开发大大小小的功能系统时,还是会做一些简略的、小模块的设计,但没有形成系统的设计文档,设计是以几个割裂的模块存储于脑中。进入开发后,做过设计的模块基本能按照设想正常开发,但随着进度,问题就开始暴露,尤其模块间的联系、依赖、接口调用出现裂缝,经常出现顾此失彼的情况,或者需要对原来某个模块的设计做很大改动,极端时,甚至因为某个关键点没有考虑到而开发时爆出问题,需要对整个系统做出较大的改动,经常因此导致开发延期,之后要多花点时间在软件设计阶段,也要加强和业务方、产品经理的沟通,获取第一手信息资料,避免信息失真。
版权声明: 本文为 InfoQ 作者【道长】的原创文章。
原文链接:【http://xie.infoq.cn/article/c73ffbedb7afc706574de9b06】。未经作者许可,禁止转载。
评论