软件可重用问题,包括源程序代码重用、静态库重用和组建重用。

源程序代码重用是直接将其他项目或系统开发完成的代码复制过来,直接使用。

限制源程序代码重用技术使用的关键因素是要考虑代码的语言实现,以及源代码

公开可能带来的知识产权问题。

静态库重用技术实现将程序代码的二进制方式重用,由于二进制代码不方便理解

和读取,在一定程度上,保护了程序设计的技术秘密。静态库重用技术任然存在

部分的语言实现问题,如C++完成的静态库在basic程序中可能不能使用,与源程序

代码重用技术类似,静态库中的代码将成为应用程序的一部分,当库较大时将造成

编译后的可执行程序过于庞大。

动态库重用技术是解决库的动态加载和共享问题,其避免了静态库技术带来的库重复

加载问题。动态库的维护问题是指动态库更新后,其对应用程序的影响,例如是否要重新

编译、重新部署。

组件技术在重用技术基础上,借鉴了电子产品设计中的集成电路芯片的技术思想,即建立

一种可重用的单元级别软件,通过组件的创建和利用解决大规模软件的设计问题。一个组

件相当于集成电路中的IC。

转载于:https://www.cnblogs.com/Ting-light/p/9548478.html

软件工程技术基础-(软件复用技术)相关推荐

  1. c语言与软件技术基础,软件技术基础-C语言基础课件

    软件技术基础-C语言基础课件 阿迪达斯三条纹标志是由阿迪达斯的创办人阿迪·达斯勒设计的,三条纹的阿迪达斯标志代表山区,指出实现挑战.成就未来和不断达成目标的愿望. 软件技术基础软件技术基础 阿迪达斯三 ...

  2. 2015春计算机应用技术基础,计算机应用技术基础.doc

    2015年春期开放教育 <计算机应用技术基础>课程期末复习指导 2015年6月修订 一.单项选择题(25道,100分) 1. 选购显示器应优先考虑显示器的(B)性能指标选 A. 显示器的防 ...

  3. 大学计算机应用技术基础,计算机应用技术基础

    计算机应用技术基础 (程向前编著图书) 语音 编辑 锁定 讨论 上传视频 <计算机应用技术基础>是2010年电子工业出版社出版的图书,作者是程向前.本书主要介绍了计算机信息输入和编码.计算 ...

  4. 云计算机虚拟化技术,云计算的技术基础-虚拟化技术(一)

    虚拟化技术是云计算的核心技术之一. 虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行.虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程.虚拟化技术的出现和应 ...

  5. [技术基础]计算机网络技术基础名词解释

    PC:PersonalComputer,个人计算机,通常指IBM及其兼容机. AppleMacintosh:苹果计算机. CPU:CentralProcessorUnits,中央处理器,解释和执行程序 ...

  6. 计算机硬件技术 教案,教案07-计算机硬件技术基础.doc

    教案07-计算机硬件技术基础 计算机硬件技术基础第 次课 在8位CPU组成的微机系统中,CPU可访问的地址为64KB,地址范围为0000H-FFFFH存储器容量的扩充 存储器的总容量通常比单个芯片容量 ...

  7. 计算机控制用户自己编写什么软件吗,计算机控制软件技术基础.ppt

    计算机控制软件技术基础 I/O驱动连接方式需要为不同的硬件编写不同的"I/O驱动"程序,其硬件的改进或升级均需对"I/O驱动"进行修改.由于驱动程序的多样性和接 ...

  8. 7. 数据库技术基础

    7. 数据库技术基础 数据库技术是研究数据库的结构.存储.设计.管理和应用的一门软件学科. 数据库系统本质上是一个用计算机存储信息的系统.数据库管理系统是位于用户与操作系统之间的一层数据库管理软件,其 ...

  9. Games104 Lecture 8 游戏引擎的动画技术基础

    游戏引擎的动画技术基础 动画技术的基础 2D游戏动画技术 3D游戏动画技术 Rigid Hierarchical Animation Per-vertex Animation 顶点动画 Morph T ...

最新文章

  1. Spring框架系列之AOP思想
  2. Codeforces Round #665 (Div. 2) 题解( 小学奥数专场 )
  3. 40)类与类之间的关系(has use is)
  4. 转 -- 推荐几本云计算的经典书籍
  5. 程序员职业生涯的11个阶段程序人生
  6. linux的NetworkManager服务(转)
  7. Flutter 之 StatefulWidget和StatelessWidget
  8. GaussDB NoSQL架构设计分享
  9. 神舟战神怎么装win11系统
  10. python自动化测试-【自动化测试】Python - unittest单元测试框架
  11. PostgreSQL导出导入schema相关
  12. Lucene和Solr原理初探
  13. 移动端高保真动态交互元件库+移动端通用元件库+app通用元件库+rpllib元件库+rp源文件+Axure移动端常用组件+数据展示+操作反馈+数据录入+列表页+表单页+通用版布局+业务组件+反馈组件
  14. python矩阵乘法分治算法_详解矩阵乘法中的Strassen算法
  15. python-GUI图形界面之Tkinter(常用控件、事件对象、布局管理)
  16. 2021年电子设计大赛预测--球形机器人设计方案
  17. LeetCode - Pascal's Trangle2
  18. HCIE-RS 论述题园区网出口选路
  19. 蜜蜂在挡板外和框梁顶造赘脾的几个要素及处理方法
  20. SpringMVC参数值的传递(参数接收,数组接收,模型接收,多个模型接收以及数据回显,批量操作)

热门文章

  1. 【VS开发】【电子电路技术】RJ45以太网传输线研究
  2. wait跟sleep的区别
  3. 最新技术选型解决方案列表
  4. Varnish使用小结
  5. C#获得文件版本信息及只读文件的删除
  6. 获得汉字字符串拼音首字母
  7. 服务器架设笔记——打通MySQL和Apache
  8. PE文件和COFF文件格式分析——导出表的应用——通过导出表隐性加载DLL
  9. 【Qt】错误GL/gl.h: No such file or directory的解决方法(以及cannot find -lGL解决方法)
  10. 大学计算机专业副修课,计算机学院举行本科课程教学大纲修订工作研讨会