UML课程设计论文

时间:2024.4.5

题目    UML课程设计             

目录

第一章     课题背景……………………………… 3

第二章     在课题中的任务模块说明…………… 4

第三章     学习心得和结合专业的未来应用点… 9

第四章     参考文献……………………………… 10

第一章 课题背景

UML 统一建模语言Unified Modeling Language 是一种建模语言是第三代用来为面向对象开发系统的产品进行说明可视化和编制文档的方法它是由信息系统ISInformation System 和面向对象领域的三位著名的方法学家Grady Booch James Rumbaugh和Ivar Jacobson 称为三个好朋友the Three Amigos 提出的这种建模语言得到了UML 伙伴联盟的应用与反馈并得到工业界的广泛支持由OMG 组织ObjectManagement Group 采纳作为业界标准UML 取代目前软件业众多的分析和设计方法Booch Coad Jacobson Odell Rumbaugh Wirfs-Brock 等成为一种标准这是软件界的第一次有了一个统一的建模语言

UML 是一种标准的图形化建模语言它是面向对象分析与设计的一种标准表示它不是一种可视化的程序设计语言而是一种可视化的建模语言,不是工具或知识库的规格说明而是一种建模语言规格说明是一种表示的标准,不是过程也不是方法但允许任何一种过程和方法使用它。

UML 的目标是:易于使用表达能力强进行可视化建模,与具体的实现无关可应用于任何语言平台和工具平台,与具体的过程无关可应用于任何软件开发的过程,简单并且可扩展具有扩展和专有化机制便于扩展无需对核心概念进行修改,为面向对象的设计与开发中涌现出的高级概念例如协作框架模式和组件,提供支持强调在软件开发中对架构框架模式和组件的重用 ,与最好的软件工程实践经验集成,可升级具有广阔的适用性和可用性,有利于面对对象工具的市场成长。

UML 的应用领域很广泛它可以用于商业建模business modeling 软件开发建模的各个阶段,也可以用于其他类型的系统。它是一种通用general 的建模语言具有创建系统的静态结构和动态行为等多种结构construction 模型的能力。UML 语言本身并不复杂也不很专业化它具有可扩展性和通用性适合为各种多变的系统建模

在软件工程领域中,面向对象是一种重要的技术,他不仅是一种程序设计方法,也是一种对真实世界的抽象思维方式,随着计算机应用的迅速发展,软件的复杂程度不断提高,源代码的规模越来越大,项目失败的可能性也增大,在长期的实践中,人们认识到建立简明准确的表示模型是把握系统的关键,所以面向对象的分析和设计从建模开始,而UML采用了一整套成熟的建模技术,广泛适用于各种应用领域,得到了工业界的广泛支持,最终成为了统一建模语言,在认识到这样的实际情况后,我觉得这样的一门语言对我这样的专业来说是非常重要的,所以在这样的背景下我选择了这样的一门课,又在老师认真细心地讲解下,系统的学习了UML每一类图的详细介绍和如何使用后,又在实例的巩固下,这样的UML学习体会课题应运而生了,借此课题来回顾和巩固所学的知识,同时再系统的把所学的UML这样的一门语言用一遍,感觉这样的课题很有必要。

第二章 在课题中的任务模块说明

这样的课题是分组来做的,我负责的是我们小组的仓库管理的入库管理方面的UML图解和说明,主要是用所学的知识用图来描述这样的一个过程,入库管理模块主要包括4个功能模块,1.入库查询,2入款单填写和修改,3.入库单审核,4.例外处理。入库查询是在太入库时查询库位的情况的,入款单填写和修改模块是负责生成入库单和修改审核不通过的入库单,入库审核是对提交上来的入库单进行审核操作的,2、3模块是由不同权限的不同的人来完成的,在例外处理模块处理包括审核不通过和入库查询出现库存容量不够等情况,在这个功能模块中都有详细的处理方案,这根据具体的公司而有所不同,所有商品入库都要经过这几个功能模块的处理,且最后审核通过了才能完成入库操作。

入库用例图

这是入库中的用例图,首先送货人把送货单送给仓管员审核,仓管员使用查询系统查询库存情况,但就查询这一过程是被记录到日志中的,仓管员填写入库单给仓管经理审核,审核通过生成确认入库单,不合格到例外处理,确认入库单生成之后就需要入库这个用例,入库又拓展用到数据修改这个用例,同样拓展用到日志记录。

入库状态图

这是入库中的货物状态转化的状态图,原材料到达是初态,然后送给采购部门检查产品的质量,数量,规格等一系列要求,这样货物变成采购部门检查状态,合格以后变成待入库状态,待有关领导再次审核通过后生成入库单后,货物变成入库状态,而后货物变成入库的一种终止态,即为库存状态,如果货物在经采购部门检查不合格后货物变成不合格状态,然后转化成终止态,即为不合格处理状态。

入库活动图

这是入库中的货物状态转化的活动图,原材料到达是初态,然后变为待检验状态,然后给检验员通信,让他来检查产品的质量,数量,规格等一系列要求,这样货物变成检验状态,合格以后变成待合格状态,待有关领导再次审核通过后生成入库单后,货物变成入库状态,而后货物变成入库的一种终止态,即为库存状态,如果货物在经检验员不合格后货物变成不合格状态,然后转化成终止态,即为例外处理状态。

入库流程图

这是原材料的入库流程图。首先供应商把货物送来,供应商把送货单提交给采购部门的检验员,让他审核采购单上的项目和实际的情况是否相符,包括数量,质量,规格等相关项目,如果不合格,则把相应的不合格商品写在退货单上,把退货单交给供应商,如果合格,则填写入库单,然后仓管员负责对入库单的审核,如果不合格则再把入库单交给检验员修改,否则仓管员负责把货物入库,并填写入库信息,更新存储数据等相关操作,这样就完成了入库的整个流程。

出库流程图

这是原材料的出库流程图。出库流程的开始是从生产部门或者客户提交给仓管员的需货单开始的,仓管员在接到需货单时检索仓库,看库存货物是否够等情况,如果货物不够,则和提交需货单的生产部门或者客户协商解决这例外情况,这通过通知单的形式来进行通信和进一步的协商,同时并把这样的缺信息以新需货单的方式和采购部门通信,如果货物过的情况下,则由仓管员填写生成出库单,并把出库单提交给仓管经理审核签字,审核不通过等例外事项再具体处理,审核通过后产生出库确认单,把出库确认单提交给仓管员发货,同时把缺货确认单的相关信息存储到数据库中。这样仓库管理员收到确认的出货单后,把货物出库,同时修改和更新相关数据库中的信息,这样就完成了出库的过程。

入库数据流图

出库数据流图

第三章 UML的学习心得和结合专业的未来应用点

UML 定义了面向对象系统的标准表示,有利于有着不同知识背景的领域专家、软件设计人员、客户和用户之间的交流。用面向对象的概念和技术为商业建模有几大优点:

1.相似的概念。可以这样描述商业过程:不同类型的资源对象共同合作,达到某些目标的过程,而有关过程和资源相互之间的关系,则可以用规则来定义条件和约束。这些描述都可以映射到对象、对象之间的关系、对象之间的交互上来。例如可以通过创建静态和动态的面向对象模型来描述。

2.已证明性能优良的技术。面向对象建模和程序设计已经被证明非常适合开发大型复杂系统,一些新的技术如模式等也已经被引入有力地支持面向对象建模。

3.标准的表示方法。商业建模方法和技术需要一种标准的表示这就是UML。

4.很短的学习曲线。正如面向对象模型缩小了系统分析和设计人员之间的隔阂面向对象技术和表示也将缩小商业建模人员和信息系统建模人员之间的隔阂

5 提供一种观察机构或商业的新的易于理解的视角。传统的描述和观察一个机构的方法不能显示出商业是如何运作的。面向对象技术不仅能够体现出传统的机构体系结构,更能体现出商业过程,这是传统方法无法达到的。

这样一门对我们这个专业来说非常重要的课程就这样在五次理论五次上机实践之后很快就结束了,在面向对象思想发展和应用非常好的当前情况下,学习这样一种建模的标准语言,真的很重要,从我们专业的角度出发,也看到了这一点,正是标准建模语言才使得面向对象的思想得以实现和更好的发挥它的功能,掌握了这样的语言,对以后我们自己开发项目等中所用到的建模来说非常有用,这是一门技术,应用非常的广,从当前社会软件领域发展的角度就足以体现面向对象的思想的重要和建模技术掌握的必须,从自身的专业角度并结合未来自身的职业生涯规划的角度来说,掌握它的意义就更大了。

系统学习它的课程是结束了,但我觉得踏上学习使用它的路才刚刚开始,UML是一种很重要的语言,使用它有很多的诀窍等需要在实践中慢慢的体会和掌握,毕竟熟能生巧,是这样的一门课让我系统的了解了这样的一门语言,但语言的精髓还要深入的学习,探讨和掌握······

通过了课堂理论的教学和模拟实践的结合,到去实验室上机用Visio工具把建模的思想实践,这样的课程真的是让我受益匪浅,不仅掌握了UML语言,也学会了如何使用Visio这样的一个好用的工具把UML实践,这样的教学方式很好,感谢老师认真的讲解和分析,让我掌握了这样的一门语言,知道了它的作用和对自己的作用,结合自己的专业和自己的职业生涯的规划,这也奠定了我学这门语言的决心,深入学习和使用它的信心。这将在以后的工作中有很大的用处,在建模方面就体现了它的用武之地。

总之,这门课的学习让我收获了很多,也解决了一些知识维和专业上的疑惑,它将影响我的一生,尤其是对今后的职业生涯的安排和感悟,感谢老师的虔诚教导,感谢学院有关领导给我们提供的上机实践环境。

第四章 参考文献

1.《UML初学者指南》(美)Maksimchuk,人民邮电出版社。

2.UML面向对象建模与设计(第2版)》,人民邮电出版社。

3.《UML精粹:标准对象语言简明指南》(美)Martin Fowler,清华大学出版社。

4.《UML2.0实战--项目开发指地南》(瑞士)Grassle,P等著,

5.《UML系统分析设计》--印度优秀IT职业教育教学用书,高等教育出版社

6.《管理信息系统》江雨燕 周传华 郭海佳 主编 南京大学出版社


第二篇:UML论文


基于UML的网络购物系统的分析

(20032320鲍小伟)

摘要:论文简单的描述了UML的基本概念和发展历史,并且分析了目前运用UML存在的一些问题,通过在实际的设计开发中运用UML对网络购物系统的开发例子来阐述UML的一些实现原理。 关键词:对象管理组织 统一建模语言 面向对象设计

[Abstract]:This paper describes the history and development of basic concepts and analysis of the current use of UML problems through the practical application of UML to the design and development of network shopping system development to achieve some examples to explain the principles of UML

[key words]:OMG, UML, OOA.

1.UML基本概念和历史:

UML是有世界著名的面向对象技术专家G.BOOCH,J.RUMBAUGH,和I.JACOBSON发起,在BOOCH方法,OMT方法和OOSE方法的基础上,汲取其他面向对象方法的优点,广泛征求意见,几经修改而完成的。目前UML得到了诸多大公司的支持,已经成为面向对象技术领域内占主导地位的标准建模语言。

目前最新的UML规范说明是20xx年3月发布的1.5版本。OMG在同时进行两个UML版本的工作,一个是对1.X版本的改进工作,一个是有较大改动的版本2.0的工作。OMG从20xx年开始UML2.0的工作,由于UML2.0是一个比较大的升级工作,其发布时间也一再的 1

推迟。经过对2.0版本草案的多次征求意见和修改,20xx年8月,OMG发布了最后的征求意见版本。正式的版本将很快发布。在UML建模语言成为标准之前,有很多的OO方法,每种方法都说自己是最好的,出现了所谓的方法学大战。随着UML被OMG采纳为标准,面向对象领域的方法学大战也随之结束。UML在学术界和工业界越来越受到重视。

2. 目前运用UML存在的一些问题:

自从OMG(对象管理组织)提出UML以来,随着它的不断完善发展, UML逐渐被很多企业接受认可, 在很短的时间内,UML已经成为软件工业中占支配地位的建模语言。但目前在国内外UML的运用情况却不是很好。20xx年6月底,BZ公司对226个个体进行了调查,结果是有34%的开发人员运用UML进行系统开发的建模,62%的开发人员不用UML进行开发,4%的开发人员不太确定[1].究其原因是UML1.4还存在以下几个方面的不足:

第一,目前UML很多地方运用难以解释的字符来描述系统的功能、系统的行为和计算,不易于理解。并且没有对数据操作进行定义,很多对象之间的行为过程没有加以说明,如:对象之间关系的操作(relationship manipulation),这些都迫切需要一个标准化的行为描述语言(Action Specification Language)来对系统的行为进行精确的描述。

第二,UML虽然是一种面向对象的软件系统设计的标准描述语言,但是在其状态图中用状态和迁移表示对象行为关联时用到了大量的 2

不易于理解的注释字符,因此,系统的UML模型既不是可以执行的也是不和用编程语言开发的可执行程序相协调。

第三,在不同的技术实现平台上(如:实现语言,软件环境)对同样需求的系统建模时细节差别很大,系统构建模型的重用性就很低。这样在计算机技术正在向各个方向快速发展的今天,老的遗留系统必须和新技术的实施平台,开发技术相协调,使得新旧系统之间的集成或系统的演化面临不同的实现技术,老的遗留系统在运用新技术进行重构时,必然要浪费很多财力,人力进行系统模型的更新甚至完全重建系统

3.网络购物系统的分析:

(1)用例图的分析:分析阶段的一个主要工作是对用户的需求进行分析,找出系统的用例,如下图是网络购物系统的用例图:当然这并不是唯一的用例图,每个设计者对用例的划分粒度,参与者的选择,用例优先级的分配等有不同的方案。在用例的分析中,对于用例还有一个很重要的工作就是要有用例的描述,这样会让用户能更加明白你的系统的用途。在网络购物系统中,购物者进入网站是浏览或购买自己喜爱的东西,对于用例的描述有不同的格式,但是基本的内容应该都是差不多的。都是能尽量的把系统的所有功能描述清楚,让用户最大化的理解和能使用系统的功能。

3

发货

(2) 类图的分析:画类图和理解类图时都应采用三个层次的

观点。这些观点也适用于其它模型。三个层次的观点不

是UML的组成部分,但对建造模型或评价模型都非常

有用,且都可应用于UML.(1)概念层描述应用域中的

概念,是对现实世界的直接描述,与实现它们的类有关

4

UML论文

但与实现方案和实现语言无关。(2)说明层描述软件的接口,而不是软件的实现。一个类型描述一个接口,但可能有多种实现。(3)实现层从实现的角度定义类及其实现,揭示了软件实现体的构成情况。下面是系统的类图

UML论文

UML论文

5

(3) 设计的部署图分析:部署图可以显示节点以及它们之间的

必要连接,也可以显示这些连接的类型,还可以显示组件和组件之间的依赖关系,但是每个组件必须存在于某些节点上。部署图用于对系统的实现视图建模。绘制这些视图主要是为了描述系统中各个物理组成部分的分布、提交和安装过程。在实际应用中,并不是每一个软件开发项目都必须绘制部署图的。如果项目开发组所开发的软件系统只需要运行于一台计算机并且只需使用此计算机上已经由操作系统管理的标准设备,这种情况下就没有必要绘制部署图了。另一方面,如果项目开发组所开发的软件系统需要使用操作系统管理以外的设备(例如数码相机、路由器等)、或者系统中的设备分布在多个处理器上,这时就有必要绘制部署图,用其来帮助开发人员理解系统中软件和硬件的映射关系。下面的本系统的部署图,比较简单明了。

UML论文

6

4.结束语: UML在软件工程中的运用是与OMG组织提出的MDA是相一致的,随着它的不断发展和完善,并且随着OMG使UML实现的标准化﹑统一化,最终基于UML的MDA软件开发过程将变为一个更加重用,更加快速,更加有效的软件开发方法,使软件开发方法向更高抽象层,更加可重用发展

5.参考文献:

[1] Alan Zeichick , Modeling Usage Low; Developers Confused About UML 2.0, MDA,2004

[2] ITU Recommendation Z.100, Specification and Description Language(SDL);2003

[3] UML和模式应用——面向对象分析和设计导论,Craig Larman等,姚淑珍,李虎译,机械工业出版社,2002

[4] UML ASL Reference Guide ASL Language Level 2.5;Ian Wilkie, Adrian King, Mike Clarke, Chas Weaver and Chris Rastrick;

[5] Stephen J. Mellor, Marc J. Balcer,Executable UML :A Foundation for Model-Driven Architecture, ,2003,科学出版社

7

UML论文

更多相关推荐:
课程论文个人小结

个人小结大学上到现在,做过了无数大大小小的论文,有学年论文,课程论文等,从未有过现在这样的完成论文的感触。做论文过程中的辛苦与难熬,完成后的喜悦和轻松,都化作最终的成果流露在字里行间。第一次以如此规模的团队做一…

形势与政策课程论文

形势与政策课程论文班级:姓名:学号:中国畸形的房价与个人的解决办法内容摘要:谈“房”色变——已是现在中国人对中国楼房态度的真实写照,“蚁族”或“房奴”,则是我们80后毕业生踏上社会后,社会给我们的第一座大山。于…

KAB课程论文

大学生自主创业存在的问题与对策分析【摘要】随着大学应届毕业生人数迅速增加,就业市场压力的不断增大,就业与市场的矛盾逐渐显现出来,形成了对高校毕业生就业的冲击。近些年来,大学生自主创业成了一个新的趋势,越来越来越…

《中职班主任工作艺术》课程论文参考格式

20xx级机械专业同学们:大家好!课程《中职班主任工作艺术》行将结束,该课程以课程论文形势进行考核。要求论文字数不少于3000字,论文须有符合规定的题目、摘要、关键词、正文和参考文献,不用大家写英文摘要和英文标…

ERP沙盘课程论文

企业经营沙盘课程总结企业名称:职员姓名:职务:学号:系别:专业班级:1、引言A组顾永红财务总监15财经系09财管2班20xx年x月江苏城市职业学院通过这次ERP沙盘实验,收获颇多。沙盘盘面按照制造企业的职能部门…

ERP综合实训课程论文

ERP综合实训课程论文1.引言这学期我通过对ERP沙盘模拟的学习,形象的了解了企业经营的基本过程以及人员分配和团队协作的主要方式。所谓企业是指把人的要素和物的要素结合起来的、自主地从事经济活动的、具有营利性的组…

《马克思主义基本原理概论》课程论文吕思和

用马克思主义的相关原理来引导大学生恋爱内容摘要:本文通过“马克思主义基本原理概论”,从物质和意识的关系、矛盾的观点、联系与发展的观点、价值的特点等马克思主义相关原理指导分析大学生恋爱。做好大学生的恋爱指导工作,…

_结课论文格式模板

中华女子学院人类造物之美赏析课程论文此行为论文题目楷体一号字排不下可分两行单倍行距学生姓名所在院系外语系专业方向英语论文成绩摘要此处为中文摘要100200字宋体小四号字行距15起首空两格回行顶格关键词从论文设计...

走遍中国课程论文范文

江西环境工程学院走遍中国课程设计设计论文题目旅游业的社会弊端及其治理所在系商学院专业名称旅游管理学生姓名学号指导教师20xx年3月18日I旅游业的社会弊端及其治理摘要国家旅游业是投入少效益好创汇多可带动一些关联...

标准课程论文格式(含要求和范文)

XXXX大学计算机与信息学院课程论文报告课程名称课程论文题目姓名系专业年级学号指导教师职称数学模型大学生消费水平与消费结构分析应用数学数学与应用数学20xx级姜永副教授20xx年6月23日XXXX大学计算机与信...

课程论文格式

论文撰写的格式及要求浏览11857更新20xx08101119标签论文论文是科研成果的载体撰写科研论文是教育工作者专业技术人员科研工作者必备的基本功普通工作者认为撰写论文很难甚至认为很神秘深奥高不可攀望尘莫及离...

课程论文格式模板

长春大学光华学院课程论文专用纸空一行目录宋体小三加粗居中空一行摘要引言宋体小四1一宋体小四2一宋体小四31宋体小四32宋体小四4二宋体小四61宋体小四62宋体小四73宋体小四7二宋体小四8一宋体小四81宋体小四...

课程论文(112篇)