《软件工程》实验报告——需求获取与分析

一、实验目的

  1. 掌握基本的需求获取与分析方法;
  2. 掌握用例图、类图、活动图、顺序图的画法;
  3. 熟悉一种UML绘图软件的基本用法;

二、实验内容

1、按照以下关于电子商务网站的描述,绘制一个用例图;绘制一个类图;提取其中一个关键用例,绘制它的活动图。

相关信息有:

  1. 商家经申请,可入驻该网站;商家可以自己开店并售货,也可以只做推广引流,买家下单后,由另外的供应商发货。
  2. 任何人可浏览商品、搜索、注册并登录。登录后即视为买家。
  3. 商品包含实物商品、虚拟商品(充值卡、论文检测、图案设计等),实物商品包含单件商品、多件商品(几袋洗衣液一起卖)和套装商品(键盘鼠标套装、餐具套装)。有些商品可供租赁。
  4. 商品有固定属性,如名字、描述、类别、图片、价格、折扣、剩余件数、制造商、是否需和其它商品配套、配套商品、长宽高重、是否上架、上架时间、下架时间等。
  5. 商品可包含多张图片。
  6. 商品有不固定属性,如空调有功率、立式挂式等属性,笔记本有屏幕尺寸、内存、硬盘等属性,桌子有松木橡木材质、可否折叠等属性。类图应体现该特性。
  7. 网站支持5件以下同类商品比价。
  8. 网站支持卖家开展降价促销、发放优惠券、打折券。
  9. 买家购物时先放入购物车、浏览并管理购物车、联系店家改价、使用优惠券、确认订单、确认配送地址、选择支付方式并支付。到货后可确认或申请退货。
  10. 卖家可管理多个店铺,可管理商品类别、管理商品(添加商品、添加图片、更改类别、更改属性等)、管理订单(确认订单、发货等)、管理客户(搜索、标注、发送站内信等)

画相关UML图时,可不限于上述内容。如有需要,请加上文字描述。评分视需求分析的复杂性、准确性而定。

 

2、根据以下业务描述,绘制一个类图和一个顺序图。

某企业打算建造一个多层的建筑,其中安装两部电梯,用以运载人员。为此,计划开发一个软件模拟器模拟电梯的运作,以确定它是否能符合公司的需要。

绘制类图时,可用的术语包括:电梯井ElevatorShaft、电梯Elevator、楼层Floor、楼层按钮FloorButton、电梯按钮ElevatorButton、楼层的门FloorDoor、电梯门ElevatorDoor、楼层内示意电梯到达的灯Light、电梯内示意电梯到达的铃Bell、乘电梯的人Person。

针对电梯到达某楼层后,各实体之间的交互过程,绘制顺序图。电梯到达楼层后,执行以下动作:

1)向电梯按钮发送“到达”消息,使其状态重置。

2)向电梯铃发送“到达”消息,使其鸣响。

3)向电梯门发送“到达”消息,使其开门。电梯门向楼层门发送“正开门”消息,使其开门。楼层门开门后向,向电梯乘客发送“已开门”消息,让其中要在该楼层下的乘客出电梯。楼层门还要向等在门外的乘客发送“已开门”消息,让其中有需要的乘客进入电梯。

4)向电梯井发送“到达”消息,电梯井于是向楼层按钮发送“到达”消息,使其状态重置;电梯井还会向楼层的灯发送“到达”消息,使其点亮。

参考文章

UML实例(五):在线购物系统设计类图

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页