软件复用技术在MIS开发中的应用

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:xiaotao_8730
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】将可复用构件技术引入MIS的开发,进一步提出了具体开发模式和需求分析、系统设计、系统实现、系统测试、系统维护等开发过程。
  【关键词】软件复用;构件;MIS;开发模式
  0.引言
  构件技术的出现是对传统MIS开发过程的一次变革,它是基于面向对象的、以嵌入后马上可以“即插即用”概念为中心、通过构件的组合来支持应用的技术体系。软件复用模式是产业工程化、工业化的必由之路。标准零部件生产业的独立存在和发展是产业形成规模经济的前提。软件产业要发展并形成规模经济,标准构件的生产和构件的复用是关键因素。这正是软件复用受到高度重视的根本原因。
  许多研究人员从不同角度对软件复用这个概念做了说明。比较权威和通用的定义是:软件复用是指重复使用“为了复用目的而设计的软件”的过程,而可复用软件则是指为了复用目的而设计的软件。软件复用更强调的是复用的目的,它是一种系统化的方法,为了复用而进行设计,为了复用而开发,并且要有效地组织和管理这些复用产品,方便人们查找和使用,基于复用品进行开发。
  1.构件技术
  软件构件的概念产生于软件复用。构件(Component)是指应用系统中可以明确辨识的构成成分。而可复用构件(Reusable Component)是指具有相对独立的功能和可复用价值的构件。构件是一种定义良好的独立可复用的二进制代码,它可以是一些功能模块、被封装的对象类、软件框架、软件系统模型等。构件具有以下特点:构成粒度大小较自由;通过规定一个统一的二进制标准,建立构件之间的智能互操作机制和实现语言独立性;外界仅通过接口访问构件:多侧面性;支持封装、继承和多态性;构件位置透明性。可复用构件应具备如下属性;有用性;可用性;高质量;适应性;可移植性。
  构件模型定义了构件的本质属性,规定了构件接口的结构以及构件与软件构架、构件与构件之间的交互机制。构件模型通常还提供创建和实现构件的指导原则。构件模型是为开发者定义软件构件而建立的体系结构和API集,使开发者可通过软件构件的动态组合来建立应用系统。构件模型由构件与容器两种主要成分构成。构件是具有可复用特性的基本软件部件。容器用于存放和安排构件,实现构件间的交互。容器也可以作为另一个容器的构件使用。现有的构件模型一般认为构件由构件接口和构件内容两部分组成。构件接口就是为成功复用该软件实体而需要提供给外界的所有信息,包括构件向外提供和请求的服务、构件的自述信息和定制信息、构件的初始化、实例化和永久化方法以及构件对目标复用环境的依赖和构件组装信息等。构件内容就是用于直接复用的软件实体,它可以具有源代码、二进制码、文档、分析設计模型和脚本等不同的物理形态,并遵从一定的格式标准。
  软件构架技术研究如何快速、可靠地应用可复用构件系统进行系统构造的方式,着重于软件系统自身的整体结构和构件间的互联。其中主要包括:软件构架原理和风格、软件构架的描述和规约、特定领域软件构架、构件向软件构架的集成机制等。特澍重要的是,在基于可复用构件的软件开发中,为复用而开发的软件构架可以作为一种大粒度的、抽象级别较高的软件构件进行复用。
  2.可复用构件MIS开发过程
  基于可复用构件MIS的开发过程有如下5个步骤:
  2.1需求分析
  基于可复用构件的MIS需求分析可以采用改进后的信息模型法,在数据分析、建立稳定的数据集合和逻辑数据模型的基础上,从信息模型、状态模型和功能模型中组织构件,建立系统模型。更多的是采用00A,由此提炼的类构件对构件复用更有利。要利用在开发MIS系统之初准备的构件库,并收集一些已经开发出的MIS的总体设计、规范、局部流程以及某些人机界面、通用功能模块、简单开发工具等。使用户需求的系统模型尽可能与已收集的可复用构件等成分相联系。
  2.2系统设计
  在构件复用情况下,由于代码被封装于构件之中,所以系统设计的目标应是可以实现的构件表达式,以支持后续的实现环节。MIS系统设计在内容上包括了数据设计、体系结构设计和过程设计等,在阶段划分上,又可以分为概要设计和详细设计。在概要设计阶段,MIS设计的任务是确定系统的概况,即把需求转化为概念数据模型和软件体系结构,该阶段的工作需要MIS构件库的支持。在详细设计阶段,逻辑数据模型通过进一步细化转换成物理数据模型,如数据库结构。为了使体系结构的实现变为可能,需要将体系结构中的过程构件(模块)定义映射成实际程序构件的结构化表达式。对相对于构件库无解的模块需要进行原先的过程设计。至此,需求信息转换为程序员可以接受的设计方案。
  2.3系统实现
  在MIS实现中,首先是数据库的实现,可以通过MIS建模工具自动在DBMS上完成,也可以由用户利用相应工具手工完成。其次是把构件表达式变成程序实现。现将进行过程分析得到的描述信息称为过程构件。对于过程构件,可以用某一具体语言加以实现,最好使用对象对其进行封装。对于无需改动的可复用构件,仅需要根据构件索引将其从构件库中提取出来,作为MIS的一个模块。多数情况下,需要对提取出的构件进行改造以适应新的应用系统。常见的改造形式是修改源程序,还可以通过面向对象的继承、重载及动态编联等特性进行改造。在一些情况下,还需要组合几个构件形成更大粒度的构件以满足某一特定功能需要。通过以上方法形成各个功能模块,再将这些模块通过控制模块联系起来形成应用系统雏形。
  2.4系统测试
  根据需求分析中提出的功能要求、性能要求等设计测试用例,对系统进行全面测试、验证、优化,形成MIS系统原型,提交给用户评价。根据评价意见,返回前面的相关步骤,进行修改。通过复用上次开发过程的成果,很快便形成新的原型,直到需求得到满足,MIS系统发布为止。
  2.5系统维护
  基于可复用构件的MIS由于其自身的特点,因此必须重新考虑MIS的维护问题。一个基于可复用构件的MIS采用的构件可以是COTS构件、公开构件、自由构件、共享构件等。对构件集成者来说,当把这些构件集成到系统中时,由于缺乏部分或全部源代码,使得维护变得十分困难。如果构件全部是“黑盒”,其可见部分仅局限于描述构件使用和功能的文档上,那么这对全部由黑盒构成的系统的维护,又增添了新的难度。对构件卖主来说,不能只考虑特定MIS应用领域的某一源代码块,而应维护被不同用户所使用的所有代码。因为每个MIS应用可能在需求上有一点差别,修改后的构件必须对所有的MIS应用都适用。
  【参考文献】
  [1]夏洁武.基于构件/构架的软件开发方法[J].计算机应用与软件,2006(10).
其他文献
【摘 要】进入二十一世纪以来,我国在电力事业了加大了发展力度,也得到了明显的成效,尤其是我国在90年代初提出的社会主义市场经济制度之后,电力事业更是进入了一个飞速发展的时期,现如今,电力行业已经成为国家的支柱行业,与人民的生活息息相关,电力供需不能出现任何差错,否则就会带来巨大的负面影响。本篇文章主要针对电力运行中的变压保护装置应用进行了深入的研究。  【关键词】变压器保护;电力行业;电力运行;电
【摘 要】目前,机械产品在制造过程中会产生大量的废气排放在空气当中,造成环境污染严重。随着我国社会的发展以及技术水平的不断提高,人们对于环保意识的不断加强,这也就促使了机械制造技术向绿色方向发展。本文主要介绍了绿色制造工艺技术在机械产品加工制造中的应用,旨在达到节约能源的效果,起到保护环境的作用。  【关键词】机械加工;绿色制造;工艺技术  随着社会的社会以及人口的迅猛增长,导致了全球资源短缺,环
【摘 要】有线电视作为国家三大信息网络建设之一,源于上个世纪七十年代,经过四十多年的发展,已经取得了良好的发展。随着有线电视的推进,单向广播逐渐向三网融合、双向互动方向发展;近年来,随着数字电视的快速发展,逐渐取代了模拟电视,成为不可阻扰的形式。本文结合我国有线电视的发展,对我国有线电视的发展历程、取得成功的原因、发展现状以及改进措施进行了简要的探究和分析。  【关键词】有线电视;发展历程;改进对
【摘 要】搭建电线时,对于高输电线路,一般都是采用跨越架线的方式铺设,为了保障电力的正常运用,普遍采用不停电搭建的架线方式。本文主要就电力电力施工中不停电跨越技术的相关内容和应用进行了探讨。  【关键词】电力;施工;不停电;跨越;技术  随着国内电能源需求的增加,供电线路相应的荷载也增加了,为了满足供电需求,供电企业就必须搭建电线,一般情况下,铺设均采用跨越架线方式,为了保证架线时电力系统能正常运
【摘 要】本篇文章主要对7075合金板材通过时效制度来试验了其对电导率的影响关系,同时,明确指出了在进行合金生产的过程中必须利用电导率来判定出7075合金的时效制度质量。  【关键词】7075合金;热处理制度;电导率  进入21世纪以来,我国的航空工业进入了一个飞速发展的时期,对其航天器材中所应用到的合金综合性能,有了越来越高的要求,并且,合金材料单纯的强度和硬度指标并不能完全反应出合金材料自身的
【摘 要】建筑电气设计内容繁多,加以当前使用和用户要求的提高,存在着很多不定因素,如处理不当会造成施工和使用中的问题。本文作者从实际工作出发对建筑电气设计中的问题与解决措施进行了阐述。  【关键词】电气设计;常见问题;解决措施  建筑电气设计是一个构思表达、再构思表达、反复推敲、不断深入发展和进行评价的过程。基本上可以概括为博览、创意、构思、表达等几个阶段。传统建筑電气设计只包括供电和照明,而今天
【摘 要】汽车车身的装焊质量直接决定产品质量及整车性能。分析了汽车装焊的内在规律,并指出要保证良好的车身装焊质量,应从产品开发设计、工装的设计和制造、工艺的制定到工装的使用和维护、现场技术问题的处理、工人的操作以及零组件的尺寸保证等一系列环节和过程进行综合的控制。  【关键词】车身;焊接;质量  0.前言  汽车生产是大批量的生产,装焊质量的高低直接影响到整车的外观质量和性能、工厂的产量和经济效益
【摘 要】随着我国经济的快速的发展,建筑行业得到快速发展,如此同时国家对建筑质量要求的不断提高,试验技术的发展为建筑质量提高创造了有利的条件,土工试验是岩土工程勘察的一个重要环节,其目的是测定土的基本物理、力学性质,为工程勘察和设计提供可靠的计算数据。但由于土的天然性,取样和运输过程中发生的扰动,还有试验员的操作等因素,使土工试验成果存在种种问题。本文主要阐述岩土工程勘察与土工试验相关内容,并对土
【摘 要】随着科学技术的进一步发展,我国通风空调安装施工技术水平有了很大提高,逐步走向标准定型化。但由于施工企业受到施工技术不高、资金不足、以及施工人员短缺等因素的限制,导致在通风空调工程实际施工过程中经常出现施工质量问题。本文给合工作实践,就通风空调工程施工质量控制与管理进行了分析,希望能为建筑建设提供一些帮助。  【关键词】通风空调;质量控制;措施  空气调节和通风工程统称为通风空调工程,在建
【摘 要】给排水施工是建筑工程的一个重要组成部分,其施工质量的好坏直接影响建筑工程的使用功能。本文分析了建筑给排水施工中存在的问题,并提出了有效的解决措施,以完善建筑给排水施工中的安全与质量管理。  【关键词】给排水;施工;问题;措施  随着经济的快速发展,人们生活水平日益提升,相应地给建筑给排水系统提出了一些更高的要求。作为建筑物不可或缺的组成之一,给排水系统施工水平的高低、施工是否科学合理成为