在软件开发中有许多重要的环节,下列叙述中正确的是()
A.软件维护只包括对程序代码的维护
B.程序调试后一般不需要再测试
C.软件测试应该由程序开发者来完成
D.需求分析与程序设计、测试、维护是软件开发中的重要环节
- · 有4位网友选择 B,占比40%
- · 有2位网友选择 C,占比20%
- · 有2位网友选择 D,占比20%
- · 有2位网友选择 A,占比20%
A.软件维护只包括对程序代码的维护
B.程序调试后一般不需要再测试
C.软件测试应该由程序开发者来完成
D.需求分析与程序设计、测试、维护是软件开发中的重要环节
A.软件测试是软件开发中一个重要的环节
B.软件测试被认为是一种应该包括在整个开发和维护过程中的活动
C.软件测试是在有限测试用例集合上,静态验证软件是否达到预期的行为
D.软件测试是检查预防措施是否有效的主要手段,也是识别由于某种原因预防措施无效而产生错误的主要手段
阅读以下关于软件工程管理方面的叙述,回答问题1和问题2。
某大型企业集团的信息工程部有一百多名专职的软件工程师从事企业内外的软件开发与维护工作,该集团分布地域广阔。集团内采用了多种操作系统平台和多类开发环境。王总工程师在总结近三年来的软件开发工作时,发现有10%左右的软件开发项目未能完成而被迫取消;其余25%的项目中大多也不能完全实现预定的目标。特别是在软件测试环节出了很大问题。
王总工程师组织了信息工程部内有关的管理人员和业务骨干,召开了三次小结与分析会议,在会上集中讨论了软件工程管理有关的问题,在归纳的意见中出现了以下的一些内容:
(1)软件开发已经逐渐成为一类工业化的生产过程,必须尽可能对其中的所有环节进行有效的管理与控制。
(2)软件工程管理与其它工程管理相比,主要的困难包括:软件产品的不可见性(难以把握开发进展与质量要求等)、软件开发过程的非标准化和许多软件项目开发的“一次性” (缺少可借鉴的经验)等。
(3)软件开发面对着进度、成本、功能和性能四方面的主要约束,即要求在预定的期限内,使用规定的有限资源,满足不断增长的软件功能与性能需求。从这个角度来看,必须强化软件工程的管理。
(4)Client/Server与Browser/Server模式等已成为当前软件体系结构的主流。在日益复杂的分布式开发环境下,进行跨平台的团队开发,实现代码共享相当困难,软件工程管理在其中可以发挥其重大作用。
(5)从目前情况看,要注意软件维护可能带来的副作用,也就是没有找到隐含的错误,在以后的软件维护中一定要注意。
(6)跨平台复杂环境多重结构开发含有许多需要加以管理的对象类型,多样化的团体开发也应加强管理。
(7)为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以测试计划的编制是很重要的。
(8)一个大中型的应用系统的开发可能包含有成百上千个软件模块以及数以百万计的代码行,任何一个编程人员不可能了解和追踪该应用系统所有的每一个片断,因此使软件代码具有可管理性和可审核性将是软件工程管理中的一项重要任务。
(9)要提高软件的使用效率,要实施软件复用。软件复用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率、降低开发成本的目的。软件复用的两个层次包括知识复用;方法和标准复用,软件复用的级别包括代码复用和分析结构的复用。
(10)我们的长远目标是需要建立一类软件开发管理体系,能有效地辅助软件开发全过程中对有关信息的收集和管理,这类体系应是可重复使用的并可适用于各类软件开发项目,使软件资源在软件的生命周期中保持完整。
(11)对外服务的软件开发机构应当努力取得ISO9000质量认证,并根据CMM(能力成熟度模型)标准来改进自己的开发过程。在这些质量标准实现的过程中,软件工程管理起着重要的作用。
王总工程师指出在上述十一条意见中,有三条的提法是不够恰当的或者是不够全面的,请你指出其序号,并各用50字以内文字说明理由。
A.在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件怎么做的问题
B.软件需求规格说明书在软件开发中具有重要的作用,是软件验收的依据之一
C.UML语言支持面向对象的主要概念,并与具体的开发过程相关
D.好的测试用例应能证明软件是正确的
下列叙述中正确的是(10)。
①在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么
②软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据
③UML语言支持面向对象的主要概念,并与具体的开发过程相关
④好的测试用例应能证明软件是正确的
A.①
B.②
C.③
D.④
A.环节的划分一般是依据任务的具体目标、任务执行的时间段
B.环节是一个概念,有些环节还可以再细分为许多子环节
C.时序在流程方框中一般用箭头线表示
D.时序都是单向的,不可前后颠倒或循环
软件设计是软件开发的重要组成阶段,也是软件需求分析阶段的继续,下列叙述中
Ⅰ.软件结构
Ⅱ.软件过程
Ⅲ.软件模块
Ⅳ.软件文档
软件设计阶段所应包含的内容有
A.Ⅰ和Ⅱ
B.Ⅱ和Ⅲ
C.Ⅰ、Ⅱ和Ⅲ
D.全是
在软件设计中,设计复审和设计本身是一样重要的环节,其主要目的和作用是
A.减少测试工作量
B.避免后期付出高代价
C.保证软件质量
D.缩短软件开发周期
A.探查几米厚金属内部的缺陷
B.把普通水变成雾气喷射到房间的空气中
C.探查人体内部的各种器官、组织等有无异常
D.进行人体按摩,治疗神经痛等疾患
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!