构建之法:第一章

1.1

  • 软件企业=软件+商业模式
  • 软件=程序+软件工程
  • 程序=数据结构+算法

软件开发的不同阶段

  1. 玩具阶段
  2. 业余爱好阶段
  3. 探索阶段
  4. 成熟的产业阶段

体会 飞机的安全功能 在 软件工程的类比:使用概率极低,必须实现)


1.2 软件工程是什么

软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程

包含领域

  • 软件需求分析
  • 软件设计
  • 软件构建
  • 软件测试
  • 软件维护

软件的特殊性

软件分类:系统软件、应用软件、恶意软件

  1. 复杂性 Complexity
  2. 不可见性 Invisibility
  3. 易变性 Changeability
  4. 服从性 Conformity
  5. 非联系性 Discontinuity

软件工程的目标:创造足够好的软件

  • 用户满意度
  • 可靠度
  • 软件流程的质量
  • 可维护性
posted @ 2017-07-07 10:45  PerfectPlaces  阅读(227)  评论(0编辑  收藏  举报