ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:170.62KB ,
资源ID:20612461      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20612461.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程考试题汇编Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程考试题汇编Word下载.docx

1、2、在软件可行性研究中、可以从不同的角度对软件进行研究,其中从软件的功能可行性角度考虑的是( B )可行性 A. 经济 B. 技术 C. 操作 D. 社会3、在遵循软件工程原则开发软件过程中,计划阶段应该依次完成( B ) A. 可行性研究、需求分析、问题定义 B. 问题定义、可行性研究、 需求分析 C. 需求分析、问题定义、可行性研究 D.可行性研究、问题定义、需求分析4、可行性研究要进行的需求分析和设计应是( C )。 A. 详细的 B. 全面的 C. 简化的 D. 彻底的七、填空题1、需求分析的基本任务是要准确地定义(扇新系统的目标),为了满足用户需求,回答系统必须(做什么)的问题。2、

2、在需求分析阶段,首先进行问题识别,即双方确定对问题的综合需求,这些需求包括:(功能)需求、(性能)需求、(环境)需求、(用户界面)需求。另外还有可靠性、安全性、保密性、可移植性、可维护性等方面的需求。3、需求分析的困难主要体现在4个方面:问题的复杂性、(交流障碍)、(不完备性和不一致性)、需求易变性。4、在需求分析阶段进行以下几个方面的工作:识别系统综合要求、(分析系统的数据要求)、导出软件逻辑模型、(编写文档)。八、选择题1、需求分析( D )。A.要回答“软件必须做什么?” B. 可概括为:“理解、分解、表达”6个字C.要求编写需求规格说明书 D. 以上都对2、需求分析阶段研究的对象是软件

3、项目的( A )。A.用户要求 B. 合理要求 C. 系统要求 D. 环境要求3、软件需求分析阶段的工作,可以分成4个方面:确定系统综合要求、分析系统的数据要求、导出逻辑模型以及( D )。A.进度规划 B. 测试计划 C.需求分析评审 D. 编写文档4、需求规格说明书的作用不应包括( D )。A. 软件设计的依据 B. 用户与开发人员对软件要做什么的共同理解C. 软件验收的依据 D. 软件可行性行研究的依据1、在软件的体系结构中,模块是可组合、分解和更换的单元。模块具有(接口)、(功能)、(逻辑)、和(状态)等属性。2、总体设计的文档主要有:(总体设计说明书)和 (数据库设计说明书)。3、数

4、据库设计指(数据存储设计)的设计,主要进行一下几方面的设计(概念设计、逻辑设计、物理设计)。4、软件设计的基本任务包括:(设计软件结构)、(数据结构和数据库设计)、(编写设计文档)和(评审)4个方面 5、抽象是认识复杂现象过程中使用的思维工具,即抽出事物(本质)的、(共同)的特性而暂不考虑它的(细节),不考虑其它因素。6、软件结构设计是以(模块)为基础,以需求分析的结果为依据,从实现的角度进一步划分(模块),并组成模块的(层次结构)。7、软件设计是一个把(需求分析)转换为软件表示的过程,包括总体设计和(详细设计)。8、进入了设计阶段,要把软件“做什么”的(逻辑)模型变换为“怎么做”的(物理)模

5、型,即着手实现软件需求,并将设计的结果反映在(设计)文档中。9、总体设计评价是对设计部分是否完整地实现了需求中规定的(功能)、(性能)等要求,设计方案的(可行性),关键的处理及内外部接口定义(正确性)有效性,各部分之间的(一致性)等都一一进行评审。10、在一个模块中,(功能)、(状态)和(接口)反映模块外部特征,(逻辑)反映它的内部特性。11、(信息隐藏)是指在设计和确定模块时,使得一个模块的内包含的信息对于不需要遮羞信息的其它模块来说是不能(访问)的。12、设计软件结构,具体为:(1)采用某种方法将一个复杂系统按功能划分为(模块)(2)确定每个模块的(功能)(3)确定模块之间的(调用关系)

6、(4)确定模块之间的(接口),即模块之间传递的信息。(5)评价模块结构的质量。13、模块间耦合高低取决与模块间(接口的复杂性、调用方式、传递信息)。14、耦合性分2种类型,最强耦合(内容耦合),最弱耦合(无直接耦合)。15、模块独立性中每个模块只完成问题要求的(独立的)子功能,并且与其它模块的联系(最少且接口简单)。16、内聚性分2种类型,最强内聚(偶然内聚),最弱内聚(功能内聚)。17、耦合性指软件结构中(各模块间)相互联系紧密程度的一种度量。模块之间联系越(紧密),其耦合性就越强,模块的(独立性)则越差。18、(数据耦合)是指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的

7、(值传递)。19、(标记耦合)指两个模块之间传递的是数据结构,如高级语言中的数据名、记录名、文件名等,其实传递的是(这个数据结构的地址)。20、功能内聚是内聚程度最(强)的内聚,指模块内所有元素共同完成(一个功能),缺一不可。功能内聚的模块与其它模块的耦合是(弱)的。21、结构图主要内容有(模块、模块的控制关系、模块的信息传递)。22、变换型DFD由(输入、变换、输出)三部分组成。23、软件结构从形态上总的考虑是:顶层扇出数较(高)一些,中间层扇出数较 (低)一些,底层(扇入)数较高一些。24、软件结构设计是以(模块)为基础,在需求分析阶段,已经把系统分解成层次结构。设计阶段以需求分析的结果为

8、根据,从实现的角度进一步划分为模块,并组成模块的层次结构。选择题1.软件设计一般分为总体设计和详细设计,它们之间的关系是( A )。 A.全局和局部 B.抽象和具体 C.总体和层次 D.功能和结构2、软件结构使用的图形工具,一般采用( C )图。 A. DFD B. PAD C. SC D. E-R3、下列中属于软件设计的基本原理的是( D )。 A.数据流分析 B.变换流分析 C. 事务流分析 D.模块化4、将几个逻辑上相似的成分放在一个模块中,该模块属于( A )内聚。 A. 逻辑 B.时间 C. 功能 D.通信5、模块内的某成分的输出是另一成分的输入,该模块属于( B )内聚。 A. 功

9、能 B.顺序 C. 逻辑 D.时间6、结构图中不是主要成分的是( C )。 A. 模块 B. 模块间传递数据 C.模块内部数据 D.模块的控制关系7、模块中的所有成分结合起来完成一项任务,该模块属于( D )内聚,它具有简明的外部界面,由它构成的软件易于理解、测试和维护。 A. 偶然 B.顺序 C.通信 D.功能8、软件设计中模块间的耦合性尽可能( B )。 A. 强 B.弱 C. 较强 D.适中9、一个模块把一个数值量作为参数传递给另一模块。这两个模块之间的耦合是( B )。 A. 逻辑耦合 B.数据耦合 C. 控制耦合 D.内容耦合10、一个模块把开关量作为参数传递给另一模块。这两个模块之

10、间的耦合是( )。 A. 外部耦合 B.数据耦合 C. 控制耦合 D.内容耦合11、在面向数据流的软件设计方法中,一般将信息流分为( D )。 A. 变换流和数据流 B.变换流和控制流 C. 事务流和控制流 D.数据流和控制流12、( D )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。 A. 程序流程图 B.数据流图 C. E-R图 D.结构图13、首先将系统中的关键部分设计出来,再让系统的其余部分的设计去适应它们,这称为( C )。 A. 模块化 B.逐步求精 C. 抽象 D.信息隐藏14、模块( C ),则说明模块的独立性越强。 A. 耦合越强 B.扇入数越多 C. 耦合越

11、弱 D.扇出数越多15、为了提高模块( B ),当修改和维护模块时减少把一个模块的错误扩散到其它模块中去的机会。 A. 耦合性 B.独立性 C. 内聚性 D.共享性30、( D )把已确定的软件需求转换成特定形式的设计表示,使其得以实现。 A. 系统设计 B.详细设计 C. 逻辑设计 D.总体设计第五章 总体设计应用例1、在结构化设计过程中,要将数据流图(DFD)映射成系统结构图(SC),分别画出变换型数据流和事物型数据流的映射方式。 变换型 事务型例2:已知模块C中的一个判定影响到模块B,如图所示,它违反了SD的设计原则。试问: 可以采用哪些手段对结构图作改进,请说明改进办法并画出改进的结构

12、图。例3、请将下图的DFD转换为软件结构图。第六章 详细设计 1、详细设计的基本任务是什么?有那几种描述方法? 设计模块的数据结构、设计模块的详细算法、其它(代码设计、输入/输出格式设计、人机对话设计)、编写详细设计说明书、评审。 程序流程图、N-S图、PAD图、PDL。例题:某程序流程图如右图所示,请分别用N-S图和PAD图表示。 例2、输入三个正整数作为边长,判断该三条边构成的三角形是等边、等腰还是一般三角形。使用N-S图描述。例3、画出下面用PDL写出的程序的PAD图。WHILE P DO IF A O THEN A1 ELSE A2 ENDIF; S1; IF B0 THEN B1;

13、WHILE C DO S2;S3 ENDWHILE; ELSE B2 ENDIF; B3 ENDWHILE;例4、有一过程,其流程如下图所示。其中b1 、b2、 b3为判定的逻辑条件,s1、 s2为加工处理。试用判定表给予描述。 计算流图的环形复杂度。 V(G)=?第七章 编码与测试 通常把编码和测试统称为实现。 软件测试在软件生命周期中横跨两个阶段。 通常在编写出每个模块之后就对它做单元测试。 在这个阶段结束之后,对软件系统还应该进行各种综合测试,通常由专门的测试人员承担这项工作。编码所谓编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。 1、选择语言 2、写程序的风格 程序内部的文

14、档 恰当的标识符 适当的注 程序的视觉组织例:源程序的版面文档要求应有变量说明、适当注释和_。 A框图 B统一书写格式 C修改记录 D编程日期例6:强调清晰性 容易理解比效率更重要第九章 基本概念软件工程学家Codd和Yourdon给出了面向对象的定义: 面向对象 = 对象 + 类 + 继承 + 消息通讯面向对象的概念和术语有很多,但仅有下列是最基本的: 对象、类、封装、继承、消息、多态性第十章 面向对象分析与设计3个模型 对象模型 功能模型 动态模型1、面向对象分析的核心在于建立( D )模型。A. 建立正确的模型 B. 识别问题域对象 C.识别对象之间的关系 D.上面所有2、 面向对象分析

15、过程中建立的模型有( D )。A. 数据模型、功能模型、活动模型 B. 对象模型、功能模型、测试模型C. 属性模型、功能模型、对象模型 D. 对象模型、功能模型、动态模型3、下列的( C )不属于面向对象分析模型。A. 用例图 B. 类图 C. 实体关系图 D. 顺序图 4、面向对象的类层次结构中,聚集关系是一种( B )A“一般-特殊”关系 B“整体-部分”关系 C“相互依赖”关系 D“一般-具体”关系精明的商家不失时机地打出“自己的饰品自己做”、“DIY(Do It Yourself)饰品、真我个性”的广告,推出“自制饰品”服务,吸引了不少喜欢标新立异、走在潮流前端的年轻女孩,成为上海的时

16、尚消费市场。其市场现状特点具体表现为:5、( C )是子对象或者子类自动共享父对象或者父类数据结构和方法的机制,这是对象或类之间的一种关系 在大学生对DIY手工艺品价位调查中,发现有46% 的女生认为在十元以下的价位是可以接受;48% 的认为在10-15元;6% 的则认为50-100元能接受。如图1-2所示A封装 B抽象 C继承 D信息隐藏6、在用例图中,可以用( D )来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围。 还有一点就是公司在“碧芝自制饰品店”内设立了一个完全的弹性价格空间:选择饰珠的种类和多少是由顾客自己掌握,所以消费者可以根据自己的消费

17、能力进行取舍;此外由于是顾客自己制作,所以从原料到成品的附加值就可以自己享用。A执行者 B关联关系 C用例 D边界框体现市民生活质量状况的指标-恩格尔系数,上海也从1995年的53.4%下降到了2003年的37.2%,虽然与恩格尔系数多在20%以下的发达国家相比仍有差距,但按照联合国粮农组织的划分,表明上海消费已开始进入富裕状态(联合国粮农组织曾依据恩格尔系数,将恩格尔系数在40%-50%定为小康水平的消费,20%-40%定为富裕状态的消费)。十三章(二)大学生对DIY手工艺品消费态度分析1 度量软件规模 2 工作量估算 3 进度计划(3) 心态问题1、下列说法中,不正确的是( A )。A.功

18、能点度量方法与程序设计语言有关 B.功能点度量方法适合于过程式语言 C.功能点度量方法适合于非过程式语言 D.功能点度量方法适合于软件项目估算(3) 年龄优势2. 1-2是建立计划,2-4是编程, 4-8是测试代码,8-10是测试系统, 1-3是购买硬件,3-5是安装,1 www。cer。net/artide/2004021313098897。shtml。 5-7是撰写手册,5-6是转化,7-9是培训,2、价格“适中化” 9-10是用户测试。(1) 画出完整的工程网络图(标出EET,LET,和每个作业的机动时间);标题:大学生“负债消费“成潮流 2004年3月18日(2) 找出关键路径及完成该项目的最短时间;(3) 从节省人力的角度,画出该项目的GANTT图。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1