软件技术发展的四次飞跃 Procedure-Oriented; ◆Ob.ject-oriented; Component-oriented; ◆Service-oriented; 15
15 软件技术发展的四次飞跃 Procedure-Oriented ; Object-oriented ; Component-oriented ; Service-oriented ;
uml.org.cn 软件发展面临的挑战、发展的源动力 >开发周期; >开发成本; >软件质量; 最小化成本 >系统可维护性; >产品竞争和开发风险; >资源的利用和共享:)最大化收益; 最强的竞争实力:
16 软件发展面临的挑战、发展的源动力 ¾开发周期; ¾开发成本; ¾软件质量; ¾系统可维护性; ¾产品竞争和开发风险; ¾资源的利用和共享: 最大化收益; 最小化成本 最强的竞争实力;
火龙果·整理 uml.org.cn 软件发展面临的机遇 >Internet的普及又为软件的发展提供巨大 机遇: >资源的共享使得最大化收益、最小化成本 ,最快的开发时间成为伸手可及的事情; 17
17 软件发展面临的机遇 ¾Internet的普及又为软件的发展提供巨大 机遇: ¾资源的共享使得最大化收益 、最小化成本 ,最快的开发时间成为伸手可及的事情;
-% 火龙果·整理 uml.org.cn 快速的开发周期 1997 12月 2002 2月 2004 1月 2006 14天 2008 7天 2010 3天 18
18 快速的开发周期 2002 1997 2004 2006 2008 2010 12 月 2 月 1 月 14 天 7 天 3 天
uml.org.cn 产品竞争和开发风险 >第一,软件平台和技术的不断地改朝换代:DOS,Windows,. .NET(Java),S0A。 >第二,随着软件技术愈来愈多, 应用也愈来愈多元化。这使得 产品的潜在客户群被分散,软件利润趋于下降; >第三,信息技术的多元化,产品开发面临难以抉择的状态。面 临着虚拟平台、程序语言和信息架构等众多因素的组合变量。 19
19 产品竞争和开发风险 ¾第一,软件平台和技术的不断地改朝换代: DOS, Windows, .NET(Java),SOA。 ¾第二,随着软件技术愈来愈多,应用也愈来愈多元化。这使得 产品的潜在客户群被分散,软件利润趋于下降; ¾第三,信息技术的多元化,产品开发面临难以抉择的状态。面 临着虚拟平台 、程序语言 和信息架构等众多因素的组合变量