软件体系结构 C 希赛网 .c
软 件 体 系 结 构
课程内容 软件体系结构概论 软件体系结构建模 软件体系结构风格 软件体系结构描述 动态软件体系结构 Web服务体系结构 基于体系结构的软件开发 软件体系结构的分析与测试 软件体系结构评估 ◇ 软件产品线体系结构 方希赛
课 程 内 容 ◇ 软件体系结构概论 ◇ 软件体系结构建模 ◇ 软件体系结构风格 ◇ 软件体系结构描述 ◇ 动态软件体系结构 ◇ Web服务体系结构 ◇ 基于体系结构的软件开发 ◇ 软件体系结构的分析与测试 ◇ 软件体系结构评估 ◇ 软件产品线体系结构
第1章软件体系结构概论 1.1从软件危机谈起 软件危机的表现 软件成本日益增长 开发进度难以控制 软件质量差 软件维护困难 希赛
◇ 软件危机的表现 ◎ 软件成本日益增长 ◎ 开发进度难以控制 ◎ 软件质量差 ◎ 软件维护困难 第1章 软件体系结构概论 1.1 从软件危机谈起
第1章软件体系结构概论 1.1从软件危机谈起 软件危机的表现 软件成本日益增长 20世纪50年代,软件成本在整个计算机系统成本中 所占的比例为10%-20%。到20世纪60年代中期,软件成本 在计算机系统中所占的比例已经增长到50%左右。 而且,该数字还在不断地递增,下面是一组来自美国 空军计算机系统的数据:1955年,软件费用约占总费用的 18%,1970年达到60%,1975年达到72%,1980年达到80%, 1985年达到85%左右。 希赛⑧
◇ 软件危机的表现 ◎ 软件成本日益增长 20世纪50年代,软件成本在整个计算机系统成本中 所占的比例为10%-20%。到20世纪60年代中期,软件成本 在计算机系统中所占的比例已经增长到50%左右。 而且,该数字还在不断地递增,下面是一组来自美国 空军计算机系统的数据:1955年,软件费用约占总费用的 18%,1970年达到60%,1975年达到72%,1980年达到80%, 1985年达到85%左右。 第1章 软件体系结构概论 1.1 从软件危机谈起
第1章软件体系结构概论 1.1从软件危机谈起 软件危机的表现 开发进度难以控制 由于软件是逻辑、智力产品,软件的开发需建立庞大 的逻辑体系,这是与其他产品的生产不一样的。 在软件开发过程中,用户需求变化等各种意想不到的 情况层出不穷,令软件开发过程很难保证按预定的计划实 现,给项目计划和论证工作带来了很大的困难。 盲目增加软件开发人员并不能成比例地提高软件开发 能力。相反,随着人员数量的增加,人员的组织、协调、 通信、培训和管理等方面的问题将更为严重。 5 希赛
◇ 软件危机的表现 ◎ 开发进度难以控制 由于软件是逻辑、智力产品,软件的开发需建立庞大 的逻辑体系,这是与其他产品的生产不一样的。 在软件开发过程中,用户需求变化等各种意想不到的 情况层出不穷,令软件开发过程很难保证按预定的计划实 现,给项目计划和论证工作带来了很大的困难。 盲目增加软件开发人员并不能成比例地提高软件开发 能力。相反,随着人员数量的增加,人员的组织、协调、 通信、培训和管理等方面的问题将更为严重。 第1章 软件体系结构概论 1.1 从软件危机谈起