《软件工程》实验报告——需求获取与分析
一、实验目的
- 掌握基本的需求获取与分析方法;
- 掌握用例图、类图、活动图、顺序图的画法;
- 熟悉一种UML绘图软件的基本用法;
二、实验内容
1、按照以下关于电子商务网站的描述,绘制一个用例图;绘制一个类图;提取其中一个关键用例,绘制它的活动图。
相关信息有:
- 商家经申请,可入驻该网站;商家可以自己开店并售货,也可以只做推广引流,买家下单后,由另外的供应商发货。
- 任何人可浏览商品、搜索、注册并登录。登录后即视为买家。
- 商品包含实物商品、虚拟商品(充值卡、论文检测、图案设计等),实物商品包含单件商品、多件商品(几袋洗衣液一起卖)和套装商品(键盘鼠标套装、餐具套装)。有些商品可供租赁。
- 商品有固定属性,如名字、描述、类别、图片、价格、折扣、剩余件数、制造商、是否需和其它商品配套、配套商品、长宽高重、是否上架、上架时间、下架时间等。
- 商品可包含多张图片。
- 商品有不固定属性,如空调有功率、立式挂式等属性,笔记本有屏幕尺寸、内存、硬盘等属性,桌子有松木橡木材质、可否折叠等属性。类图应体现该特性。
- 网站支持5件以下同类商品比价。
- 网站支持卖家开展降价促销、发放优惠券、打折券。
- 买家购物时先放入购物车、浏览并管理购物车、联系店家改价、使用优惠券、确认订单、确认配送地址、选择支付方式并支付。到货后可确认或申请退货。
- 卖家可管理多个店铺,可管理商品类别、管理商品(添加商品、添加图片、更改类别、更改属性等)、管理订单(确认订单、发货等)、管理客户(搜索、标注、发送站内信等)
画相关UML图时,可不限于上述内容。如有需要,请加上文字描述。评分视需求分析的复杂性、准确性而定。
2、根据以下业务描述,绘制一个类图和一个顺序图。
某企业打算建造一个多层的建筑,其中安装两部电梯,用以运载人员。为此,计划开发一个软件模拟器模拟电梯的运作,以确定它是否能符合公司的需要。
绘制类图时,可用的术语包括:电梯井ElevatorShaft、电梯Elevator、楼层Floor、楼层按钮FloorButton、电梯按钮ElevatorButton、楼层的门FloorDoor、电梯门ElevatorDoor、楼层内示意电梯到达的灯Light、电梯内示意电梯到达的铃Bell、乘电梯的人Person。
针对电梯到达某楼层后,各实体之间的交互过程,绘制顺序图。电梯到达楼层后,执行以下动作:
1)向电梯按钮发送“到达”消息,使其状态重置。
2)向电梯铃发送“到达”消息,使其鸣响。
3)向电梯门发送“到达”消息,使其开门。电梯门向楼层门发送“正开门”消息,使其开门。楼层门开门后向,向电梯乘客发送“已开门”消息,让其中要在该楼层下的乘客出电梯。楼层门还要向等在门外的乘客发送“已开门”消息,让其中有需要的乘客进入电梯。
4)向电梯井发送“到达”消息,电梯井于是向楼层按钮发送“到达”消息,使其状态重置;电梯井还会向楼层的灯发送“到达”消息,使其点亮。
参考文章
UML实例(五):在线购物系统设计类图
《软件工程》实验报告——需求获取与分析相关推荐
- 软件工程实验报告 一
软件工程实验报告 一 一.实验名称 桌面小工具需求分析 二.实验目的 完成几个实用应用系统的需求分析,建立需求模型计: 系统掌握软件开发过程中需求分析报告的写法. 三.实验主要内容 将整个需求分析过程 ...
- 如何编写一份软件工程实验报告
软件工程实验报告,实际上写的是一份软件需求说明书. 首先是封面.说明自己的个人信息,项目,班级,姓名,指导教师. 然后是正文部分: 正文部分,第一,介绍一下自己要做的项目 第二,可行性研究.用最小的代 ...
- 影院管理系统的需求获取与分析
作业报告 课程名称 软件需求分析与建模 班级 18软件工程5班 作业名称 需求获取与分析 教导教师 董瑞生 陈丹 1814080902539 李林 1814080902502 日期 2020.10.1 ...
- 软件工程实验报告二模板
软件工程实验报告二 软件可行性分析报告编写 目录 附件一.可行性研究报告 1引言 1.1编写目的 1.2背景 1.3定义
- PHP实验报告 点餐系统,点餐系统软件工程实验报告.doc
学 生 实 验 报 告 (理工类) Introduction to 课程名称:Software Engineering 专业班级: 10计算机科学与技术(单) 学生学号: 学生姓名: 所属院部: 信息 ...
- 电子科技大学数据库与软件工程实验报告一
适用于网络工程和物联网专业(信通学院) 实验报告格式和内容如下(仅供参考,具体还需要自己理解) 本实验有一个陷阱****:安装Centos系统的时候,分配区的大小的时候一定要默认,不能自己分,不然后面 ...
- 天津理工大学计算机项目管理实验四,天津理工大学软件工程实验报告4.docx
天津理工大学 计算机科学与工程学院 实验报告 2017 至 2018学年第一学期 课程名称 软件工程 学号学生姓名 张琳琳 年级 2015 专业 计算 教学班号 3 实验地点 7-215 实验时间 2 ...
- 格雷码算法c语言实验报告,算法设计与分析实验报告
本科生实验报告 课程名称:算法设计与分析 实验项目:递归和分治算法 实验地点:计算机系实验楼110 专业课:物联网1601学生.2016002105 学生姓名:于 指导员:郝晓丽 2018年5月4日 ...
- 会计计算机实训结果及分析,会计学实验报告的结果与分析怎么写?
都说谈恋爱影响学习我看失恋才影响学习 优质答主 04-04 TA获得超过5708个赞 大学生的会计电算化实验报告: 实习是每一个学生必须拥有的一段经历,它使我们在实践中了解社会,让我们学到了很多在课堂 ...
最新文章
- Python 实现冒泡
- new调用函数,new具体做了什么?
- CSS3中的变形处理
- 关于Office 中的墨迹功能(可作word电子签名)
- 云洗衣机HTML5源码 朋友圈在线娱乐洗衣服
- vue 项目构建失败 Unhandled rejection Error 的原因 sass解析异常
- 基于注意力机制的知识图谱关系预测 ACL 2019
- STC51-C51基础知识
- Android配置http请求
- 请问投稿中要求上传的author_SCI投稿状态解析
- matlab课程论文2500字,matlab课程论文模板
- 怎么把图片转换成表格?这三种办法值得收藏
- JAVA里的空白\t\n\r分别代表什么?
- 电商平台数据仓库搭建01-项目介绍
- python中简述文件_python中的文件操作
- win10 设置定时关机
- 快速构建Table和Form页面
- PPT演示文稿放映时会议记录的技巧
- VMware Cloud Foundry –见解
- U9二次开发之BE插件开发