欢迎来到天天文库
浏览记录
ID:61418
大小:809.50 KB
页数:71页
时间:2017-05-06
《软件工程概论的练习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、概述一、填空题1、软件由计算机程序、数据和文档组成。2、软件是一种逻辑产品,它与物质产品有很大的区别。3、计算机系统由硬件、软件、使用计算机的人、数据库、文档和执行过程组成。4、软件的发展,到现在为止,经历了三个阶段:程序设计、程序系统和软件工程。5、程序设计时代的生产方式是个体手工艺者,程序系统时代的生产方式是手工作坊,软件工程时代的生产方式是工程化。6、软件工程是一门综合性的交叉学科,它涉及计算机学科工程学科、管理学科和数学学科。7、计算机科学的成果都可用于软件工程,但计算机科学着重于理论和原理,软件工程着重于建造软件系统。8、软件工程研究的
2、主要内容是方法、过程和工具等三个方面。9、软件开发各阶段任务的划分应尽可能相对独立,同一阶段任务的性质应尽可能相同。10、瀑布模型是将软件生存期各个活动规定为依线性顺序连接的若干阶段的模型。它规定了各阶段的活动由前至后,相互衔接的固定次序,如同瀑布流水,逐级下落。11、演化模型是一种非整体开发模型。先开发一个原型软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的产品。12、螺旋模型将开发过程分为几个螺旋周期。在每个螺旋周期内分为四个工作步骤:制定计划、风险分析、开发实施、用户评估。13、喷泉模型是一种以用户要求为动力,以对
3、象为驱动的模型。它使开发过程具有迭代性和无间隙性,适用于面向对象开发方法。二、单项选择题1、软件产品的生产主要是C。A.制造B.复制C.开发D.研制2、个体手工劳动是B时代的软件生产方式。A.程序系统B.程序设计C.软件工程D.程序编码3、软件工程是一门C学科。A.理论性B.原理性C.工程性D.心理性4、软件开发费用只占软件生存期全部费用的B。A.1/2B.1/3C.1/4D.2/35、在软件开发过程中大约要花费C%的工作量进行测试和调试。A.20B.30C.40D.506、准确地解决“软件系统必须做什么”是B阶段的任务。A.可行性研究B.需求分
4、析C.软件设计D.程序编码7、软件生存期中时间最长的是D阶段。A.需求分析B.软件设计C.软件测试D.软件运行/维护8、在软件生存期的模型中,D适合于大型软件的开发它吸收了软件工程中“演化”的概念。A.喷泉模型B.基于知识的模型C.瀑布模型D.螺旋模型9、在软件生存期中,用户的参与主要在A。A.软件定义阶段B.软件开发阶段C.软件维护阶段D.整个软件生存期过程中10、在软件开发过程中的每个阶段都要进行严格的D,以尽早发现在软件开发过程中产生的错误。A.检验B.验证C.度量D.评审11、在软件开发和维护过程中需要变更需求时,为了保持软件各个配置成分
5、的一致性,必须实施严格的BA.产品检验B.产品控制C.产品标准化D.开发规范12、实践表明,采用先进的开发技术可提高软件开发的生产率,还可提高软件的D。A.可靠性B.可使用性C.安全性D.可维护性13、为了提高软件开发过程的A,有效地进行管理,应当根据软件开发项目的总目标及完成期限,规定开发组织的责任和产品标准。A.可见性B.生产率C.安全性D.有效性14、随着开发小组人数的A,因交流开发进展情况和讨论遇到的问题而造成的通信开销也急剧增加。A.增加B.降低C.稳定D.不稳定15、为保证软件开发的过程能够跟上技术的进步,必须不断地灵活地改进软件工程
6、C。A.原则B.工具C.过程D.方法三、选择填空题1、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括内。 软件是计算机系统中与硬件相互依存的另一部分,它是包括(②)、(⑦)及(⑤)的完整集合。其中,(②)是按事先设计的功能和性能要求执行的指令序列。(⑦)是使程序能够正确操纵信息的数据结构。(⑤)是与程序开发、维护和使用有关的图文材料。供选择的答案:A~C.①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括内。开发软件时
7、对提高软件开发人员工作效率至关重要的是(①)。软件工程中描述生存周期的瀑布模型一般包括计划、(①)、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成(③)和(⑥)两步。供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计 ⑧软件体系结构设计3、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括内。有人将软件的发展过程划分为4个
8、阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程
此文档下载收益归作者所有