- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)