uml统一建模实验指导书
实验指导书(UML)
《统一建模语言》实验指导书软件学院软件工程系李林林2009年3月目次实验一rose的使用 (3)实验二用例图 (4)实验三类图、对象图 (7)实验四序列图与协作图 (8)实验五状态图 (12)实验六活动图 (14)实验七包图、构件图和部署图 (15)实验八运用UML进行系统分析与设计——图书管理系统的分析与设计 (16)实验一rose的使用【实验题目】:rose的使用【实验目的】:熟悉rose的环境,掌握rose的基本使用方法【实验内容】:(1)熟悉rose界面的5大部分:浏览器、文档窗口、工具栏、框图窗口和日志;界面的五大部分是浏览器、文档窗口、工具栏、框图窗口和日志。
它们的作用如下:➢浏览器:用于在模型中迅速浏览,屏幕左边的树型视图利用浏览器,可以:a)增加模型元素b)浏览现有模型元素c)浏览现有模型元素之间的关系d)移动模型元素e)更名模型元素f)将模型元素加进框图g)将文件或URL链接到元素h)将元素组成包i)访问元素的详细规范j)打开框图(2)使用rose创建模型,保存模型,导出与导入模型,向Web发表模型;保存模型的方法: file->save导出与导入模型导出模型的方法: file->export model导出类包的方法: file->export <package>导出类的方法: file->export <class>导入模型、包或类的方法: file->import model 选择要导入的文件名,可选文件类型:模型(.mdl)、petal(.ptl)。
类别(.cat)、子系统(.sub)将模型发表到web的方法: tools->web publisher实验二用例图【实验题目】:用例图【实验目的】:熟悉和掌握用例图的相关概念,使用用例图进行功能分析【实验内容】:(1)学习使用Rational Rose增加系统用例模型、用例图、用例与角色的方法a)右单击浏览器中的use case视图包并选择new->packageb)将新包命名为system use case modelc)右单击system use case model包并选择new->use case diagramd)将新图命名为maine)双击浏览器中的main use case 图打开图f)用用例工具栏按钮将新用例加进图中并为新用例命名g)用角色工具栏按钮将新角色加进图中并为新角色命名重复第f步、第g步直到所有的用例、参与者建立完毕;增加关联a)用unidirectional association 工具栏按钮在参与者与用例之间画出关联;b)按上述步骤将其余关联加进图中;增加用例描述:选中用例在文档窗口来创建用例描述;增加角色描述:选中参与者在文档窗口来创建参与者描述;(2)通过对“学生信息管理系统”的需求描述,确定系统用例图:“学生信息管理系统”的需求描述如下:◆在每个新学年开始都会有新生入学,这时系统的管理人员可以通过系统将这些新生的学籍、年龄、家庭住址、性别、身高、学生证号、身份证号等基本信息存入数据库,每个新生都对应一个唯一的编号,此编号可以是学生证号,在日程管理中,系统管理员还可以对所有学生的基本信息进行查询、修改和删除等操作,校领导可以查询、修改全校所有学生的基本信息,教师可以在日常工作中查询、修改自己办理学生的基本信息。
UML软件建模实验指导书
UML软件建模实验指导书计算机工程学院目录实验一UML用例图和类图 (3)实验二UML序列图和协作图 (29)实验三UML活动图的设计和实现 (42)实验四UML构件图和部署图 (53)实验一UML用例图和类图一、实验题目学校的网上选课系统的用例图和类图二、实验目的1、能够根据系统的功能分析系统的用例组成,正确确定用例图中的角色。
2、能够分析系统的用例、活动者以及它们之间的关系。
3、根据对系统的分析,准确确定相应的类,确定类的属性和操作,正确分析属性和操作的可继承性4、使用Rose软件能正确画出用例图,并说明每一个用例的事件流。
正确使用Rose软件定义类和类的关系和画出完整的类图。
三、实验要求1、根据需求文档确定每一个用例的名称、参与执行者(活动者)、前置条件、主事件流、辅事件流和后置事件流。
2、能从一类单一的对象中抽象出类的定义,并依据实际要求,设计类的属性和操作。
3、能对现实世界中的对象存在各种各样的关系,分析出这些关系,主要有:继承关系;类之间的关联。
并能在类图中反映这些关系。
四、实验内容学校的网上选课系统的用例图和类图的设计和实现五、用例图1、用例图设计实例介绍学校的网上选课系统的用例图的设计和实现2、需求学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。
学生通过客户机浏览器,根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。
同样,通过业务层,这些操作结果存入数据库中。
3、分析本系统涉及的用户包括管理员(Registrar)和学生(student),他们是用例图中的活动者,他们的主要特征相似,都具有姓名和学号等信息,所以可以抽象出“基”活动者People,而Registrar和 Student则从People统一派生。
数据库管理系统是另外一个活动者。
4、事件流下面是系统中出现的一些事件流。
UML实验指导书(08本)
《面向对象设计UML建模》---08本版上机实验(一)创建用例及用例图一.实验目的:在Rose 2003 环境下设计应用系统的UML用例图(Use Case Diagram)。
二.实验内容:根据用户“需求陈述”创建Use Case框图。
包括:案例1. 绘制“自动饮料机售货”的Use Case框图(包括功能扩展)案例2. 用例之间的三种关系练习案例3. 设计“网上学生选课系统”的Use Case 框图案例4. 设计“图书管理系统”的Use Case 框图三.操作步骤:案例1.①建立用例图的步骤:。
右击Use Case View。
选New Use Case Diagram。
起名,比如:Buy Drink。
双击Buy Drink图标,这时工具栏变成适合Use Case作图的形式。
设计Use Case Diagram.②“自动饮料机售货”需求陈述:“顾客通过自动饮料售货机, 可以方便地买到一听饮料。
而自动饮料售货机除了卖给顾客饮料外,还具备以下功能:·供应商可以向自动饮料售货机添加饮料(需要打开和关闭自动饮料售货机的门);·收银员可以从自动饮料售货机取钱. (需要打开和关闭自动饮料售货机的门)”经过分析可知自动饮料售货机系统涉及到的名词及概念有:Customer Supplier Cashier Buy drink Set drink Take moneyOpen machine Close machine显然, 前三个名词为参与者. 后面的那些功能为Use Case .③绘制自动饮料售货机售货的用例图. (提示:首先找出参与者和用例之间的关系, 建立初步用例图, 然后细化用例建立用例之间的《include》或《extend》关系。
)案例2. 用例之间的三种关系练习·分析用例之间的“泛化关系”、“include”和“extend”关系。
·在Rose下创建包括以上三种关系的Use Case图。
《UML及其建模工具》课程实验指导书
《UML及其建模工具》课程实验指导书(信管、电商专业使用)合肥工业大学管理学院二O一二年十月《UML及其建模工具》课程实验是《UML及其建模工具》课程的重要组成部分,旨在通过实践加深学生对UML基础理论的理解,促进学生对UML及其建模工具基本操作的掌握,建立对UML的感性认识。
《UML及其建模工具》是信息管理与信息系统和电子商务专业接触的一门重要的面向对象基础理论课程,该课程教学效果的优劣直接关系到学生分析、设计、实现信息系统的能力强弱,而实验教学对学生产生的影响远比理论深远,因此实验教学过程中应把提高学生对掌握UML建模的兴趣作为重点。
1 目的掌握《UML及其建模工具》课堂教学内容,培养学生对UML系统建模过程中实际问题的分析解决能力和实际动手能力,为全面掌握使用UML进行信息系统的分析和设计奠定一定的基础。
2 基本要求根据实验指导书所列的验证、设计实验要求,运用所学的系统专业知识,完成“图书管理系统”分析与设计综合实验。
按照实验指导书要求,调研图书管理的业务和过程,按照UML建模方法进行系统分析和设计。
遵从系统需求、需求分析、静态结构模型、动态行为模型、物理模型的一系列过程,使用VISIO完成图书管理系统的UML建模。
对于学有余力且有良好的面向对象程序开发能力的同学,可根据UML建模结果进行局部或全局的面向对象软件实现。
3 实验内容3.1 实验一(1) 实验名称使用VISIO绘制UML建模图。
(2) 实验类型验证设计。
(3) 实验学时4学时。
(4) 实验地点南区管院机房。
(5) 实验目的通过使用VISIO绘制各种基础的UML建模图,熟悉VISIO使用环境,理解各种建模图的原理,掌握它们的实现方法。
(6) 实验内容①熟悉VISIO:按照课堂学习的理论和基本操作,掌握VISIO的基本使用方法;②熟悉UML建模:熟悉VISIO中UML建模的一般方法;③掌握建模图:在VISIO中绘制各种建模图的典型实例,包括用例图、类图、交互图、状态图、组件图、配置图和活动图。
软件系统建模与UML实验
《软件系统建模与UML》实验指导书学号:姓名:班级:指导老师:周思林计算机软件建模技术现在越来越广泛的应用于软件工程中。
《软件系统建模与UML》课程实验的目的是为了使学生在课程理论学习的同时,通过实践掌握软件统一建模语言,对软件建模技术有一个初步的了解及认识。
通过本指导书中的各个实验,学习掌握对一般面向对象系统建模的方法与技术。
实验要求:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。
(2)仔细观察上机时出现的各种问题,记录主要情况,作出必要说明和分析。
(3)认真书写实验报告。
实验报告包括实验目的和要求,实验情况及其分析。
(4)遵守机房纪律,服从教师指挥,爱护实验设备。
(5)实验课程不迟到、不早退、不缺席。
如有事不能出席,需出示系上假条。
实验的验收:阶段性验收,按教师要求将实验结果的电子稿按格式要求发到邮箱silin_zhou@,迟交、未交自行负责。
学期末,将整个电子稿编辑并进行打印按时提交。
实验一 UML建模工具使用............................................................................................................ 4实验二用例图............................................................................................................................... 6实验三类图................................................................................................................................... 7实验四状态图............................................................................................................................... 8实验五活动图............................................................................................................................... 9实验六交互图........................................................................................................................... 10实验七组件图和部署图........................................................................................................... 11实验一 UML建模工具使用一、实验目的1.熟悉Rational Rose工具的主要用户界面;2.能利用Rational Rose工具绘制简单的UML图。
UML实验课指导书
UML建模原理实验指导书目录第1章实验概述 (1)1.1引言 (1)1.2样例系统需求概述 (1)第2章实验要求 (3)2.1实验总体要求 (3)2.1.1 实验意义和目的 (3)2.1.2 实验内容安排 (3)2.1.3 实验过程要求 (3)2.2实验报告要求 (3)2.3实验成绩评价 (4)2.3.1 实验成绩评价结构及比例............................................................. 错误!未定义书签。
2.3.2 考核方式......................................................................................... 错误!未定义书签。
第3章实验内容与指导.. (5)3.1用例图和类图设计 (5)3.1.1 实验类型 (5)3.1.2 实验目的 (5)3.1.3 背景知识 (5)3.1.4 实验设备 (14)3.1.5 实验内容 (14)3.1.6 实验要求......................................................................................... 错误!未定义书签。
3.2顺序图和协作图设计............................................................................. 错误!未定义书签。
3.2.1 实验类型......................................................................................... 错误!未定义书签。
3.2.2 实验目的......................................................................................... 错误!未定义书签。
UML 新编实验指导书(实验四 数据建模)
天津市华信软件学院UML实验指导书-四第1页共5页天津理工大学(华信软件学院)实验指导书课程名称:软件工程与UML建模适应课程:(1969216)上机实验(四)数据建模一.实验目的:UML数据库设计,对象模型和数据模型之间相互转换。
二.实验内容:1.应用UML元素(包、构件、类、操作)及其关系(关联、聚集、组合关系)来模拟数据库的模式、库结构、表结构、视图、域、索引、主键、外键、约束、触发器、存储过程,以及表与表之间的关系。
2.以包为单位进行对象模型和数据模型之间的转换。
3.在《Schema》下编写存储过程;并创建表的触发器。
4.正向工程生成SQL源代码。
三.实验过程:(一)数据建模首先要设置参数:Tools → Options → Notation标签,在Default框中选Analysis。
1.创建表(1)创建数据库对象. 右击Component View 并选Data Modeler → New Database. 默认名称DB_0. 右击DB_0 并选 Open Specification. 选定目标数据库,比如: Oracle 9.x (或SQL Server 2000等)(2)创建模式《Schema》. 在Logical View下创建名为《Schema》S_0模式. 右击Logical View选Data Modeler → New → Schema 则自动创建《Schema》S_0. 右击《Schema》S_0打开Specification , Database 选 DB_0, Target 就是Oracle 9.x(3)创建域包和域. 右击Global Data Type 并选 Data Modeler → New → Domain Package 系统创建DP_0. 双击DP_0 打开规范说明(Open Specification),将DBMS设定为Oracle . 在DP_0下创建域Domain. 右击DP_0,选Data Modeler → New → Domain,出现DOM_0. 右击DOM_0, 打开Domain 的Specification, 然后对域进行设置. 比如:Data Type 设置为Varchar2,Length 设置为10等.选中□ Unique Constraint和□ Not Null(4)在《Schema》S_0下创建数据模型图. 右击《Schema》S_0,选Data Modeler → New → Data Modeler Diagram. 自动出现NewDiagram(仔细察看)(5)在NewDiagram 下创建表(比如:Table_0, Table_1). 双击NewDiagram. 在右边框图区内创建表(Table_0, Table_1). 在表中增加列Column(可以按教科书中例子进行设置)。
UML实验实践指导
UML实验实践指导第一篇:UML实验实践指导UML实验实践训练体系第一部分课程与实验综述一.课程简介及实践要求:《UML与面向对象分析与设计》是以介绍面向对象的统一建模语言UML为主,使学生了解面向对象技术的基本概念,掌握面向对象的分析和设计方法,以及与面向对象技术相关的一些软件开发技术,同时掌握在Rational Rose环境下用UML进行分析和设计的技术。
本课程在教学内容方面着重基本理论、基本知识和基本方法,在培养实践能力方面着重设计构思和设计技能的基本训练,熟练的上机操作能力和基本系统分析能力。
实验实践训练是UML与Rose建模教学的重要技能环节。
通过实验,使学生加深理解、验证、巩固课堂教学内容,特别是通过设计和综合实验,发挥学生的想象力和创新能力。
二.课程实验目的要求:通过UML的实验,学生应该: 1.学会用面向对象的思想去简单地分析和设计相关系统;2.学会用Rose建模工具进行软件建模。
三.课程实验参考资料1.(美)Joseph Schmuller著.UML基础、案例与应用.人民邮电出版社,20042.(美)Hans-Erik Eriksson.UML 2工具箱.电子工业出版社,20043.吴际,金茂忠.UML面向对象分析.北京航空航天大学出版社,20024.赵从军.UML设计及应用.机械工业出版社,20045.Grady Booch,James Rumbaugh,Ivar Jacobson.UML用户指南.机械工业出版社,20016.吴建,郑潮,汪杰.UML基础与Rose建模案例.人民邮电出版社,2004 第二部分实验实践指导实验一用例图一、实验目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法二、实验器材1.计算机一台;2.Rational Rose 工具软件;三、实验内容画出ATM系统的用例图四、实验步骤1.分析ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。
统一建模语言UML实验指导书(8课时下半年)
统一建模语言UML 实验指导书谢 武桂林电子科技大学应用科技学院二零零九年九月引 言一、概述本实验是《统一建模语言UML》理论课的后续课程。
通过上机实验,学生应掌握Rational Rose 2003的基本操作,基于UML语言用Rose 2003进行系统的建模,设计软件系统的静态视图、用例图、顺序图、合作图、状态图、活动图、组件图、部署图,掌握用统一建模语言进行有业务背景的系统概述、需求分析、系统建模、系统部署等,得到一个系统的完整的UML模型图,进行系统开发。
二、实验环境在Windows环境下安装了Rational Rose 2003的PC机。
三、实验课时安排共8个课时,4个实验,每个实验占2课时。
四、实验要求独立按实验指导书要求完成设计和上机练习,一人一组。
五、实验报告要求上机完成实验内容后,应提交一份完整的实验报告,要求使用学校专用实验报告纸,封面应包括:实验课程名称、姓名、学号、日期、计算机科学与技术专业等;实验报告的内容和步骤格式为:1、实验标题2、实验目的3、实验步骤和结果4、实验总结5、授课意见和建议六、实验课堂要求1、实验上课期间,请将移动通讯设备关闭或置于震动状态;请不要在课堂讲话或喧哗,有问题请举手;下课后,将计算机关闭,将键盘、鼠标和座椅归到合适位置;2、严禁在计算机上进行玩游戏、看电影、聊QQ等娱乐活动;严禁在计算机机房内吸烟、吃零食;3、遵守实验室的有关其它规定。
七、总评成绩构成1、总评成绩=考勤(10%)+预习报告(10%)+动手能力(50%)+实验报告(30%)2、对本实验课程提出意见、建议,一次成绩加2分,发送邮件或者写在实验报告上均可。
3、点名迟到一次扣总评成绩2分,实验缺一次总评成绩0分。
目 录实验一 静态图(2课时) (4)实验二 动态图(2课时) (7)实验三 综合性和设计性实验上(2课时) (19)实验四 综合性和设计性实验下(2课时) (20)实验一 静态图(2课时)一、实验目的掌握基于Rational Rose 2003设计广义静态图,掌握对系统领域问题及解决方案的分析和设计过程。
uml统一建模实验指导书
巢湖学院UML统一建模实验指导书目录实验一 Rational Rose 2003工具的使用技能.............................................错误!未定义书签。
实验二用例图..................................................................................................错误!未定义书签。
实验三类图(一)..........................................................................................错误!未定义书签。
实验三类图(二)..........................................................................................错误!未定义书签。
实验四交互图..................................................................................................错误!未定义书签。
实验五活动图..................................................................................................错误!未定义书签。
实验六状态机图..............................................................................................错误!未定义书签。
实验一 Rational Rose 2003工具的使用技能一、实验目的1.熟悉Rational Rose2003工具的使用环境。
实验指导书(UML)
《统一建模语言》实验指导书软件学院软件工程系李林林2009年3月目次实验一rose的使用 (3)实验二用例图 (4)实验三类图、对象图 (7)实验四序列图与协作图 (8)实验五状态图 (12)实验六活动图 (14)实验七包图、构件图和部署图 (15)实验八运用UML进行系统分析与设计——图书管理系统的分析与设计 (16)实验一rose的使用【实验题目】:rose的使用【实验目的】:熟悉rose的环境,掌握rose的基本使用方法【实验内容】:(1)熟悉rose界面的5大部分:浏览器、文档窗口、工具栏、框图窗口和日志;界面的五大部分是浏览器、文档窗口、工具栏、框图窗口和日志。
它们的作用如下:➢浏览器:用于在模型中迅速浏览,屏幕左边的树型视图利用浏览器,可以:a)增加模型元素b)浏览现有模型元素c)浏览现有模型元素之间的关系d)移动模型元素e)更名模型元素f)将模型元素加进框图g)将文件或URL链接到元素h)将元素组成包i)访问元素的详细规范j)打开框图(2)使用rose创建模型,保存模型,导出与导入模型,向Web发表模型;保存模型的方法: file->save导出与导入模型导出模型的方法: file->export model导出类包的方法: file->export <package>导出类的方法: file->export <class>导入模型、包或类的方法: file->import model 选择要导入的文件名,可选文件类型:模型(.mdl)、petal(.ptl)。
类别(.cat)、子系统(.sub)将模型发表到web的方法: tools->web publisher实验二用例图【实验题目】:用例图【实验目的】:熟悉和掌握用例图的相关概念,使用用例图进行功能分析【实验内容】:(1)学习使用Rational Rose增加系统用例模型、用例图、用例与角色的方法a)右单击浏览器中的use case视图包并选择new->packageb)将新包命名为system use case modelc)右单击system use case model包并选择new->use case diagramd)将新图命名为maine)双击浏览器中的main use case 图打开图f)用用例工具栏按钮将新用例加进图中并为新用例命名g)用角色工具栏按钮将新角色加进图中并为新角色命名重复第f步、第g步直到所有的用例、参与者建立完毕;增加关联a)用unidirectional association 工具栏按钮在参与者与用例之间画出关联;b)按上述步骤将其余关联加进图中;增加用例描述:选中用例在文档窗口来创建用例描述;增加角色描述:选中参与者在文档窗口来创建参与者描述;(2)通过对“学生信息管理系统”的需求描述,确定系统用例图:“学生信息管理系统”的需求描述如下:◆在每个新学年开始都会有新生入学,这时系统的管理人员可以通过系统将这些新生的学籍、年龄、家庭住址、性别、身高、学生证号、身份证号等基本信息存入数据库,每个新生都对应一个唯一的编号,此编号可以是学生证号,在日程管理中,系统管理员还可以对所有学生的基本信息进行查询、修改和删除等操作,校领导可以查询、修改全校所有学生的基本信息,教师可以在日常工作中查询、修改自己办理学生的基本信息。
UML实验指导书
UML建模实验指导书(10学时)哈尔滨理工大学计算机科学与技术学院实验教学中心实验一Rose基本使用及用例图 (3)实验二类图 (14)实验三时序图和协作图 (17)实验四状态图和活动图 (26)实验五组件图和配置图 (37)实验一Rose基本使用及用例图[实验目的]1.熟悉Rose的系统界面,掌握其基本使用方法。
2.熟悉模型图标元素。
3.掌握用例图的绘制方法。
[实验内容]1.练习Rose的基本使用。
2.熟悉UML模型元素及表示方法。
3.绘制图书馆管理系统的用例图。
[实验要点及说明]一、Rose简介Rose是美国的Rational公司的面向对象建模工具,利用这个工具,可以建立用UML 描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB和Oracle等语言和系统的代码。
Rational Rose在建模方面具有以下特点:1.保证模型和代码高度一致。
Rose可以实现真正意义上的正向、逆向和双向工程。
2.支持多种语言。
Rose本身能够支持的语言包括C++、Visual C++、Java、Visual Basic、PowerBuilder 等,还可为数据库应用产生数据库描述语言(DDL)。
3.为团队开发提供强有力的支持。
Rose提供了两种方式来支持团队开发:一种是采用SCM(软件配置管理)的团队开发方式;另一种是没有SCM情况下的团队开发方式。
这两种方式为用户提供了极大的灵活性,用户可以根据开发的规模和开发人员数目以及资金情况等选择一种方式进行团队开发。
4.支持模型的Internet发布。
Rose的Internet Web Publisher能够创建一个基于Web的Rose模型的HTML版本,使得其他人员能够通过标准的浏览器,如IE来浏览该模型。
5.生成使用简单且定制灵活的文档。
Rose本身提供了直接产生模型文档的功能。
6.支持关系型数据库的建模。
利用Rose能够进行数据库的建模。
Rose能够为ANSI、Oracle、SQL Server等支持标准DDL的数据库自动生成数据描述语言。
UML实验指导书
Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书
BorrowerInfomation类:借阅者信息类,表示一个借阅者。
Title类:表示一种书或一种杂志。如《C++编程思想》就是一种书,用1个title表示,如果有2本这样的书,则需要用2个Item表示。
绘图步骤:
(1)在组件视图中双击Main图,出现图7.1,为编辑组件图做好准备,这时绘图工具栏中的图标如图中椭圆所示,其中具体含义可参看本节“补充图标”一段的介绍。
图7.1
(2)在组件视图中,从工具栏中选择MainProgram图标,在右边的绘图区中添加一个新组件,并取名StartClass.java表明新增一个主程序。
三、实验内容
通过前面内容的学习,完成了对HNS软件学院图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图和相应的活动态和状态图。通过这两类图我们可以初步了解系统的业务处理流程。现在需要对系统进行静态建模,这就需要从系统的用例图、活动图和状态图去寻找和发现类。因此,指派你运用本节所学的有关如何抽象出类的知识,完成如下任务:
2.掌握描绘类间关系的方法;
3.掌握在Rational Rose中绘制类关系的操作方法。
二、实验器材
1.计算机一台;
2. Rational Rose工具软件;
三、实验内容
通过对前面内容的学习,使我们完成了HNS软件学院图书馆的管理系统的需求分析,并从业务对象中抽象出了类。我们知道类通常是不会单独存在,而是由关联、泛化、依赖等关系相互协作来静态描述业务系的。因此,我们在找出系统中所存在的类的前提下,需要进一步对业务对象间如何联系进行建模。现指派你运用本节所学的相关知识,完成如下任务:
UML实验指导书 (1)
UML 实验指导书目录实验一UML建模基础 (3)实验二用例图 (5)实验三UML类图 (12)实验四对象图 (16)实验五包图 (19)实验六状态图 (23)实验七活动图 (28)实验八时序图与协作图 (32)实验九组件图 (36)实验一UML建模基础[实验目的和要求]1、熟悉UML建模工具Rational Rose的基本菜单及操作。
2、掌握UML的三大组成部分及各部分作用。
3、掌握UML规则和相关机制。
4、掌握UML的可见性规则和构造型的作用。
[实验内容和步骤]1、练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。
2、认识各种UML关系及可见性符号,并用工具表示出来。
[分析与讨论]1、总结UML在软件工程中的作用以及使用UML建模的必要性。
答:UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。
它溶入了软件工程领域的新思想、新方法和新技术。
它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。
使用UML可以对已有的用各种方法建立的模型进行描述,并比原来的方法描述得更好。
在软件开发的生命期方面,UML对于开发的要求具有无缝性。
开发过程的不同阶段可以采用相同的一套概念和表示法,在同一个模型中它们可以混合使用。
在开发的不同阶段,不必转换概念和表示。
这种无缝性对迭代式的、增量式软件开发是至关重要的。
在应用领域方面,UML适用于各种应用领域的建模,包括大型的、复杂的、实时的、分布式的、集中式数据或计算的。
实验二用例图[实验目的和要求]1、掌握用例的概念。
2、掌握UML用例图的组成、作用以及使用场合。
3、掌握用例与用例之间的各种关系。
4、学习针对具体场景使用用例图进行分析说明的方法。
5、掌握用例描述的概念和基本结构,以及用例描述的作用。
[实验内容和步骤]1、什么是用例,什么是场景?用例和场景之间的关系是怎样的?答:用例是外部可见的系统功能单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。
《UML》实验指导书(实验一)
UML实验指导书适用专业:软件技术制定单位:信息学院执笔人:周辉奎制定时间: 2011 年 8 月 20 日目录实验项目一熟悉UML开发工具Microsoft Visio 2007 .. 错误!未定义书签。
实验项目一熟悉UML开发工具Microsoft Visio 2007一、实验目的和要求:(一)目的:1、掌握UML开发工具Microsoft Visio 2007的安装方法。
2、熟悉UML开发工具Microsoft Visio 2007的使用方法。
(二)要求:1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。
2、遵守实验室规章制度和实验课堂教学纪律。
3、认真完成实验任务,填写实验报告。
4、熟悉Microsoft Visio 2007的UML建模绘图界面。
二、实验时数:2学时三、实验器材:方正电脑、Microsoft Visio 2007四、实验内容或步骤:(一)内容:Microsoft Visio 2007的安装、熟悉建模绘图环境。
(二)步骤:1、进入Visio的UML建模绘图界面通过“开始”|“程序”,运行Microsoft Office Visio 2007,出现Microsoft Visio界面。
方法一:在左侧的“类别”区域中单击“软件和数据库”,然后在右侧的“特色模板”中单击“UML 模型图”,则进入Visio的UML建模绘图界面。
模板类别特色模板方法二:单击菜单“文件”| “新建”| “软件和数据库”| “UML模型图”。
2、熟悉UML建模绘图界面在Visio的UML建模绘图界面中,最大的白色区域就是绘图区。
左上方的“形状”窗口就是Visio的UML元素调板,它由很多的标签页组成。
每个标签页提供了一个特定的UML 图标。
左下方的“模型资源管理器”就是Visio的字典,字典就是所创建的所有元素及其属性的记录的集合。
当Visio打开并准备开始UML绘图的时候,“UML静态结构”标签页就会激活,我们就可以创建UML模型(如类图、对象图、包图、用例图、交互图、活动图等等)。
软件建模与UML实验指导书
软件建模与UML 实验指导书西安科技大学前言抽象、分解、模型化是计算机科学的主要技术手段。
由于软件系统的复杂性以及人们对复杂性的认识能力有限,因此系统的设计者在系统设计之初往往无法全面理解整个系统。
此时,人们就需要对系统进行建模。
建模可以使设计者从全局把握系统及其内部的联系,而不致陷入纷杂的细节之中。
模型可使具有复杂关系的信息简单易懂,使人们容易洞察系统的规律,并能有效地让人们将系统需求映射到软件结构上。
统一建模语言(Unified Modeling Language, 简称UML)是一种定义良好、易于表达、功能强大的面向对象建模语言。
适用于系统开发过程中从需求规格描述直到系统完成后的测试和维护。
统一建模语言(UML)的产生为面向对象技术的推广规定了一致的表示,支持用例驱动,以架构为中心以递增和迭代地进行软件开发。
Rational Rose集中体现了当代软件开发的先进思想,把面向对象的建模与螺旋上升式的开发过程相结合,支持团队开发,并且综合了其它的开发技术,提供了对UML标准的完美支持。
本实验指导书试图通过一些实际的例子,使学习者熟悉Rational Rose开发环境,培养学习者运用面向对象思想分析和解决实际问题的能力,掌握UML建模技术,以达到系统的掌握面向对象的软件开发技术。
本书由计算机系教师高晔、杨晓强、付立东编写。
高晔编写了UML概况及实验1,2,3;杨晓强编写了实验5,6;付立东编写了实验7,8,9。
硕士生段建荣负责文字及插图编辑,全书由高晔副教授统稿,软件工程教研室主任付燕副教授审阅。
由于作者水平所限,难免存在一些不足之处,恳请读者批评指正。
2007年7月内容简介本书是为大学计算机类相关专业《软件建模与UML》课程编写的实验指导书,旨在指导学生了解、熟悉Rational Rose 开发环境,应用并熟练掌握UML的基本知识,理解面向对象的分析与设计方法,熟悉面向对象软件开发过程。
本书结合《软件建模与UML》课程内容,编写了八个专题实验和一个综合型实验。
UML实验指导书
长春工业大学计算机科学与工程学院实验教材适用于计算机本科UML系统建模与分析设计课程实验指导书祁伟2009-1前言面向对象的系统分析与设计是当代软件工程领域的主流设计方法。
我们不仅要从理论上了解和掌握面向对象的系统分析与设计的方法和步骤,更要掌握如何使用建模工具——UML语言,实现对系统的建模。
本教材通过几个实验题目,利用支持UML统一开发过程的Rose集成CASE 开发环境,对“企业综合管理信息系统”的部分子系统进行分析、设计建模。
这本UML系统建模与分析设计课程实验指导书针对该门课程讲授的重点,设计了四个实验题目:用例视图建模、逻辑视图建模、动态视图建模、部署视图与构件视图建模。
对于每个题目均给出了实验目的与要求,实验内容及实验结果。
实验一用例视图建模一、实验目的与要求1、掌握客户需求分析的方法和步骤。
2、了解以用例驱动的软件开发方法。
3、掌握用例图的画法。
4、掌握用Rose进行用例建模的具体方法和步骤。
5、掌握对某个重点用例创建活动图的具体方法和步骤二、实验内容1、熟悉Rose环境,用例图的绘制练习。
2、参照系统中的采购管理子系统、销售管理子系统、库存管理子系统的需求分析,绘制用例图。
3、创建“销售合同从签订到履约”的活动图。
三、实验结果形成“企业综合管理信息系统”中的采购管理子系统、销售管理子系统、库存管理子系统的用例视图模型。
实验二逻辑视图建模一、实验目的与要求1、理解面向对象系统分析和对象类(逻辑视图)建模的概念。
2、了解和掌握寻找待开发系统中类的方法和技巧。
3、了解和掌握确定待开发系统中类的继承、关联关系的方法。
4、掌握使用Rose工具建立对象类模型的方法。
二、实验内容1、参照系统中的采购管理子系统、销售管理子系统、库存管理子系统的需求分析,确定待选类。
2、确定销售管理子系统中类的属性和操作。
3、创建合同、销售合同、履约合同类的继承关系。
4、创建销售管理子系统中一般关联关系、依赖关联关系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
巢湖学院UML统一建模实验指导书目录实验一 Rational Rose 2003工具的使用技能 (3)实验二用例图 (5)实验三类图(一) (10)实验三类图(二) (16)实验四交互图 (20)实验五活动图 (29)实验六状态机图 (37)实验一 Rational Rose 2003工具的使用技能一、实验目的1.熟悉Rational Rose2003工具的使用环境。
二、实验器材1.计算机一台。
2.Rational Rose 工具软件。
三、实验内容(一)启动界面消失后,进入Rational Rose2003的主界面,首先弹出如下图所示的对话框,用来设置启动的初始动作,分为【New】(新建模型),【Existing】(打开现有模型)和【Recent】(最近打开模型)3个选项卡。
图1.1选项卡【New】,用来选择新模型时采用的模板。
如果想新建一个不使用模板的模型,单击【Cancel】按钮,这样一个只含有默认内容的空白新模型就建好了。
选项卡【Existing】打开已有模型。
选项卡【Recent】可以打开一个最近打开过的模型。
1 标题栏2 菜单栏图1.23 标准工具栏图1.34 工作区(1)工作区分为3个部分,左边的部分是浏览器和文档区,其中上方是浏览器,下方是文档窗口。
如图1.4。
浏览器中有4个视图:Use Case View(用例视图)、Logical View(逻辑视图)、Component View(组件视图)和Deployment View(配置视图)。
(2)编辑区如图1.5(3)日志区如图1.6,在动作记录区里记录了对模型所做的所有重要动作。
图 1.6(二)使用Rational Rose建模1创建模型从菜单栏选择【File-New】按钮,选择模板并单击【OK】。
如果不使用模板,单击【Cancel】按钮。
2 保存模型从菜单选择【File-Save】或从标准工具栏中选择【Save】按钮。
3 导入导出模型(1)导出模型选择菜单【File-Export Model】(2) 导入模型选择菜单【File-Import】(三)设置全局选项全局选项可以通过菜单【Tools-Options】进行设置。
实验二用例图一、实验目的1.熟悉用例图的基本功能和使用方法。
2.掌握如何使用建模工具Rational Rose2003绘制用例图方法。
二、实验器材1.计算机一台。
2.Rational Rose 2003工具软件。
三、实验内容对于图书管理系统开发,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程。
要求:对其中主要功能的用例书写书面用例。
四、实验步骤书写“删除读者信息”用例的书面用例。
一般应包含以下信息:(1)管理员在录入界面,输入待删除的读者名;(2)“业务逻辑”组件在数据库中,查找待删除的读者名;(3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续;(4)“业务逻辑”组件判断“待删除的读者”是否可以删除;(5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续;(6)在数据库中,删除相关信息;(7)显示删除成功信息;(8)结束。
分析:在图书管理系统中,管理员首先登录系统,系统验证通过后,管理方可向系统查询数据,在查询后,系统会给出提示,有没有找到相关的数据,管理员根据系统查询的返回结果,进行下一步的操作,就是删除读者,在删除的过程中,系统会对查询得到的结果判断该记录是否可以删除,若可以删除,则给删除提示,若不能删除,也给相关的提示信息。
绘图步骤:(1)在用例图上双击main,出现如图2.1所示,图2.1(2)在图中的工具栏选取Actor图标,在右边的图中添加一个Actor,并输入名称:administrator,如图2.2所示。
(3)在左边的工具栏中,选取用例的图标,在右边的图中画出一个用例,并输入用例的名称:login 。
图2.2(4)按照步骤(3),绘制出如图2.4和图2.5的两个用例。
图2.3图2.4(5)在绘出了用例后,接下来的是绘制参与者与用例实现,如图1.6所示。
图2.6(6)根据步骤(5),同时完成如图2.7和图2.8。
此时,删除读者用例图就到此完成。
其系统查询读者信息等其他的功能会在时序图和活动图中描绘。
(7)根据分析情况,进一步添加或细化用例图。
图2.7图2.8五、实验报告要求1.整理实验结果,并完成实验报告。
实验三类图(一)一、实验目的1.理解类的基本概念。
2.掌握如何从需求分析中抽象出类的方法。
3.掌握在Rational Rose2003中绘制类的操作方法。
二、实验器材1.计算机一台。
2.Rational Rose2003 工具软件。
三、实验内容通过前面内容的学习,完成了对图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图。
通过用例图和用例描述,我们可以初步了解系统的业务处理流程。
现在需要对系统进行静态建模,这就需要从系统的用例描述中发现类。
因此,本实验将寻找和抽象出书籍管理功能中的类。
四、实验步骤1.分析:由前面章节对图书馆管理系统中的书籍管理功能可知,该模块是由书籍信息类、书目类、新增书籍界面类、修改书籍界面类、删除书籍界面类和书籍管理类6个类组成。
2.绘制类的步骤:(1)打开前面初步构建的UML模型文件;(2)打开Rose中的逻辑视图(Logical View),并在其下创建一个子目录并命名为:“图书馆业务功能”。
(3)用鼠标右击“图书馆业务功能”在弹出来的菜单中选择“New→Class diagram”项,创建类图,如图3.1所示。
(4)双击新建的类图,并点右边控件集中选中的类的图标,并用鼠标在图中分别拖出一个类图,并命名为Book,如图3.2所示。
图3.1图3.2(5)接下来的一步为设置类的属性,在新的类中双击该类,在打开属性面板中,可以看到在此可以设置类的属性和方法等其他的信息,图3.3所示;后点击Attributes这个栏目,此栏目为设置类的属性的选项,在图中间的单击右键,可以看到有一个“Insert”的选项,选中这个选项,图3.4所示,后在出现的对话框中输入相关信息如图3.5所示;如书本的ISBN 号,在Type这个方框内输入此属性的类型值,同时可以看到一栏可以设置此属性的访问权限,一般这些属性都设置Private这个权限,如图3.6所示。
这个类的其他属性也可以按照以上的做法设置,最后得到的结果是图3.7所示。
图3.3 图3.4图3.5 图3.6 (6)设置好类的属性,现在来设置类的方法(也是操作),双击类后在弹出的菜单上选operations这个选项,可以看到图3.8所示,在图中的空白地方,单击右键,在弹出的菜单中选insert这个选项,也就只有这个选项可用,见图3.9,接着输入方法名,同时可以设置该方法的返回类型,也可以在Documentations的方框内填写一些相关的方法说明,如图3.12所示,设置好该方法的访问权限,见图3.13。
类的其他方法也可以按上面来设置好,最后,得到该类的其他方法见类3.14。
图3.7图3.8图3.9 图3.10图3.11 图3.12图3.13 图3.14(7)至此,类的方法和属性都设置好了,如图3.15所示。
图3.15(8)接下来为书目类设置,按照上面的步骤可以设置好该类的属性和方法,如图3.16和图3.17所示。
图3.16 图3.17(9)最后,绘制出由分析得出的各个类,如图3.18所示,此时,类图便完成。
(10)根据分析情况,进一步细化添加相关的类。
图3.18五、实验报告要求1.整理实验结果,并完成实验报告。
实验三类图(二)一、实验目的1.理解类间关系的基本概念。
2.掌握描绘类间关系的方法。
3.掌握在Rational Rose2003中绘制类关系的操作方法。
二、实验器材1.计算机一台。
2.Rational Rose 2003工具软件。
三、实验内容通过对前面内容的学习,使我们完成了TJKD图书馆的管理系统的需求分析,并从业务对象中抽象出了类。
我们知道类通常是不会单独存在,而是由关联、泛化、依赖等关系相互协作来静态描述业务系的。
因此,我们在找出系统中所存在的类的前提下,需要进一步对业务对象间如何联系进行建模。
因此本实验将完成对书籍管理功能中的类的关系建模。
四、实验步骤1.分析:由前面章节对图书馆管理系统中的书籍管理业务分析和对该业务的抽象出来的类可知,图书馆的主要静态模型类图是由书籍管理类、书类、书目类、管理员类、用户类和各种界面操作类组成。
其中用户类与管理员类是泛化的关系,而其它类之间均是关联关系。
2.请根据教材中示例部分在Rational Rose中绘制类间的关系。
绘图步骤:(1)打开上面做好的类图,添加管理员类,用户类,界面类。
首先,添加一人管理员类,图3.1,并按照上面所说方法添加类的各种属性和方法,见图3.2、图3.3。
(2)可以依照上面的操作来添加其他的类,如:用户类(Reader类)、界面类(ActionForm),添加完后结果如图3.4 和图3.5所示;(3)其他的类添加完后,就可以为各个类添加关系了,由关联、泛化、依赖等关系相互协作来静态描述业务系,所以,各个类的关系也由这几个关系来完成。
如图3.6所示:Person 类是administrator类和reader类两个类的父类,他们之间为泛化关系。
administrator类和reader 类是继承Person类。
BoobItem类是继承Book类的,其他的类为一般的依赖关系,最后,连接完线条便得到图3.6。
(4)根据分析设计情况,进一步细化各类之间的关系。
图3.1图3.2图3.3图.3.4图3.5图3.6五、实验报告要求1.整理实验结果,并完成实验报告。
实验四交互图一、实验目的1.理解顺序图的基本概念。
2.理解协作图的基本概念。
3.掌握在Rational Rose2003中绘制交互图的操作方法。
二、实验器材1.计算机一台。
2.Rational Rose 2003工具软件。
三、实验内容通过对教学内容的学习,使我们完成了TJKD图书馆的管理系统的需求分析,并从业务对象中抽象出了类。
现在需要对前面所给出的用例进行实现,而用例的实现主要由交互图来指定和描述系统的动态特性。
因此本实验将对书籍管理功能中的用例进行动态建模。
四、实验步骤1.分析:该模块中主要存在新增书籍、修改书籍信息和删除书籍三种交互操作。
2.请根据教材中示例部分在Rational Rose中绘制上述的交互图。
绘图步骤:(1)在Rose软件的左边栏目上的Logicl View单击右键,新建一个时序图,时序图是交互图一种表示,可以用时序来表示,如图4.1;在此,先单间介绍一下用法:图中的直线箭头是发送消息;虚线箭头是返回消息;曲折线是对象自己给自己发送消息并调用。