软件工程案例教程软件项目开发实践第一章练习题

合集下载

软件工程综合练习题

软件工程综合练习题

《软件工程》课程练习题第一章软件工程概述一、选择题1、瀑布模型本质上是一种()。

A、线性迭代模型B、顺序迭代模型C、线性顺序模型D、及早见产品模型2、计算机辅助软件工程,简称()。

A、SAB、SDC、SCD、CASE3、以下判断正确的是()。

A、所谓软件开发就是编写程序。

B、利用软件工程的思想,已成功的解决了软件危机。

C、完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。

D、一般来说,程序中存在错误的概率与在该段程序中已发现的错误数成正比。

4、_____是以提高软件质量为目的的技术活动。

A.技术创新B.测试C.技术创造D.技术评审5、瀑布模型的存在问题是()。

A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求6、软件生命周期中所花费用最多的阶段是()。

A.详细设计B.软件编码C.软件测试D.软件维护7、计算机系统就是()A.主机,显示器,硬盘,软驱,打印机等。

B.CPU,存储器,控制器,I/O接口及设备。

C.计算机硬件系统和软件系统。

D.计算机及其应用系统。

8、产生软件危机的原因主要与两个方面的问题有关:A.软件在计算机中很难识别,存在磁盘中也看不到。

B.软件设计对人的智商要求很高,也要求很高的资金投入。

C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确。

D.软件很难理解,硬件也很复杂。

9、软件开发瀑布模型中的软件定义时期各个阶段依次是()A.可行性研究,问题定义,需求分析。

B.问题定义,可行性研究,需求分析。

C.可行性研究,需求分析,问题定义。

D.以上顺序都不对。

10、下列选项中()是软件开发中存在不正确的观念、方法。

A.重编程、轻需求B.重开发,轻维护C.重技术,轻管理D.以上三条都是二、填空题1、软件工程的三个基本要素包括()、()和()。

2、一般软件应该有三部分组成:()、()和()。

3、按软件的功能可将软件分成()、()和()等三类。

软件工程练习题1-3习题(附答案)

软件工程练习题1-3习题(附答案)

软件工程练习题1-3习题(附答案).软件工程练习题(1-3章)一、单项选择题1. 软件危机具有下列表现()。

I. 对软件开发成本估计不准确II. 软件产品的质量往往靠不住III. 软件常常不可维护IV. 软件成本逐年上升A. I、II和IIIB. I、III和IVC. II、III和IVD. 以上都正确2. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是()。

A. 运行和维护阶段B. 设计阶段C. 代码实现阶段D. 测试阶段3. 下列属于软件的特点的是()。

A. 软件是一种逻辑实体,具有抽象性B. 软件在使用过程中没有磨损、老化的问题C. 软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D. 以上都正确4. 软件工程的出现是由于()。

A. 软件危机的出现B. 计算机硬件技术的发展C. 软件社会化的需要D. 计算机软件技术的发展5. 软件开发技术不包含()。

A. 软件开发方法学B. 软件工程环境C. 软件工具D. 软件质量度度量6 下列属于应用软件的是()。

I. 计算机辅助教学软件II. 软件测试工具III. 办公自动化软件IV. 工程与科学计算软件A. I、II和IIIB. I、III和IVC. II、III和IVD. 以上都正确7. 需求分析阶段最重要的技术文档是()。

A. 设计说明书B. 需求规格说明书C. 可行性分析报告D. 用户手册8. 以下关于数据流图的说法错误的是()。

A. 数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储B. 数据流图是用作结构化分析的一种工具C. 传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成D. 数据流图的绘制采用自上向下、逐层分解的方法19. 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()。

A. 数据库设计B. 数据通信C. 数据定义D. 数据维护求10. 结构化方法的基本原则是()。

软件工程案例教程软件项目开发实践第一章练习题

软件工程案例教程软件项目开发实践第一章练习题

第一章练习题:一、填空题1.软件工程是一门综合性的交叉学科,它涉及计算机学科、工程学科、管理学科和数学学科。

2.软件工程研究的主要内容是方法、过程和工具三个方面。

3.由于软件产生的复杂性和高成本,使大型软件产生出现出现了很多问题,即出现软件危机,软件工程正是为了克服它而提出的一种概念及相关方法和技术。

4.SWEBOK V3中,软件工程知识体细分为教育需求和工程实践两大类。

5.增量式模型假设需求可以分段,成为一系列增量产品,每一增量可以分别开发。

6.喷泉模型比较适用于面向对象的开发方法。

7.软件工程是用工程科学的知识和技术原理来定义、开发和维护软件的一门学科。

二、判断题1.SWEBOK V3分两大类,共有15个知识域。

(√)2.软件工程的提出起源于软件危机,其目的是最终解决软件的生产工程化。

(√)3.软件工程学一般包含软件开发技术和软件工程管理两个方面的内容,软件开发方法学和软件工程环境属于软件开发技术的内容,软件工程经济学属于软件工程管理。

(对)4.软件开发中的最大的问题不是管理问题,而是技术问题。

(×)5.XP(eXtreme Programming,极限编程)是由Kent Beck提出的一套针对业务需求和软件开发实践的规则,包括13个核心实践。

(√)三、选择题1.下列所述不是敏捷生存期模型的是(C)。

A.Scrum B.XP C.V模型D.OPEN UP2.软件工程的出现主要是由于(C)。

A.程序设计方法学的影响B.其他工程科学的影响C.软件危机的出现D.计算机的发展3.以下(C)不是软件危机的表现形式。

A.开发的软件不满足用户的需要B.开发的软件可维护性差C.开发的软件价格便宜D.开发的软件可靠性差4.以下不是SWEBOK V3的软件工程实践中的知识域的是(B)。

A.软件需求B.工程基础C.软件构造D.软件设计5.下列所述不是软件组成的是(C)。

A.程序B.数据C.界面D.文档6.下列对“计算机软件”描述正确的是(A)A.是计算机系统的组成部分B.不能作为商品参与交易C.是在计算机硬件设备生产过程中产生出来的D.只存在于计算机系统工作时7.软件工程方法的提出起源于软件危机,其目的应该是最终解决软件的(D)问题。

软件工程(第五版)--习题及答案

软件工程(第五版)--习题及答案
型4获得并比较可行的方案5撰写可行性研究报告。 3、某航空公司为了方便旅客拟开发一个机票预订系统。将旅客的信息姓名、性别、工作单位、身份证号、旅行时间、旅行目的地等输入该系统后系统自动为旅客安排航班。
打印出取票通知和票务账单。旅客可在航班的前一天凭取票通知和票务账单交款取票。系统
13、在软件生产的程序系统时代由于软件规模扩大和和软件复杂性提高等原因导
致了A。
A、软件危机 B、软件工程
C、程序设计革命 D、结构化程序设计
14、集成化开发环境中的环境集成机制不包括D。
A、数据集成 B、控制集成
没有尽早停止没有可行解决方案的开发项目就会造成时间、资金、人力、物力的浪费。为
了降低软件开发失败的可能性需要进行软件可行性研究。可行性研究要从经济可行性、技
术可行性、运行可行性和法律可行性四方面进行。 2、简述可行性研究的步骤。
答1审核系统的规模和目标2分析研究现行系统3设计新系统的高层逻辑模
5、×文字处理软件Word属于系统软件。 应用软件 6、√原型是软件的一个早期可运行的版本它反映最终系统的部分重要特性。
7、√软件开发过程中一个错误发现得越晚为改正它所付出的代价就越大。
8、×快速原型模型对软件开发人员的水平要求不高。
9、√喷泉模型适合于面向对象的软件开发。
10、×面向对象开发方法的主要缺点是在适应需求变化方面不够灵活。
二、选择题
1、软件是一种C。
A、程序 B、数据 C、逻辑产品 D、物理产品
2、软件开发方法是A。
A、指导软件开发的一系列规则和约定 B、软件开发的步骤
C、软件开发的技术 D、软件开发的思想
2、软件可行性研究的目的是C。

软件项目开发实训试题范文

软件项目开发实训试题范文

软件项目开发实训试题一、单项选择题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. 模块说明书B. 软件规格说明C. 项目开发计划D. 合同文档7、UML的基本建筑块不包括()。

A.框架B、事物C、关系D、图8、下列()属于强度测试。

A.通过测试系统的恢复能力,检测其数据恢复、重新启动等是否正常B.检测系统是否达到性能要求指标C.设计测试用例,使系统处于异常数量、异常频率、异常条件下,检测系统的承受能力D.检测系统安全保密的漏洞9、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

A、业务需求B、功能要求C、非功能需求D、用户需求10、与“项目开发计划”文档有关的人员是()A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户11、若有一个计算类型的程序,它的输入量只有一个x,其范围是[.1.0,1.0],现从输入的角度考虑一组测试用例:.1.001,.1.0,1.0,1.001。

软件工程练习题

软件工程练习题

软件工程练习题第一篇:软件工程练习题练习题一、判断题1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。

(错)2.软件的模块数越少,其软件成本越低。

(错)3.JAVA语言编译器是一个CASE工具。

(对)。

4.发现错误多的程序模块,一般残留在模块中的错误也多。

(对)5..软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。

(错)6.软件模块之间的耦合性越弱越好。

(对)7.数据库设计说明书是一个软件配置项(对)8.软件测试就是程序测试。

(错)9.PDL的语法是开放式的,其内层语法是确定的,而外层语法则不确定。

(错)10.根据编程规范,在对方法命名时, 方法名称的第一个单词常常采用一个名词。

(错)11.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。

(错)12.可行性研究的目的不是解决问题,而是确定问题是否值得去解决。

13.过程描述语言可以用于描述软件的系统结构。

(错)14.如果通过软件测试没有发现错误,则说明软件是正确的。

(错)15.快速原型模型可以有效地适应用户需求的动态变化。

(对)16.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。

(对)17.集成测试主要由用户来完成。

(错)18.随着软件技术的发展,人们逐渐认识到编码不仅要强调效率还要强调清晰。

(对)19.确认测试计划应该在可行性研究阶段制定(错)20.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。

(错)21.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。

(对)22.一个好的测试用例在于能发现至今未发现的错误。

(对)23.在可行性研究中最难决断和最关键的问题是经济可行性。

(╳)24.耦合是指一个模块内各个元素彼此结合的紧密程度。

(╳)25.一个好的测试用例在于能发现至今未发现的错误。

软件工程第1章习题

软件工程第1章习题

软件工程第1章例题分析与解答一、填空题1.软件与物质产品有很大的区别,软件是一种____逻辑___产品。

2.软件工程是一门综合性交叉学科,计算机科学着重于理论和原理,软件工程着重于___建造一个软件系统____。

3.概要设计主要是把各项功能需求转换成系统的__体系结构______。

4.最基本、应用广泛、以文档为驱动、适用于开发功能明确的软件项目生存期模型是__瀑布模型_____。

5.简单实用、应用广泛、技术成熟的开发方法是__结构化方法______。

二、选择题1.同一软件的大量软件产品的生产主要是通过( B )而得到。

A.研究B.复制C.开发D.研制2.作坊式小团体合作生产方式的时代是( C )时代。

A.程序设计B.软件生产自动化C.程序系统D.软件工程3.软件工程与计算机科学性质不同,软件工程着重于( C )。

A.理论研究B.原理探讨C.建造软件系统D.原理的理论4.将每个模块的控制结构转换成计算机可接受的程序代码是( A )阶段的任务。

A.编码B.需求分析C.详细设计D.测试5.软件生存周期中时间最长的是( D )阶段。

A.需求分析B.概要设计C.测试D.维护一、填空题答案1.逻辑2.建造一个软件系统3.体系结构4.瀑布模型5.结构化方法二、选择题答案1.B2.C3.C4.A5.D第1章自测题及参考答案一、名称解释1.软件2.文档3.软件工程4.软件生存周期5.软件工程过程6.软件生存周期模型7.软件开发方法8.软件工具二、填空题1.构成一个完整计算机系统的两部分是硬件与_____软件___。

2.程序设计时代的生产方式是___个体手工劳动_____。

3.软件工程涉及到几个学科,它是一门__综合性交叉___学科。

4.软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能_____相同___。

5.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是_瀑布_______模型。

6.喷泉模型是一种以用户需求为动力,以____对象___为驱动的模型。

软件工程与项目管理考试题(学生)

软件工程与项目管理考试题(学生)

第一章练习题一、单项选择题1、软件是()。

A.处理对象和处理规则的描述B.程序C.程序、数据及文档D.计算机系统2、下列选项中()是软件开发中存在的不正确的观念、方法。

A.重编程、轻需求B.重开发、轻维护C.重技术、轻管理D.以上三条都是3、下列哪个阶段不属于软件生存周期的三大阶段()。

A.计划阶段B.开发阶段C.编码阶段D.维护阶段4、计算机系统就是()。

A.主机,显示器,硬盘,软驱,打印机等B.CPU,存储器,控制器,I/O接口及设备C.计算机硬件系统和软件系统D.计算机及其应用系统5、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。

A.软件工程B.软件周期C.软件危机D.软件产生6、以下属于软件危机现象的是()。

A.软件开发进度难以预测B.软件产品难以维护C.软件缺少适当的文档资料D.以上三条都是7、软件工程的出现主要是由于()。

A.程序设计方法学的影响B.其它工程科学的影响C.软件危机的出现D.计算机的发展8、以下哪一项不属于项目成功要考虑的因素()。

A.工作范围与成本B.进度计划C.客户满意度D.全都属于9、以下对软件工程的解释正确的是()。

A.软件工程是研究软件开发和软件管理的一门工程科学B.软件工程是将系统化的、规范化的、可度量化的方法应用于软件开发、运行和维护的过程C.软件工程是把工程化的思想应用于软件开发D.以上三条都正确10、一个项目是否开发,从经济上来说是否可行,归根结底是取决于()。

A.成本估算B.项目计划C.工程管理D.工程网络图11、软件生存周期包括可行性分析、需求分析、系统设计、编码、()、维护等活动。

A.应用B.检测C.测试D.以上答案都不正确12、一个软件从开始计划到废弃为止,称为软件的()。

A.开发周期B.生存周期C.运行周期D.维护周期13、软件计划时期的主要任务是:分析用户要求、新系统的主要目标以及()。

A.开发软件B.开发的可行性C.设计软件D.运行软件二、判断题1、软件就是计算机系统中的程序、数据及其文档()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章练习题:
一、填空题
1.软件工程是一门综合性的交叉学科,它涉及计算机学科、工程学科、管理学科和
数学学科。

2.软件工程研究的主要内容是方法、过程和工具三个方面。

3.由于软件产生的复杂性和高成本,使大型软件产生出现出现了很多问题,即出
现软件危机,软件工程正是为了克服它而提出的一种概念及相关方法和技术。

4.SWEBOK V3中,软件工程知识体细分为教育需求和工程实践两大类。

5.增量式模型假设需求可以分段,成为一系列增量产品,每一增量可以分别开发。

6.喷泉模型比较适用于面向对象的开发方法。

7.软件工程是用工程科学的知识和技术原理来定义、开发和维护软件的一门学科。

二、判断题
1.SWEBOK V3分两大类,共有15个知识域。

(√)
2.软件工程的提出起源于软件危机,其目的是最终解决软件的生产工程化。

(√)
3.软件工程学一般包含软件开发技术和软件工程管理两个方面的内容,软件开发
方法学和软件工程环境属于软件开发技术的内容,软件工程经济学属于软件工
程管理。

(对)
4.软件开发中的最大的问题不是管理问题,而是技术问题。

(×)
5.XP(eXtreme Programming,极限编程)是由Kent Beck提出的一套针对业务需求和
软件开发实践的规则,包括13个核心实践。

(√)
三、选择题
1.下列所述不是敏捷生存期模型的是(C)。

A.Scrum B.XP C.V模型D.OPEN UP
2.软件工程的出现主要是由于(C)。

A.程序设计方法学的影响
B.其他工程科学的影响
C.软件危机的出现
D.计算
机的发展
3.以下(C)不是软件危机的表现形式。

A.开发的软件不满足用户的需要
B.开发的软件可维护性差
C.开发的软件价
格便宜D.开发的软件可靠性差
4.以下不是SWEBOK V3的软件工程实践中的知识域的是(B)。

A.软件需求
B.工程基础
C.软件构造
D.软件设计
5.下列所述不是软件组成的是(C)。

A.程序
B.数据
C.界面
D.文档
6.下列对“计算机软件”描述正确的是(A)
A.是计算机系统的组成部分
B.不能作为商品参与交易
C.是在计算机硬件设备
生产过程中产生出来的D.只存在于计算机系统工作时
7.软件工程方法的提出起源于软件危机,其目的应该是最终解决软件的(D)问
题。

A.软件危机
B.质量保证
C.开发效率
D.生产工程化
8.软件工程学涉及软件开发技术和项目管理等方面的内容,下述内容中(D)不
属于开发技术的范畴。

A.软件开发方法
B.软件开发工具
C.软件工程环境
D.软件工程经济
如有侵权请联系告知删除,感谢你们的配合!。

相关文档
最新文档