当前位置: 主页 > 期刊大全 > 科技期刊 >

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

作者:黄志伟 日期:2014-08-15 09:43 来源:电子技术与软件工程
摘要:本文从实践角度出发,以软
件工程技术作为对象进行研究,
分析各软件工程相互之间存在差
别,并给出基于构件的软件工程
概念模型,希望对相关工作人员
有帮助。
【关键词】软件工程 对象 构件
软件长期以来作为信息产业灵魂所在,
而软件产业灵魂则为软件工程。软件工程主要
指能够是软件问题得以解决工程,软件工程是
对软件在开发阶段、软件运行阶段、软件维护
阶段提出具有系统化、可定量且规律性有效的
研究方法。软件工程大致可分为传统意义软件
工程、构件软件工程、软件过程工程以及面向
对象软件工程等。
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

 


  博深论文网( www.bosslunwen.com ),是一个专门从事期刊推广、论文发表论文投稿指导的机构。本站提供整体论文发表解决方案:省级论文/国家级论文/核心论文/CN论文。
  论文投稿:bosslunwen@126.com
  咨询电话:18602588568
  在线咨询:
论文发表-论文投稿-发表论文86099078

版权所有:博深论文网 苏ICP备06011074号
论文投稿咨询电话:18602588568,在线咨询:论文发表-论文投稿-发表论文86099078,论文投稿:bosslunwen@126.com
本站点提供如下服务:论文发表 发表论文 论文投稿 职称论文发表 学术论文发表
山东省济南市城南路213号 本网站隶属于-济南富东化工有限公司