《人月神话》焦油坑 史前史中,没有别的场景比巨兽在焦油坑中垂 死挣扎的场面更令人震撼。上帝见证着恐龙、 猛犸象、剑齿虎在焦油中挣扎。它们挣扎得越 是猛烈,焦油纠缠得越紧,没有任何猛兽足够 强壮或具有足够的技巧,能够挣脱束缚,它们 最后都沉到了坑底 2021/2/19 11
2021/2/19 11 《人月神话》焦油坑 ◼ 史前史中,没有别的场景比巨兽在焦油坑中垂 死挣扎的场面更令人震撼。上帝见证着恐龙、 猛犸象、剑齿虎在焦油中挣扎。它们挣扎得越 是猛烈,焦油纠缠得越紧,没有任何猛兽足够 强壮或具有足够的技巧,能够挣脱束缚,它们 最后都沉到了坑底
软件危机的主要特征 软件开发周期大大超过规定 日期; 软件开发成本严重超标 软件质量难于保证。 2021/2/19
2021/2/19 12 软件危机的主要特征 ◼ 软件开发周期大大超过规定 日期; ◼ 软件开发成本严重超标; ◼ 软件质量难于保证
软件工程的定义 Fritz Bauer在NATo会议上给出的定义: “软件工程是为了经济地获得可靠的和能 在实际机器上高效运行的软件而确立和使用的 健全的工程原理(方法)。” 2021/2/19 13
2021/2/19 13 软件工程的定义 Fritz Bauer在NATO会议上给出的定义: “软件工程是为了经济地获得可靠的和能 在实际机器上高效运行的软件而确立和使用的 健全的工程原理(方法)
软件工程的定义(2) IEEE【IEE83】给出的软件工程 定义: “软件工程是开发、运行、 维护和修复软件的系统方法。” 2021/2/19 14
2021/2/19 14 软件工程的定义(2) IEEE【IEE83】给出的软件工程 定义: “软件工程是开发、运行、 维护和修复软件的系统方法
软件工程的定义(3) IEEE【IEE93】给出了一个更加 综合的定义: “将系统化的、规范的、可 度量的方法应用于软件的开发 运行和维护的过程,即将工程化 应用于软件中。” 2021/2/19
2021/2/19 15 软件工程的定义(3) IEEE【IEE93】给出了一个更加 综合的定义: “将系统化的、规范的、可 度量的方法应用于软件的开发、 运行和维护的过程,即将工程化 应用于软件中