摘要:我国科学技术迅猛发展, 软件技术对于生产效率的提高至关重要, 面对多种多样的选择, 传统的软件开发方法越来越难以满足人们多样化的需求, 为了顺应时代的发展和科技创新的潮流, 需要研发基于构件的软件工程技术来提升行业研发的整体水平, 研发顺应时代潮流的软件系统配置方法, 取代传统的应用软件系统。本文首先提出了构件软件的思路, 进而提出了提升软件构件性能的建议, 希望可以带动计算机软件行业的发展。
关键词:软件构件; 软件工程; 应用技术;
在现代社会人们对于应用软件的依赖性大大增加, 电子软件产品对人们生活质量的提高起到了至关重要的作用, 如何让软件产品的研发更好的解决现实需求, 需要对软件的构建思路问题进行探讨, 提升软件构件的实际性能, 从而推动软件行业的快速发展, 满足现实需求。
1 构件软件技术
构件软件的性能比其他软件要高, 构件软件属于二进制的软件系统, 同时由于端口是严格按照规范设计出来的, 因此可以直接和其他软件组装, 构件软件的结构, 简单操作方便, 在应用软件当中可以看作是一种独立的程序, 因而它可以降低软件成本, 实现软件重组的功能, 在成本效益方面具备优势。
2 构件软件技术与传统软件技术的差异
2.1 具有新鲜的结构特征
与传统的软件工程技术相比, 构建技术从互联网访问性能到服务器的运营支持能力都能满足时代发展的潮流, 可以满足人们生活工作需要, 在很大程度上可以促进软件技术的发展, 但是软件构建技术在开发出新的结构体系之后, 却无法代替传统软件的功能, 因此需要对传统软件行业进行改革。
2.2 开发过程的变革
传统软件行业在设计的时候采用的是传统的元素组合的方式, 会导致软件变得老旧, 在结构设计上采用构件软件技术的设计方法可以快速的找到软件出现问题的所在, 并及时进行修改, 因此软件设计的过程中设计参与者可以快速的对软件性能进行分析, 在运行中实现对软件整体性能的协调更改, 实现系统搭配软件的循环, 对于构建软件而言, 由于开发程序不是单一的, 因而应用程序可以进行整合, 程序会走向多元化的发展, 通过将复杂的技术转变为简单的构件式的软件, 可以使得构件软件在计算机行业的利用率不断提升, 从而带来整个软件开发行业的繁荣。
2.3 设计理念的更新
传统的软件行业进行设计的历年主要是从计算机实验得出的具体数据, 根据客户的需要调整软件的结构和性能, 因此软件开发容易脱离人们生活的需要, 有逐渐落后的倾向, 采用构件软件设计程序之后, 软件设计人员可以将构件软件和现实生活互相分离, 在一定意义上可以将构件软件的思维模式应用于软件设计当中。软件开发所预留的端口可以实现与第三方设计人员的整合, 从而使得构件面向社会大众, 可以满足更多人的需求, 从而在很大程度上可以推动计算机行业的发展。
3 软件工程中构件技术存在的不足
构件软件在开发的时候关于软件的性能和结构都进行了特殊设计, 从而可以降低软件开发的整体成本, 提升了软件开发的效益, 但是由于构件软件是循环使用的, 在软件后续使用的过程当中, 软件的维护费用并不会因而构件的使用而降低, 同样的软件的维护费用也不会减少。如果预留有规范化的端口, 软件构件在使用的过程中会变得更加灵活, 尽管构件软件的设备很多比较先进, 构件软件应用的理念也比较超前, 但是人们对软件的要求是不断提升的, 科技也在不断进步的过程中, 构件软件只有不断发展, 才能适应社会潮流和人们需求的发展, 这个社会是一个快速变动的社会, 人们的需要总是发生着变化, 如何使得构件软件不被现实生活所淘汰, 是构件软件工程技术所面临的难题。对于构建软件技术而言还存在着如下不足。
3.1 安全性能需要提升
从实践而言, 构件软件技术还处于成长阶段, 在设计当中也存在不完善的地方, 关于人们最为重视的安全性而言, 由于公众所关注的不仅是对象结构中可以观测到构件软件工程技术的效率, 而且也关注到了构件技术的安全性。从而导致构件软件技术需要在现有基础上继续发展, 不断提升使用效率, 激发人们的购买热情。由于现阶段构件软件在市场当中缺乏竞争实力, 因而并不被消费者所认可, 也无法和其他软件同日而语。由于事情的发展总是循序渐进的, 很多事物的发展还存在着两面性, 构件软件工程技术也可以区分出不同的层次, 因此尽管可以利用软件分析技术不断提升软件的设计水准, 不断更新软件当中的数据, 将数据进行永久性的保存, 但问题是客户因此需要多次解压数据, 在解压的过程中在软件使用者看来缺乏安全性, 因此相对于软件客户端和服务器而言, 采用构件软件的工程技术人员格外重视安全性能。
3.2 多系统无法兼容
系统组件很难看成一个独立的层面, 而是集成到了多系统当中, 因此有可能导致系统组件模型无法和系统结合到一起, 造成计算机硬件和操作系统之间互相无法联通, 同时由于组件和模型之间的驱动问题, 也导致部分新安装的组件无法和系统原有的软件兼容, 这些问题都会导致用户的使用体验降低。很难将系统组件和应用软件看成是相对独立的层次。
4 结语
构件软件技术可以将传统软件中存在的问题进行克服, 弥补了传统软件开发过程的缺陷, 也会产生软件设计思路方面的转变, 为计算机软件行业的创新提供了依据, 可以推动计算机软件行业的创新。但是软件构件技术也存在着一些安全问题, 例如构件软件大都处于研发过程中, 计算机软件行业还需要留给构件技术以改进的空间。同时由于构件软件技术还处于不断变动的过程中, 只有构件工程技术取得了更好的发展, 计算机软件行业才能更迅速发展。
参考文献
[1]陶传奇, 李必信, Jerry Gao.构件软件的回归测试复杂性度量[J].软件学报, 2015, 26 (12) :3043-3061.
[2]张策, 崔刚, 刘宏伟, 孟凡超.构件软件可靠性过程技术[J].计算机学报, 2014, 37 (12) :2586-2612.
[3]陶传奇, 李必信, Jerry GAO, 孙小兵.基于模型的构件软件修改影响分析[J].软件学报, 2013, 24 (05) :942-960.
[4]丁晓明.基于构件的软件开发关键问题研究[D].西南大学, 2012.