UML实验报告全
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《系统分析与建模》实验指导书__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 用例图
AWT
订单获取界面邮件发送清单界面
邮件发送清单应用
订单获取应用
订单顾客
图0-2 一个订单系统的包图
六、实验小结和体会
1、在创建用例图和包图过程中,使用目标项目(Project)的向导创建一个项目,选择需要的模型,然后在所选的模型下面创建图。
2、通过创建用例图,知道了用例图的三个基本组成部分:系统、活动者、用例,用例图是从用户的角度而不是开发者的角度来描述对软件产品的需求,分析产品所需的功能和动态行为。用例是对一个活动者使用系统的一项功能时所进行的交互过程的一个文字描述系列。用例之间可以存在一定的联系,这些联系包括泛化联系、使用联系、包含联系、扩展联系等。
3、通过创建包图,知道了包图由包和包之间的联系构成。包图的图形节点是包,节点之间用弧(依赖或泛化)连接。包图是和控制系统总体结构的重要建模工具。
实验一用例图设计
一、实验目的
掌握在EA中用例图的基本用法和使用技巧。
二、实验环境
软件平台:Microsoft Windows2000 /XP。软件工具:EA7.5。
三、实验内容与要求
本实验给予某学校的网上选课系统的用例图的设计和实现。
需求描述如下:
某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开设的各种课程、讲课程信息保存在数据库中丙可以对课程进行改动和删除。学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。
分析:
本系统拟用三层模型实现:数据核心层、业务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理,再映射到相应的数据层操作;而接入层包括用户界面,包括系统登陆界面、管理界面、用户选择界面等。
本系统涉及的用户包括管理员和学生,他们是用例图中的活动者,他们的主要特征相似,都具有姓名和学号等信息,所以可以抽象处“基”活动者people,而管理员和学生从people统一派生。数据库管理系统是另外一个活动者。
系统事件:
添加课程事件:
(1)管理员选择进入管理界面,用例开始。
(2)系统提示输入管理员密码。
(3)管理员输入密码。
(4)系统验证密码。
(5)密码错误
(6)进入管理界面,系统显示目前所建立的全部课程信息。
(7)管理员许恩泽添加课程。
(8)系统提示输入新课程信息。
(9)管理员输入信息。
(10)系统验证是否和已有课程冲突。
(11)A2 有冲突。
(12)用例结束。
其他事件:
A1 密码错误
(1)系统提示再次输入。
(2)用户确认。
(3)三次错误,拒绝再次访问。
(4)否则进入添加课程事件第6步。
A2 有冲突
(1)系统提示冲突,显示冲突课程信息。
(2)用户重新输入。
(3)继续验证直到无冲突。
(4)进入添加课程事件第12步。
删除课程事件和修改课程事件与添加课程事件类似。请自行描述。
选课事件:
(1)学生进入选课登陆界面,用例开始。
(2)系统提示输入学号和密码。
(3)学生输入学号和密码。
(4)系统验证。A1 验证失败
(5)进入选课主界面。
(6)学生点击选课。
(7)系统显示所有课程信息。
(8)学生选择课程。
(9)系统验证课程是否可选。A2 不可选。
(10)系统提示课程选择成功,提示学生交费。
(11)用例结束。
错误事件:
A1: 验证失败。
(1)系统提示验证失败,提示重新输入。
(2)三次失败,拒绝访问。
(3)成功,转选课事件第5步。
A2: 课程不可选。
(1)系统提示课程不可选原因。
(2)学生重新选课。
(3)重新验证直到成功。
(4)转选课事件第10步。
付费事件和查询事件不做描述。
根据以上分析,绘制系统所有用例图。
四、实验预习和准备
了解用例图描述系统基本方式。熟练掌握用例图绘制的基本方法,了解用例、活动者、角色等基本概念的表示。
五、实验过程与结果