1. 授人以鱼不如授人以渔:这本讲的是周先生编程过程中的总结和感想
  2. Chapter 1、编程的精义
    1. 1、编程的根本:顺序、分支、循环
    2. 2、编程语言没有优劣,只有适用的环境
  3. Chapter 2、解决问题:方法优先-有真正的OO编程?
  4. Chapter 3、技术能力!=管理能力
    1. 团队-制度-成员角色:分工明确
  5. Chapter 4、沟通-需求调研、远景规划、需求分析
  6. Chapter 5、软件开发过程
    1. 软件工程开发模型:瀑布、螺旋、RAD、RUP
    2. 项目最终的目的是实现:任何开发模型只是实现的途径,不能陷于开发模型的选择上
    3. 项目经理-组织人员,分配任务,协调角色
  7. Chapter 6、编程到过程
    1. 1、语言是工具
    2. 方法是开发流程的总结
    3. 过程是为了解决工程中角色之间的关系
    4. 软件规模的增大使工程出现
    5. 项目经理与技术经理的区别
    6. 老板是公司的经营者、决策制定者
    7. 软件工程最终的目的是实现
  8. Chapter 7、现实中的软件工程
    1. 1、软件工程在大公司眼中只是实现其战略地位的手段
  9. Chapter 8、思考vs思想
    1. 软件工程3要素:工具+方法+过程
    2. 工程中的沟通:不能为了UML而UML
    3. 项目经理:协调老板和开发人员的沟通
    4. 质量、资源、时间 平衡:客户、公司、工程人员,总有一方不满意
    5. 软件工程:知律而变