● ● ● Basic Concepts Generic Category for Software: ·系统软件 ·支撑软件(中间件middleware) ·应用软件 ●
Basic Concepts Generic Category for Software: • 系统软件 • 支撑软件(中间件middleware) • 应用软件
● ● ● Basic Concepts 应用软件 应用软件 中间件 系统软件 系统软件 硬件平会 硬件平会
Basic Concepts 硬件平台 系统软件 支撑软件 硬件平台 系统软件 中间件 支撑软件 应用软件 应用软件
● Basic Concepts Evolution of Software软件的发展过程 ● 第一阶段:从第一台计算机上的第一个程序的出现到 实用的高级程序设计语言出现之前(1946-1956): 第二阶段:从实用的高级程序设计语言出现到软件工 程出现之前(1956-1968); ·第三阶段:软件工程(1968-)。 ● ● ●
Basic Concepts Evolution of Software 软件的发展过程 • 第一阶段:从第一台计算机上的第一个程序的出现到 实用的高级程序设计语言出现之前(1946-1956); • 第二阶段:从实用的高级程序设计语言出现到软件工 程出现之前(1956-1968); • 第三阶段:软件工程(1968- )
● ● Basic Concepts Software crisis软件危机 ·供求关系失调 。开发费用失控,进度拖延 ·可靠性差 ·难以维护 ● ●
Basic Concepts Software crisis 软件危机 • 供求关系失调 • 开发费用失控,进度拖延 • 可靠性差 • 难以维护
● Basic Concepts 产生软件危机的原因 ·软件本身的特点 ·管理人员的错误观点 ·用户的错误观点 ·软件开发人员的错误观点 ●
Basic Concepts 产生软件危机的原因 • 软件本身的特点 • 管理人员的错误观点 • 用户的错误观点 • 软件开发人员的错误观点