软件工程习题1+答案_第1页
软件工程习题1+答案_第2页
软件工程习题1+答案_第3页
软件工程习题1+答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 软件工程概述1、error! reference source not found.软件的主要特性是(abc)   a、无形性        b、高成本   c、包括程序和文档d、可独立构成计算机系统2、软件工程三要素是(b)a、技术、方法和工具 b、方法、工具和过程c、方法、对象和类 d、过程、模型、方法3、包含风险分析的软件工程模型是(a)   a、螺旋模型 b、瀑布模型   c、增量模型 d、喷泉模

2、型4、软件的生命周期的阶段包括(abd)   a、 软件需求 b、 软件设计  c、 风险分析 d、 软件实现5、下列属于面向对象开发方法的是(abcd)a、boochb、umlc、coadd、omt6、软件危机的主要表现是(bd)   a、软件成本太高               b、软件产品的质量低劣   c、软件

3、开发人员明显不足       d、软件生产率低下7、软件开发方法的主要工作模型有(abc)   a、螺旋模型     b、喷泉模型   c、瀑布模型     d、专家模型8、软件工程的目标有(abc)   a、易于维护    b、低的开发成本   c、高性能     d

4、、短的开发期9、软件工程学的目的和意义是(abcd)a、应用科学的方法和工程化的规范管理来指导软件开发。b、克服软件危机。c、作好软件开发的培训工作。d、以较低的成本开发出高质量的软件。10、软件就是程序,编写软件就是编写程序。( f)11、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。( f )12、结构化方法的工作模型是使用螺旋模型进行开发的。( f )13、结构化方法和jsp方法都不适合于大型软件的开发。( f )14、原型化开发方法包括生成原型和实现原型两个步骤。( f)15、面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。 ( t )16、软件危机

5、的主要表现是软件的需求量迅速增加,软件价格上升。(f)17、软件工具的作用是为了延长软件产品的寿命。(f)18、软件工程过程应该以软件设计为中心,关键是编写程序。( f )19、rcp法与rsp法的主要区别是前者采用循环渐进的开发方式,原型将成为最终的产品,而后者将被废弃。 (t) 需求分析1、需求分析的主要目的是(bc)a、系统开发的具体方案b、进一步确定用户的需求c、解决系统是“做什么的问题”d、解决系统是“如何做的问题”2、需求分析的主要方法有(cd)a、形式化分析方法 b、pad图描述 c、结构化分析(sa)方法 d、ooa法3、面向对象的分析方法主要是建立三类模型,即(d)。、系统模

6、型、er模型、应用模型 、对象模型、动态模型、应用模型、模型、对象模型、功能模型 、对象模型、动态模型、功能模型4、法的主要描述手段有(b)、系统流程图和模块图、图、数据词典、加工说明、软件结构图、加工说明、功能结构图、加工说明5、画分层图的基本原则有(acd)。、数据守恒原则    b、分解的可靠性原则    c、子、父图平衡的原则    d、数据流封闭的原则6、在e-r模型中,包含以下基本成分(c)。a、数据、对象、实体b、控制、联系、对象c、实体、联系、属性d、实体、属

7、性、联系7、用例驱动的需求方法的主要优点是(ad)a、作为需求分析阶段用户与开发者之间交流信息的工具。b、对系统的数据结构进行描述。c、对目标系统的层次结构进行描述。d、作为分析和设计的工具。8、数据字典是数据流图中所有元素的定义的集合,一般由以下4类条目组成(b)。a、数据说明条目、控制流条目、加工条目、数据存储条目b、数据流条目、数据项条目、文件条目、加工条目c、数据源条目、数据流条目、数据处理条目、数据文件条目d、数据流条目、数据文件条目、数据池条目、加工条目9、在需求分析阶段主要采用图形工具来描述的原因是(cd)。a、图形的信息量大,便于描述规模大的软件系统。b、图形工具能够极好地概括

8、描述一个系统的信息,比文字叙述能够更好地表达重要的细节。c、图形能够更加直观地描述目标系统,便于用户理解和交流,有利于开发者与用户之间达成一致的需求。d、图形比文字描述简单、形象10、在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。(f)11、法是面向数据流,建立在数据封闭原则上的需求分析方法(t)12、法既是需求分析方法又是软件设计方法(f)13、在面向对象的需求分析方法中,建立动态模型是最主要的任务。(f)14、加工小说明是对系统流程图中的加工进行说明。(f)15、判定表的优点是容易转换由计算机实现,缺点是不能够描述组合条件。(f)16、需求分析的主要方法有sd法、ooa法及

9、hipo法等。(f)17、分层的dfd图可以用于可行性分析阶段,描述系统的物理结构。(f)18、信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是e-r图。 (t)19、用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。 ( t) 软件设计1、模块的基本特征是(ac)a、外部特征(输入/输出、功能)         b、内部特征(输入/输出、功能)c、内部特征(局部数据、代码)     &#

10、160;    d、外部特征(局部数据、代码2、sd方法的设计总则是(cd)   a、程序简洁、操作方便                  b、结构清晰、合理   c、模块内聚性强           

11、0;            d、模块之间耦合度低3、软件设计的主要任务是(abd)a、将分析阶段获得的需求说明转换为计算机中可实现的系统b、完成系统的数据结构和程序结构设计c、完成模块的编码和测试d、对模块内部的过程进行设计4、设计阶段应达到的目标有(ad)a、提高可靠性和可维护性;             b、提高应用范围;c、结构清晰;

12、0;                        d、提高可理解性和效率5、hipo图由(acd)a 组成直观目录表 b、pad图 c、ipo图 d、详细的ipo图6、从工程管理的角度来看,软件设计分两步完成(d)   a、1、系统分析2、模块设计      

13、;      b、1、详细设计2、总体设计   c、1、模块设计2、详细设计            d、1、总体设计2、详细设计7、用户界面设计的任务包括(abc)a、确定用户界面类型 b、建立任务模型 c、建立用户模型 d、建立功能模型8、模块独立性准则由以下定性指标来衡量(bd)、分解度、耦合度   、屏蔽性、内聚性9、划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好(f)10、在网状结构中任何两个模块都是平等的,没有从属关系,所以在软件开发过程中常常被使用(f)11、信息隐蔽原则有利于提高模块的内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论