第一掌:
第一掌是软件工程概论,主要讲了什么是软甲工程。我开始只是认为软件只是一些人用代码敲出来的,阅读了这章后才了解到原来软件工程设计到方方面面、有很深的学问。
1、软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。
2、软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。
3、软件工程和下列的学科相关:计算机科学、计算机工程、管理学、数学、项目管理学、质量管理学、软件人体工学、系统工程、工业设计和用户体验设计。
第二、第三章:
这两章从程序员的个人修炼上进行了阐述。首先有个软件工程师的任务清单:
计划 *明确需求和其他相关因素、指明时间成本和依赖关系 开发 *分析需求 *生成设计文档 *设计复审(和同事审核设计文档) *代码规范(为目前的开发制定合适的规范) *具体设计 *具体编码 *代码复审 *测试(包括自测、修改代码、提交修改) 记录用时 测试报告 计算工作量 事后总结 提出过程改进计划
|