网站大量收购独家精品文档,联系QQ:2885784924

軟件工程分析题解答.docx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
軟件工程分析题解答

分析设计1.分析图3和表1,其中模块p、t、u更新同一个数据库,其它模块的关系如表1所示,请确定模块之间的耦合类型。126435 表1 模块间的接口描述编号输入输出1班级名称班级编号2学生学号3功能代码4学生姓名5班级编号班主任6班级编号班长p-q:数据耦合p-s:标记耦合q-r:控制耦合q-s:标记耦合r-t:数据耦合s-u:数据耦合p-t-u:公共环境耦合2.分析图4所示程序流程图,请分析采用条件覆盖进行测试的测试用例,将测试数据写入对应单元格内。ABCD输入A/B/C/DA0 and B0X=A-BX=A+BCA and DBY=C-DY=C+D终止T1 A0 , F1 A0T2 B0 , F2 B0T3 CA , F3 CAT4 DB , F4 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方法计算其复杂度。a=100a=20a=100a++a++FTT计算复杂度有三种办法:V(G)=D;D代表区域数V(G)=E-N+2;E为流图中的边的条数,N是流图中结点数V(G)=P+1;P为判定结点的数目。先画出控制流图,任意选一种方法就行,复杂度为4.4. 分析图6所示的公文提交时序图,用文字描述对象间的交互过程。答:访问者访问浏览器,提交自己的访问请求,并且向服务器提交公文,服务器解析访问者的请求参数,获取公文提交方法(),服务器进行业务处理,调用数据库进行数据更新,更新公文状态(),向数据库返回更新结果()和返回公交结果(),对浏览器发送Response响应(),最后,访问者获得公文提交结果。5.软件工程课程资源网站的主要模块有:网站首页、教学队伍、课程描述、教学大纲、理论教学、实验教学、课程资源、习题试卷、师生互动等。请根据界面设计的一般原则,设计该网站的首页。6.某学籍管理系统需要输入学生代码。合法的代码符合以下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)22010ab(4)320102(56)5200901(7)6201501(8)7201000(9)8201013(10) 7.实验教学管理系统的用户主要有学生、教师和管理员。管理员可以在学期初为教师开通实验项目管理权限,教师可以添加实验项目、修改实验项目、删除实验项目、查询实验项目,确定无误后提交实验项目。实验项目提交后,学生、教师、管理员只能查看实验项目。根据以上描述,完成下面题目。1).分析实验教学管理系统的功能,请用数据流图或者用例图建立功能模型。说明:如果采用数据流图,至少画出顶层和零层。2).分析实验教学管理系统中的对象,采用类图建立对象模型。8. 以下伪代码的功能是在输入三个整数后,能够输出最大数和最小数。 程序开始。定义整型变量a, b, c, max, min; 输入三个数; if( a b ) {max = a; min = b;} else{max = b;min = a; } if( max c ) max = c;else if( min c ) min = c;输出最大值最小值程序结束。1)请画出该程序段的控制流图,采用McCabe方法计算其复杂度。程序流程图:本题要求是控制流图,我画的是程序流程图,下面那个图是控制流图,根据程序流程图画出来的。控制流图:复杂度为42)下表为使用条件覆盖法为其计测试用例,请将空缺部分补充完整。 用例条件a b条件max c条件min ca=3,b=2,c=4TT未测试a=2,b=3,c=1FFTa=2,b=4,c=3FFF9.某院系网站的主要模块有:首页、院系概况、合作交流、教育教学、党建工作、招生就业、科学研究、师资队伍、新闻、通知公告、资料下载等模块。请根据界面设计的一般原则,设计该网站的首页。10. 有一个自动饮料售货机软件,其规格说明如下:一个自动售货机软件可以销售单价1元5角的盒装饮料。该售货机只接收1元和5角两种硬币,若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,则送出相

文档评论(0)

cv7c8hj6b4I + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档