- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
构件抽取技术在教学管理中研究应用探析
构件抽取技术在教学管理中研究应用探析
摘要:本文介绍了构件技术的发展,并提出了基于UML的构件抽取的方法。在此基础上,构件抽取方法对教师管理系统进行了构件抽取, 为在开发基于构件的应用于教学管理系统提供了一种可行的解决方案。
关键词:构件技术;教学管理;构件抽取
中图分类号:TP311.52文献标识码:A文章编号:1009-0118(2010)-03-0096-02
构件技术是指通过组装一系列可复用的软件构件来构造软件系统的软件技术。通过运用构件技术,开发人员可以有效的进行软件复用,减少重复开发,缩短软件的开发时间,降低软件的开发成本。
1968年NATO软件工程会议,Mcllroy在提交会议的论文《大量生产的软件构件》中,提出了“软件组装生产线”的思想。从那以后,采用构件技术实现软件复用,采用“搭积木”的方式生产软件,成为软件开发人员长期的梦想。软件复用是指重复使用“为了复用目的而设计的软件”的过程。就软件开发而言,软件复用包括:早期的函数复用、面向对象言语中的类的复用,以及互联网时代的完整软件体系的构件复用。
构件技术一直被视为解决软件危机现实可行的途径。在过去几十年尽管软件开发的主流思想几经沿革,软件业一直没有放弃构件技术的尝试。
60年代末到80年代初,结构化的软件开发思想占主导地位,当时的复用是函数复用和模块复用。函数通过参数来适应不同应用需求的变化,package模块也是通过接口规范说明进行连接和组装实现复用。但是,由于结构化的存在极大隐患,函数层面的复用能力有限,其结果是系统结构混乱、效率低,软件成份复用性差。函数复用和模块复用没有解决软件工程的危机。
80年代起,面向对象的软件开发思想迅速发展起来,通过类的封装、继承和应用,面向对象的软件开发成功的实现代码级的复用。类和封装性,实现数据抽象和信息隐蔽,继承性,提高了代码复用性。面向对象技术被公认为当前的主流的技术。但是,面向对象的复用脱离不了代码级复用的本质,由于复用的颗粒较低,软件开发中的复用的潜力远远没有发挥出来。类复用也没有解决软件工程的危机。
一、 基于UML的构件抽取方法
构件抽取技术的设计既要满足某个系统需求,又要具备高内聚、低藕合、易重用的特点。构件具有不同的粒度,可以有不同的大小和分类,小的可以是一个类,大的可以是完成某个独立系统功能和服务的独立的软件包。构件的粒度要适中。构件粒度过小,构件虽然易于复用,但是不利于构件的管理:构件粒度越大,虽然复用程度越高,但是管理和实现构件相对比较困难,复用难度加大。因此合理的构件粒度有利于实现、复用和管理之间的平衡。目前通常采用MUL语言来描述需求模型。识别出高内聚、低耦合的构件,是构件设计阶段的重要环节。
识别构件的过程如图所示。该方法是以UML语言描述的业务用例模型作为输入,通过聚类分析算法识别业务构件,进而设计出构件的接口。
UML用例图 UML类图
图1 构件的抽取方法
二、 构件抽取技术在教学管理应用
高校中教学系统包含的教学管理功能很多,内部的构件繁多而且比较复杂,但是总的来看可以把这些构件分为两大类:内部构件和外部构件。所谓内部构件是应用到整个系统中,需要从全局考虑的构件,它的抽取主要依靠工作人员的经验知识的积累以及个人把握分寸的程度。外部构件则从功能模块中进行抽取,它通过”聚类分析”方法进行抽取。下面是分别对内部构件的抽取盒外部构件的抽取进行详细的说明。
1、运用构件抽取技术对教学管理内部构件的抽取
就真个教学管理系统来说,对系统进行整体的构件抽取,就应该采用复用的原则进行分析,分析的最终目的是是整个系统达到复用性最高的效果,从而决定抽取出系统的内部构件程序。内部构件主要有有:连接数据库构件、数据导入构件,数据导出构件,系统管理构件、显示构件。如图所示。
图2内部构件
2、教学管理系统的外部构件进行抽取
为了更加准确的识教学管理的外部构件,对外部构件的抽取应采用聚类分析算法。所谓的聚类分析就是数理统计中研究“物以类聚”的一种方法。按照构件语义从领域模型中选择样本点进行分类。聚类分析依赖于样本点集合的选取以及对样本点之间的关联值的理解,定义不同的样本点集合和关联值度量将产生不同的聚类结果。构件是对业务过程和业务规则的封装,采用UML用例图和活动图描述的用例是一种目前较为通用的描述业务过程的表示元素。因而选择以业务用例作为识别构件的X样本点合。用聚类分析法对系统的业务构件进行抽取。
我们以教师管理为例来说明业务构件抽取的过程,业务构件的抽取是在功能模块划分的基础进行,采用聚类分
您可能关注的文档
最近下载
- 油画综合材料与技法.ppt VIP
- 英伟达800VDC AI 基础设施白皮书.pdf
- 部编八年级语文下册集体备课教案.docx VIP
- 部编版一年级语文上册《四季》 导学案.docx VIP
- 知道智慧树网课:科学的精神与方法(西安电子科技大学)章节测试满分答案.pdf VIP
- 七 不含括号的三步混合运算 课件(共13张PPT)-四年级上册数学苏教版.pptx VIP
- 陈浩《筹码分布》-精.doc VIP
- 罗宾斯管理学(第15版)全套PPT课件.pptx
- 高一模拟考试语文试题(附参考答案).pdf VIP
- 2025年国际注册会计师职业道德基本框架下过度推介威胁的定位专题试卷及解析.pdf VIP
原创力文档


文档评论(0)