资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划uml类图实验报告南京信息工程大学实验(实习)报告实验名称类实验(实习)日期得分指导老师系专业班级一、实验目的1理解类的基本概念。2掌握如何从需求分析中抽象出类的方法。3掌握在RationalRose中绘制类的操作方法。二、实验器材1计算机一台。2RationalRose工具软件。三、实验内容通过前面内容的学习,完成了对图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图和相应的活动态和状态图。通过这两类图我们可以初步了解系统的业务处理流程。现在需要对系统进行静态建模,这就需要从系统的用例图、活动图和状态图去寻找和发现类。因此,指派你运用本节所学的有关如何抽象出类的知识,完成如下任务:1寻找和抽象出书籍管理功能中的类。四、实验步骤1分析:由前面章节对图书馆管理系统中的书籍管理功能可知,该模块是由书籍信息类、书目类、新增书籍界面类、修改书籍界面类、删除书籍界面类和书籍管理类6个类组成。2绘制类的步骤:打开前面初步构建的UML模型文件;打开Rose中的逻辑视图,选择分析模型目录。并在其下创建一个子目录并命名为:“图书馆业务功能”。用鼠标右击“图书馆业务功能”在弹出来的菜单中选择“NewClassdiagram”项,创建类图。双击新建的类图,并点右边控件集中选中的类的图标,并用鼠标在图中分别拖出一个类图,并命名为Book。接下来的一步为设置类的属性,在新的类中双击该类,在打开属性面板中,可以看到在此可以设置类的属性和方法等其他的信息;后撞击Attributes这个栏目,此栏目为设置类的属性的选项,在图中间的单击右键,可以看到有一个“Insert”的选项,选中这个选项,后在出现的对话框中输入相关信息;如书本的ISBN号,在Type这个方框内输入此属性的类型值,同时可以看到一栏可以设置此属性的访问权限,一般这些属性都设置Private这个权限。这个类的其他属性也可以按照以上的做法设置,最后得到结果。设置好类的属性,现在来设置类的方法,双击类后在弹出的菜单上选operations这个选项,在图中的空白地方,单击右键,在弹出的菜单中选insert这个选项,也就只有这个选项可用,接着输入方法名,同时可以设置该方法的返回类型,也可以在Documentations的方框内填写一些相关的方法说明,设置好该方法的访问权限。类的其他方法也可以按上面来设置好。至此,类的方法和属性都设置好了。接下来为书目类设置,按照上面的步骤可以设置好该类的属性和方法。最后,绘制出由分析得出的各个类,此时,类图便完成。根据分析情况,进一步细化添加相关的类。五、实验报告要求1整理实验结果。2小结实验心得体会。通过本次试验学习到了项目中类图的绘制,了解了他们之间的关系以及关系处理的方法,熟悉了对RationalRose工具软件的使用,在以后做软件项目设计有很大的帮助。2中南民族大学管理学院学生实验报告课程名称:UML面向对象分析与设计教程年级:专业:信息管理与信息系统学号:姓名:指导教师:实验地点:管理学院综合实验室学年度第目录实验一实验二实验三实验四实验五实验六UML建模基础用例图对象图包图动态模型图实验UML建模基础实验时间:实验目的1.熟悉UML建模工具RationalRose的基本菜单及操作。2.掌握UML的三大组成部分及各部分作用。3.掌握UML的可见性规则和构造型的作用。实验内容1.练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。2.认识各种UML关系及可见性符号,并用工具表示出来。答:各种UML关系如下:分析与讨论1.总结UML在软件工程中的作用以及使用UML建模的必要性。答:统一建模语言是用来对软件密集系统进行可视化建模的一种语言,也是为面向对象开发系统的产品进行说明、可视化、构造和编制文档的一种语言。UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。UML可以贯穿软件开发周期中的每一个阶段,最适于数据建模、业务建模、对象建模、组件建模。UML展现了一系列最佳工程实践,这些最佳实践在对大规模、复杂系统进行建模方面,特别是在软件架构层次方面已经被验证有效。UML是一种功能强大的,面向对象的可视化系统分析的建模语言,它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠,更完善的系统模型,从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性。指导教师批阅:实验用例图实验时间:实验目的1.掌握用例的概念、UML用例图的组成、作用以及使用场合。2.掌握用例与用例之间的各种关系。3.用RationalRose工具练习教材中的用例图。实验内容1.用例图中有哪些组成元素?在UML中是如何表示的?答:用例图有:用例、参与者、关联、等元素;用来显示在系统内的用例与系统参与者之间的关系;主要用于需求获取、定义和分析。2.用例与用例之间的包含关系、扩展关系和泛化关系各代表什么含义?它们之间有何区别?对以上三种关系各举一例,画出用例图,并进行说明。答:包含关系:用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。基本用例描述在多个用例中都有的公共行为。包含关系本质上是比较特殊的依赖关系,它比一般的依赖关系多了一些语义。在包含关系中箭头的方向是从基本用例到包含用例。UML及其建模工具实验报告班级:姓名:学号:时间:(实验二)电子商务09-2班沈万琴XX5056XX-04-021.实验目的通过分析设计图书管理系统并使用VISIO绘制图书管理系统的设计建模图,熟悉图书管理系统的设计思路,理解利用UML进行信息系统建模的一般原理,掌握运用UML进行信息系统建模的一般方法。2.实验内容及要求(1)实验名称分析设计图书管理系统。(2)实验类型综合。(3)实验学时4学时。(4)实验地点南区管院机房。(5)实验内容运用UML进行系统建模,分析、设计“图书管理系统”,掌握运用UML建模方法进行信息系统分析、设计的一般方法需求分析:对图书管理系统采用用例驱动的分析方法进行需求分析;静态结构模型和动态行为模型:进一步分析需求,确定类之间的静态结构和动态行为;物理模型:图书管理系统的应用物理环境分析。(6)实验步骤与方法分析图书管理系统的功能性需求;采用用例驱动分析方法进行需求分析:第一步,识别参与者;第二步,识别用例,绘制系统用例图;第三步,用例的事件流描述;类之间的静态结构:第一步,定义系统对象;第二步,定义用户界面类;第三步,建立类图,在VISIO中绘制;类之间的动态行为模型:第一步,确定动态行为的建模图类型,分别为交互作用图、状态图和活动图;第二步,建立交互作用图,在VISIO中绘制;第三步,建立状态图,在VISIO中绘制;物理模型:第一步,确定图书管理系统的应用物理环境;第二步,根据应用物理环境在VISIO中绘制系统的配置图;总结图书管理系统建模的过程,体会使用UML进行信息系统分析设计建模的一般方法。(7)编写实验报告按“合肥工业大学管理学院UML及其建模工具课程实验报告”要求填写。3.系统的功能分析与需求分析功能分析1、书籍管理功能书籍管理部分包括书籍信息管理和书籍分类管理,其功能是实现对各部分数据内容的添加、修改、删除等操作。各管理功能的明细如下:书籍信息管理:包括书籍信息的添加、书籍信息的修改;书籍信息的查询和书籍息的删除4部分功能。其中,书籍信息包括图书编号、书名、图书类别、作者、出版社、版日期、登记日期以及是否已被借出。书籍类别管理:包括书籍类别的添加、书籍类别的修改、书籍类别的删除3部分能。其中,书籍类别包括类别名称和类别编号两部分。2、读者管理功能读者管理部分包括读者信息管理和读者类别管理,其功能是实现对各部分数据内容的加、修改、删除等操作。各管理部分的明细如下:读者信息管理:包括读者信息的添加、读者信息的修改、读者信息的查询和读者息的删除4部分功能。其中,读者信息包括读者姓名、读者编号、性别、读者类别、工作单位、家庭住址、电话号码、登记日期和已借书数量。读者类别管理:包括读者类别的添加、读者类别的修改、读者类别的删除3部分功能。其中,读者类别包括种类名称、借书数量、借书期限和有效期限4部分。3、借阅管理功能借阅管理部分包括借书管理和还书管理,其功能是实现对各部分数据内容的添加和查询操作。各管理部分的明细如下:借书管理:包括添加借书信息和查询借书信息两部分功能。其中,借书信息包括借阅编号、读者编号、读者姓名、书籍编号、书籍名称、出借日期和还书日期。还书管理:实现添加还书信息功能。其中,还书信息与借书信息各部分明细相同。4、系统管理部分设置操作人员。系统初始设置一个管理员用户名和密码,操作人员可以利用这个超级用户登录,之后,可以设置其他的操作人员名称。另外,在系统登录界面中输入密码与用户名不符3次将自动退出登录。需求分析采用用例驱动的分析方法进行需求分析,主要任务是识别出系统中的参与者和用例,并建立用例模型。1.参与者系统有两个参与者,BorrowerActor(借阅者)和Librarian(图书管理员)。2.参与者描述(1)BorrowerActor描述:借阅者可以借阅、预定、归还物理书刊,还可取消预定。示例:持有借阅卡的任何人。(2)Librarian描述:图书管理员维护系统,可以创建、修改、删除借阅者的信息,可以添加、编辑、删除书刊信息,即维护目录,还可添加、编辑、删除物理书刊信息。示例:图书管理员3.系统用例图如下:BorrowerActor图一图二4.建立交互作用图1.系统用例的主要场景:(1)添加借阅者图书管理员选择菜单项“添加借阅者”,对话框弹出,图书管理员输入借阅者信息,提交,系统根据借阅者ID号查询数据库,看数据库中是否已存在借阅者,若不存在,创建借阅者帐号,并存储借阅者信息。图如下:目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号