构件化软件
Component Software
2018/7/2
Institute puter Software
Nanjing University
1
Roadmap
OO基本原理
Abstract Data Type
Design by Contract
敏捷软件开发方法
OO设计原则
OO设计模式
应用框架技术
AOP
构件技术
2018/7/2
Institute puter Software
Nanjing University
2
摘要
引言
构件
构件技术
构件的组合
2018/7/2
Institute puter Software
Nanjing University
3
摘要
引言
构件
构件技术
构件的组合
2018/7/2
Institute puter Software
Nanjing University
4
引言
2018/7/2
Institute puter Software
Nanjing University
5
Software should ponentized
built from ponents
Douglas McIlroy's address at the NATO conference on software engineering in Garmisch, Germany, 1968 titled Mass Produced ponents.
引言
软件问题的核心
质量不高生产率低
常常是一对矛盾
能不能向其它成熟产业学****br/>复用
分工
市场竞争
但软件有其自身特点
2018/7/2
Institute puter Software
Nanjing University
6
引言
2018/7/2
Institute puter Software
Nanjing University
7
复用-- 不完全一致的使用场景
分工-- 难以完全解除的部件耦合
市场竞争-- 不能沿用物质产品的盈利模式
引言
基于构件的软件开发
一直未曾完全实现的老想法
重用
“工业化”
影响因素不仅限于技术层面
2018/7/2
Institute puter Software
Nanjing University
8
回顾:软件领域的发展
程序设计方法的发展
软件需求的变化
软件环境的变化
软件开发模式的变化
2018/7/2
Institute puter Software
Nanjing University
9
程序设计方法的发展
功能分解法——计算任务
结构化程序设计——以数据为中心
面向对象程序设计——以对象为中心
构件(组件)程序设计——以构件为中心
2018/7/2
Institute puter Software
Nanjing University
10
综
合
使
用
面向对象技术 来自淘豆网www.taodocs.com转载请标明出处.