2011~2014级软工期末笔试参考答案
声明:本资料由个人所写,不代表任何组织意见,当然,也不代表正式答案😊,欢迎讨论,批评指正~
友情提示:开卷考试,中文。这门课程重点在于实践,理论什么的都是浮云啊,祝大家考试顺利~
2011级软工期末笔试参考答案
1.学生档案管理系统用例图如下:
用例分析描述(题目说是简单的用例描述,没懂要不要画表☹,画表也太多了吧)
(1) 增加学生档案用例:档案管理人员向管理系统中新增一条学生档案资料。
(2) …
or可能是这样
编号 |
1 |
用例名称 |
增加学生档案 |
|
使用人员 |
档案管理人员 |
扩展点 |
无 |
|
输入 |
学生档案的相关信息 |
|||
系统响应 |
系统将学生档案存入数据库 |
|||
输出 |
档案管理人员可对该档案进行相关操作 |
|||
前置条件 |
档案管理人员权限,数据库中没有此学生档案 |
后置条件 |
档案管理人员上传学生档案成功 |
|
活动步骤 |
|
|||
异常处理 |
|
2.等价类划分表如下:
输入条件 |
有效等价类 |
等价类编号 |
无效等价类 |
等价类编号 |
标识符首字符 |
字母 |
1 |
非字母 |
6 |
标识符组成 |
字母或数字组合 |
2 |
非字母或数字组合 |
7 |
保留字 |
8 |
|||
标识符字符数 |
1~8个 |
3 |
0个 |
9 |
>8个 |
10 |
|||
>80个 |
11 |
|||
标识符个数(同一语句中) |
至少一个 |
4 |
0个 |
12 |
标识符使用 |
先说明后使用 |
5 |
未说明就使用 |
13 |
设计测试用例如下:
测试用例序号 |
输入 |
预期结果 |
覆盖范围 |
1 |
VAR x,y; REAL; BEGIN x:=3.14; |
通过 |
1,2,3,4,5 |
2 |
VAR 2x; REAL; |
不通过 |
6 |
3 |
VAR x$; REAL; |
不通过 |
7 |
4 |
VAR GOTO; REAL; |
不通过 |
8 |
5 |
VAR x,y,; REAL; |
不通过 |
9 |
6 |
VAR x123456789; REAL; |
不通过 |
10 |
7 |
VAR x123…; REAL;(多余80个字符) |
不通过 |
11 |
8 |
VAR ; REAL; |
不通过 |
12 |
9 |
VAR x,y; REAL; BEGIN z:=5.20; |
不通过 |
13 |
请参考:http://www.docin.com/p-1162602787.html
2012级软工期末笔试参考答案
1.选课管理系统用例图如下:(其中登录用例有些不妥,需要修改,可我不会啊qwq)
2.学生“课程注册”进行事件流描述如下。
用例描述:学生进行选课
主事件流(基本事件流):(1)学生登录选课管理系统,用例开始
(2)学生请求查看该学期课程目录表
(3)系统显示每门课程所有信息,包括课程名,学时,学分,基本信息,开课教师,开课院系,选课条件等。
(4)学生选择对应课程
(5)系统保存选课记录,并提示选课成功
异常事件流(扩展事件流):(1)教务管理员未开启“课程注册”,
(2)学生选修课超过三门,系统提示已超过许可数量。
(3)学生所选课程人数已满,系统提示人数已满。
PS:此答案有问题!!!不知道题目说了这么多到底什么意思,这里只简单对“课程注册”用例进行了事件流描述。
3.等价类划分表如下。
输入条件 |
有效等价类 |
编号 |
无效等价类 |
编号 |
用户名长度 |
8~12位 |
1 |
<8位 |
3 |
>12位 |
4 |
|||
用户名组成 |
英文字母和数字组合 |
2 |
只包含字母 |
5 |
只包含数字 |
6 |
|||
包含其他非英文字母 |
7 |
设计测试用例如下:
测试用例序号 |
用户名输入 |
预期结果 |
覆盖范围 |
1 |
AlvinZH123 |
有效 |
1,2 |
2 |
Alvin123 |
无效 |
3 |
3 |
AlvinZH123456789 |
无效 |
4 |
4 |
AlvinZHabcd |
无效 |
5 |
5 |
123456789 |
无效 |
6 |
6 |
$$$$$$$$ |
无效 |
7 |
7 |
AlvinZH123$ |
无效 |
7 |
2013级软工期末笔试参考答案
1.简要的答题思路???
(1) 识别并确定参与者:了解系统语境后,分析出参与者为学生,教务管理员,教师。
(2) 识别并确定用例:结合已经识别的角色来识别用例,并定义和描述它。
学生:查询新学期开设课程,查询讲课教师,课程注册,查询成绩单,登录。
教务管理员:教师、学生、课程信息维护,开启和关闭“课程注册”,登录。
教师:查询新学期开设的课程,查询选课学生情况,登记成绩单,登录。
(3) 确定用例之间的关系:(这里好像没有)
(4) 完善优化用例图。
2.文本形式等价划分???PPT上和书上好像都找不到,大概就是用文字描述表格内容吧:),不想描述嘿嘿嘿
2014级软工期末笔试参考答案
1.仓库管理系统用例图如下:
简要的答题思路???(大概是这个套路)
(1) 识别并确定参与者:了解系统语境后,分析出参与者为xxx。
(2) 识别并确定用例:结合已经识别的角色来识别用例,并定义和描述它。
xxx:…
xxx:…
xxx:…
(3) 确定用例之间的关系:
(4) 完善优化用例图。
类图如下:(这个不会画,乱画的)
简要的答题思路???(按套路来大概就对了)
(1) 识别并确定类与对象,了解系统语境后,找到…
(2) 识别并确定类的属性,比如…
(3) 识别并确定类的操作,比如…
(4) 识别并确定类之间的关联,比如…
(5) 完善优化类图
状态图如下:
不会☹
顺序图如下:
不会☹
2.分支覆盖的思想是是每个判断的取真分支和取假分支至少执行一次。
正确的程序流程图如下:
设计的测试用例如下:
序号 |
输入 |
覆盖分支 |
输出T |
1 |
A=1;B=2;x=90;y=75; |
abd |
4 |
2 |
A=1;B=1;x=90;y=0; |
ace |
6 |
通过测试,B同学对于测试用例1得到结果T=5,测试用例2得到结果T=5,明显错误,可以测试出问题。
3.等价类划分表如下:
输入条件 |
有效等价类 |
等价类编号 |
无效等价类 |
等价类编号 |
|
地区码 |
空白 |
1 |
包含非数字字符 |
5 |
|
长度<3 |
6 |
||||
三位数字 |
2 |
||||
长度>3 |
7 |
||||
前缀 |
5000~9999 |
3 |
包含非数字字符 |
8 |
|
首位<5 |
9 |
||||
长度<4 |
10 |
||||
长度>4 |
11 |
||||
后缀 |
四位数字 |
4 |
包含非数字字符 |
12 |
|
长度<4 |
13 |
||||
长度>4 |
14 |
设计测试用例如下:
测试用例序号 |
输入 |
预期结果 |
覆盖范围 |
||
区域码 |
前缀 |
后缀 |
|||
1 |
空白 |
5000 |
1234 |
有效 |
1,3,4 |
2 |
123 |
5000 |
1234 |
有效 |
2,3,4 |
3 |
A12 |
5000 |
1234 |
无效 |
5 |
4 |
12 |
5000 |
1234 |
无效 |
6 |
5 |
1234 |
5000 |
1234 |
无效 |
7 |
6 |
123 |
500A |
1234 |
无效 |
8 |
7 |
123 |
4000 |
1234 |
无效 |
9 |
8 |
123 |
500 |
1234 |
无效 |
10 |
9 |
123 |
50000 |
1234 |
无效 |
11 |
10 |
123 |
5000 |
A123 |
无效 |
12 |
11 |
123 |
5000 |
123 |
无效 |
13 |
12 |
123 |
5000 |
1234 |
无效 |
14 |
作者: AlvinZH
出处: http://www.cnblogs.com/AlvinZH/
本人Github:https://github.com/Pacsiy/
本文版权归作者AlvinZH和博客园所有,欢迎转载和商用,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。