软件复用的技术1.pptVIP

  • 0
  • 0
  • 约1.57千字
  • 约 20页
  • 2021-03-03 发布于天津
  • 举报
软件复用( Software Reuse ) ? 指在两次或多次不同的软件开发过程中重 复使用相同或相似 软件元素 的过程。 ? 软件元素 : 程序代码、测试用例、 设计文档、设计过程、 需求分析文档、领域知识等 —— 称为 “软件部件” 或 “构件” ? “新一代软件危机”: 近年来实际存在于软件行业中的普遍现象, 即“ 大量的软件项目,一切从头开始 ”, 致使 软件开发效率低下和质量问题严重 ! ? 实施软件复用的目的: 使软件开发工作进行 得 “ 更快、更好、更省 ” 更快 —— 市场竞争中,软件开发能及时满足市场要求 更好 —— 所开发出的软件在未来的运行中,少出差错 更省 —— 在开发和维护软件期间节省成本 ? 实际效益: 日美的统计资料: 软件复用率最高达 90% ; 产品上市时间缩至原来的 1/2 — 1/4 产品缺陷密度缩至原来的 50% — 10% 产品维护费用缩至原来的 50% — 10% 产品开发总费用缩至原来的 15% — 75% 75% 是针对长期项目,含开发可复用资产及支持复用 的负担 软件复用技术的发展概况 ? 基于构件的软件技术: Microsoft 公司的 VB 、 ActiveX 、 OLE SUN 公司的 Java OMG 的 CORBA 、 DIL …… ? 技术重点: – 体系结构、过程和组织结构 – 面向构件的建模方法和支持 CASE 的

文档评论(0)

1亿VIP精品文档

相关文档