软件工程分析题解答.

上传人:我** 文档编号:115331745 上传时间:2019-11-13 格式:DOCX 页数:19 大小:3.52MB
返回 下载 相关 举报
软件工程分析题解答._第1页
第1页 / 共19页
软件工程分析题解答._第2页
第2页 / 共19页
软件工程分析题解答._第3页
第3页 / 共19页
软件工程分析题解答._第4页
第4页 / 共19页
软件工程分析题解答._第5页
第5页 / 共19页
点击查看更多>>
资源描述

《软件工程分析题解答.》由会员分享,可在线阅读,更多相关《软件工程分析题解答.(19页珍藏版)》请在金锄头文库上搜索。

1、分析设计1分析图3和表1,其中模块p、t、u更新同一个数据库,其它模块的关系如表1所示,请确定模块之间的耦合类型。Pqsrut126435 表1 模块间的接口描述编号输入输出1班级名称班级编号2学生学号3功能代码4学生姓名5班级编号班主任6班级编号班长p-q:数据耦合p-s:标记耦合q-r:控制耦合q-s:标记耦合r-t:数据耦合s-u:数据耦合p-t-u:公共环境耦合图3程序模块互连图2分析图4所示程序流程图,请分析采用条件覆盖进行测试的测试用例,将测试数据写入对应单元格内。ABCD输入A/B/C/DA0 and B0X=A-BX=A+BCA and D0 , F1 A0 , F2 BA ,

2、 F3 CAT4 DB测试用例:A=1,B=1,C=2,D=0 覆盖了 T1,T2,T3,T4A=0,B=1,C=1,D=1 覆盖了 F1,T2,T3,F4A=1,B=0,C=1,D=1 覆盖了 T1,F2,F3,F43分析图5所示程序流程图,画出对应的流图,采用McCabe方法计算其复杂度。FFTa=0,b=1a+a=20a b ) max = a; min = b; elsemax = b;min = a; if( max c ) min = c;输出最大值最小值程序结束。1)请画出该程序段的控制流图,采用McCabe方法计算其复杂度。程序流程图:本题要求是控制流图,我画的是程序流程图,下

3、面那个图是控制流图,根据程序流程图画出来的。控制流图:复杂度为42)下表为使用条件覆盖法为其计测试用例,请将空缺部分补充完整。 用例条件a b条件max ca=3,b=2,c=4TT未测试a=2,b=3,c=1FFTa=2,b=4,c=3FFF9某院系网站的主要模块有:首页、院系概况、合作交流、教育教学、党建工作、招生就业、科学研究、师资队伍、新闻、通知公告、资料下载等模块。请根据界面设计的一般原则,设计该网站的首页。10. 有一个自动饮料售货机软件,其规格说明如下:一个自动售货机软件可以销售单价1元5角的盒装饮料。该售货机只接收1元和5角两种硬币,若投入1元5角硬币,按下“可乐”、“雪碧”或

4、“红茶”按钮,则送出相应的饮料;若投入的硬币少于1元5角,则显示错误信息并退出硬币;若投入的硬币多于1元5角,则送出饮料的同时退还多余的硬币。为了测试该软件,使用黑盒测试对其进行测试,请将下面测试用例312补充完整。序号输入参数期望输出投入硬币饮料按钮1无可乐错误信息2无雪碧错误信息3无红茶错误信息41元可乐错误信息51元雪碧错误信息61元红茶错误信息71.5元可乐可乐81.5元雪碧雪碧91.5元红茶红茶102元可乐送出可乐,并退5角112元雪碧送出雪碧,并退5角122元红茶送出红茶,并退5角132元可乐无零钱,退出所有钱142元无显示已投2元11. 某网络学院决定开发一个管理所有学生和教师信

5、息的交互式网络系统,其中网络学院人员包括学生、教师、管理员。该系统提供如下服务:i浏览学生信息:网络学院的任何人员,包括学生和老师,均可以浏览学院任何学生的信息,包括姓名、学号和专业名称。ii浏览教师信息:网络学院的任何人,包括学生和老师,均可以浏览学院任何教师的信息,包括姓名、工号和职称。iii登录:网络学院给每人一个账号。拥有授权帐号的学生和老师,可以使用系统提供的页面设置个人密码,并使用该帐号和密码向系统注册。iv修改个人信息:学生或老师向系统注册后,可以发送电子邮件或使用系统提供的页面,对个人信息进行修改。v删除个人信息:只有管理员才能删除相关人员的信息。(1) 哪些是参与者?他们之间

6、有什么关系?(5分)答:学生,教师,管理员。(2) 哪些是用例?(5分)答:学生,教师,管理员,网络学院的人员(3) 请用UML的用例图分析上题中的系统功能。(5分)12. 黄淮学院欲开发一个成绩管理系统,用来管理管理院系开出课程的成绩,其主要功能描述如下:i每门课程的成绩由平时成绩和期末成绩构成。其中平时成绩反映学生平时表现;课程结束后进行期末考试,其成绩作为这门课程的考试成绩。ii每门课程的主讲教师将学生的平时成绩和考试成绩上传给成绩管理系统。iii在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确

7、选修了这门课程,再根据课程信息和班级信息文件来验证平时成绩和考试是否有效,如果是,那么这些成绩是有效的,否则无效。iv对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。v若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。vi在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。vii根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。图1-1 顶层数据流图图1-2 0层数据流图(1) 使用说明中的词语,给出图1-1中外部实体E1E4的名称。(4分)E1:考试委员会 E2:主讲教师 E3:学生 E4:教务处(2)使用说明中的词语,给出图1-2中数据存储D1D5的名称。(5分)D1:学生信息文件 D2:课程单元

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号