欢迎来到天天文库
浏览记录
ID:52118750
大小:1.15 MB
页数:51页
时间:2020-04-01
《基于UML的系统分析.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章基于UML的系统分析统一建模语言UMLUML建模工具RationalRose实例研究16.1统一建模语言UML统一建模语言(UML,UnifiedModelingLanguage)是一种通用的、可视化的建模语言,具有一套标准的结构和图形,用来对面向对象(OO,Object-Oriented)系统进行系统分析与设计建模。26.1统一建模语言UMLUML的产生和发展20世纪90年代,在软件行业流行着几十种面向对象开发方法,形成百家争鸣的局面。其中著名的三种方法是Rumbaugh提出的对象建模技术(OMT,ObjectModeli
2、ngTechnique)、Booch方法、Jacobson提出的面向对象软件工程(OOSE,Object-OrientedSoftwareEngineering)。36.1统一建模语言UMLUML的产生和发展1996年,面向对象的三位大师Booch、Rumbaugh和Jacobson提出了UML的概念。将各自独立的面向对象分析(OOA)和面向对象设计(OOD)方法中最优秀的特色组合成一个统一的建模方法。46.1统一建模语言UMLUML的产生和发展1996年6月发布了UML0.9;1997年9月发布了UML1.1;1997年11月被
3、OMG采纳作为基于面向对象技术的标准建模语言;后来又相继发布了多个版本,其中比较重要的是2001发布的UML1.4版本及2009年发布的UML2.2版本。56.1统一建模语言UMLUML的特点统一标准:UML不仅统一了Booch、Rumbaugh和Jacobson等方法中的基本概念,还吸取了面向对象技术领域中其他流派的优势,其中也包括非OO方法的影响。面向对象:UML支持面向对象技术的主要概念,提供了表示模型元素的基本图形和方法,能简洁明了地表达面向对象的各种概念和模型元素。66.1统一建模语言UMLUML的特点可视化,表达能力强
4、大:UML是一种图形化语言,用UML的模型能清晰地表示系统的逻辑模型或实现模型。独立于过程:UML是系统建模的语言,不依赖特定的开发过程。容易掌握使用:UML概念明确,建模表示法简洁明了,图形结构清晰,容易掌握使用。76.2UML建模工具RationalRoseRationalRose(简称Rose)是美国IBMRational软件公司在软件工程专家GradyBooch、IvarJacobson、JimRumbaugh等人主持下研制的可视化软件开发工具;支持面向对象软件系统的开发,支持UML、OOSE及OMT;是目前工业界使用最广
5、泛、最先进的可视化软件开发工具之一。86.2UML建模工具RationalRoseRose2003的安装运行可执行文件rose2003.exe开始安装;安装完成后,将文件rational_perm.dat拷贝到安装目录的common子目录下,覆盖同名文件。96.2UML建模工具RationalRoseRose的使用启动106.2UML建模工具RationalRoseRose的使用主界面116.2UML建模工具RationalRoseRose的基本操作自定义工具栏126.2UML建模工具RationalRoseRose的基本操作自定
6、义工具栏136.2UML建模工具RationalRoseRose的基本操作保存模型:右键点击模型结构窗口中的“untitled”,在弹出的快捷菜单中选择“save”,或者选择主菜单“File”下的“save”子菜单。系统弹出文件保存对话框中输入文件名。146.2UML建模工具RationalRoseRose的基本操作浏览模型结构156.2UML建模工具RationalRoseRose的基本操作浏览模型结构:也可以在模型元素或包上双击,或者点击右键,从菜单中选择第一项“openspecification…”166.2UML建模工具R
7、ationalRoseRose的基本操作删除包。176.2UML建模工具RationalRoseRose的基本操作增加包。186.2UML建模工具RationalRoseRose的基本操作删除及增加元素浏览器窗口中的一个图元素可以在多个应用窗口中出现,也就是说可以出现在多个图中;在删除图元素时要区分是从浏览器窗口中删除图元素,还是从应用窗口中删除图元素。196.3实例研究校内书店管理系统业务简介一家校内书店计划向更广泛的人群提供租书服务,服务对象(顾客)主要是校内教工和学生,也面向校外人员。开发软件系统的主要目标是对顾客信息、图书
8、信息、租书信息等进行高效管理,并使管理人员及时了解业务情况。另外,通过软件系统的使用,可以提高工作效率,并减少业务人员的数量。206.3实例研究校内书店管理系统业务简介需要对业务人员提供的软件功能如下:(1)图书管理:功能包括新书入库,记录书的基本
此文档下载收益归作者所有