软件工程导论习题..doc
文本预览下载声明
一、填空题
1.软件与物质产品有很大的区别,软件是一种_______产品。
2.软件工程是一门综合性交叉学科,计算机科学着重于理论和原理,软件工程着重于_______。
3.概要设计主要是把各项功能需求转换成系统的________。
4.最基本、应用广泛、以文档为驱动、适用于开发功能明确的软件项目生存期模型是_______。
5.简单实用、应用广泛、技术成熟的开发方法是________。
二、选择题
1.同一软件的大量软件产品的生产主要是通过(?? )而得到。?A.研究??????? B.复制??????? C.开发??????? D.研制
2.作坊式小团体合作生产方式的时代是(?? )时代。?A.程序设计??? B.软件生产自动化 C.程序系统? D.软件工程
3.软件工程与计算机科学性质不同,软件工程着重于(?? )。?A.理论研究??? B.原理探讨??? C.建造软件系统 D.原理的理论
4.将每个模块的控制结构转换成计算机可接受的程序代码是(?? )阶段的任务。?A.编码??????? B.需求分析??? C.详细设计???? D.测试
5.软件生存周期中时间最长的是(?? )阶段。?A.需求分析??? B.概要设计??? C.测试???????? D.维护
一、填空题答案1.逻辑2.建造一个软件系统3.体系结构4.瀑布模型5.结构化方法
二、选择题答案二、填空题1.构成一个完整计算机系统的两部分是硬件与________。2.程序设计时代的生产方式是________。3.软件工程涉及到几个学科,它是一门_____学科。4.软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能________。5.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是________模型。6.喷泉模型是一种以用户需求为动力,以_______为驱动的模型。7.结构化方法是一种面向数据流的开发方法。由结构化分析、_______、结构化程序设计构成。8.软件工程研究的主要内容是软件开发管理和_______两个方面。9.软件工具是支持软件开发人员的开发和维护活动而使用的________。10.一个软件项目的开发中,要采用一种生存周期模型,要按照某种________,使用相应的工具来进行。
三、选择题1.软件是一种(??? )产品。?A.物质?????? B.逻辑????? C.有形??????? D.消耗2.软件产品的开发主要是(?? )。?A.复制?????? B.再生产??? C.拷贝??????? D.研制3.个体手工劳动生产方式的时代是(?? )。?A.程序设计 B.软件生产自动化 C.程序系统 D.软件工程4.与计算机科学的理论研究不同,软件工程是一门(?? )学科。?A.理论性?? B.原理性????? C.工程性????? D.心理性5.软件重用的单位是(??? )。?A.软件模块 B.性能??????? C.系统??????? D.功能6.软件开发费用只占整个软件系统费用的(?? )。?A.1/2????? B.1/3???????? C.1/4???????? D.2/37.软件开发中大约要付出(?? )%的工作量进行测试和排错。?A.20?????? B.30????????? C.40????????? D.508.准确地解决“软件系统必须做什么”是(??? )阶段的任务。?A.可行性研究 B.需求分析? C.详细设计??? D.编码9.软件生存周期中最长的是(??? )阶段。?A.需求分析 B.概要设计??? C.测试??????? D.维护
参考答案
二填空题1.软件???????2.个体手工劳动 3.综合性交叉 4.相同 5.瀑布?????6.对象7.结构化设计? 8.软件开发技术 9.软件? 10.开发方法
三、选择题1.B?? 2.D?? 3.A?? 4.C5.A?? 6.B?? 7.C?? 8.B?? 9.D
1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和(? )。? A、详细计划??????????? B、可行性分析????????? C、 运行阶段???????? D、 测试与排错 2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(? )。?A、详细设计阶段???????? B、概要设计阶段??????? C、 需求分析阶段???? D、 测试和运行阶段 ?3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的
显示全部