《读构建之法的体会》
《构建之法》这本书是软件大大神邹欣的作品之一,这本书体现邹欣老师的情怀,很简洁的讲述了软件设计的各个阶段,描述了一个微软软件大神对软件的理解。构建之法对我帮助挺大的,通过构建之法这本书使我对软件的构建很清晰的了解,让我对软件设计更加的清晰的认识,增加了我对软件的认识的兴趣,好了,现在来讲述讲述里面的内容,第一张讲概论:软件等于程序加文档,软件工程是什么,第二章讲 个人技术和流程 单元测试,效能分析工具,个人开发流程
第三章讲软件工程师的成长 个人能力的衡量与发展,软件工程师的职业发展,技能的反面 第四章讲 俩人合作(其中感触最深就是结对编程,很有意思) 代码的规范,代码的风格规范,代码设计规范,代码复审,结对编程,俩人合作的不同阶段和技巧 第五章讲团队和流程 非团队和团队,软件团队的模式,开发流程 第六章讲敏捷开发 敏捷的流程简介,敏捷流程问题和解法,敏捷的团队,敏捷的总结,敏捷的问答 第七章讲MSF MSF简史,MSF基本原则,MSF团队模型,MSf过程模型,MSF对敏捷和CMMI的支持 第八章讲 需求分析 软件需求,软件产品利益相关者,获取用户需求——用户调研,竞争需求分析的框架,功能的定位和优先级别,计划和估计,分而治之 第九章讲项目经理 PM是啥,微软PM的来历,PM做开发和测试之外的所有事情,PM和风险管理,PM的能力要求的任务,第十章 典型用户和场景 典型用户和典型场景,用例,规格说明书,功能驱动的设计,第十一章 软件设计与实现 分析和设计方法,图形建模和分析方法,其他设计,从sPec到实现,开发阶段的日常管理,第十二章 用户体验 ,用户体验的要素,用户体验设计的步奏和目标,评价标准 第十三章 软件测试 基本名词解释及分类,各种测试方法,实战中的测试,运用测试工具,第十四章 质量保障,软件的质量,软件的质量保障工作,第四五章 稳定发布阶段 ,从代码完成到发布,不同频率和不同覆盖范围的渐进发布,发布之后——事后诸葛亮会议 第十六章讲 IT行业的创新 创新的迷思,创新的时机,创新的招数,魔方的创新,创新和作坊,第十七章 人,绩效和职业道德 猪,鸡和鹦鹉的故事,其实还是人的问题,绩效管理,萝卜与白菜,团队合作的几个阶段,软件工程师的职业道德。
接下来问几个关于构建之法的问题:
1 ,什么样的代码算好的代码?
2,怎么提高编码的效率?
3,怎么深入学习java?
4,怎么保障代码的质量?
5,要以什么心态来从事这个行业?