欢迎来到天天文库
浏览记录
ID:54058819
大小:1.04 MB
页数:37页
时间:2020-04-12
《华东交通大学软件工程实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.华东交通大学软件学院上机实验报告课程名称:软件工程指导老师:唐怀琴专业班级:12软件+交通设备信息工程2班姓名:徐锦陶学号:20122110120214word专业资料.学期:大二下学期实验一:数据流图实验一、实验目的通过绘制数据流图掌握数据流图的基本原理,并能对简单问题进行数据流图的分析,独立地完成数据流图的分析与设计。此外,学会使用Case工具完成数据流图和系统流程图的分析与实现。二、实验容实验容如下:a)用visio绘制出如下定货系统的SFD(系统流程图)的模型。word专业资料.图1某定货系统SFD
2、a)用visio绘制教材中分别绘制出定货系统的DFD的顶层模型、第一层模型和第二层模型。(具体参考课本上P69~P70的图3.4,图3.5和图3.6)b)用visio绘制如下图所示的取款手续的数据流图。图2取款手续c)请结合目前的银行柜台取款手续,对图2的取款数据流图进行改进,绘制当前银行柜台取款过程的顶层和第一层数据流图。三、实验结果word专业资料.(a)、定货系统的SFD(系统流程图)的模型(b)、图3.4DFD的顶层模型(b)、图3.5DFD的第一层模型word专业资料.(b)、DFD的第二层模型wo
3、rd专业资料.(c)、取款手续的数据流图word专业资料.(d)、当前银行柜台取款过程的顶层数据流图当前银行柜台取款过程的第一层数据流图word专业资料.word专业资料.实验二、软件设计实验一、实验目的学会使用Case工具完成描述软件结构的软件结构图和软件层次图的设计,并熟练地掌握几种常用的软件详细设计的工具,如程序流程图、盒图、PAD图和判定表,并能把给定的软件问题描述转化为过程设计结果。二、实验容1、软件结构设计:(1)采用visio绘制教材的图4.26中的软件结构图;(2)采用visio绘制教材的图4
4、.41的软件层次图。(3)分析如下所示的数据流图,并把它转换成软件结构图,然后用visio把结果画出来。(注意,请用结构图)图1某系统的数据流图2、软件的详细设计word专业资料.:某航空公司规定,乘客可以免费托运重量不超过20公斤的行,当行重量超过20公斤,对头等舱的国乘客超重部分每公斤收费6元,对其他舱的国乘客超重部分每公斤收费8元,对外国顾客超重部分每公斤收费比国乘客多1.5倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。实验包含三部分的容:a)用word设计描述其详细设计结果的PAD图、判定表。b)
5、用viso画出它的程序流程图,并计算它的Mccabe程序复杂度。(要求把计算过程写到实验报告中)三、实验结果1、(1).采用visio绘制教材的图4.26中的软件结构图;word专业资料.(2).采用visio绘制教材的图4.41的软件层次图。word专业资料.(3).分析如下所示的数据流图,并把它转换成软件结构图,然后用visio把结果画出来。word专业资料.开始2、PAD图word专业资料.输入行李重量XY=0TY=9*(X-20)X>20F头TY=12*(X-20)国外乘客等舱FY=6*(X-20)头
6、TY=8*(X-20)普通乘客等舱FY=3*(X-20)头TY=4*(X-20)残疾乘客等舱F输出托运费Y结束word专业资料.判定表判定条件行重量XX<20YYYY--------状态X>20--------YYYY乘客类别外国人YNNYYNYN普通人NYYNNNNY残疾人NNNNNYNN乘坐规格头等舱YNYYNYNN普通舱NYNNYNYY托运费用Y=0判定规则Y=12*(X-20)Y=9*(X-20)Y=8*(X-20)Y=6*(X-20)Y=4*(X-20)Y=3*(X-20)程序流程图word专业资料
7、.求McCabe程序复杂度步骤:步骤1:将程序流程图退化成有向图,将程序流程图的每个处理框退化成一个节点,将控制流箭头退化成连接各节点的有向弧。步骤2:在有向图中,由程序出口到入口连接一条虚有向弧,使有向图达到强连通。步骤3:计算V(G)=m-n+1V(G)是有向图的G中的环数,m是有向图G中的弧数,n是有向图G中的节点数因此环形复杂度为:V(G)=17-13+5=9,所以McCabe程序复杂度为9。word专业资料.实验三、软件测试实验一、实验目的学会使用CASE工具完成软件测试用例的设计以及初步完成对单元
8、测试,深刻理解单元测试的基本原理及CASE工具的基本使用。一、实验容1、单元测试的逻辑覆盖测试验证实验:运用工具完成对如下例子的单元测试,要求分别完成语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖和路径覆盖测试的测试用例编写以及测试。要求首先按格式编写出该测试所需要的测试用例,然后编写测试程序,对其进行测试,最后把你写的测试用例按格式记录到实验报告中。测试用例的格式如下:{[输入],[期望
此文档下载收益归作者所有