uml在系统分析与设计中的应用

uml在系统分析与设计中的应用

ID:11584756

大小:30.50 KB

页数:10页

时间:2018-07-12

uml在系统分析与设计中的应用_第1页
uml在系统分析与设计中的应用_第2页
uml在系统分析与设计中的应用_第3页
uml在系统分析与设计中的应用_第4页
uml在系统分析与设计中的应用_第5页
资源描述:

《uml在系统分析与设计中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML在系统分析与设计中的应用第24卷第7期2007年7月计算机应用与软件ComputerApplicationsandSoftwareVo1.24No.7Ju1.20o7UML在系统分析与设计中的应用曾文彬张虹(中国矿业大学计算机科学与技术学院江苏徐州221008)摘要介绍统一建模语言UML(UnifiedModelingLanguage)的产生,发展和建模过程.以零件销售管理系统的分析和设计为实例,阐述UML在系统开发的开始阶段,细化阶段和构造阶段中的应用,注意点和意义.着重探讨和解决UML在完成各阶段主要任务中的应用场合,分析设计的流程以及阶段衔接等问题,并指出应

2、用UML进行分析与设计的优点和存在的问题.关键词UML系统分析系统设计软件工程APPLICATIONOFUMLINSYSTEMANALYSISANDDESIGNZengWenbinZhangHong(SchoolofComputerScienceandTechnology,ChinaUniversityofMiningandTechnology,Xuzhou221008,Jiangsu,China)AbstractThispaperfirstintroducesthebirth,developmentandmodelingprocessofUML.Takingacces

3、sorysalemanagementsystemasanexample,thepaperexpatiatesonapplication,pointsandmeaningsofUMLduringtheinceptionphase,elaborationphase,constructionphaseandtransitionphaseinsystemdevelopment.Itputsemphasisupondiscussingandresolvingtheapplicationoccasions,analysisanddesignflow,joinbetweenadjac

4、entphasesinfinishingthemaintasksofeachphase.MeritsandproblemsarealsopointedoutwhenapplyingUMLonsystemanalysisanddesign.KeywordsUMLSystemanalysisSystemdesignSoftwareengineering1UML概述UML是以GradyBooch,Rumbaugh和IvarJacobson为首的诸多计算机工作者集体智慧的结晶.从1995年10月发布UM0.8(UnifiedMethod)(注:当时并不称作UML)至今,UML得

5、到了不断的发展和完善.1997年11月,对象管理组织OMG(ObjectManagementGroup)正式采纳UML作为基于面向对象技术的标准建模语言.2001年,UML1.4修订完毕.现在UML2.0已经发布.UML是一种面向对象的,可视化的,功能强大的,并被广泛采用的系统建模工具.它不仅适用于面向对象系统开发的各个阶段,而且可以用于描述系统部署,商业应用等非软件系统的静动态建模.作为一种语言,UML的定义包括语义和语法两个部分.语义描述基于UML元模型的定义.语法则定义各种UML符号,元素,框图及其使用方法.语义所描述的元模型是构造UML模型的基本元素,包括面向对

6、象和组件等概念,它使UML在语义和语法上取得了一致.从而避免了模型由于开发人员因人而异所带来的影响.基于UML,许多公司推出了支持UML的自动化工具.其中应用比较广泛的是Rational公司的Rose.它不但支持UML建模,而且支持统一软件过程RUP(RationalUnifiedProcess),团队开发,正反向工程(能够使模型与代码之间保持一致)等特.2UML的建模过程应用UML进行软件开发时,一般要经过开始,细化,构造和移交四个阶段.对于每个阶段,UML都提供了相应的框图和元素满足系统的分析设计,其中业务用例图,用例图,类图,组件图和配置图用于系统的静态建模;顺序

7、图,协作图,状态图和活动图用于系统的动态建模.开始阶段从系统的业务模型入手.这个阶段的主要任务是根据用户需求,首先确定系统边界,识别出角色(Actor);然后根据角色要完成的任务确定用例,生成系统用例图.这个阶段可以使用用例和用例图从高层建模系统所要实现的功能.对于每个用例,使用用例描述模板描述角色和系统交互的事件流等内容,并建档保存.细化阶段的主要任务是进一步分析并细化开始阶段产生的用例模型,对用例要进行详细描述,包括用例的处理流程,与用例交互的角色;然后从用例中分析,提取出相关的类,并用类图建模要建立的类及其相互关系.在这一步要添加必

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

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

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