基于构件的软件开发模型及其实现

基于构件的软件开发模型及其实现

ID:33496672

大小:233.70 KB

页数:6页

时间:2019-02-26

基于构件的软件开发模型及其实现_第1页
基于构件的软件开发模型及其实现_第2页
基于构件的软件开发模型及其实现_第3页
基于构件的软件开发模型及其实现_第4页
基于构件的软件开发模型及其实现_第5页
资源描述:

《基于构件的软件开发模型及其实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第%*卷第(期小型微型计算机系统ABCD%*;BD(%##%年(月9:;:<9:8=>7?71@9EFGH%##%文章编号!"###$"%%#&%##%’#($#)*+$#,基于构件的软件开发模型及其实现曹建福周理琴&西安交通大学自动控制系-陕西西安)"##,+’摘要!本文结合结构化方法和面向对象方法的优点-提出了一种实用化的基于对象构件的软件开发模型-该模型允许用户在项目初始阶段采用结构化分析和设计技术/利用该模型-开发了一个油气田综合信息系统/关键词!构件0面向对象0软件复用中图分类号!12*""/""文献标识码!3近几年软件界发展了一种新的软件设计方法-即基于对关系0同时根

2、据问题域定义一些基本类-把这些基本类放入一象构件的软件工程方法-它被开发人员普遍看好而且发展很个基本库中供以后的各个程序使用/这些基本类库应和应用快/这种方法以面向对象技术为基础-将对象类作为构造系统程序一起提交给用户/的基本模块-通过对组件的选择.例化和集成来构造新的应用系统/基于构件的软件工程的关键是自上而下地将需求分解为构件集合-及自下而上地将构件组合成目标应用系统/若系统的开发完全是采用面向对象的技术-这时可先建立领域的对象模型-然后从这些对象模型抽取并生成构件库/然而-实际上有些系统可能已建立了关系数据库且积累了大量的数据-并已开发了一些应用程序0或前期的分析工作可能是

3、已按结构化软件工程方法完成/对于这类系统的进一步或重新开发一方面希望能继承已有的工作成果-同时又希望能在实现过程中尽可能多地利用面向对象的技术-以改进应用系统的开发和维护$$$减少重复编码.缩短开发时间.增强可理解性和减少维护工作量等等/为了解决这类系统的开发问题/本文结合结构化方法和面向对象方法的优点-提出了一种实用化的基于对象构件的软件工程开发模型/作者利用该模型-开发了一个油气田综合信息系统/4基于构件的软件开发模型图"基于构件的开发模型在对系统进行结构化需求分析.详细设计&包括关系型数据库设计’之后-会得到系统的数据流程图&565’和功能结构第三步工作是由项目负责人把定义

4、好的各个构件分发给图&78’/在此基础上可初步抽取系统需要的各种功能模块-编码人员-对于可视构件还应该提供构件的设计界面/在详细然后确定应用系统总框架-再详细划分出所有的构件并确定设计时应完成构件的界面-如果还没有完成的话-则应在第二各个构件需要实现的功能/构件的划分要合理-以免导致不必步划分可复用构件时完成/编码人员完成构件的编码和调试0要的反复和困难/基于构件的软件开发模型如图"所示/同时-组织编码人员对非复用构件&模块’进行编码.调试-及第一步工作应该是由在项目负责人领导下的工作小组-应用系统总体框架的编程实现/在编码过程中-可以采用面向根据需求分析.详细设计所形成的78图

5、-确定应用程序的总对象的编程语言定义本构件内部的类以其操作方法.属性和体框架-画出总体框架的功能图$$$包括各个具体功能模块-类之间的联系/一张完全的78图就是应用程序的总体框架图0根据565图第四步工作是进行应用系统组装-及系统级调试/确定各个功能的对外关系.实现条件/在利用该模型具体开发系统时-第一步和第二步的工作第二步工作是在项目负责人的领导下-由工作小组进一特别重要-整个系统能否开发成功很大程度上取决于这两步步确定并划分功能构件-找出可复用构件并定义它们的接口工作-而这两步工作的实质内容是划分构件.确定构件功能和收稿日期万方数据!%##"$#"$#%作者简介!曹建福-博士

6、-副教授-研究兴趣为智能信息系统.非线性控制系统及制造系统自动化/周理琴-硕士研究生-研究方向为信息系统的集成技术/MEC小型微型计算机系统9CC9年构件接口!一个构件是否具有可操作性"取决于它是否满足构该子系统是用于对前线作业过程进行管理和对作业效果件标准!构建的构件最好符合行业标准"至少在本开发单位内进行跟踪"所实现的功能包括5任务的分派6录入作业日记6统部应建立一个可复用构件的标准!目前"主要的构件工业标准计报表6基本数据和生产日数据查询等!利用结构化方法得到有#$%&’#$%"#$()*和*+,-./0等!的功能结构图7778#图"如图9所示!从结构图的各个叶子结点"提取

7、那些功能完整6独立和有重用价值的模块作为构件来1信息系统的构件化结构开发!在前线作业子系统中"可作为可重用构件来开发的功能当已利用结构化方法完成了需求分析和详细设计后"利模块有5作业任务6工具图标管理6作业日记和记录录入6管柱用上面的模型可建立信息系统的构件化结构!例如"某石油管数据录入6通用查询6作业队管理等!理局下辖的采油厂众多"各采油厂已按照油气田开放数据库接下来是对每一个构件"确定它的对外接口6操作界面和标准建立了关系数据库"经过几年的发展已存储了大量的数需实现的功能!这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。