电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件工程课外题目

5页
  • 卖家[上传人]:cjc****537
  • 文档编号:34180252
  • 上传时间:2018-02-21
  • 文档格式:DOC
  • 文档大小:95.50KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、软件设计概述1.传统软件工程把设计过程分成 2 步:概要设计与详细设计。试述这 2 个阶段个字主要完成的任务。答:概要设计,包括结构设计和接口设计,并编写设计文档。详细设计,其任务是确定各个软件组件的数据结构和操作,产生描述个软件组件的详细设计文档。为什么大型软件设计必须分成两步走?答:概要设计和详细设计是软件设计的两步,概要设计确定模块的划分,模块之间的调用关系,接口等;详细设计细分模块、数据结构等;大型系统中分两步走是必要的,概要设计确定模块划分后,详细设计可把各模块交给不同的人做详细设计,大型系统中这样的分工是比较合理的,能提高效率,做到合理分工。5.什么是自顶向下设计?为什么说它尤其适用于大型软件的开发?答:设计时首先对所设计的系统有一个全面的理解。然后从顶层开始,连续的逐层向下分解,直至系统的所有模块都笑道便于掌握为止。自底向上设计反映了软件规模较小的设计思想,随着软件规模的增长,这种方法的缺点逐渐暴露出来。而自顶向下的设计需要进行详细的可行性论证,易于修改和扩展,整体测试较易通过。8.比较概要设计复审和过程设计复审的评审内容,并说明他们采取的复审方式有何异同。答:概要设计复

      2、审的重点放在系统的总体结构、模块划分、内外结构等方面。例如软件结构是否满足需求?结构形态是否合理?层次是否清晰?模块的划分是不是符合优化原则?系统的人机界面、内外部接口、以及出错处理是不是合理等。过程设计复审的重点放在模块的具体设计上。例如模块设计能否满足其功能与性能要求?选择算法与数据结构是否合理,是否符合编程语言的特点?设计描述简单、清晰等。概要设计复审常用的复审方式是正式复审。传统的设计方法2.简述从 DFD 图到 SC 图的映射规则。答:(1)复审 DFD 图,必要时可再次进行修改或细化;(2 )鉴别 DFD 图所表示的软件系统的结构特征,确定它所代表的软件结构是属于变换型还是事务型。(3 )按照 SD 方法规定一组规则,把 DFD 图转换为初始的 SC 图;(4 )按照优化设计的指导原则改进初始的 SC 图,获得最终 SC 图。7.简述过程(详细)设计说明书的主要内容,怎样对它进行复审?答:(1)为每个模块确定采用的算法。选择某种适当的工具表达算法的过程,写出模块的详细过程描述;(2)确定每一模块使用的数据结构;(3) 确定模块接口的细节,包括对系统外部的接口和用户界面,对系

      3、统内部其它模块的接口,以及关于模块输入数据、输出数据及局部数据的全部细节。9.任选一种排序(从小到大)算法,分别用流程图、N-S 图和 PDL 语言描述其详细过程。软件测试测试的分类测试方法测试用例和测试结果测试用例=测试数据+ 期望结果 测试结果=测试数据+ 期望结果 +实际结果黑盒测试 等价测试把输入数据的可能值划分为若干个等价类,使每类中的任何一个测试用例,都能代表同一等价类中的其它测试用例。采用等价测试注意以下两点:划分等价类不仅要考虑代表“有效”输入值的有效等价类,还要考虑代表“无效”输入值得无效等价类;每一无效等价类至少要用一个测试用例,不然可能漏掉某一类错误,但允许若干个有效等价类合用一个测试用例,以便进一步减少测试的次数。【例】某工厂公开招工,规定报名者年龄在 16 周岁至 35 周岁( 在 1967 年 2 月到 1986 年 3 月)。如果出生年月不在上述范围内,将拒绝接受,并显示“年龄不合格”等出错信息。试用等价分类法设计这一程序功能的测试用例。第一步:划分等价类输入数据 有效等价类 无效等价类出生年月 (1)6 位数字字符 (2)有非数字字符(3)少于 6 个数

      4、字字符(4)多于 6 个数字字符对应数值 (5)在 196702-198603 之间 (6)198603月份对应数值 (8)在 1-12 之间 (9)等于 “0”(10)12第二步:设计有效等价类需要的测试用例测试数据 期望结果 测试范围197011 输入有效 (1)、(5)、(8)第三步:为每一无效等价类设计一个测试用例测试数据 期望结果 测试范围MAY,70 输入无效 (2)19705 输入无效 (3)1968011 输入无效 (4)195512 年龄不合格 (6)196006 年龄不合格 (7)196200 输入无效 (9)197222 输入无效 (10) 边界测试程序员在处理边界情况时,很容易因忽略或考虑不周发生编码错误。例如,数组容量、循环次数以及输入数据与输出数据在边界值附近程序出错概率往往较大。采用边界值分析法就是要这样来选择测试用例,使得被测试程序能在边界值及其附近运行,从而更有效地暴露程序中潜在的错误。例如程序可能设有语句If(19670235 周岁12196800197413输入无效 恰小于最小月份恰大于最大月份 错误猜测法猜错就是猜测被测程序放在哪些地方容易出错,

      5、然后针对可能的薄弱环节来设计测试用例。一般先用等价分类法和边界值分析法设计测试用例,然后用猜错法补充一些例子作为辅助的手段。白盒测试 逻辑覆盖测试:用流程图来设计测计用例。主要考察的重点是图中的判定框(选择或循环) 。按照被测试程序所作测试的有效程度,逻辑测试可由弱到强区分 5 种覆盖标准:语句覆盖:每条语句至少执行一次。判定覆盖:每一判定的每个分支至少执行一次。条件覆盖:每一判定中的每个条件,分别按“真” 、 “假”至少各执行一次。判定/条件覆盖:同时满足判定覆盖和条件覆盖的要求。条件组合覆盖:求出判定中所有条件的各种可能组合值,每一可能的条件子和至少执行一次。覆盖标准 程序结构举例 测试用例应满足的条件语句覆盖 AB=.T.判定覆盖 AB=.T.,A B=.F.条件覆盖 A=.T.,A=.F.B=.T.,B=.F.判定/条件覆盖 AB=.T.,A B=.F.A=.T.,A=.F.B=.T.,B=.F. 条件组合覆盖 A=.T. B=.T.A=.T. B=.F.A=.F. B=.T.A=.F. B=.F.路径测试法程序图:是一种简化的流程图。对程序图中每一条可能的程序执行路径至少测试一次。如果程序中含有循环(在程序中表现为环) ,则每个循环至少执行一次。路径测试具有如下特征:满足结构测试的最低要求。语句覆盖加判定覆盖是对白盒测试的最低要求,同时满足这两种标准的覆盖为“完全覆盖” 。从对路径测试的要求可见,它本身就包含了语句覆盖和判定覆盖(在程序图上分别为点覆盖与边覆盖) 。

      《软件工程课外题目》由会员cjc****537分享,可在线阅读,更多相关《软件工程课外题目》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.