《软件工程分析题解答》.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分析设计 1.分析图3和表1,其中模块p、t、u更新同一个数据库,其它模块的关系如表1所示,请确定模块之间的耦合类型。 Pqsru P q s r u t 1 2 6 4 3 5 编号 输入 输出 1 班级名称 班级编号 2 学生学号 3 功能代码 4 学生姓名 5 班级编号 班主任 6 班级编号 班长 p-q:数据耦合 p-s:标记耦合 q-r:控制耦合 q-s:标记耦合 r-t:数据耦合 s-u:数据耦合 p-t-u:公共环境耦合 图 图3程序模块互连图 2.分析图4所示程序流程图,请分析采用条件覆盖进行测试的测试用例,将测试数据写入对应单元格内。 A B C D 输入 输入A/B/C/D A0 and B0 X=A-B X=A+B CA and DB Y=C-D Y=C+D 终止 图 图4程序流程图 T1 A0 , F1 A0 T2 B0 , F2 B0 T3 CA , F3 CA T4 DB , F4 DB 测试用例: A=1,B=1,C=2,D=0 覆盖了 T1,T2,T3,T4 A=0,B=1,C=1,D=1 覆盖了 F1,T2,T3,F4 A=1,B=0,C=1,D=1 覆盖了 T1,F2,F3,F4 3.分析图5所示程序流程图,画出对应的流图,采用McCabe方法计算其复杂度。 F F F T a=0,b=1 a++ a=100 a=20 a=100 a++ a++ F T T 图 图5程序流程图 计算复杂度有三种办法: V(G)=D;D代表区域数 V(G)=E-N+2;E为流图中的边的条数,N是流图中结点数 V(G)=P+1;P为判定结点的数目。 先画出控制流图, 任意选一种方法就行, 复杂度为4. 4. 分析图6所示的公文提交时序图,用文字描述对象间的交互过程。 图6 图6 公文提交时序图 答:访问者访问浏览器,提交自己的访问请求,并且向服务器提交公文,服务器解析访问者的请求参数,获取公文提交方法(),服务器进行业务处理,调用数据库进行数据更新,更新公文状态(),向数据库返回更新结果()和返回公交结果(),对浏览器发送Response响应(),最后,访问者获得公文提交结果。 5.软件工程课程资源网站的主要模块有:网站首页、教学队伍、课程描述、教学大纲、理论教学、实验教学、课程资源、习题试卷、师生互动等。请根据界面设计的一般原则,设计该网站的首页。 院系----------------------- 专业、班级--------------------- 院系----------------------- 专业、班级--------------------- 姓名------------------- 学号 -------------------- ------------------------- 密-----------------------封-------------------------------线------------------------------------------------- (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) 测试用例: 用例编号 学生代码值 覆盖范围 1 201001 (1) (2) (3) 2 2010ab (4) 3 20102 (5) 4 2010012 (6) 5 200901 (7) 6 201501 (8) 7 201000 (9) 8 201013 (10) 7.实验教学管理系统的用户主要有学生、教师和管理员。管理员可以在学期初为教师开通实验项目管理权限,教师可以添加实验项目、修改实验项目、删除实验项目、查询实验项目,确定无误后提交实验项目。实验项目提交后,学生、教师、管理员只能查看实验项目。根据以上描述,完成下面题目。 1).分析实验教学管理系统的功能,请用数据流图或者用例图建立功能模型。说明:如果采用数据流图,至少画出顶层和零层。 院系----------------------- 院系---------------

文档评论(0)

kanghao1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档