uml需求分析实验报告.docx
12页为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划uml需求分析实验报告 UML实验报告 学院 班级学号姓名 UML实验报告 实验一:用例图 实验结果: 小结实验心得体会: 用例模型用于需求分析阶段,它描述了待开发系统的功能需求,并驱动了需求分析之后各阶段的开发工作用例图是UML中用来对系统的动态方面进行建模的7种图之一用例图描述了用例、参与者以及它们之间的关系用例图从用户角度描述系统功能,并指出各功能的操作者通过本次实验,我熟悉RationalRose建模环境,更加清楚的了解了用例图的语义和功能,如何清晰明了的识别参与者、用例,学会了如何使用事件流描述用例同时掌握了用例间的类属关系、Include关系和Extend关系的语义、功能和应用最后通过本次实验学习了如何使用用例图为系统的上下文以及系统的需求建模 思考题: 1.如果要删除参与者、用例,请问是在导航窗口删除,还是在绘图窗口删除? 答:都可以删除,但在绘图窗口中有两种删除方式:一种是只删除参与者、用例,而不改变其在导航窗口中的存在,另一种是从建模中完全删除。
2.如果要删除参与者和用例的联系,用例和用例的联系,请问是在绘图中删除,还是在参与者或用例的设置对话框中删除? 答:都可以删除 实验二:类对象模型的建立 实验结果: 小结实验心得体会: 类图是面向对象系统建模最常用的图,描述了类图、接口集、协作以及它们之间的关系类图描述了系统的静态设计视,该视主要体现系统的功能需求,即系统应该提供给用户的服务通过本次实验,加深了我对类图语义的理解和功能的应用,掌握了类之间的联系,关联、依赖、聚合等,同时基本掌握了在RationalRose中绘制类的关联、依赖、泛化关系 思考题:选中一个模型对象,点击鼠标右键,比较快捷菜单项“Edit——Delete”与“Edit——DeletefromModel”,它们二者之间区别在哪里? 答:“Edit——Delete”只是在绘图窗口中删除了模型对象,而“Edit——DeletefromModel”则是彻底的删除了模型对象 实验三:顺序图、协作图 实验结果: 顺序图: 1. 归还图书 2.借出图书 协作图: 1.归还图书 2.借出图书 小结实验心得体会: 顺序图描述了对象之间的动态合作关系,它强调对象之间消息发送的时间顺序,同时显示对象之间的交互。
协作图与顺序图是同构的,Rose可自动转换顺序图是强调消息的交互作用图,协作图描述了对象间的关系,是强调发送和接收消息的对象的组织结构的交互作用图通过本次实验,掌握了对图书管理功能中的借书用例、还书用例进行动态建模实验过程中由于对RationalRose工具软件的不熟识,导致出现了不该出现的错误在设计阶段,顺序图中需要引入边界类和控制类,在识别对象职责的基础上,需要将消息转换为类的方法,为方法定义参数、返回值类型,便于计算机的实现其中,为方法定义参数、返回值类型的时候,还是不能够快速准确的作出判断 实验四:活动图 实验结果: 实验报告 课程名称UML软件建模实验名称图书管理系统的分析与设计 专业计算机科学与技术班级学号 姓名 指导教师张铁楠 XX年9月10日 前言 面向对象系统分析与设计课程是计算机科学与技术本科专业的一门重要的专业课通过本课程的学习,使学生在已有的计算机软硬件基础知识、程序设计知识、数据库和网络通信知识的基础上系统掌握面向对象系统分析与设计的基本方法和技术,并具有针对特定环境下的应用问题进行信息系统开发(包括系统分析、设计与实现)的能力通过学习本课程学生可以理解和掌握面向对象系统的分析和设计的方法和分步过程、掌握面向对象系统分析和设计的建模标准UML语言,能够利用RationalRose软件以某一信息系统为例进行系统分析和设计。
本课程主要介绍系统原理的基本概念、系统开发过程RUP、对面向对象分析和面向对象设计的方法、对面向对象分析和设计的建模标准UML等内容 通过本课程的学习,学生掌握的知识、内容及掌握的程度要求为:1.使学生理解面向对象的信息系统的开发过程、系统分析和设计的原则和方法; 2.使学生掌握UML语言的基础知识,以及UML在面向对象的软件系统分析和设计中的应用,并能使用UML工具建立系统模型; 3.使学生掌握在UML系统模型下应用高级语言建立应用系统的方法;4.通过案例教学和实验,提高学生在应用面向对象技术开发软件方面的动手能力和解决问题的能力,并鼓励创新 本实验所要求的建模工具为RationalRoseXX本课程拟通过对如下系统进行建模来实现分析与设计图书管理系统?人事信息管理系统?软件项目管理系统?网上商店销售管理系统?教务管理系统 实验要求 计算机软件建模技术现在越来越广泛的应用于软件工程中《面向对象的系统分析与设计》课程实验的目的是为了使学生在课程理论学习的同时,通过在一个实践的环境下,实际学习软件统一建模语言,对软件建模技术有一个初步的了解及认识通过本指导书中的各个实验,学习掌握对一般面向对象系统建模的方法与技术。
总之,通过上述实验环节,使学生加深了解和更好地掌握《面向对象的系统分析与设计》课程教学大纲要求的内容 在《面向对象的系统分析与设计》的课程实验过程中,要求学生做到:预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析 仔细观察上机时出现的各种现象,记录主要情况,作出必要说明和分析 认真书写实验报告实验报告包括实验目的和要求,实验情况及其分析对需编程的实验,写出程序设计说明,给出源程序框图和清单 遵守机房纪律,服从教师指挥,爱护实验设备实验课程不迟到如有事不能出席,所缺实验一般不补实验的验收将分为两个部分第一部分是上机操作,包括实验操作和即时提问第二部分是提交书面的实验报告此外,针对以前教学中出现的问题,本实验将采用阶段检查方式,每个实验都将应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计成绩以避免期末集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成 目录 实验一用例建模…………………………………………………………5 实验二静态结构建模……………………………………………………9 实验三实验四 动态行为建模……………………………………………………12 物理模型………………………………………………………19 实验一用例建模实验报告 实验名称图书管理系统的用例建模评分实验日期年月日第5、6节课指导教师张铁楠姓名唐自鸿专业班级计算机1002班学号XX一、实验目的 熟悉用例图的基本功能和使用方法,掌握如何使用建模工具绘制用例图方法。
二、实验环境 1.硬件:●处理器: ●内存:●硬盘空间:●显卡: 2.软件:RationalRoseXX或MicrosoftVisioXX 三、实验内容与要求 完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务要求: 对其中主要功能的用例书写书面用例对每个用例的进一步描述可以活动图,这一部分在动态建模来完成 四、实验步骤 1.用例模型的建立步骤: 需求获取与相关客户、领域专家等反复商讨,获得系统目标、范围和功能要求的初步说明 用例分析确定系统范围和边界、确定参与者、确定用例用例描述分层绘制用例图、描述用例 《面向对象与UML》 实验报告 姓名:左志伟 学号: 班级:软件132 一、基本目的 面向对象与UML是以介绍面向对象的统一建模语言UML为主,使学生了解面向对象技术的相关概念,熟悉UML分析和设计的基本方法,同时掌握在RationalRose环境下使用UML建模语言进行软件模型分析和设计的相关技术 本课程的实验课程是UML程序设计教学的重要技能环节通过实验,使学生加深理解、验证、巩固课堂教学内容,提高学生使用UML建模语言进行软件设计分析的能力,实验课程重点培养学生在Rationalrose环境下对UML4种视图以及9种图的使用。
二、实验环境 使用IBMRational集成开发环境 三、实验要求 1.每人独立完成实验和实验报告每个实验包括多个实验题目,要求每个实验在规定时间 内设计完成所有实验题目,并按照要求提交实验报告 2.预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前进 行思考和分析 3.遵守机房纪律,服从教师指挥,爱护实验设备 4.实验课程不迟到如有事不能出席,需请假 四、实验内容 表1实验内容及时间安排 五、实验报告 每人针对每个实验提交一份实验报告实验报告主要包括四方面内容: 1.实验目的:该实验需要学生掌握的内容 2.实验题目:实验题目具体内容 3.实验结果:利用Rationalrose得到的建模结果 实验一UML建模基础 一、实验目的 1.熟悉UML建模工具Rationalrose的可视化环境 2.掌握利用Rationalrose进行建模的步骤 二、实验内容 1.熟悉Rationalrose建模环境 (1)单击“开始—>所有程序—>IBMRational—>RationalRoseEnterpriseEdition”,启动RationalRose建模环境,软件启动后产生如图所示的建模模型窗口。
图Rationalrose启动提示界面 (2)选项卡【new】用来选择新建模型时采用的模板单机【Details】按钮可以查看选中模板的描述Existing】选项卡用于打开一个已经存在的模型Recent】选项卡可以打开一个最近打开的模型文件如暂时不需要任何模板,只需要建立一个新的空白模型文件,单击 【Cancel】按钮,显示Rationalrose主界面,如图所示 图Rationalrose主界面 (3)主界面包含五大部分:导航窗口、绘图窗口、工具栏、文档窗口和日志窗口 ①导航窗口:用于在模型中迅速漫游导航窗口类似于windows操作系统的资源管理器,它以树形结构显示了模型中的所有元素,包括参与者、用例、类、组件等利用导航窗口可以: a)增加模型元素参与者、用例、类、组件、框图 b)浏览现有模型元素 c)浏览现有模型元素间的关系 d)移动模型元素 e)更名模型元素 f)将模型元素加进框图 g)将文件或UML链接到元素 h)将元素组成包 i)访问元素的详细规范 j)打开图形 导航窗口四个视图根结点 a)用例视图(UseCaseView):用于管理需求分析获取的所有用例、参与者和用例图。
b)逻辑视图(LogicView):分析和设计完成的所有制品(如类图、对象图、顺序图、活动图、状态图等)放置在逻辑视图中 c)组件视图(ComponentView):逻辑视图中的类实现后成为软件的组件,可以放在组件视图中创建这些组件,并绘制组件图描述它们之间的依赖关系 d)部署视图(DeploymentView):系统最终要实现物理部署,在部署视图中创建物理系统中的节点和节点的连接,并描述软件组件在物。





