您的当前位置:首页UML建模实验报告02

UML建模实验报告02

来源:锐游网


内蒙古工业大学信息工程学院

实 验 报 告

课程名称:软件需求分析与UML建模 实验名称:基于UML的需求分析 实验类型: 验证性□综合性□设计性√ 实验室名称: 信院软件工程实验室(1) 班级: 软件10-1 学号: 姓名: 组别: 同组人: 成绩: 实验日期: 2013年6月 14日

内蒙古工业大学信息工程学院

报告类型: 实验报告√ 预习报告□

报告成绩: 指导教师审核(签名): 年 月 日

[实验题目]

基于UML的需求分析 [实验目的]

1、熟练使用Rational rose2003,掌握用例图和活动图的绘制方法。 2、掌握用例的设计方法。 3、掌握活动图的设计方法。 [实验环境]

Rational rose2003,Windows XP及以上操作系统。 题目1:网上选课系统的需求分析

描述:某学校的网上选课系统主要包括如下功能:管理员通过系统管理

界面进入,建立本学期要开设的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。

要求:使用JAVA语言通过三层模型MVC(数据核心层、显示层和业务

逻辑层)实现。

完成:

1) 分析系统,确定参与者和用例,绘制选课系统的用例图; 2) 使用文本详细描述每个用例的事件流。 3) 为每个用例制作活动图。 题目2*:现金购买商品的用例设计

描述:顾客带着商品到达收银台,收银员扫描每件商品的标识号(如果

商品的标识号不正确,就报错)。系统查询每件商品的价格并将这些信息汇总为一个交易。一旦扫描完所有的商品,收银员就告诉系统系统商品统计完成。系统将计算并打印总的销售额,收银员告诉

第1页

[实验内容]

内蒙古工业大学信息工程学院

顾客应付多少金额。顾客用现金支付(如果现金不够,收银员就取消这次交易),收银员记录收到的现金总额,系统显示应找金额并打印收据。收银员找零并把收据交给顾客,当用户带着商品离开时,用例结束。 完成:

1) 使用文本描述该用例; 2) 使用活动图描述该用例。

[实验结果]

题目1:网上选课系统的需求分析

图1-1 网上选课系统用例图

第2页

内蒙古工业大学信息工程学院

图1-2 网上选课系统活动图

题目2*:现金购买商品的用例设计 (1) 用例描述: 用例编号:2.1 用例名称:购买商品 参与者:收银员

用例描述:顾客带着商品到达收银台,收银员扫描每件商品的标识号(如果商品的标识号不正确,就报错)。系统查询每件商品的价格并将这些信息汇总为一个交易。一旦扫描完所有的商品,收银员就告诉系统系统商品统计完成。系统将计算并打印总的销售额,收银员告诉顾客应付多少金额。顾客用现金支付(如果现金不够,收银员就取消这次交易),收银员记录收到的现金总额,系统显示应找金额并打印收据。收银员找零并把收据交给顾客,当用户带着商品离开时,用例结束。

前置条件:顾客带着商品到达收银台

后置条件:收银员找零并把收据交给顾客,当用户带着商品离开 基本事件流:

1. 收银员扫描每件商品的标识号;

2. 系统查询每件商品的价格并进行信息汇总;

第3页

内蒙古工业大学信息工程学院

3. 扫描完成,收银员通知系统商品统计完成;

4. 系统将计算并打印总金额,收银员通知顾客应付多少金额; 5. 顾客用现金支付;

6. 收银员记录收到的现金总额,系统显示应找金额并打印收据; 7. 收银员找零并把收据交给顾客,当用户带着商品离开。 异常事件流:

1. 收银员扫描每件商品的标识号,如果商品的标识号不正确,就报错。 2. 顾客用现金支付,如果现金不够,收银员就取消这次交易。

(2) 活动图描述

CashierSell SystemCustomerArrive CheckstandScan the goodsCollect goods InformationJudge GoodsID legalInform Scan overGet total priceInform the CustomerYesPrint errorCompute the total pricePay moneyRecord the MoneyMoney enoughYesCompute Change And PrintMake changeGet changeCancel deal

图2-1现金购买商品的用例图 第4页

[实验心得] 内蒙古工业大学信息工程学院

实验过程中分析用例时,获取用例前要先确定系统的参与者,在充分分析系统功能后才能捕获出合理的用例。在分析状态时,应注意区分不同职责的对象所进行的不同业务。活动图描述了从对象到对象的流,活动图描述的重点是系统的动态行为。分析题目应仔细分析查出该工作流的动态行为。

绘制用例图和活动图过程中,应保持绘制的UML图的整洁。应避免出现交叉线,功能不清晰的图,图形的大小也应合理,不能出现图形大小相差太大。避免曲线、混乱的图以及不必要的细节。此次实验,让我更加熟悉Rational rose2003的环境和功能,熟练掌握UML图形的分析与设计方法,基本了解了Rational Rose的使用。

第5页

因篇幅问题不能全部显示,请点此查看更多更全内容

Top