软件工程上机实验报告Word文件下载.docx
- 文档编号:15970205
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:21
- 大小:102.75KB
软件工程上机实验报告Word文件下载.docx
《软件工程上机实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件工程上机实验报告Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。
_产品标准_规定产品的特征和功能需求;
__过程标准_规定开发产品的过程。
GB/T8567-2006原则上适用于各种类型的开发方法,给出__25____种文档的编制格式要求,另外给出了面向对象的__10___种文档的编制格式要求。
3.通过阅读国家标准GB/T8567-2006,填写以下表格:
A.软件生存周期各阶段中的主要文档编制
阶段
文档
可行性与计划研究
需求
分析
设计
实现
测试
运行与维护
可行性分析(研究)报告
Y
N
项目开发计划
软件需求规格说明
接口需求规格说明
软件(结构)设计说明
接口设计说明书
数据库(顶层)设计说明
测试计划
测试报告
开发进度月报
用户手册
操作手册
项目开发总结报告
B.
各类人员与软件文档的关系
人员
管理人员
开发人员
维护人员
用户
实验2数据流分析
【说明】某直达列车车票预售系统接受顾客的订票和取票业务。
1.顾客为了提前订票,可向系统提供个人信息及其预订购的车次和日期,系统根据个人信息是否齐全和车次是否正确来判断订票单是否合格。
对于合格的订票单,系统通过查找座位表审核相应的车次是否有剩余票。
如果有剩余票,则记录顾客个人信息以及订票信息,并向顾客提供取票单。
2.到了可以取票的时间,顾客向系统提供取票单,在检查单据合格的情况下,系统想顾客提供火车票。
3.售票员可以利用系统查询各车次车票的已订购、已售出和剩余情况。
【问题1】画出系统的顶层数据流图。
【问题2】对问题1的结果进行分解,画出0层和1层数据流图。
(1)系统的顶层数据流图
(2)0层数据流图
1层数据流图
检查订票单1.1
审核车次1.2
记录信息1.3
合格订票单
订票单
有余票
无余票
车次与时间1.1.
个人信息和订票信息库
取票单
实验三
下面为模块“产生毕业典礼学生表”的功能描述,请画出该模块的程序流程图和PAD图。
记录StudentRecord给出即将大学毕业的学生的姓名和平均分(GPA)。
我们的目的是建立一个参加毕业典礼的学生表。
候选毕业的学生表从文件”StudRecs”读入。
因为学校规定:
GPA低于minGPA的学生不能毕业,因此那些平均分低于minGPA的学生不参加毕业典礼。
另外,文件”NoAttend”中记录了那些选择不参加典礼的学生名单,按每行一个学生姓名给出。
应该从参加毕业典礼的学生表中删除这些选择不参加典礼的学生。
(1)程序流程图
开始
从StudRecs中读取候选学生名单
GPA是否低于minGPA判定
参加毕业典礼学生表
不参加毕业典礼的学生记录NoAttend
判断是否选择参加典礼
毕业典礼学生表
输出毕业典礼学生表
是
否
没有毕业的学生记录
(2)PAD图
判断选择是否参加典礼
输出参加典礼学生表
实验四软件测试
【说明】输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否构成一般三角形、等腰三角形、等边三角形。
一、用逻辑覆盖设计测试用例。
(1)画出程序的流程图。
条件1:
0<
a<
200and0<
b<
c<
200
条件2:
b+candb<
a+bandc<
a+b
语句1:
边的取值不符合要求
语句2:
非三角形
条件3:
a=bandb=c
语句3:
等边三角形
条件4:
a^2+b^2=c^2||
a^2+c^2=b^2||
b^2+c^2=a^2
语句4:
直角三角形
语句5:
一般三角形
结束
a
b
c
d
e
f
g
h
i
j
二、按表1形式,用语句覆盖、判定覆盖、条件覆盖、条件组合覆盖设计测试用例。
(1)语句覆盖
用例编号
输入数据a
输入数据b
输出数据c
输出
备注
1
-2
3
4
语句1
2
8
语句2
语句3
5
语句4
语句5
(2)判定覆盖
201
条件1“假”
6
条件1“真”条件2“假”
条件2“真”条件3“真”
条件3“假”
条件4“真”
条件4“假”
(3)条件覆盖
对于第一个判断:
条件0<
200取真为T1,取假为F1;
200取真为T2,取假为F2;
200取真为T3,取假为F3;
对于第二个判断:
条件a<
b+c取真为T4,取假为F4;
条件b<
a+c取真为T5,取假为F5;
条件c<
a+b取真为T6,取假为F6;
对于第三个判断:
条件a=b取真为T7,取假为F7;
条件b=c取真为T8,取假为F8;
对于第四个判断:
条件a^2+b^2=c^2取真为T9,取假为F9;
条件a^2+c^2=b^2取真为T10,取假为F10;
条件b^2+c^2=a^2取真为T11,取假为F11;
F1,T2,T3
-4
220
T1,F2,F3
9
T4,T5,F6
F4,T5,T6
T4,F5,T6
T7,T8
7
F7,F8,F9,F10,F11
T9
T11
10
T10
(4)判定/条件覆盖
-1
206
F1,F2,F3
路径:
a-b-j
T1,T2,T3,T4,T5,F6
a-c-d-j
a-c-e-f-j
F7,F8F9,F10,F11
a-c-e-g-i-j
a-c-e-g-h-j
(5)多条件覆盖
-5
211
T1
(6)路径覆盖
-3
实验五
问题描述
NextData函数有三个输入变量month、day、year(month、day和year均为整数值,并且满足:
1≤month≤12、1≤day≤31、1900≤year≤2050。
),分别作为输入日期的月份、日、年份,通过程序可以输出下一天的日期。
例如,输入为2005年11月29日,则该程序的输出为2005年11月30日。
请用边界值测试方法设计测试用例。
并对你所设计的测试用例的不足之处加以说明。
程序界面
一、年:
(1)使输入刚好等于最小的整数。
输入:
1990
预期的输入:
1900
(2)使输入刚好等于最大的整数。
2050
(3)使输入刚好小于最小的整数。
1989
“错误——无效输入”
(4)使输入刚好大于最大的整数。
2051
二、月:
(5)使输入刚好等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 上机 实验 报告