软件工程实验三 结构化需求分析.docx
- 文档编号:26329526
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:17
- 大小:3.49MB
软件工程实验三 结构化需求分析.docx
《软件工程实验三 结构化需求分析.docx》由会员分享,可在线阅读,更多相关《软件工程实验三 结构化需求分析.docx(17页珍藏版)》请在冰豆网上搜索。
软件工程实验三结构化需求分析
一【实验目的】
1.学会传统需求分析方法
2.掌握数据流图绘制
3.掌握数据字典
4.数据库E-R绘制
二【实验内容】
1.利用visio工具实现数据流图
(1)利用Visio绘制数据流图
数据流图(数据流程图)是以图形方式来表达数据处理系统中信息的变换和传递过程。
可以模拟手工、自动或两者混合的数据处理工程,只需要考虑系统必须完成的基本逻辑工
程,完全不需要考虑如何具体实现这些功能。
数据流图的基本符号是:
数据流------------有名字有流向的数据
加工---------------(数据变换、处理逻辑)表示数据所进行的加工或变换。
图中以标有名字和编号的圆圈代表加工(在VISIO中是圆角矩形)
文件-------------(数据存储)是数据暂存的地方,可以对文件进行必要的存取。
图中以标有名字的双线段表示。
数据源及数据终点------表明数据处理过程的数据来源或数据去向的标志。
在数据流程中均以命名的方框来表示
下图表示的第0层,第1层和第2层数据流图的表示形式
示例:
绘制以下数据流图
第1步:
通过新建文件方式创建数据流图:
文件-新建-软件和数据库-数据流模型图
或者在已经建立的文档中,选择文件-形状-软件和数据库-软件-Gane-Sarson
第2步:
出现如下界面:
第3步:
在右边网格处绘制图形
数据源点和终点分别是仓库管理员和采购员,流程是处理事务和产生报表,数据存储是是库存信息和订货信息,数据流分别是事物、库存信息、订货信息和订货报表。
其中:
修改箭头形状,选中箭头右键如图选择
其他部分请同学们自己绘制
最后保持visio文件后缀vsd
最终结果:
(2)利用Visio绘制以下数据流图
第3层中的“读者要求处理部分”没有给出,暂时不绘制,但同学们应该知道有第3层应该有“读者要求处理部分”
保持为visio的vsd文件
最终结果:
(1)
(2)
(3)
2.,E-R图
(1)创建文件,文件-软件和数据库-数据库模型图
或者在已有文档中选择文件-形状-软件和数据库-数据库-实体关系
(2)创建实体
教师实体,学生实体,课程实体,
教师与课程是1:
N关系
学生和课程是N:
M关系
选择实体图形绘制教师实体
可以设置实体名称,列名等信息
同样的方式可以设置学生和课程实体
(3)创建联系(关系)
对应1:
N或N:
M关系,建议将单独用1个实体来表示他们之间的关系,这个单独的实体包括了两个实体的主键,即这个单独实体中的对应字段是外键
比如:
教师和课程是1:
N,即1对多的关系需要有一个教师-课程实体来表示这样的关系
教师-课程实体包括教师工号和课程号这两个字段是外键
关系总的箭头指向主键所在的实体,比如教师-课程实体指向教师实体
具体操作如下:
移动箭头到教师实体,出现如图所示的红色边框就释放,箭头就指向了教师实体
另1端移动到教师-课程实体上出现红色边框释放,则另1端连接到教师-课程实体
最终结果如下:
(4)改变联系(关系)
如上图所示,教师的工号和教师-课程实体中的工号产生联系,教师-课程实体中的工号是外键,其值来自教师实体中的工号
选中课程与教师-课程实体关系箭头,发现父实体课程,与子实体教师-课程关系不明确,课程实体中的课程号与教师-课程实体中的课程号应该发生联系,所以需要修改
点击关联
其中教师工号是多余的需要删除
结果教师和课程的联系如下:
学生实体及学生和课程的联系没有画出来,同学没可以自己完成
学生与课程关系图:
(5)完成下面的E-R图保持为viso的vsd文件
其中读者实体用户ID为主键,管理员实体管理员ID是主键
期刊实体刊号是主键
读者和期刊是多对多联系,管理员和期刊是1对多联系
(1)管理员与期刊关系图
(1)读者与期刊关系图
总的E-R图:
将以上各题的源程序、运行结果写在该题后面,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在下面的空白中。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程实验三 结构化需求分析 软件工程 实验 结构 需求 分析