欢迎来到天天文库
浏览记录
ID:48970379
大小:3.53 MB
页数:18页
时间:2020-02-26
《软件工程分析题解答.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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/DA>0andB>0X=A-BX=A+BC>Aand
2、D0,F1A<0T2B>0,F2B<0T3C>A,F3CB测试用例: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<=100a>=20a<=100a++a++FTT教育资料.图5程序流程图计算复杂度有三种办法:V(G)=D;D代表区域数V(G)=E-N+2;E为
3、流图中的边的条数,N是流图中结点数V(G)=P+1;P为判定结点的数目。先画出控制流图,任意选一种方法就行,复杂度为4.教育资料.4.分析图6所示的公文提交时序图,用文字描述对象间的交互过程。图6公文提交时序图答:访问者访问浏览器,提交自己的访问请求,并且向服务器提交公文,服务器解析访问者的请求参数,获取公文提交方法(),服务器进行业务处理,调用数据库进行数据更新,更新公文状态(),向数据库返回更新结果()和返回公交结果(),对浏览器发送Response响应(),最后,访问者获得公文提交结果。教育资料.5.软件工程课程资源网站的主要模块有:网站首页、教学队伍、课程
4、描述、教学大纲、理论教学、实验教学、课程资源、习题试卷、师生互动等。请根据界面设计的一般原则,设计该网站的首页。院系-----------------------专业、班级---------------------姓名-------------------学号---------------------------------------------密-----------------------封-------------------------------线-------------------------------------------------6.某学
5、籍管理系统需要输入学生代码。合法的代码符合以下3条规则:(1)由6位数字构成;(2)前四位是入学年份(2010—2014);(3)后2位是专业类别(01-12)。采用等价类划分法进行测试,请列出测试等价类表、设计测试用例。划分等价类:输入条件有效等价类无效等价类学生代码输入类型及长度6位数字字符(1)有非数字字符(4)小于6位(5)大于6位(6)入学年份范围在2010~2014之间(2)小于2010(7)大于2014(8)专业代码范围在01到12之间(3)小于01(9)大于12(10)教育资料.测试用例:用例编号学生代码值覆盖范围1201001(1)(2)(3)2
6、2010ab(4)320102(5)42010012(6)5200901(7)6201501(8)7201000(9)8201013(10)7.实验教学管理系统的用户主要有学生、教师和管理员。管理员可以在学期初为教师开通实验项目管理权限,教师可以添加实验项目、修改实验项目、删除实验项目、查询实验项目,确定无误后提交实验项目。实验项目提交后,学生、教师、管理员只能查看实验项目。根据以上描述,完成下面题目。教育资料.1).分析实验教学管理系统的功能,请用数据流图或者用例图建立功能模型。说明:如果采用数据流图,至少画出顶层和零层。院系------------------
7、-----专业、班级---------------------姓名-------------------学号---------------------------------------------密-----------------------封-------------------------------线-------------------------------------------------2).分析实验教学管理系统中的对象,采用类图建立对象模型。8.以下伪代码的功能是在输入三个整数后,能够输出最大数和最小数。程序开始。定义整型变量a,b,c,ma
8、x,min
此文档下载收益归作者所有