全文预览

第15章 软件工程新技术

上传者:蓝天 |  格式:ppt  |  页数:76 |  大小:1393KB

文档介绍
在一个系统中多次使用一个相同的软件成分?软件移值:对一个软件进行修改, 使它运行于新的软硬件平台Р2017年12月4日Р第6页Р15.1.1 软件复用概念及分类Р(1)依据复用的对象分类?产品复用、过程复用?(2)依据对可复用信息进行复用的方式分类?黑盒复用、白盒复用?(3)依据复用的组织方式分类?个别的软件复用、系统化的软件复用?(4)根据所应用的领域范围分类?横向复用、纵向复用Р2017年12月4日Р第7页Р15.1.2 软件复用的关键技术和复用粒度Р软件复用有3个基本问题:?必须有可以复用的对象?所复用的对象必须是有用的?复用者需要知道如何去使用被复用的对象。?软件复用包括两个相关过程:?可复用软件(构件)的开发?基于可复用软件(构件)应用系统的构造(集成和组装)Р2017年12月4日Р第8页Р15.1.2 软件复用的关键技术和复用粒度Р实现软件复用的关键技术因素:软件构件技术、领域工程、软件构架技术、软件再工程技术、开放系统技术、软件过程、CASE技术等。?软件复用的非技术因素:机构组织如何适应复用的需求;管理方法如何适应复用的需求;开发人员知识的更新;创造性和工程化的关系;开发人员的心理障碍;知识产权问题;保守商业秘密的问题;复用前期投入的经济考虑;标准化问题等。Р2017年12月4日Р第9页Р15.2.1 中间件技术Р中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源;中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通信。Р图15.1 中间件概念Р2017年12月4日Р第10页Р15.2.1 中间件技术Р图15.2 中间件在应用系统中的位置Р中间件的作用:建立分布式软件模块之间互操作的机制,屏蔽底层分布式环境的复杂性和异构性,为处于自己上层的应用软件提供运行与开发环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

收藏

分享

举报
下载此文档