基于构件的软件工程技术探索

【www.zhangdahai.com--其他范文】

摘 要

本文从实践角度出发,以软件工程技术作为对象进行研究,分析各软件工程相互之间存在差别,并给出基于构件的软件工程概念模型,希望对相关工作人员有帮助。

【关键词】软件工程 对象 构件

软件长期以来作为信息产业灵魂所在,而软件产业灵魂则为软件工程。软件工程主要指能够是软件问题得以解决工程,软件工程是对软件在开发阶段、软件运行阶段、软件维护阶段提出具有系统化、可定量且规律性有效的研究方法。软件工程大致可分为传统意义软件工程、构件软件工程、软件过程工程以及面向对象软件工程等。

1 传统软件工程

传统意义上软件工程主要面向过程,随着科学技术不断发展,传统意义上软件工程已无法适应当前复杂软件系统,人们在不断实践过程中,遇到越来越多软件工程方面问题,在此基础上,面向对象软件工程随之出现。上世纪九十年代至今,网络系统发展迅猛,又出现了新的问题,经过不断尝试,人们采用基于构件这一技术方法来代替面向对象软件工程技术,以适应新的网络需求。

面向过程同样具备优缺点,其优点在于自身思维方式完全匹配人们认识规律;而其缺点在于过多注重细节,而没有从宏观角度更有效把握软件系统。

2 面向对象软件工程

所谓面向对象软件工程指的是充分利用面向对象这一方法,切合实际,符合客观规律的网络软件工程。面向对象这一网络技术方法自发现以来便备受关注,九十年代中期这一方法已逐渐取得其他方法,而面向对象方法之所以受此亲睐,是由于其具有以下优点:首先,面向对象这一方法以认知学角度而言,符合客观认知规律;其次,开发软件系统更容易维护与管理,软件结构更容易理解;再次,面向对象这一方法所蕴含机制与理论使得软件能够重复利用。

3 构件软件工程概念模型

构件以及基于构件有效解决方法均为电子商务在改革过程中有力驱动力,是当前网络时代生产企业和开发企业在软件工程出现问题时快速且有效解决方案。通常在行业领域里,较为复杂情况需要通过几个关键概念经缜密分析,以此解决相应问题。而这些概念大多是以抽象形式、分解形式、细化形式等不同方式进行有效表达。最为重要的是分解技术,所谓分解技术即为将一个困难问题细化,进行分解,得到很多易于解决小问题,这些小问题称为单元。分解技术作为软件工程众多技术的一种,一直以核心作用呈现。软件工程处理方法被称为软件工程结构化设计、软件工程模块化编程、软件工程面向对象程序及设计、软件工程基于构件程序设计,这些方法所产生单元可称作对象、模块或构件等。

基于构件软件工程开发已成为必然事件,基于构件软件开发可简称为CBD,而基于构件软件工程可简称为CBSE。基于构件软件开发所追求目标在于软件随时可利用。在软件开发过程中,较为标准零部件即为软件生产过程中构件,软件生产过程中构件在相应生产线上以集成技术得以开发新软件。

3.1 构件分类

软件生产过程中构件主要划分为两种,一种为粗粒度构件,另一种为细粒度构件。前者所指为以操作系统为基础平台的构件,粗粒度构件特点为即插即用。而后者所指为可利用其特点组装新的应用程序构件,粗粒度构件具体包含通用构件以及专用构件,粗粒度构件也是基于构件软件开发中探讨的构件。

另外一种构件分类方法主要依据复用软件进行有效划分,可分为广义层次构件及狭义层次构件。广义层次构件指的是软件复用实体,而狭义层次构件指的是二进制代码方面构件。

3.2 CBD模型描述

CBD能够面向对象程序设计不断发展。软件工程生产过程中,任一构件均是一个或几个对象通过合理包装而构成,并通过接口这一渠道对外提供有效服务。这一接口同网络硬件接口类似,包括输入和输出接口,同时还有输入输出接口。基于构件软件开发过程中,任一构件均是一个或几个对象通过合理包装而构成,从而形成较为标准零部件,随后以构件集成开发为环境,组建完整应用程序。

CBD生存周期主要分为软件开发当中系统分析过程,软件开发当中蓝图设计与策划过程,软件开发当中构件准备和构件生产过程,软件开发当中构件集成和构件测试过程,软件开发当中构件使用过程及其维护过程等六个有效阶段。在软件开发当中经历系统有效分析及蓝图设计后,需要马上进行构件准备及构件生产过程,此时可重复利用通用构件,然而当软件开发当中遇到特殊情况、需要特殊构件时,便需马上进行合理生产。在进行系统分析时,应采取逐级分析方案,以最短时间发现系统全部需求问题。先将软件工程分解为小单元,准备每一个小构件,然后利用集成技术将各个小构件编译成大构件,直到将所以小构件编译集成为一级构件为止,最后将得到一级构件进行合理组织,最终得到应用程序。

参考文献

[1]黄梅荪,程慧霞,吴必文.基于UML统一软件开发过程的研究和实践[J].安徽大学学报(自然科学版), 2003(03).

[2]李建华,边馥苓.GIS软件设计演化与求精实现的双向工程模型探讨[J].地理信息世界,2005(04).

[3]卢文哲,鱼滨,郝克刚.复合文档编辑管理构件的设计与实现[J].西北大学学报(自然科学版),1999(02).

作者简介

黄志伟(1977-),男,江西省南昌市人。硕士学位。现为江西省机构编制委员会办公室工程师。从事计算机与系统工程、决策支持等问题研究。

作者单位

江西省机构编制委员会办公室 江西省南昌市 330046

推荐访问:构件 工程技术 探索 软件

本文来源:http://www.zhangdahai.com/shiyongfanwen/qitafanwen/2023/0405/579905.html

  • 相关内容
  • 热门专题
  • 网站地图- 手机版
  • Copyright @ www.zhangdahai.com 大海范文网 All Rights Reserved 黔ICP备2021006551号
  • 免责声明:大海范文网部分信息来自互联网,并不带表本站观点!若侵害了您的利益,请联系我们,我们将在48小时内删除!