一种基于构件的软件开发过程模型的研究与应用

来源 :太原科技大学 | 被引量 : 0次 | 上传用户:czjjay
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件应用越来越广泛,软件系统也变得越来越庞大和复杂。从而不可避免的导致了“软件危机”。复用技术被认为是解决软件危机、实现软件产业工业化生产方式的最佳途径。经过多年的发展,软件复用经历了从最原始的代码复用,到对象复用,再到构件复用,直到现在更高层次上的开发过程复用逐渐演变的过程。因此,基于构件的软件开发过程模型也是当前复用技术研究的热点。本文在分析和总结了软件复用及构件相关技术的基础上,以软件过程元模型为基础,给出了一种基于构件的软件开发过程模型,并把该模型定义为以下几个阶段:需求分析及领域分析阶段、架构分析与设计阶段、构件的实现、集成与测试阶段以及软件发布、部署与维护阶段。对其中每一个阶段的任务从三个方面给出了明确定义,即做什么、怎么做、做出来的成果是什么,并且讨论了相关的建模方法。针对架构分析与设计阶段,提出了相关的系统架构、系统部署、上下文关联等模型。同时,针对单个构件的分析与设计问题,给出一种构件模型,把构件划分为表示层、业务外观层、业务逻辑层、数据访问层、实体数据层等五个层次。利用上述思想和方法,设计和实现了“煤炭产量远程监控系统”。在对该系统进行领域分析和需求捕获后,识别出数据采集、数据上传、实时监控等主要构件,并对相应的构件进行了上下文关联建模。然后,对系统进行了架构和部署设计,并按照本文给出的构件模型,对系统最核心的数据采集构件按照上述的五个层次进行了分析和设计,给出了相应的模型和接口。最后,在.NET平台下实现了该系统。经过近半年的试运行测试,该系统已成功应用于山西潞安集团,取得了很好的效果。
其他文献
近年来,虽然以SSL VPN为代表的应用层VPN技术发展迅猛,但仍存在不足之处。主要表现在:SSL VPN基于SSL协议架构,而SSL协议是建立在TCP连接的基础上,使得在VPN提供基于UDP的应
目前,对等网络应用已经成为了占用Internet网络带宽最多的网络应用,其发展趋势愈演愈烈,成为当今业界持续关注与探讨的话题。同时,伴随着P2P应用的普及,P2P网络的安全事件发
随着近年来数据库技术的发展,极大的推动了政府和企业信息化建设的进程。为了充分利用存储在异构数据库上的各种资源,政府和企业迫切需要讲分散在各个地方的数据库系统集成起
人体三维运动数据获取技术(HMC, Human Motion Capture),在动画制作,电影特技,电脑游戏,视频监控,虚拟现实,智能人机交互,临床康复医疗,机器人动作设计,体育辅助训练等领域都
癌细胞识别是近来数字图像处理和模式识别领域里的一个研究热点,细胞的特征提取以及基于特征的细胞分类是癌细胞识别的关键环节之一,基于统计学习理论的支持向量机是在小样本
随着互联网的飞速发展,越来越多的学校、政府和企业等通过网络开展业务,进行交流。互联网在给人们的生活带来方便和快捷的同时,也带来了大量的问题,其中网络安全问题日益严重。防
21世纪是信息的时代,信息已经成为社会发展和国防建设的战略性资源。以信息化为核心的新军事变革也已成为世界各国军队关注的焦点。因此,为适应战争形态发展趋势,以做好军事
在数字图像处理的应用领域中,经常需要对图像目标进行提取识别,如人脸识别、文字识别、指纹识别、车牌识别、基于内容的图像检索等,图像分割则是图像识别预处理阶段至关重要
由于煤矿井下生产设备老化及安全监测系统安装的不到位,煤矿瓦斯爆炸事故屡屡发生,致使国家财产和人民生命遭受了重大损失。为了制止这样的悲剧频频发生,迫切需要一套集稳定
自然景物的仿真是近些年来计算机图形学领域研究的热点之一,它要求在计算机中再现自然界中某些现象与景观,而其中有关海浪的模拟是最为复杂的。本文对虚拟海浪建模技术和网格