




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UML及其建模工具》课程实验指导书(信管、电商专业使用)合肥工业大学管理学院
二0—二年十月《UML及其建模工具》课程实验是《UML及其建模工具》课程的重要组成部分,旨在通过实践加深学生对UML基础理论的理解,促进学生对UML及其建模工具基本操作的掌握,建立对UML的感性认识。《UML及其建模工具》是信息管理与信息系统和电子商务专业接触的一门重要的面向对象基础理论课程,该课程教学效果的优劣直接关系到学生分析、设计、实现信息系统的能力强弱,而实验教学对学生产生的影响远比理论深远,因此实验教学过程中应把提高学生对掌握UML建模的兴趣作为重点。目的掌握《UML及其建模工具》课堂教学内容,培养学生对UML系统建模过程中实际问题的分析解决能力和实际动手能力,为全面掌握使用UML进行信息系统的分析和设计奠定一定的基础。基本要求根据实验指导书所列的验证、设计实验要求,运用所学的系统专业知识,完成“图书管理系统”分析与设计综合实验。按照实验指导书要求,调研图书管理的业务和过程,按照UML建模方法进行系统分析和设计。遵从系统需求、需求分析、静态结构模型、动态行为模型、物理模型的一系列过程,使用VISIO完成图书管理系统的UML建模。对于学有余力且有良好的面向对象程序开发能力的同学,可根据UML建模结果进行局部或全局的面向对象软件实现。实验内容3.1实验一实验名称使用VISIO绘制UML建模图。实验类型验证设计。实验学时4学时。实验地点南区管院机房。实验目的通过使用VISIO绘制各种基础的UML建模图,熟悉VISIO使用环境,理解各种建模图的原理,掌握它们的实现方法。实验内容熟悉VISIO:按照课堂学习的理论和基本操作,掌握VISIO的基本使用方法;熟悉UML建模:熟悉VISIO中UML建模的一般方法;掌握建模图:在VISIO中绘制各种建模图的典型实例,包括用例图、类图、交互图、状态图、组件图、配置图和活动图。实验步骤与方法①按照课堂学习的VISIO基本操作方法,进入VISIO环境=斗.1B£11IES3[litk-i立件迥邦加翎純呦迺S..«l)背式迦工购D=斗.1B£11IES3[litk-i立件迥邦加翎純呦迺S..«l)背式迦工购D融33迦階状遛盒口迺厲肋⑧歸4FM®:J〒■已上马』 号▼吓▼孕UHL辇型国推恒総色權桎Wird^XP^.=PE>瓦荷NAnns」示阿j*#e丄址墓和丰育中■厦」活屯葩3日租三托②在VISIO环境中新建UML文档;頁U1越r=91-IVcrc^fl頁U1越r=91-IVcrc^fl:Vi510kH啊究件(E)2B«i蜀A20IS)插入⑴幡武3)TflCD胛捋to)UIL^W(8)EQ®酉911郛A^4iePDF®.書-J7-C-JI*-"U▼為-誓非讪腿 -即--l?pi:B<U *肚三近遅虽■Y»■品王匪®3—H" 刃 闻 叹 w 却 lw lsc' E I1C"⑼曲 亠fFii.Jt.kR壬吊rt ”民3OUILUh?bunMCEHUIL2flfl=QUU.制看MlIML.*51I^UIL姬宙哥OIL竝詩沟_ 一I□aa其*1@HUSS1一捋口M忆口■1—归誚d二元尹1?*L旳.h粉类BRfl師冋亍无*商茜魅址曲E耶走曰时金1_的斥十丰元懂按S亓世ffl«&-M-Iz③熟悉UML的各种基本操作:包括画线、写文本、设置对象属性、排版等;熟悉UML建模基础,包括活动、协作、用例、组件、状态图、模型资源管理器等;绘制建模图:熟悉VISIO的基本操作,运用VISIO绘制典型的用例图、类图、交互图、状态图、组件图、配置图、活动图第一步,绘制典型的类图;University-name:String-address:String-phoneNumber:String-faxNumber:String+addStudent(instud:Student):int+removeStudent(instud:Student):int+getNumofStudents():int+addDept(indept:Department):int+removeDept(indept:Department):int+getNumofDept():int+getNumofTeacher():int聚合1..n 1..n11..n组合Student-name:String-studentID:String-homeAddress:String-enrollDate:Date0..nO..n0..n双向关联1..n 1..nCourse-name:String-courselD:String-textBook:0..n双向关联1..n 1..nCourse-name:String-courselD:String-textBook:Book消息轴+dean1第二步,绘制典型的交互图对象轴Department-name:String-phoneNumber:String-faxNumber:String+addTeacher(inteacher:Teacher):int+removeTeacher(inteacher:Teacher):int+getNumofTeachers():intTeacher-name:String-teacherID:String-salary:float-address:String-title:StringkJ第三步,绘制典型的用例图;人事经理第四步,绘制典型的状态图;IsrequiredIsrequired[currentFloor>desiredFloor]runMorerequest[else]"^JTimeoutclose:open■7T"[currentFloor<desiredFloor]Moveup[currentFloor<desiredFloor]:7^movingup]Moveup
[currentFloor=desiredFloor]TimeoutNomorerequestMovedown[currentFloor>desiredFloor]十i Aidlemovingdown.stop”.idlemovingdown.-/K Movedown[currentFloor=desiredFloor]第五步,绘制典型的组件图;AVy-rR第六步,绘制典型的配置图;Component2Client,Client,■/Server» — I |,_1_,Scheduler——夕.LessonsDB,V/第七步,绘制典型的活动图。保存UML文档;退出VISIO环境编写实验报告按“合肥工业大学管理学院《UML及其建模工具》课程实验报告”要求填写。3.2实验二实验名称分析设计《图书管理系统》。实验类型综合。实验学时4学时。实验地点南区管院机房。实验目的通过分析设计《图书管理系统》并使用VISIO绘制《图书管理系统》的设计建模图,熟悉《图书管理系统》的设计思路,理解利用UML进行信息系统建模的一般原理,掌握运用UML进行信息系统建模的一般方法。实验内容运用UML进行系统建模,分析、设计“图书管理系统”掌握运用UML建模方法进行信息系统分析、设计的一般方法需求分析:对《图书管理系统》采用用例驱动的分析方法进行需求分析;静态结构模型和动态行为模型:进一步分析需求,确定类之间的静态结构和动态行为;物理模型:《图书管理系统》的应用物理环境分析。实验步骤与方法分析《图书管理系统》的功能性需求;借阅者持有借阅卡;图书管理员作为借阅者的代理借书;图书管理员作为借阅者的代理预订书刊;图书管理员作为借阅者的代理取消预订;图书管理员作为借阅者的代理还书;图书管理员可以创建新的借阅者帐户;图书管理员可以修改借阅者帐号;图书管理员可以删除已存在的借阅者帐号;图书管理员可以添加新书刊种类;图书管理员可以修改书刊种类信息;图书管理员可以删除系统中的书刊种类;图书管理员可以在系统中添加书刊信息(注意区分“书刊种类”与“书刊”);图书管理员可以编辑书刊信息;图书管理员可以删除书刊信息。采用用例驱动分析方法进行需求分析:
第一步,识别参与者;系统有两个参与者,BorrowerActor(借阅者)和Librarian(图书管理员)。第二步,识别用例,绘制系统用例图;第三步,用例的事件流描述;类之间的静态结构:第一步,定义系统对象;借阅者(Borrower)、物理书刊(Book)、书刊(Book)、借阅记录(Loan)、预定记录(Reservation)o第二步,定义用户界面类;MainWindowBorrowerDialogFindBwrDialogTitleDialogFindTDialogBorrowDialogReturnDialogRsvDialogMessageWindowLoginDialog第三步,建立类图,在VISIO中绘制;实体类的类图rH步,第二步,建立交互作用图,在VISIO中绘制;OrH步,第二步,建立交互作用图,在VISIO中绘制;O:Librarian:MainWindow:BorrowerDialog:Borrowerl:addBorrower()2:createDialog()类之间的动态行为模型:3:addBorrower() 1 4:findBorrower(String)3:addBorrower() 1 4:findBorrower(String):MainWindow:FindBwrDialog:Borrower::MainWindow:FindBwrDialog:Borrower:BorrowerDialog:Title:Reservation:LibrarianI I1:delBorrower()3:圖0耐「() 沖dBorrower(String)5:createDialog(OID)6:getBorrower(OID7:delBorrower()i!.8:getNumLoans()9:getNumRsvsO11:getTitle()11:getTitle()10:getReservation(Integer)12:delReservation(QID)13:delete()14:delete()第三步,建立状态图,在VISIO中绘制;占UnreservedA—Reserve()/reservation.store()Reserve()/reservation.store()ReserveddelReservation()[NumofRsv=l]/reservation.delete()Reserve()/reservation.store()delReservation()[NumofRsv>l]/reservation.delete(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业智能化与数字化转型策略
- 工业废水处理技术及其应用
- 工业机器人技术的智能化升级与改造
- 工业废水处理的新技术与策略
- 工业自动化中的数据驱动决策支持系统
- 工业物联网的挑战与机遇
- 工业生产线的自动化设备温控管理
- 工业遗址改造为现代建筑的策略
- 工业节能减排的技术创新与效益
- 工业设计与人机交互的融合
- GB/T 6148-2005精密电阻合金电阻温度系数测试方法
- 【课件】遗传与进化复习(图表、思维导图)课件高一下学期生物人教版必修2
- 小学数学北师大四年级上册二线与角《线的认识》军乐小学周蓉
- 管道工程量计算规则
- 律师事务所业务操作规程
- Q∕SY 05267-2016 钢质管道内检测开挖验证规范
- 水系沉积物地球化学测量1
- 成败归因理论PPT课件
- 湘鲁版六年级下册期末英语试卷
- 汽车标准件手册
- 报销明细汇总表
评论
0/150
提交评论