[杨芙清-软件技术与软件产业.pptVIP

  • 2
  • 0
  • 约 33页
  • 2018-04-15 发布于北京
  • 举报
[杨芙清-软件技术与软件产业[杨芙清-软件技术与软件产业[杨芙清-软件技术与软件产业

软件技术与软件产业 北京大学 杨 芙 清 2002年1 月19日 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 内 容 软件 软件技术 软件产业 若干思考 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 计算机软件一般指 计算机系统中的 程序 及 文档 二者互相配合 共同构成了完整的软件系统 软件 是系统逻辑的体现 必须依附于一定的载体 例如:纸张、软盘、硬盘、光盘等 人类抽象的经验、知识正逐步 由软件予以精确地体现 一、软件 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 构造性 软件 是 典型的知识产品 是 客观世界中 问题空间与解空间的 具体描述 软件的本质特性 软件 是有结构的 构造性 是软件的本质特性 传统的软件开发 是 个体作坊式的 主要 解决功能问题 较少 考虑结构问题 造成 软件 复杂度 高 维护难度 大 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 软件 是 客观事物的一种反映 是 知识的提炼 知识的体现 知识的固化 演化性 客观世界 不断发展 不断发生变化 软件系统 不可能一成不变 新需求、新技术不断出现 软件系统要不断升级 不断演化 软件的本质特性(续) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 软件开发是典型的知识密集型活动 复杂度高 开发周期长 可靠性保证难 随着 软件应用范围的快速扩大 以及软件运行平台从单机向网络的转变 软件的 规模 越来越大 复杂度 越来越高 软件开发的 高、 长、 难 愈益突出 软件开发的特点 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 软件构件技术 网络服务技术 人机交互技术 信息安全技术 以 软件构件技术 为基础 结合 信息安全技术 网络服务技术 人机交互技术 已经成为目前各类应用软件的支撑技术 应用软件: 二、软件技术 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (1)软件构件技术集中体现了软件的构造性 随着软件规模及复杂性的增加 算法 + 数据结构 的描述方式逐渐变得不足 人们需要从整体上、从体系结构高度把握软件 构件 + 构件之间的关系 是软件体系结构的具体内容 软件构件技术 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (2)软件构件技术有力地支持软件的演化性 软件的演化 涉及软件系统在功能、性能、易用性 等方面的改进 对于大型软件系统的维护(演化)工作 占据开发单位总开销的50-75% 目前“打补丁”(patched)式的“演化”方式 限制了软件的演化能力 基于构件技术

文档评论(0)

1亿VIP精品文档

相关文档