【问题3】(3分)
请结合软件开发生命周期分析软件存在缺陷的可能原因。
第1题:
软件开发的结构化生命周期方法通常将软件生命周期划分为计划、开发和运行3个时期,下述哪些应属于软件开发期内完成的工作? Ⅰ.需求分析 Ⅱ.可行性研究 Ⅲ.总体设计 Ⅳ.程序设计
A.Ⅰ和Ⅱ
B.Ⅰ和Ⅲ
C.Ⅰ,Ⅱ和Ⅲ
D.Ⅰ,Ⅲ和Ⅳ
第2题:
设计软件结构是软件生命周期的( )。
A.软件定义期
B.软件开发期
C.软件维护期
D.以上3个都不是
第3题:
试题一(25分)
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某公司承接了一个银行业务系统的软件开发项目,质量要求非常高。项目经理小赵制定了项目的整体计划,将项目划分为需求、设计、编码和测试四个阶段。他将测试阶段预留了大量的时间,以便开展充分的测试工作。
需求分析完成后,项目组编写了《需求分析报告》。项目经理小赵召集部分骨干人员召开评审会,对需求文件进行了评审。为了尽快进入下一阶段工作,评审会从早上9点一直开到晚上9点,终于把全部文件都审完了。评审组找到了几处小问题,并当场进行了修改,项目经理宣布可以进入设计阶段了。
设计人员根据需求文件编写了《设计说明书》,并提交给小赵。小赵对设计文件仔细审阅后,便安排程序员开始编程。
编程结束后,进入了测试阶段。第一轮测试,发现了70个缺陷。项目组对发现的缺陷进行了修复,又重新提交了测试。第二轮又发现了100多个缺陷。就这样反复修改和测试,直到第6轮,发现了33个缺陷。各轮发现的缺陷数如下:
这时,小赵终于松了一口气,由于第六轮只剩下33个缺陷,他觉得测试工作应该很快就会结束了。
【问题1】(10分)
请分析此项目的质量管理过程中存在哪些问题。
【问题2】(9分)
请在答题纸上标出纵坐标的刻度值,并画出测试缺陷的趋势图。根据趋势图分析“小赵觉得测试工作应该很快就会结束了”是否有道理,并说明原因。
【问题3】(3分)
请结合软件开发生命周期分析软件存在缺陷的可能原因。
【问题4】(3分)
请结合实际经验说明软件项目的质量管理工作应重点完成哪些工作。
第4题:
第5题:
下列软件生命周期的说法错误的是()。
第6题:
在软件生命周期中,用户主要是在()参与软件开发。
第7题:
根据软件的生命周期,可以将软件开发分为以下几个主要阶段:()、需求分析、系统设计、软件编制、组装测试、运行和维护。
第8题:
软件生命周期一般包括:软件开发期和软件运行期,下述()不是软件开发期所应包含的内容。
第9题:
软件开发方法
软件开发工具
软件开发费用
软件开发系统的功能
第10题:
第11题:
软件周期
软件生命周期
软件开发周期
问题定义
第12题:
通常,软件生命周期由软件定义、可行性研究和需求分析3个时期组成
通常,软件生命周期由问题定义、可行性研究和需求分析3个时期组成
通常,软件生命周期由软件定义、软件开发和软件维护3个时期组成
通常,软件生命周期由问题定义、软件开发和软件维护3个时期组成
第13题:
关于软件测试与软件开发的认识,不正确的是(35)
A.软件生命周期各个阶段都可能产生错误
B.软件测试是独立于软件开发的一个工作
C.软件开发的需求分析和设计阶段就应开始测试工作
D.测试越早进行,越有助于提高被测软件的质量
第14题:
软件生命周期的三个阶段是______ 、软件开发、运行维护。
A.软件需求
B.软件设计
C.软件测试
D.软件分析
第15题:
第16题:
第17题:
()由软件定义、软件开发和软件维护3个时期组成,每个时期又进一步划分为若干阶段。
第18题:
软件生命周期方法把软件开发划分为3个大阶段,软件开发,(),淘汰。
第19题:
软件生命周期中的需求分析阶段的任务是确定()。
第20题:
传统软件开发方法无法有效解决软件安全缺陷问题的原因是()。
第21题:
一个软件从计划开始到废弃为止,要经历一个漫长的时期,通常把软件经历的这个漫长的时期成为软件生命周期
通常,软件生命周期由软件定义、软件开发和软件维护3个时期组成
软件定义时期由问题定义、可行性研究和需求分析3个阶段组成
通常,软件生命周期由问题定义、可行性研究和需求分析3个时期组成
第22题:
需求分析
结构设计
程序编制
软件维护
第23题:
传统软件开发方法将软件开发分为需求分析、架构设计、代码编写、测试和运行维护五个阶段
传统的软件开发方法,注重软件功能实现和保证,缺乏对安全问题进行处理的任务、里程碑与方法论,也缺乏定义对安全问题的控制与检查环节
传统的软件开发方法,将软件安全定义为编码安全,力图通过规范编码解决安全问题,缺乏全面性
传统的软件开发方法仅从流程上规范软件开发过程,缺乏对人员的培训要求,开发人员是软件安全缺陷产生的根源