资源描述:
《02334《软件工程》实践复习资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《02334软件工程(实践)》复习资料一、下列是某程序的NS图,请将其转换成PAD图。参考答案I++二.有一家教管理系统,其要求的功能如下:家教老师可以注册本人信息、修改本人资料、浏览家教信息、搜索家教信息;家教学生可以注册本人信息.修改本人资料、浏览家教信息、搜索家教信息;家教管理员可以登录、登记家教信息.发布网站公告、处理家教信息。请根据需求,画出该系统的用况图。(本大题20分)登陆处理家教信息管理员发布网站公告登记家教信息•注册教师信息是否等腰三角形(4)A=B或A=C或B=C(5)A^B且A工C且BMC是否等
2、边三角形(6)A=B且A=C且B=C(7)AHB或AHC或BMC(2)设计测试用例用例1:输入【3,4,5]覆盖等价类(1,5,7),输出结果为构成一般三角形。用例2:三者取一搜索家教信息A//普通用户.()浏览家教信息教师修改教师信息2]覆盖等价类2]覆盖等价类0]覆盖等价类o修改学生信息学生广_r注册学生信息输入【0,1,输入【1,0,输入【1,2,用例3:三者取一输入【],2,输入【1,3,输入【3,1,用例4:三者取一输入【3,3,4]覆盖等价类输入【3,4,4]覆盖等价类输入【3,4,3]覆盖等价类输出结果
3、为不构成三角形。输出结果为不构成三角形。输出结果为不构成三角形。3】覆盖等价类2]覆盖等价类2]覆盖等价类输出结果为不构成三角形。输出结果为不构成三角形。输出结果为不构成三角形。(1)(1)(1)输出结果为等腰三角形。输出结果为等腰三角形。输出结杲为等腰三角形。用例5:输入【3,4,5]覆盖等价类(1)(5),输出结果为不是等腰三角形。用例6:输入【3,3,3]覆盖等价类(1)(6),输出结果为等边三角形。输入【3,4,4]覆盖等价类(1)(4)(7),输入【3,4,3]覆盖等价类(1)(4)(7),输入【3,3,4
4、]覆盖等价类(1)(4)(7),用例7:三者収一输出结果为不是等边三角形。输出结果为不是等边三角形。输出结果为不是等边三角形。三、有一个程序:输入3个整数ABC,把这3个数看成是一个三角形的3条边。这个程序要输出信息,来说明这个三角形的几种情况:是三边不等的、是等腰的、还是等边的。请根据给出的说明,用等价类划分法设计该问题的测试用例(要求写出设计过程)。答:(1)列岀等价类表输入条件有效等价类无效等价类是否构成一个三角形(1)A>0且B>0且C>0且A+B>C且B+C>A_HA+C>Bo(2)AS0或BS0或CW0(
5、3)A+B