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

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

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

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

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

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

部分的语言实现问题,如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. HubbleDotNet 开源全文搜索数据库项目--为数据库现有表或视图建立全文索引(三) 多表关联全文索引模式...
  2. 016_Servlet上下文
  3. PHP金额计算高精度函数
  4. event-config.h指明所在系统的环境
  5. 解决浏览器中点击input输入框时,placeholder的值不消失的方法
  6. Linux从入门到入土①(Linux概述、文件系统、VIM编辑器)
  7. POSTGRESQL通过身份证号码筛选年龄的两种方式
  8. java项目开发实例java+ssh+mysql实现的共享自行车单车租赁|出租管理系统
  9. c++一本通在线测评网站 1002:输出第二个整数
  10. 安微六安二中2021高考成绩查询,喜报!六安一中、六安二中、毛坦厂中学......高考“成绩单”出炉...
  11. 计算机mc代表什么意思6,我的世界:萌新无法理解的6个老梗,唯老MC才懂!你能看懂几个?...
  12. 九爷带你玩转 oracle
  13. Itext生成pdf文件,itext+Freemarker生成pdf,(中文空白解决)
  14. 上传也能赚钱,大学生兼职操作颇丰,月入过万
  15. 个人总结--关于学习过程中的一些经验心得分享
  16. 吉林建筑大学计算机科学技术,吉林建筑大学计算机科学与技术专业2015年在吉林理科高考录取最低分数线...
  17. 强化学习入门级实践教学
  18. 概率论基础 - 7 - 特征函数
  19. 看源码,看源码,看源码!--所有C语言函数的源代码
  20. 【电气专业知识问答】问:大型发电厂的电气主接线有何特点?

热门文章

  1. 顺序表应用6:有序顺序表查询
  2. Python字典部分源码分析,字典是无序的
  3. 我先了解一下博客园创建随笔/文章/日记的过程与三者的区别(隐私等级,是否审核等)...
  4. Easyui 让Window弹出居中与最大化后居中
  5. DataTable的Compute功能详解
  6. 软件测试工程师职业介绍和规划
  7. Linux文件,文件描述符以及dup()和dup2()
  8. 好多Javascript日期选择器呀--1
  9. 体验Remix——安卓电脑
  10. OpenCV代码提取:transpose函数的实现