UML在系统分析和设计中的应用研究

来源 :同济大学 | 被引量 : 0次 | 上传用户:birdobird
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,计算机系统的应用已深入到社会的方方面面.但长期以来计算机系统开发的低效率期制约着计算机行业的发展,并面临着以下诸多问题:开发人员对系统应用的业务范围理解有限导致不能全面理解系统责任;由于缺乏统一的表达方法,造成系统开发各类人员相互间的交流和沟通的困难;系统需求不断发生变化;软件的重用性差.这些问题正是传统的软件工程方法无法解决的.因此面向对象的分析(OOA)和设计方法(OOD)已经逐渐取代了传统的方法,成为当前计算机软件工程学中的主流方法.从1994年起,著名的软件工程学家Grady Booch、Ivar Jacoboson、Jin Rumbaugh先后齐集于Rational公司,携手合作、共同努力,综合了他们各自原创的面向对象的分析与设计方法,加以改进和扩充,并汲取其他同类方法的优点,提出统一建模语言UML(The Unified Modeling Language),并于1997年被OMG(Object Management Group)接受,于当年发布了标准版本UML1.1.经过不断的使用、修改、补充和完善,UML日趋成熟,得到众多著名计算机厂商的支持,已成为国际上领先的软件开发的有效方法和工具,得到广泛的推广应用.该文属于理论联系实际的应用型论文.作者参与了ATA公司e-Training系统的研究开发项目,在开发过程中,遵循Rational统一过程(RUP)这一新兴的面向对象的软件工程方法来组织该系统的开发,运用UML完成了对整个系统的需求分析,并负责核心系统原型的分析与设计.随着对UML和RUP的不断学习、深入了解和运用,对通用的以Use Case为核心的一般建模过程的进行了扩展,以适应e-Training大型分布式系统开发的需要,并对实践过程中使用UML所获得的实用经验进行了总结.对于如何运用UML和RUP进行系统分析与设计有着较高的参考价值.总的来说,由于UML具有统一的标准,且具备面向对象、可视化、表达能力强、独立于过程,容易掌握的特点,因而有着强大的生命力,适用于各类软件系统项目,并且支持未来的自动化软件开发,其与组件技术的融合更是有利于提高软件开发的效率,增强软件的重用性,从而降低软件开发的成本.
其他文献
反思性教学注重教师对教学实践的自我审视.教师通过反思激发内心的创新欲望,不断优化教学环节,促进教学水平及质量的提高.因此,反思性教学被应用在初中多个学科的教学中.本文
目前区域产业集群由于其独特的空间区位和产业组织性质形式,在国内外区域经济和产业经济的理论研究与现实发展中的地位越来越重要。就经济全球化而言,产业集群依靠区位向量形成
创新时代需要创新型人才,培养创新意识的人才成为当今各级各类学校培养人才的主导思想.学生学习需要一种能力,学生养成自主学习的能力是教师培养创新型人才的基础和关键.教师
天津市作为我国北方重要的开放城市,农业的发展一直得到了市委市政府的高度重视.“九五”期间市政府加大了对农业特别是农业科技的投入,农业科技工作取得了许多令人瞩目的成
逆向思维是与顺向思维相反的一种思维方式,属于发散思维的一部分.逆向思维从思路的反方向出发思考问题.逆向思维有助于学生克服思维惯性,反映思维过程的突变型、间断性.由此,
衍生金融工具或称衍生金融产品,是20世纪70年代以来在传统金融工具的基础上派生出来的高科技产品。经过短短的20几年的发展,它得到广泛的运用,并成为国际金融领域的主要投资工具之一。自从其出现,就是一把双刃剑,既可以为投资者保值、获利、规避风险,同时也使投资者处于极大的风险之中。因此如何防范衍生金融工具带来的金融风险,加强对衍生工具的管理己经受到越来越多的关注! 作为...
数学学习活动基本上是数学思维活动,数学语言是数学思维的工具.学生掌握数学语言是顺利、有成效进行数学学习活动的重要基础.我们应把培养学生的数学语言和数学知识的学习紧
地理教学中,教师要从学生熟悉的地理事物展开课堂内容,以学生易理解的地理原理与概念为铺垫,合理联系学生的生活经验,使地理课堂更加生动有活力,充分调动学生的积极性.初中地
教育应着眼于学生的全面发展.烹饪教学中,教师要把培养学生良好的综合素养作为目标.职业学校不仅要教技能,更应在教学中贯穿对学生情感价值观及心理、体质方面的培养.笔者认
如何提高每一个生产环节报道的思想性?这是我們长期以来不断探索的問題,只是在今年夏季的小麦丰产竞賽报道中,才摸到了一些門路,基本上改变了以往在每一个生产环节的报道中