1 / 94
文档名称:

软件复用和构件技术.ppt

格式:ppt   页数:94
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件复用和构件技术.ppt

上传人:所以所以 2012/2/27 文件大小:0 KB

下载得到文件列表

软件复用和构件技术.ppt

文档介绍

文档介绍:基于构件的软件开发
哈尔滨工业大学计算机学院
唐好选
Email:******@hit.
主要内容
软件复用技术
软件构件
基于构件的软件开发
三种典型的构件模型
面向服务的构件-WebService
软件复用技术
在软件的发展历程中,大多数软件均针对某个具体应用开发,大量软件开发都从头开始,经过需求分析、设计、实现、测试,最后交付使用,因此出现了大量同类软件(如财务软件、MIS软件等)的重复开发,导致的结果是:
浪费了资源
软件的质量不高
软件复用的需求
工业界大多数新产品生产离不开已有的部件
-通过组装完成
在软件生产领域,ponent),在软件的生产中模拟工业产品设计及生产的经验,大量复用已有的构件,降低成本,提高生产率
软件复用的需求
软件复杂性持续增长
计算机技术变化的速度增加了具有较长生命周期项目的风险(早期技术过时了)
十年前开发的关键系统仍在运行
软件开发过程面临的挑战
软件复杂性的增长主要表现在:
功能需求: 计算机解决方案成为各领域技术创新核心
非功能需求:出错率、并发用户数、事务吞吐量等要求
技术需求:分布式计算机网络软件需求量的增大使目标执行平台具有多样性
组织需求: 需要分布式开发团队和远程办公
第三方产品和软件包的使用中经常遇到定义问题、说明问题、开发维护费用问题
软件复杂性持续增长
C/C++/Java
本地客户端
-
x
COM
Java Beans
MOM (/MTS,IBM MQ),DCOM,DCE,
CORBA, Other(TCP/IP, IBM LAN Server,…)
LINUX
Windows
UNIX
OS/2
HTML和脚本
-
x
应用程序和
ActiveX控件
-
x
Java Applet
-
x
例:一个应用程序的一组目标部署技术
例:一个产品
一个企业OA系统