UML学习心得耿庆博

UML学习心得耿庆博
UML学习心得耿庆博

UML学习心得

(一) UML(Unified Modeling Language,统一建模语言)是一组用于描述OOAD过程的图形化表达方式。

UML为交流面向对象的设计中的需求,行为、体系结构的实现提供了一套综合的表示法。(二) UML由9个不同类型的图组成:

用例图:显示了系统的外部可视行为。

用例图描述了系统外的人员和系统的交互动作,以及系统的响应,该类型的图可以用于描述系统的功能需求。

活动图:显示系统行为的峡谷纳西描述。

活动图描述了单个功能需求内部的细节行为,包括基本的场景和一些可选的场景。

组件图:显示了系统的体系结构。

组件图描述了系统的可部署单元(可执行文件,组件,数据存储和其他一些内容)以及一些借口,可部署单元通过这些接口进行交互,该图可以用于研究系统的体系结构。

顺序图:显示了对象随着时间的交互。

顺序图描述了某个功能需求的路径或场景内相对时间的详细行为,该图可用于理解系统元素之间的消息流程。

协作图:显示了对象的交互,强调对象之间的关系。(在UML2.0里面找不到了)

类图:显示了类的定义和关系。

类图描述了系统设计中的类和接口,以及他们之间的关系。该图可用于定义内部的,面向对象的代码结构。

状态图:显示了响应时间的状态改变。

状态图描述了系统如何改变状态以相应内部的和外部的事件,确保每个事件都被适当的处理。

部署图:显示了系统的物理体系结构。

部署图描述了系统的可部署单元(应用,组件,数据存储等)如何被赋予不同的节点,这些节点如何交互通信,用于系统映射和负载的研究。

包图:显示了设计的层次结构。

包图描述了设计的相关元素如何按组结合在一起,以及他们之间的关系。

(三) 各种图的作用

1.用例图(UseCaseDiagram)

它是UML中最简单也是最复杂的一种图。说它简单是因为它采用了面向对象的思想,又是基于用户视角的,绘制非常容易,简单的图形表示让人一看就懂。说它复杂是因为用例图往往不容易控制,要么过于复杂,要么过于简单。用例图表示了角色和用例以及它们之间的关系。

2.类图(ClassDiagram)

UML面向对象中是最常用的一种图,类图可以帮助我们更直观的了解一个系统的体系结构。通过关系和类表示的类图,可以图形化的方式描述一个系统的设计部分。

3.对象图

UML面向对象中对象图是类图的实例,几乎使用与类图完全相同的标识。它们的不同点在于对象图显示类的多个对象实例,而不是实例的类。一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统某一时间段存在。

4.状态图

描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的时间做出反应的。通常创建一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。

5.时序图

又称顺序图,描述了对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。

顺序图由一组对象构成,每个对象分别带有一条竖线,称作对象的生命线,它代表时间轴,时间沿竖线向下延伸。UML面向对象中顺序图描述了这些对象随着时间的推移相互之间交换消息的过程。消息用从一务垂直的对象生命线指向另一个对象的生命线的水平箭头表示。图中还可以根据需要增加有关时间的说明和其他注释。

6.协作图

UML面向对象中协作图用于显示组件及其交互关系的空间组织结构,它并不侧重于交互的顺序。协作图显示了交互中各个对象之间的组织交互关系以及对象彼此之间的链接。与序列图不同,协作图显示的是对象之间的关系。另一方面,协作图没有将时间作为一个单独的维度,因此序列号就决定了消息及并发线程的顺序。协作图是一个介于符号图和序列图之间的交叉产物,它用带有编号的箭头来描述特定的方案,以显示在整个方案过程中消息的移动情况。

协作图用途:

通过描绘对象之间消息的移动情况来反映具体的方案。

显示对象及其交互关系的空间组织结构,而非交互的顺序。

7.活动图(ActivityDiagram)

UML面向对象中UML活动图记录了单个操作或方法的逻辑,单个用户案例,或者单个业务流程的逻辑。描述系统中各种活动的执行顺序,通常用于描述一个操作中所要进行的各项活动的执行流程。同时,它也常被用来描述一个用例的处理流程,或者某种交互流程。

活动图由一些活动组成,图中同时包括了对这些活动的说明。当一个活动执行完毕之后,控制将沿着控制转移箭头转向下一个活动。活动图中还可以方便地描述控制转移的条件以及并行执行等要求。

8.组件图(ComponentDiagram)

组件图是用来反映代码的物理结构。从组件图中,可以了解各软件组件(如源代码文件或动态链接库)之间的编译器和运行时依赖关系。使用组件图可以将系统划分为内聚组件并显示代码自身的结构。

组件图的主要目的是显示系统组件间的结构关系。

9.配置图

UML面向对象中配置图描述系统中硬件和软件的物理配置情况和系统体系结构。

在配置图中,用结点表示实际的物理设备,如计算机和各种外部设备等,并根据它们之间的连接关系,将相应的结点连接起来,并说明其连接方式。在结点里面,说明分配给该结点上运行的可执行构件或对象,从而说明哪些软件单元被分配在哪些结点上运行。

UML是一种软件建模语言,可以对任何具有静态结构和动态行为的系统进行建模。在关注它建模特性的同时更要关注它的过程特性--在什么时间做什么工作,用什么模型,让哪些人来做。对系统用户而言,软件的开发模型向他们描述了软件开发者对软件系统需求的

理解。让系统用户查看软件对象模型并且找到其中的问题,可以使开发者不至于从一开始就发生错误。对软件开发而言,软件的对象模型有助于他们对软件的需求以及系统的架构和功能进行沟通。对软件的维护和技术支持者而言,在软件系统开始运行后的相当长的一段时间内,软件的对象模型能够帮助他们理解程序的架构和功能,迅速地对软件所出现的问题进行修复。建模并不是仅对大型的软件系统,甚至一个小型的留言本也能从建模的过程中受益。利用UML可以有效地解决软件设计和分析过程中的沟通和交流问题,可以高效的了解整个系统结构,并且在设计之初就将软件的设计结构和思想固化在纸上有利于规避项目实施过程中程序员离开的风险。UML可以贯穿软件开发周期中的没一个阶段,在开发阶段,他可以用于说明、可视化、构建和书写面向对象软件制品的设计语言。

UML能贯穿整个软件开发过程是因为在每个阶段都能够提供相应相应的图形来对应,使得改变需求,设计代码,测试分析能变得相对简单。在需求分析过程中,应该分为两个过程:1 需求的获取2、需求的分析。需求的获取,往往不受到重视,在网上经常看到有人说,特别是国内目前的情况,项目工期紧,公司往往想方设法先把项目拿下来,然后就拿自己公司以往做过的项目做蓝本,然后再根据顾客的需求改动,再次开发,测试,交付就完工了。但如果需求的获取,做不好,往往对后面的步骤流程造成很大的影响,造成太多的改动和损失。所以为了得到更好的需求,使用UML建模能变得相对简单。例如需求的用例图对系统的功能模型的搭建。用例间的关系有包含、扩展、泛化三类。用例图包括角色、用例和关系。角色可以有角色的描述,用例可以有用例的描述,这些描述在交流或评审中会非常有用。用例可以泛化,泛化用例具有基本用例的功能,还可以做得更多。角色也可以泛化,泛化角色能执行原角色能执行的所有用例,还可以执行更多的用例。除了基本用例,角色不能与包含用例、扩展用例和泛化用例有联系。一个用例可以对应一个类图。增、删、改、查一般来说对于大多数应用做为一个简单的操作即可,不必要作为一个用例来分析。

UML学生的信息管理系统__实验报告

面向对象分析与设计期末实验 设计题目 : 学生信息管理系统 姓名 学院:电子信息工程学院 系别: 计算机科学与技术 班级:网络工程1班

页眉内容 A部分需求分析 一、实验目的 利用所学的UML建模知识设计学生信息管理系统。由于信息技术的急 剧发展和配合管理的思想的出现,各种网络化,自动化,配合技术在各自的业界的管理实践中迅速得到应用。学生的信息的管理系统的开发非常有必要。学生的信息管理系统的目标是在学生的信息管理中,使用计算机的网络技术,通讯技术和信息处理技术,使学生的信息得到加工,依次传达及保存。 根据学生的信息管理的电子化和网络化,来实现全面改善学生信息的管理环境,提高管理效率。系统要对使用要求不同的用户群体,设置不同的权限,设置系统的不同功能。管理员能有效管理学生的信息,同时,学生可以随时大量检索查询多种信息。 二、实验仪器或设备 学生用计算机一台 三、设计原理、系统业务及功能 设计原理: 系统要对使用要求不同的用户群体,设置不同的权限,设置系统的不同 功能。管理员能有效管理学生的信息,同时,学生可以随时大量检索查 询多种信息。 设计方案及流程: 1.这个项目从结构上分。 ①管理员:通过已有学生信息仓库,管理学生的信息,还可以管理教师 的信息,管理课程的信息,管理班级的信息; ②学生:可以修改学生的信息,选择课程,检索成绩等; ③教师:修改教师的信息,检索学生的成绩,登记授课的学生状况等。 2.系统功能模块

(1)学生功能:查询课表,选课,成绩,修改学生个人信息。 (2)教师功能:录入成绩,查询教授学生状况,修改老师个人信息。 3.管理员功能模块 (1)学生管理:学生用户的追加,学生信息的浏览,修改,删除。 (2)教师管理:教师用户的追加,教师信息的浏览,修改,删除。 (3)课程管理:课程查询,添加,修改,删除,公布课表等。 (4)班级管理:班级的查询,添加,修改,删除 B部分系统UML建模 1.用况图 (1)系统用况图:

UML实验心得体会

uml实验报告 学院 班级学号姓名 uml实验报告 实验一:用例图 实验结果: 小结实验心得体会: 用例模型用于需求分析阶段,它描述了待开发系统的功能需求,并驱动了需求分析之后 各阶段的开发工作。用例图是uml中用来对系统的动态方面进行建模的7种图之一。用例图 描述了用例、参与者以及它们之间的关系。用例图从用户角度描述系统功能,并指出各功能 的操作者。通过本次实验,我熟悉rational rose建模环境,更加清楚的了解了用例图的语 义和功能,如何清晰明了的识别参与者、用例,学会了如何使用事件流描述用例。同时掌握 了用例间的类属关系、include关系和extend关系的语义、功能和应用。最后通过本次实验 学习了如何使用用例图为系统的上下文以及系统的需求建模。 思考题: 1. 如果要删除参与者、用例,请问是在导航窗口删除,还是在绘图窗口删除? 答:都可以删除,但在绘图窗口中有两种删除方式:一种是只删除参与者、用例,而不 改变其在导航窗口中的存在,另一种是从建模中完全删除。 2. 如果要删除参与者和用例的联系,用例和用例的联系,请问是在绘图中删除,还是在 参与者或用例的设置对话框中删除? 答:都可以删除。 实验二:类对象模型的建立 实验结果: 小结实验心得体会: 类图是面向对象系统建模最常用的图,描述了类图、接口集、协作以及它们之间的关系。 类图描述了系统的静态设计视,该视主要体现系统的功能需求,即系统应该提供给用户的服 务。通过本次实验,加深了我对类图语义的理解和功能的应用,掌握了类之间的联系,关联、 依赖、聚合等,同时基本掌握了在rational rose中绘制类的关联、依赖、泛化关系。 思考题:选中一个模型对象,点击鼠标右键,比较快捷菜单项“edit——delete”与“edit ——delete from model”,它们二者之间区别在哪里? 答:“edit——delete”只是在绘图窗口中删除了模型对象,而“edit——delete from model”则是彻底的删除了模型对象。 实验三:顺序图、协作图 实验结果: 顺序图: 1. 归还图书 2.借出图书 协作图: 1. 归还图书 2. 借出图书 小结实验心得体会: 顺序图描述了对象之间的动态合作关系,它强调对象之间消息发送的时间顺序,同时显 示对象之间的交互。协作图与顺序图是同构的,rose可自动转换。顺序图是强调消息的交互

UML实验报告

《面向对象分析与设计UML》 实验报告 学号:180108213 姓名:庞志伟 班级:08级软件2班 指导老师:姚宇峰

实验及作业一 一、实验目的 了解软件工程等基础知识,为后续的统一建模语言UML知识的学习做好准备工作。 二、实验设备与环境 装有Visio、RathionalRose的计算机。 三、实验内容 1、复习阐述“软件工程开发模型”的相关概念,并分析各种模型的优缺点,写成实验报告。 2、熟悉UML软件设计工具Visio、Rational Rose的安装及环境 四、实验过程及结果 1、软件工程开发模型有(1)瀑布模型,(2)原型模型,(3)螺旋模型,(4)喷泉模型(1)瀑布模型 将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。 优点: 1)为项目提供了按阶段划分的检瀑布模型查点。 2)当前一阶段完成后,您只需要去关注后续阶段。 3)可在迭代模型中应用瀑布模型。 缺点: 1)在项目各个阶段之间极少有反馈。 2)只有在项目生命周期的后期才能看到结果。 3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。 (2)原型模型 原型模型又称快速原型,它是增量模型的另一种形式;它是在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。 优点:克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。

uml学习心得体会

uml学习心得体会 篇一:UmL学习心得耿庆博 UmL学习心得 (一)UmL(UnifiedmodelingLanguage,统一建模语言)是一组用于描述ooad过程的图形化表达方式。 UmL为交流面向对象的设计中的需求,行为、体系结构的实现提供了一套综合的表示法。 (二)UmL由9个不同类型的图组成: 用例图:显示了系统的外部可视行为。 用例图描述了系统外的人员和系统的交互动作,以及系统的响应,该类型的图可以用于描述系统的功能需求。 活动图:显示系统行为的峡谷纳西描述。 活动图描述了单个功能需求内部的细节行为,包括基本的场景和一些可选的场景。 组件图:显示了系统的体系结构。 组件图描述了系统的可部署单元(可执行文件,组件,数据存储和其他一些内容)以及一些借口,可部署单元通过这些接口进行交互,该图可以用于研究系统的体系结构。 顺序图:显示了对象随着时间的交互。 顺序图描述了某个功能需求的路径或场景内相对时间的详细行为,该

图可用于理解系统元素之间的消息流程。 协作图:显示了对象的交互,强调对象之间的关系。(在UmL2.0里面找不到了) 类图:显示了类的定义和关系。 类图描述了系统设计中的类和接口,以及他们之间的关系。该图可用于定义内部的,面向对象的代码结构。 状态图:显示了响应时间的状态改变。 状态图描述了系统如何改变状态以相应内部的和外部的事件,确保每个事件都被适当的处理。 部署图:显示了系统的物理体系结构。 部署图描述了系统的可部署单元(应用,组件,数据存储等)如何被赋予不同的节点,这些节点如何交互通信,用于系统映射和负载的研究。 包图:显示了设计的层次结构。 包图描述了设计的相关元素如何按组结合在一起,以及他们之间的关系。 (三)各种图的作用 1.用例图(Usecasediagram) 它是UmL中最简单也是最复杂的一种图。说它简单是因为它采用了面向对象的思想,又是基于用户视角的,绘制非常容易,简单的图形表示让人一看就懂。说它复杂是因为用例图往往不容易控制,要么过于复杂,要么过于简单。用例图表示了角色和用例以及它们之间的关

UML学生的信息管理系统 实验报告

计算机与信息技术学院综合性实验报告 专业:Java 年级/班级:10级计科1班 2010—2011学年第学2期课程名称Uml统一建模指导教师 本组成员 学号姓名 实验地点过街楼实验室实验时间第十一周 项目名称学生的信息管理系统实验类型综合性 一、实验目的 利用所学的UML建模知识设计学生信息管理系统。由于信息技术的急剧发展和配合管理的思想的出现,各种网络化,自动化,配合技术在各自的业界的管理实践中迅速得到应用。学生的信息的管理系统的开发非常有必要。学生的信息管理系统的目标是在学生的信息管理中,使用计算机的网络技术,通讯技术和信息处理技术,使学生的信息得到加工,依次传达及保存。根据学生的信息管理的电子化和网络化,来实现全面改善学生信息的管理环境,提高管理效率。系统要对使用要求不同的用户群体,设置不同的权限,设置系统的不同功能。管理员能有效管理学生的信息,同时,学生可以随时大量检索查询多种信息。 这个项目从结构上分。 ①管理员:通过已有学生信息仓库,管理学生的信息,还可以管理教师的信息,管理 课程的信息,管理班级的信息; ②学生:可以修改学生的信息,选择课程,检索成绩等; ③教师:修改教师的信息,检索学生的成绩,登记授课的学生状况等。 二、实验仪器或设备 学生用计算机一台 三、总体设计(设计原理、设计方案及流程等) 设计原理: 系统要对使用要求不同的用户群体,设置不同的权限,设置系统的不同功能。管理 员能有效管理学生的信息,同时,学生可以随时大量检索查询多种信息。 设计方案及流程: 1.这个项目从结构上分。

①管理员:通过已有学生信息仓库,管理学生的信息,还可以管理教师的信息,管 理课程的信息,管理班级的信息; ②学生:可以修改学生的信息,选择课程,检索成绩等; ③教师:修改教师的信息,检索学生的成绩,登记授课的学生状况等。 2.系统功能 (1)学生功能:查询课表,选课,成绩,修改学生个人信息。 (2)教师功能:录入成绩,查询教授学生状况,修改老师个人信息。 3.管理员功能 (1)学生管理:学生用户的追加,学生信息的浏览,修改,删除。 (2)教师管理:教师用户的追加,教师信息的浏览,修改,删除。 (3)课程管理:课程查询,添加,修改,删除,公布课表等。 (4)班级管理:班级的查询,添加,修改,删除 四、实验步骤(包括主要步骤、用例图、时序图等) 1、用例模型是把应满足用户需求的基本功能聚合起来表示的强大工具,用例反映了系 统能够完成什么样的功能,因此,用例图占据重要位置。 (1)系统用例图: 系统登录 查询课程表 选课 查询成绩 修改学生个人信息 修改教师个人信息 登记授课的学生状况 检索学生成绩 学生 老师 学生信息的管理教师信息的管理 课程信息的管理班级信息的管理 管理员 用户 该用例图中的用例分析如下:

UML实验报告概要

《面向对象与UML》 实验报告 姓名:陈万全 学号:132852 班级:软件131

实验一UML建模基础 一、实验目的 1.熟悉UML建模工具Rational rose的可视化环境。 2.掌握利用Rational rose进行建模的步骤。 二、实验内容 1.熟悉Rational rose建模环境 2.建模基本步骤 3.结合日常生活中实际使用的系统,模仿2中的用例模型绘制用例图,并保存模型,熟悉利用Rational rose的建模过程,要求绘制的用例图中用例与2中的用例图不相同。

实验二用例图 一、实验目的 1.熟悉UML用例图的基本图形元素。 2.掌握用例与用例之间的各种关系。 3.熟悉针对具体场景使用例图进行软件建模的方法。 4.掌握用例规格说明的概念和基本结构,以及用例规格说明的作用。 二、实验内容 1.根据实验一建模实例,熟悉利用Raional rose软件绘制用例图的基本方法。 2.通过对“学生信息管理系统”的需求描述,确定系统用例图: “学生信息管理系统”的需求描述如下: ?在每个新学年开始都会有新生入学,这时系统的管理人员可以通过系统将这些新生的学籍、年龄、家庭住址、性别、身高、学生证号、身份证号等基本信息存入数据库,每个新生都对应一个唯一的编号,此编号可以是学生,在日程管理中,系统管理员还可以对所有学生的基本信息进行查询、修改和删除等操作;同时校领导可以查询、修改全校所有学生的基本信息。 ?学校领导可以通过本系统了解每个班的任课教师、辅导员、学生姓名、学生人数、专业等班级基本信息。系统管理员可以进行查询班级基本信息、添加班级、修改班级基本信息、删除班级等操作。 ?在考试结束以后,教师可以将学生的考试成绩录入系统,还可以对学生的成绩进行查询和修改。学生可以通过本系统进行成绩的查询。 ?学生还可以在网上选择自己选修的课程(必修课必须上,所以不用选),学生通过本系统可以看到有哪些课程可以选以及课程的基本信息。课程的基本信息包括:课程号、所属专业、课程名称、开课学期、学时数、学分、任课教师等。每个学生每学期的选修课程数不得大于6门,如果已经选择了6门课程则不能再选择其他课程。只有将已选择的课程删除掉才能再选择新课程。系统管理员负责修改、增加、删除选修课程。 ?系统管理员可以对系统的账号进行添加、设置、删除、查询等操作,同时可以设置每个账号的权限以及对应的个人信息。 a)请根据上述描述,确定系统的参与者 b)确定系统的用例并绘制完整的用例图。

UML实验报告

本科实验报告 课程名称:系统分析与设计实验项目:《网上书店系统》实验地点: 专业班级:学号:20110 学生姓名: 指导教师: 2013年月日

实验一用例图 一、实验目的 初步掌握UML用例图的创建方法及其用例的描述。 二、实验要求 1.结合工具StartUML,熟悉UML用例图的模型元素。 2.使用StartUML工具建模网上书店系统的用例图。 三、实验主要设备:台式或笔记本计算机 四、实验内容: 根据下面给出的网上书店问题陈述,分析该系统总体需求,建模网上书店系统的用例图并提供一个主要用例的事件流文档。 网上书店陈述: 书店经理:我们原本是一个传统的实体书店,顾客要买书都是亲自到书店里来的,这样挺不方便。面且随着书店销售图书种类和数量的增加以及顾客的增长,尤其是大量顾客到书店选购图书,使得书店场地不足,工作人员也很忙碌。其实,还有一点就是,有不少人进入书店后并不买书,只是查找一些资料。有的甚至会在这呆上很长的时间直到把书免费看完。这种行为,工作人员一般是不阻止的,结果最后这些被看过的书会因为有阅读过的痕迹而影响销售。而且现在电子商务已经发展起来了,所以我们想到借助网络,让顾客通过网上书店购买图书。这样我们书店可以省掉大量的场地维护和工作人员成本支出,同时计算机可以方便的检索图书信息,让顾客可以足不出户以更优惠的价格买到需要的书。 系统分析员:能谈谈您对网上书店的要求吗? 书店经理:网上书店要能实现对外和对内的功能,对外是顾客能在网上书店订购图书,提交订单。对内,书店工作人员能够通过网上书店及时的看到这些订单,并进行处理。为了把书送到顾客手里,我们已经联系了快递公司,初步达成协议,由他们往返场客和书店之间把图书送到顾客手里。书店管理员受理订单后,就会通知快递公司送货。当然,书店的图书上架和下架也应该由网上书店完成了。 工作人员甲:实体店中,图书是按照不同种类放置的,方便顾客挑选。网上书店的图书也应该能够按照这种模式分类显示。这样,图书的信息和种类要由网上书店设置和管理。已有种类的新书或新种类的图书上架,网上书店能够保存这些信息。如果信息输入错误,能够进行修改。 工作人员乙:另外书店会搞一些促销,推出一些特价图书。以前这些特价书的信息,都是我们根据促销活动整理出来,贴在书店的醒目位置。促销活动过后,特价图书会恢复原来的价格。希望网上书店也能够管理这些特价图书。 系统分析员:能谈谈平时买书的经过吗? 顾客甲:一般都是先在书店里看看图书的简要介绍,或者先找找看有没有自己需要的书,有时是没有目标的寻找,有时直奔一类图书而去。找到我想买的书或者觉得看的书不错,就会去柜台结帐。 工作人员丙:不过有时在结帐的时候,顾客会突然改变主意,不买一些书或者又回去挑选图书了。

UML实验报告(1).doc

UML实验报告(1) 学生学号01第一学期实验课程名称:UML建模技术实验项目名称关于新的电脑销售系统点的需求文档实验成绩1实验者向尧专业班级软件工程0703班组别19同组者实验日期12月2日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)实验目的:学会怎样为新的电脑销售系统点写需求文档实验内容:1、写一个概况陈述,包含信息系统相关的问题。 2、确定客户,包括公司名称、地址、电话号码,员工的头衔也要包含在他的名字之中 3、总结至少3个系统的目标 4、确定至少2个制约因素 5、建立一个基本功能和属性表 6、分析基本功能和属性的可行性 7、包括一个用类表现出来的环境图二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)需求一词在日常生活中经常使用,通常的需求是指人对于客观事务需要的表现,体现为愿望、意向和兴趣,因而成为行动的一种直接原因。 需求对用户和软件开发人员来说都是至关重要的,必须由他们共同合作才能写出较好的需求及需求文档。 需求是用户认为其所使用的系统应该具备的功能和性能。 三、主要仪器设备及耗材MicrosoftOfficeWord12月2日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)实验目的:学会如何为类中描述的事件写一个基本用例实验内容:1、仿照教科书来描述每个用例。

事件的主流程(成功场景)是用例的最重要的部分。 确保它准确地描述这个过程,同时还有少量一些替代流程即扩展。 2、对于这个项目假设所有客户用现金或信用卡支付租金,不允许用支票支付! 3、要特别注意处理问题时的扩展,可以仿照你的老师给你的示例 4、有一些隐藏的要求:基本上租借出去的影碟信息必须有序地保存起来以跟踪物料,同样的归还的物品数据也应该保存起来,以备最后会计都会知道这些。 5、用例是:租赁项目,归还项目,迟交费项目,重新购置项目。 没有购买。 6、每天晚上待商店关门后,所有晚交的租金记入帐户持有人的信用卡。 7、每个夜晚商店关门后,所有超过10天迟了的租金记入帐户持有人信用卡的项目费用。 8、客户有一个帐号。 电话号码是首选,当客户第一次来时被分配。 如果客户不是在租赁的成员,成员的记录会临时创建。 他们的姓名,电话号码,信用卡号码和到期日被记录在其成员的记录里。 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)1、根据系统的

UML学习个人总结——ROSE使用

Rational Rose使用 一、几种UML工具汇总。 目前市场上UML工具比较多,我们将列出比较有影响力的UML工具。 ◆Rational Rose: 如果不提及由Rational软件公司开发的Rational Rose建模工具,那就无需考虑UML工具的完整性。Rational Rose(Rose代表“Rational Object-oriented Software Engineering”)对UML来说,是一款可视化的建模工具。它有不同的版本来满足不同的需求。 Rational Rose提供上面我们谈到所有的特征。除此之外,Rational Rose也可以支持在同样的环境下进行数据模型的设计。Rational Rose更有趣的特征就是能够将UML中的图作为网页和图片发布。这就使得你能够在不安装Rational Rose的情况下分享你的应用设计。 ◆Together Control Center:由美国的Borland 公司开发的Together Control Center(源于Togethersoft)是一款可视化的UML建模工具。Together Control Center支持UML图、MVC 建模、正向工程技术和自动更新工程技术,以及双向工程技术,并且可以集成到比如IBM WebSphere Studio的集成开发环境。它不但支持文档编制,并且可以支持协作建模环境。Together Control Center的另一个特征是pattern repository。pattern repository使得经常使用的图和设计形式能够在建模中重新使用。它还支持Rational软件统一开发过程和极限编程方法等。 ◆Poseidon:源于Gentleware的Poseidon在ArgoUML开源软件中有其坚固的根基。作为开源的ArgoUML建模工具是一款实用的工具,包含全部UML特征的并且可以免费获得。Gentleware已经采取措施使得ArgoUML成为一款很好的建模工具。使用Poseidon不同的格调来满足不同的需求。 Poseidon通过使用单一用途的插件来支持正向技术和自动更新技术以及文档编制。Gentleware并没有忘记它的开源的特性,因此,为个人软件开发者免费提供UML Community Edition 1.5的Poseidon。 二、Rational Rose工具介绍与使用。 Rational Rose 是一种面向对象的统一建模语言软件设计工具,用于可视化建模和公司级水平软件应用的组件构造。就像一个戏剧导演设计一个剧本一样,一个软件设计师使用Rational Rose,以演员(数字)、使用拖放式符号的程序表中的有用的案例元素(椭圆)、目标(矩形)和消息/关系(箭头)设计个种类,来创造(模型)一个应用的框架。当程序表被创建时,Rational Rose记录下这个程序表然后以设计师选择的C++, Visual Basic, Java, Oracle8, CORBA或者数据定义语言(Data Definition Language)来产生代码。Rational Rose 的两个受欢迎的特征是它的提供反复式发展和来回旅程工程的能力。Rational Rose允许设计师利用反复发展(有时也叫进化式发展),因为在各个进程中新的应用能够被创建,通过把一个反复的输出变成下一个反复的输入。(这和瀑布式发展形成对比,在瀑布式发展中,在一个用户开始尝试之前整个工程被从头到尾的完成。)然后,当开发者开始理解组件之间是如何相互作用和在设计中进行调整时,Rational Rose能够通过回溯和更新模型的其余部分来保证代码的一致性,从而展现出被称为"来回旅程工程"的能力.Rational Rose是可扩展的,可以使用刻下载附加项和第三方应用软件.它支持COM/DCOM (ActiveX), JavaBeans, 和Corba组件标准. Rational Rose界面图:

UML实验报告

一、实验目的 熟悉软件建模工具PowerDesigner的安装和使用,使用PowerDesigner绘制用例图,熟悉用例文档的编写,掌握系统需求模型的构造过程;学习使用PowerDesigner绘制类图。 二、实验内容 1. 根据如下场景构造需求模型,使用PowerDesigner绘制用例图,撰写用例“在线预订客房”和“前台预订客房”的用例描述文档,并进行模型检查。 某酒店订房系统描述如下: (1) 顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订; (2) 前台服务员可以利用系统直接在前台预订房间; (3) 不管采用哪种预订方式,都需要在预订时交相应订金; (4) 前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付; (5) 利用信用卡进行支付时需要和信用卡系统进行通信; (6) 客房部经理可以随时查看客房预订情况和每日收款情况。 2. 某电话公司决定开发一个客户信息管理系统,系统功能如下: (1) 浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。 (2) 登录:电话公司授予每个客户一个账号。拥有授权账号的客户可以使用系统提供的页面设置个人密码,并使用该账号和密码向系统注册。公司管理人员也可以通过登录对客户信息进行管理。 (3) 修改个人信息:客户在系统中注册后,可以发送电子邮件或者使用系统提供的页面对个人信息进行修改。 (4) 删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。 绘制该系统的用例图。 3. 根据如下描述绘制类图: 某商场会员管理系统包含一个会员类(Member),会员的基本信息包括会员编号、会员姓名、联系电话、电子邮箱、地址等,会员可分为金卡会员(GoldMember)和银卡会员(SilverMember)两种,不同类型的会员在购物时可以享受不同的折扣;每个会员可以拥有一个或多个订单(Order),每一个订单又可以包含至少一条商品销售信息(ProductItem),商品销售信息包括订单编号、商品编号、商品数量、商品单价和折扣等;每一条商品销售信息对应一类商品(Product),商品信息包括商品编号、商品名称、商品单价、商品库存量、商品产地等。

UML实验报告全

《系统分析与建模》实验指导书__2011__/__2012__年第__二__学期 姓名:____钱秀梅_________ 学号:__ 10030117_____ 班级:_ 10计一_______ 指导教师:___殷凯__________ 计算机科学与技术系编写

系统分析与建模实验指导书―1―计算机科学与技术系 目录 实验0 熟悉软件开发环境 (1) 实验1 用例图设计………………………………………………… 实验2 类和对象图设计 (3) 实验3 交互图设计 (7) 实验4 状态图设计 (9) 实验5 活动图设计 (12) 实验6 包图设计 (15) 实验7 物理图设计 (17) 附录考核登记表 (23)

实验0 熟悉软件开发环境 一、实验目的 学习使用EA开发环境创建模型的一般方法,理解EA界面布局和元素操作的一般技巧。 二、实验环境 软件平台:Microsoft Windows2000 /XP。软件工具:EA 7.5。 三、实验内容与要求 1.学会启动和关闭EA 7.5开发环境。 2.使用目标项目(Project)的向导创建一个项目。 3.了解EA 7.5界面的六大组成部分(菜单Menu、浏览器Browser、文档窗口Document Window、图窗口Diagram Window、日值窗口Log Window和工具栏。 4.在浏览器中实现如下操作:增加模型元素(包括角色、用例、类、组建、图等); 查看现有模型元素;查看现有模型元素之间的关系;移动模型元素;更名模型元 素;访问元素的详细规范。 5.分别在在图中增加删除图元素和在浏览器中增加删除图元素。 四、实验预习和准备 参考相关书籍,能够熟练地安装和使用EA 7.5软件建立模型。 五、实验过程与结果 读者 借书 还书 续借图0-1 用例图

UML学习心得耿庆博

UML学习心得 (一) UML(Unified Modeling Language,统一建模语言)是一组用于描述OOAD过程的图形化表达方式。 UML为交流面向对象的设计中的需求,行为、体系结构的实现提供了一套综合的表示法。(二) UML由9个不同类型的图组成: 用例图:显示了系统的外部可视行为。 用例图描述了系统外的人员和系统的交互动作,以及系统的响应,该类型的图可以用于描述系统的功能需求。 活动图:显示系统行为的峡谷纳西描述。 活动图描述了单个功能需求内部的细节行为,包括基本的场景和一些可选的场景。 组件图:显示了系统的体系结构。 组件图描述了系统的可部署单元(可执行文件,组件,数据存储和其他一些内容)以及一些借口,可部署单元通过这些接口进行交互,该图可以用于研究系统的体系结构。 顺序图:显示了对象随着时间的交互。 顺序图描述了某个功能需求的路径或场景内相对时间的详细行为,该图可用于理解系统元素之间的消息流程。 协作图:显示了对象的交互,强调对象之间的关系。(在UML2.0里面找不到了) 类图:显示了类的定义和关系。 类图描述了系统设计中的类和接口,以及他们之间的关系。该图可用于定义内部的,面向对象的代码结构。 状态图:显示了响应时间的状态改变。 状态图描述了系统如何改变状态以相应内部的和外部的事件,确保每个事件都被适当的处理。 部署图:显示了系统的物理体系结构。 部署图描述了系统的可部署单元(应用,组件,数据存储等)如何被赋予不同的节点,这些节点如何交互通信,用于系统映射和负载的研究。 包图:显示了设计的层次结构。 包图描述了设计的相关元素如何按组结合在一起,以及他们之间的关系。 (三) 各种图的作用 1.用例图(UseCaseDiagram) 它是UML中最简单也是最复杂的一种图。说它简单是因为它采用了面向对象的思想,又是基于用户视角的,绘制非常容易,简单的图形表示让人一看就懂。说它复杂是因为用例图往往不容易控制,要么过于复杂,要么过于简单。用例图表示了角色和用例以及它们之间的关系。 2.类图(ClassDiagram) UML面向对象中是最常用的一种图,类图可以帮助我们更直观的了解一个系统的体系结构。通过关系和类表示的类图,可以图形化的方式描述一个系统的设计部分。

uml实验指导书rose实验完成

目录 实验一用例图及进度安排 (2) 实验二活动图 (7) 实验三状态图 (15) 实验四类 (27) 实验五类的关系 (37) 实验六、七交互图 (43) 实验八、九对象图和包 (53) 实验十、十一组件图和部署图 (55) 实验十二正向工程 (62)

实验一用例图及进度安排 一、实验目的 1.熟悉用例图的基本功能和使用方法。 2.掌握如何使用建模工具绘制活动图方法。 3.学习使用Microsoft Project对题目进行进度安排。 二、实验器材 1.计算机一台。 2.Rational Rose 工具软件。 三、实验内容 根据图书管理系统开发要求,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。要求:对其中主要功能的用例书写书面用例。 四、实验步骤 书写“删除读者信息”用例的书面用例。一般应包含以下信息: (1)管理员在录入界面,输入待删除的读者名; (2)“业务逻辑”组件在数据库中,查找待删除的读者名; (3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续; (4)“业务逻辑”组件判断“待删除的读者”是否可以删除; (5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续; (6)在数据库中,删除相关信息; (7)显示删除成功信息; (8)结束。 分析: 在图书管理系统中,管理员首先登录系统,系统验证通过后,管理方可向系统查询数据,在查询后,系统会给出提示,有没有找到相关的数据,管理员根据系统查询的返回结果,进行下一步的操作,就是删除读者,在删除的过程中,系统会对查询得到的结果判断该记录是否可以删除,若可以删除,则给删除提示,若不能删除,也给相关的提示信息。 绘图步骤: (1)在用例图上双击main,出现如图1.1所示,为绘制用例图做好准备。

UML实验报告

中南民族大学管理学院学生实验报告 课程名称:UML面向对象分析与设计教程 年级: 专业:信息管理与信息系统 学号: 姓名: 指导教师: 实验地点:管理学院综合实验室 2013 学年至 2014 学年度第 2 学期

目录 实验一 UML建模基础实验二用例图 实验三 UML类图 实验四对象图 实验五包图 实验六动态模型图

实验(一) UML建模基础 实验时间: 实验目的 1.熟悉UML建模工具Rational Rose的基本菜单及操作。 2.掌握UML的三大组成部分及各部分作用。 3.掌握UML的可见性规则和构造型的作用。 实验容 1.练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。 2.认识各种UML关系及可见性符号,并用工具表示出来。 答:各种UML关系如下:

分析与讨论 1.总结UML在软件工程中的作用以及使用UML建模的必要性。 答:统模语言(UML)是用来对软件密集系统进行可视化建模的一种语言,也是为面向对象开发系统的产品进行说明、可视化、构造和编制文档的一种语言。 UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。 UML可以贯穿软件开发周期中的每一个阶段,最适于数据建模、业务建模、对象建模、组件建模。UML展现了一系列最佳工程实践,这些最佳实践在对大规模、复杂系统进行建模方面,特别是在软件架构层次方面已经被验证有效。 UML是一种功能强大的,面向对象的可视化系统分析的建模语言,它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠,更完善的系统模型,从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性。 指导教师批阅:

图书管理系统uml实验报告.doc

面向对象分析与设计大作业 学院:计算机科学与工程学院 班级:计算机软件 3 学生姓名:陈俊伟 学号:2174 指导老师:苏锦钿 提交日期:

华南理工大学 面向对象分析与设计大作业课程实验报告 实验题目 :_____ 图书管理系统 uml 图__________________________ 姓名 :___ 陈俊伟 ________学号:_ 2174_____ 班级 : ___09 软件 3 班________ 组别 : ________ 合作者 : __________________ 指导教师 : ______ 苏锦钿 __________ 实验概述 【实验目的及要求】 一.目的 1.掌握面向对象技术的基本原理和各种相关概念; Rational Rose 2003 、 IBM 2. 熟练掌握 UML的基本知识和9 种常见的 UML图形 , 并能够利 用 Software Architecture、或trufun UML工具进行建模; 3.根据问题进行学习,拓广、深化; 4.独立完成一个应用程序的分析、设计和建模,为以后软件项目的开发打下实践基础。 【实验原理】 UML建模,就是用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类 之间的关联、类的实例相互配合实现系统的动态行为等。UML提供了多种图形可视化描 述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,人们可以从多 个视图来考察模型。UML建模主要分为结构建模、动态建模和模型管理建模 3 个方面,第 1 个方面是从系统的内部结构和静态角度来描述系统的,在静态视图、用例视图、实施视 图和配置视图中适用,采用了类图、用例图、组件图和配置图等图形。例如类图用于描述系 统中各类的内部结构(类的属性和操作)及相互间的关联、聚合和依赖等关系, 包图用于描述系统的分层结构等;第 2 个方面是从系统中对象的动态行为和组成对象间的相互 作用、消息传递来描述系统的,在状态机视图、活动视图和交互视图中适用,采 用了状态机图、活动图、顺序图和合作图等图形,例如状态机图用于一个系统或对象从 产生到结束或从构造到清除所处的一系列不同的状态;第 3 个方面描述如何将模型自身组织到高层 单元,在模型管理视图中适用,采用的图形是类图。建模的工作集中在前两 方面,而且并非所有图形元素都适用或需要采用

uml实训总结小结

专用周小结 总结通过一个学期的UML学习,并根据“婚姻中介系统”这个实例,从一开始对UML 的概念模糊,到后来的一次次撰写作业和请教老师,使我渐渐的对UML有了一个系统的了解。我已经理解了UML的作用和运作模式以及方法。它一种是统一建模标准语言,现在对于大多软件开发来说,都使用UML做为建模语言,形成了统一的标准。其次,UML是图形化的语言,它可以很直观的描述出一个事物的状态,行为与特征,能很好的说明与表达我这个婚姻中介系统。总之,UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML是一个标准的图形表示法,它不是面向对象的分析和设计,也不是一种方法,它仅仅是一组符号而已。它可以对任何具有静态结构和动态行为的系统进行建模,所以我很喜欢使用UML,因为它方便简捷,干净清爽,直观形象。 在这学期的UML的大作业中,经过老师的指导和帮助,我独立的完成了基于UML的“婚姻中介系统”大作业。不论是MDA系统中的CIM-1还是PIM-1,每次我都会根据老师的要求改之又改,有时候好不容易琢磨出了一幅UML图,可是拿给老师看了以后,结果却是要重新画过,重新理清思路。可是在一遍遍的修改中,我并没有沮丧,而是边研究老师的PPT和老师的指导,边理清每个步骤,每个符号,以及每一幅图的内容和相互之间的联系,使得整个系统思路更为清晰。在UML大作业中,我明白了,作为一个系统,需求分析很重要,一开始就应该明确业务流程,才能不至于之后的工作偏离方向。对于用例图,活动图,状态图,类图,序列图,应该分清他们之间的关系,明确各自的作用,将一个系统的各个功能和状态具体的抽离出来,搭建模型。并且悟出了系统是一个整体,我们应该形成从整体出发,将整体分块局部剖析,进而重视和完善内部细节。 UML课程带给我的不仅仅只是软件(staruml)的使用技能的学习,更是一种设计系统思维的提升。这门课程虽然已经结束了,但是在系统的设计中,我还有很多需要改进的地方。在今后的学习工作中我必将不断的学习和理解它的内涵和精髓,不断完善。 签名(手写): 日期:2012.6.22 17

uml实验报告1-9

实验一UML建模基础 一、实验目的 1.熟悉UML建模工具Rational rose的可视化环境。 2.掌握利用Rational rose进行建模的步骤。 二、实验内容 1.熟悉Rational rose建模环境 (1)单击“开始—>所有程序—>IBM Rational—>Rational Rose Enterprise Edition”,启动Rational Rose建模环境,软件启动后产生如图1.1所示的建模模型窗口。 图1.1 Rational rose 启动提示界面 (2)选项卡【new】用来选择新建模型时采用的模板。单机【Details】按钮可以查看选中模板的描述。【Existing】选项卡用于打开一个已经存在的模型。【Recent】选项卡可以打开一个最近打开的模型文件。如暂时不需要任何模板,只需要建立一个新的空白模型文件,单击【Cancel】按钮,显示Rational rose主界面,如图1.2所示。

图1.1 Rational rose 主界面 (3) 主界面包含五大部分:导航窗口、绘图窗口、工具栏、文档窗口和日志窗口。 ①导航窗口:用于在模型中迅速漫游。导航窗口类似于windows 操作系统的资源管理器,它以树形结构显示了模型中的所有元素,包括参与者、用例、类、组件等。利用导航窗口可以: a) 增加模型元素 参与者、用例、类、组件、框图。 b) 浏览现有模型元素。 c) 浏览现有模型元素间的关系。 d) 移动模型元素。 e) 更名模型元素。 f) 将模型元素加进框图。 g) 将文件或UML 链接到元素。 h) 将元素组成包。 i) 访问元素的详细规范。 j) 打开图形。 导航窗口四个视图根结点。 a) 用例视图(Use Case View):用于管理需求分析获取的所有用例、参与者和用例图。 b) 逻辑视图(Logic View):分析和设计完成的所有制品(如类图、对象图、顺序图、活动图、状态图等)放置在逻辑视图中。 图1.3 导航窗口

UML实验指导

《软件开发环境与工具》之 UML建模工具 实验指导书 孟祥文编 山东科技大学信息学院 2016年5月修订

《软件工程环境与工具》课程实验要求 计算机软件建模技术现在越来越广泛的应用于软件工程中。《软件工程环境与工具》课程实验的目的是为了使学生在课程理论学习的同时,通过在一个实践的环境下,实际学习统一建模语言,对软件建模技术有一个初步的了解及认识。通过本指导书中的各个实验,学习掌握对一般面向对象系统建模的方法与技术。总之,通过上述实验环节,使学生加深了解和更好地掌握《软件工程环境与工具》课程教学大纲要求的内容。 在《软件工程环境与工具》的课程实验过程中,要求学生做到: (1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。 (2)仔细观察上机时出现的各种现象,记录主要情况,作出必要说明和分析。 (3)认真书写实验报告。 (4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。 (5)实验课程不迟到、不早退、不缺席。如有事不能出席,需出示请假条。 实验报告内容应该包括:实验目的、实验内容、实验步骤、实验结果、实验收获五部分。可以原样拷贝实验目的和实验内容;实验步骤根据实际情况截图并配以必要说明,每个同学的截图应带有自己特有的信息;实验结果将所选项目的每个实验最终的模型图拷贝到文档中,形成对应项目的UML模型;实验收获及总结部分要求回答实验后的分析与讨论题,并说明本次实验的心得体会、遇到的问题及解决方法等。 实验的验收将分为两个部分。第一部分是上机操作,包括检查模型质量和即时提问。第二部分是提交书面的实验报告。本实验将采用阶段抽查方式,每个实验都应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计成绩。希望同学们抓紧时间,合理安排,认真完成。 如学生对实验内容有独创的见解,或设计出独创的实验内容等,期末考核中可给该学生加分;如果独创性特别突出,可以直接给出最高成绩。

UML实验报告

计算机与通信工程学院 实验报告

实验学时:课程实验共20学时,配合《UML在嵌入式系统中的应用》理论课程的学习,培养学生的嵌入式软件分析与建模能力。 实验内容:该门课程的实验为一个完整性的系统建模实验,实验分为十个部分,最后完成图书馆管理系统的全部建模过程,最终形成一个完整的建模文档,得到正向工程和数据库建模的相关结果。具体内容如下: 内容一建模工具学习2学时 内容二用例图的制作2学时 内容三类图的制作2学时 内容四顺序图的制作2学时 内容五通信图的制作2学时 内容六活动图的制作2学时 内容七状态图的制作2学时 内容八组件图和部署图的制作2学时 内容九数据模型的建立2学时 内容十正向工程2学时 实验目的:使学生对系统级建模有个完整的认识,通过课程所学知识,结合实验内容,掌握建模的思想、方法和其在系统分析和设计中的重要意义。 实验难点:实验的每一部分都是逐步累进的过程,每个实验环节都是以前一个实验环节为基础,每一部分的正确性会影响下一步实验的正常开展。 实验要求: (1)要求学生掌握Rational Rose建模软件的使用,可以利用其进行系统级建模。 (2)要求学生理解和掌握用例图,类图,书序图,通信图,活动图,状态图,组件图和部署图,数据模型以及正向工程的建模实现。 实验验收:以最后一次实验课的现场实验验收(查看建模结果和问询)为准,实验报告作为存档资料备查。 提交资料要求:提交实验总结,实验报告(正反面打印),实验的所有文档电子版(建模文件,正向工程代码文件,实验报告,实验总结报告

内容1 建模工具学习 1.实验内容:熟悉 Rational Rose 建模环境 2.实验目的:熟悉 Rational Rose 建模环境 3.实验过程: 1)双击“开始——程序——Rational Software——Rational Rose Enterprise Edition”,启动 Rational Rose 建模环境。 2)如果是新建一个模型,则选择“New”选项,按下 Cancel 按钮后,进入图 Rose 主界面。否则,选择“Existing”或“Recent”选项,选择一个已存在的模型(后缀:*.mdl),打开模型文件即可。主界面包含五大部分:导航窗口、绘图窗口、工具栏、文档窗口和日志窗口。 3)主界面介绍: (1)导航窗口

相关文档
最新文档