UML建模实验报告.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

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

实验报告

课程名称:软件需求分析与UML建模试验名称:基于UML的需求分析

√试验类型:验证性□综合性□设计性

试验室名称:信院软件工程试验室〔1〕班级:软件10-1 学号:

姓名: 组别:

同组人: 成绩:试验日期:2023年6月14日

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

第1页

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

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

[试验题目]

基于UML的需求分析

[试验目的]

1、娴熟使用Rationalrose2023,把握用例图和活动图的绘制方法。

2、把握用例的设计方法。

3、把握活动图的设计方法。

[试验环境]

Rationalrose2023,WindowsXP及以上操作系统。

[试验内容]

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

描述:某学校的网上选课系统主要包括如下功能:治理员通过系统治理界面进入,建立本学期要开设的各种课程、将课程信息保存在数据库中并可以对课程进展改动和删除。学生通过客户机扫瞄器依据学号和密码进入选课界面,在这里学生可以进展三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。

要求:使用JAVA语言通过三层模型MVC〔数据核心层、显示层和业务规律层〕实现。

完成:

分析系统,确定参与者和用例,绘制选课系统的用例图;

使用文本具体描述每个用例的大事流。

为每个用例制作活动图。题目2*:现金购置商品的用例设计

描述:顾客带着商品到达收银台,收银员扫描每件商品的标识号〔假设商品的标识号不正确,就报错〕。系统查询每件商品的价格并将这些信息汇总为一个交易。一旦扫描完全部的商品,收银员就告知系统系统商品统计完成。系统将计算并打印总的销售额,收银员告知

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

完成:

使用文本描述该用例;

使用活动图描述该用例。

[试验结果]

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

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

图1-2网上选课系统活动图题目2*:现金购置商品的用例设计

用例描述:用例编号:2.1

用例名称:购置商品参与者:收银员

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

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

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

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

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

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

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

顾客用现金支付;

收银员记录收到的现金总额,系统显示应找金额并打印收据;

收银员找零并把收据交给顾客,当用户带着商品离开。特别大事流:

收银员扫描每件商品的标识号,假设商品的标识号不正确,就报错。

顾客用现金支付,假设现金不够,收银员就取消这次交易。

活动图描述

Cashier

Cashier

SellSystem

Customer

ArriveCheckstand

Scanthegoods

CollectgoodsInformation

JudgeGoodsIDlegal

Inform Yes

Scanover

Printerror

Gettotalprice

Computethetotalprice

InformtheCustomer

Paymoney

RecordtheMoney

Money

enough CancelYes deal

ComputeChangeAndPrint

Makechange

Getchange

[试验心得]

图2-1现金购置商品的用例图

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

绘制用例图和活动图过程中,应保持绘制的UML图的干净。应避开消灭穿插线,功能

文档评论(0)

137****4005 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档