CH01 软件和软件工程 1.软件的特点:软件是设计开发的,而不是传统意义上生产制造的; 软件不会磨损,但是会退化; 多数软件仍是根据实际顾客需求定制的;在软件设计中,大规模的复用才刚刚开始。 2. IEEE 对软件工程的定义:将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护, 即将工程化方法应用于软件;上述方法的研究。 3.软件工程层次图:工具- 方法- 过程- 质量关注点 4.通用软件工程过程框架包括5个活动:沟通;策划;建模;构建;部署。 5. 软件神话:它实际上是误导了管理者和从业人员对软件开发的态度,从而引发了严重的问题。 管理神话: 神话:我们已经有了一本写满软件开发标准和规程的宝典。它无所不包,囊括了我们可能问到的任 何 问题。 现实:这本宝典也许的确已经存在,但不能保证它已在实际中采用、反映了软件工程的现状、可以 适 应不同应用环境、在缩短交付时间的同时还关注保证产品的质量等等。 神话:如果我们未能按时完成计划,我们可以通过增加程序员人数而赶上进度。 现实:新人加入一个软件项目后,原有开发人员必须牺牲本来的开发时间对新人进行培训,减少了 应 用于高效开发的