1 高级软件工程 构件化软件开发 陈宁江 背景 2 裸机 应 用 系 统 应 用 系 统 裸机 操作系统 应 用 系 统 裸机 中间件 网 络 终 端 用 户 编 程 操作系统 随 需 即 取 模 型 驱 动 开 发 手工作坊式软件开发 软件工业化生产 软件构件技术 3 软件生产方式的变革 工业化生产 工程化开发方法 工业化生产技术 标准规范体系 支撑环境与工具 手工作坊式 突破 软件工业化生产 关键技术 软件复用与软件构件技术 软件再工程技术 需求工程技术 可信计算技术 面向对象技术 领域特定的语言-终端用户编程技术 标准化与开放系统技术 领域工程技术 质量评估与优化技术 协同计算与环境构造技术 … 软件过程技术 4 软件复用的优点 改善软件质量 减少工作量 快速构建系统原型 帮助程序员获得经验和知识 5 影响软件复用成败的因素 管理和组织层面 项目管理者的支持和经验 面向复用特点的软件过程模型 专门的小组搜集、维护和提供可复用的构件 程序员的心理因素 技术层面 支持复用的方法和技术还存在许多困难 需有一个组织和管理良好的构件库 改编已有的软件或者构件,提取可复用的构件 经济层面 开
2022-07-02 14:03:59
2.01MB
文档资料