《20170914-构建之法:现代软件工程-阅读笔记》
Posted 软件四班——徐宏璇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《20170914-构建之法:现代软件工程-阅读笔记》相关的知识,希望对你有一定的参考价值。
第一章:概论
通过这段时间的阅读我大概了解到了什么是软件,什么是软件工程。
软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。
软件 = 程序 + 软件工程
软件工程的目标:创造足够好的软件。那么什么是足够好,不仅仅是没有bug;评价软件的维度包括:用户满意度、可靠性、软件流程的质量、可维护性等。关于软件流程的质量,指的是软件团队和开发流程的问题太多,导致团队成员无法良好协作,按时交付,也可以说是软件团队的bug; 流程的质量往往是我们的研发过程中最容易忽视的地方,反思目前我们的现状,很对研发团队的研发流程实质是处于真空状态。开发人员甚至不知道怎样才是软件开啊的正确姿势。下半年结合团队运作中SM、BA、QA的角色职责梳理,特别关注下团队的研发流程质量。(概括为一句话---创造“足够好”的软件)
软件的特殊性:1.复杂性 2.不可见性 3.易变性 4.服从性 5.非连续性
第二章:个人技术和流程
单元测试是指对软件中的最小可进行检查和验证
用VSTS写单元测试
好的单元测试的标准
写代码的时候还要进行检验多和团队沟通,交流
第三章:软件工程师的成长
详细写出出软件工程师的水平如何评测,指出了如何成为一名合格的软件工程师需要走的的道路,并且指出了方向。
第四章:两人合作
代码规范原则是:简明,易读,无二义性。
代码规范 以及错误处理:
规范:1 缩进 2 行宽 3 括号 4 断行与空白的{}行 5 分行 6 命名 7 下划线 8 大小写 9 注释
错误处理:1.参数处理。
2.断言。
代码复审:
自我复审,同伴复审,团队复审。
以上是关于《20170914-构建之法:现代软件工程-阅读笔记》的主要内容,如果未能解决你的问题,请参考以下文章