构建之法阅读笔记06

构建之法整本书回头回顾。

第1章 概论
第2章 个人技术和流程
第3章 软件工程师的成长
第4章 两人合作
第5章 团队和流程
第6章 敏捷流程
第7章 MSF
第8章 需求分析
第9章 项目经理
第10章 典型用户和场景
第11章 软件设计与实现
第12章 用户体验
第13章 软件测试
第14章 质量保障
第15章 稳定和发布阶段
第16章 IT行业的创新
第17章 人、绩效和职业道德

       首先,这是一本全景式的书,会让你更了解这个行业,能让毕业生在对行业从陌生到熟悉的过程中,较少地感到惊讶和出乎意料,这是一本与现实接轨的教材。

   其次,这是一本最佳实践式的书,涵盖了科学、健康的软件工程开展中的每个方面,介绍了种种方法论,但不是高高在上、纲领性的方法论,而是方法论的最佳实践,确实可用,拿来就用。

       整本书从实际软件开发的各个阶段出发,详细地分析了软件工程的各个环节,如:需求分析、设计实现、用户体验、软件测试已经最后的发布等等。然后让我们更加真切的了解软件开发到it行业的经历。

       从个人代码风格的形成到结对开发到团队主力的介绍,以及用户场景分析等等的工作模式介绍,就是让我们从个人到合作,到融入整个团队的开发氛围,并且介绍了身在不同职位应该做的正确的事情。还有编程的大局观,不能因为自己的习惯而妨碍团队的进程,这样的人团队里也绝对容不下的。

       重点说软件开发和实现,从软件工程的角度来看,并不是一上来就是进行实际的编码,而是进行诸如需求分析、写设计文档等相关的编码前的相关准备工作,第一步就是写设计文档(Design Document),然后针对这个设计文档进行团队内部的复审,然后再进行开发,如果在编码的过程中还会遇到一些意想不到的问题的时候,和PM进行交流,写完代码后,按照原先的设计文档和代码指南进行自我复审,重构代码;接下来写单元测试,如果可以,那么可以发布一个简单的小程序,在少数用户的范围内使用,方便及时地发现问题。好像到了这里,如果没有什么大的架构或者程序上的问题的话,那么一个相对比较完整的软件版本就已经实现了,但是在软件工程中还有一个问题往往会被忽略,那就是“用户体验”,我们都知道一个界面美观的设计有的时候也会给一个软件增色不少,使得用户的第一个直观的感受就是这个界面首先是吸引人的,做好一个用户体验,首先需要明确这个软件的受众或者说面向的是什么样的群体对象,根据具体的群体是喜好进行针对性的设计,才能更好地满足用户。

原文地址:https://www.cnblogs.com/sisi-job/p/5611016.html