一、实验目的
1. 用Visio绘制实体-关系图
2、用Visio绘制状态转换图
二、实验仪器设备或材料
(1)系统平台:Windows系统
(2)visio2016
三、实验原理
主要内容包括结构化分析工具的数据流图,实体-关系图,编程题最大公约数,结构化设计的盒图和PAD图,面向对象分析的序列图,活动图,协作图,构件图和部署图,开发环境搭建题的利用Java/Python 搭建开发环境的实践。
四、实验内容与步骤
1. 参考《实用软件工程》P43 到P44, 用Visio绘制工厂的实体-关系图
应用场景如下:
某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每 个工厂按照固定的计划数量生产产品,计划数量不低于300;
每个工厂聘用多名职工,且每名职工只 能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,
产品的属性 有产品编号、产品名、规格,职工的属性有职工号、姓名、技术等级。请画出E-R图。
2. 参考《实用软件工程》P46, 用Visio绘制ATM的状态转换图
应用场景如下:
根据以下描述画出相应的状态转换图。 到ATM前插入磁卡后输入密码,如果密码不正确,则系统会要求再次输入密码,如3次输入不正 确,则退出服务。密码正确后,系统会提示选择服务类型,如果选择存款,则进行存款操作,存款完 毕后可选择继续服务,也可以选择退出服务。如果选择取款,则进行取款操作,取款完毕后可选择继 续服务,也可以选择退出服务。
- 实验步骤
1.E-R图绘制步骤
(1)分析建模对象,找出建模对象中的所有实体。
(2)分析各个实体间的关系(一对一、一对多、多对多),并进行关联。
(3)给实体添加属性。
2.状态转换图的分析步骤
(1)找出数据对象的所有状态。
(2)分析在不同的状态下,数据对象的行为规则是否不同,若无不同则可将其合并成一种状态。
(3)分析从一种状态可以转换成哪几种状态,是数据对象的什么行为导致这种状态的转换。
五、实验结果与分析
.E-R图绘制
状态转换