软件工程作业

发布 2021-05-05 19:38:28 阅读 7538

作业87. 下面是一趟插入排序的程序, 把r[i+1]插入到r[1..i]的适当位置

r[0] =r[i + 1]; j = i;

while ( r[j] >r[0] )

r[j + 1] =r[j]; j = j -1; }

r[j + 1] =r[0];

用路径覆盖方法为它设计足够的测试用例(while循环次数为0次、1次、2次)。

程序流程图如下:

解】测试用例为:

8. 设要对一个自动饮料售货机软件进行黑盒测试。该软件的需求为:

有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“橙汁”、“啤酒”或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。

其因果图如下(11表示已投币,12表示已按钮),试设计测试该软件的全部测试用例。

解】测试用例为:

作业99. 阅读下列关于软件可靠性方面的叙述,回答问题1和问题2。

软件的可靠度可定义为:在假定输入和硬件不发生错误的前提下,对于给定的环境和给定的输入,在指定的时间内能完成规定任务的概率。

某软件中心的评测部为了评估已开发实现的应用软件asp的可靠性,决定采用软件可靠性的错误播种模型来进行测试和评估。评测部在评估时,作了下列三个假设:

1) 在测试前,单位长度的故障个数et / it 为一常数,此常数基本上落在一个固定的范围内。其中it 为被测程序的长度(即机器指令条数),et 为被测程序中故障总数。

2) 失效率正比于软件中剩余的(潜伏的)故障数,平均无故障时间mttf与单位长度的剩余故障个数成反比,即 mttf = 1/(k*εr )。其中εr 为单位长度剩余故障个数,k的典型值现取为200。

3) 测试中发现的错误都得到了及时改正,在测试过程中没有引入新的错误。评测部对asp软件人为地植入了10个错误,即ns = 10,在开始测试的一小段时间内,发现了160个固有故障,即n = 160,又发现了植入的故障2个,即ns = 2,被测程序asp的长度(机器指令条数)为105 。

问题1:用故障播种(植入)的数学模型,估算出被测程序asp的固有故障的个数n的值。如果通过测试一段时间后,发现的固有错误个数为ed = 795时,请估算此程序的平均无故障时间mttf值。

问题2:若要求把此mttf再提高4倍,应至少再排除多少个固有错误? 请简要地列出有关计算式。

解】1、n=n/ns*ns=160/2*10=800

mttf=1/(k*εr )

1/(k*((e-e)/i))

2、由1/(200*((800-x)/100000))=500得:

x=799所以应该再排除:799-795=4个错误。

软件工程作业

题目4 operating systems 操作系统 我们通过移动时代最流行的两大操作系统来分析他们的特点。谷歌 andriod 苹果 ios 日前,市场调研机构发布了 2017 年第一季度智能 踪报告,通过该报告我们了解到,苹果依然是目前全球第二大智能手机厂商,具备ios的iphone 所占的市场...

软件工程作业

计算机与信息技术学院软件工程。专业 计算机科学与技术年级 班级 09级计科一班 2011 2012学年第二学期。一 设计背景 工资管理工作在高校日常管理中占据及其重要的地位,是真正涉及到千家万户的一件大事。高校工资管理事务政策性强,数据量大,而且报表多 条目细,要求高度精确和高度安全,还要求报表标准...

软件工程作业

生命信息与仪器工程学院。设计题目 基于gprs的远程自动抄表系统设计 专业 测试计量技术及仪器 学号。姓名。导师。一 系统功能图及网络架构。二 结构图及例图。1.用户角色关系图。主要为系统用户及权限的物理结构,其中用户对应多个角色,角色与权限为多对多的关系,中间通过中间表相互关联。2.抄表过程异常结...