东北大学软件工程复试大全软件工程_第1页
东北大学软件工程复试大全软件工程_第2页
东北大学软件工程复试大全软件工程_第3页
东北大学软件工程复试大全软件工程_第4页
东北大学软件工程复试大全软件工程_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

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

文档简介

1、一、判断题1、软件危机是指软件开发和维护过程中存在的周期长、成本高、质量低等问题()。2、软件危机是指计算机硬件发展的太快,软件开发跟不上硬件的更新()3、软件工程是指以质量为核心,为经济的开发满足客户需求的软件而研究、建立和应 用的系统化的、有规则的、可度量的、可控制的工程原则和方法。()1、软件危机是指软件开发和维护过程中存在的周期长、成本高、质量低等问题()。2、软件危机是指计算机硬件发展的太快,软件开发跟不上硬件的更新()3、软件工程是指以质量为核心,为经济的开发满足客户需求的软件而研究、建立和应 用的系统化的、有规则的、可度量的、可控制的工程原则和方法。()4、软件工程是指编制软件的

2、工程项目。()5、软件工程是一个零散的相关知识点的集合。()6、软件工程包含软件过程、项目管理、开发方法、软件度量和开发工具等各相关方而 的知识的有机组合()7、软件开发具有难以描述性()8、软件开发的质疑保证主要是通过程序员的经验来保证的()9、软件满足客户需求的程度是衡量软件质量的最重要因素()10、项目管理的内容涉及人力资源管理、项目计划、风险管理、项目跟踪、质量保证、 配置管理等方面()11、项目管理的内容涉计算机硬件管理和软件管理两方而(*)二、选择题1、下而描述哪些不属于软件的开发特性()A)软件开发具有难以描述性B)软件开发缺乏可见性C)软件开发具有独立性D)软件开发具有变化性2

3、、下面描述中那些属于软件的开发特性()A)软件开发具有风险性B)C)软件开发具有可描述性D)3、以下对于软件危机的描述正确的是(A)软件危机是指软件开发过程越来越长C)软件危机是指软件质虽:越来越低软件开发具有随意性软件开发不具有变化性)B)软件危机是指软件开发成本越来越高D)软件危机是指以上三项的综合454、软件危机的表现不正确的是(A)缺乏计划性C)缺乏团队开发的合作5、软件危机的表现不正确的是(B)软件需求获取不充分、不准确D)开发过于规范A)缺乏良好的质量评测手段C)软件种类过少B)软件的可维护性D)软件可复用性差6、有关软件工程的描述正确的是()A)软件工程只包括软件的开发过程B)软

4、件工程涉及软件过程、项目管理、开发方法、开发工具甚至企业文化。C)软件工程的目标是提高开发的软件的运行速度。D)软件工程以降低开发成本为核心。7、下面哪一项不属于项目管理的范畴()A)人力资源管理B)项目谈判C)风险管理D)质量保证8、有关软件工程描述不正确的是()A)软件工程主要是以软件设讣工具自动开发软件B)软件工程是软件开发过程可度量C)软件工程的核心是质量保证D)软件过程是一个将用户需求转化为软件系统所需要的活动的集合9、软件过称模型不包括()A)瀑布模型B)螺旋模型C) SOA模型D) RUP模型10、下面那些不是软件工程工具()A) RequisitePro B) Rose C)

5、offiCe D) Together11、下面哪一项是软件评审的主要内容()A)系统左义的目标是否与用戸的要求一致B)文档中的所有描述是否完整、淸晰、准确地反映用户要求C)是否详细制左了检验标准,该标准能否对系统左义是否成功进行确认D)以上均是12、软件工程方法学的研究内容包括软件开发技术和软件工程管理两部分,英期望达到的最终目标是()A)消除软件危机B)软件开发工程化C)软件设计自动化D)实现软件可用性13、软件生产的复杂性和高成本,使大型软件生产出现危机,下述哪个(些)是软件危机的主要表现()I .需求增长难满足II .生产成本过高III.进度难以控制IV.质疑不易保证A) I 和 II

6、B) IV C) II 和IIID)全是14、与软件危机”表现无关的是()A)软件需求泄义不准确B)软件生产成本高,价格昂贵C)软件生产进度无法控制D)软件开发技术落后15. 软件工程思想产生于解决20世纪60年代的软件为积极,下述:I .软件需求定义不准确II .软件进度难以控制III. 软件生产的髙成本IV.软件质量不易保证()是当时软件危机的主要表现。A) I 和 II B) I【和IIIC) II和IVD)全部16、造成软件危机爆发的本质原因是()A)软件从业人员过少,无法满足日益增长的软件开发需要B)软件复杂性越来越大、变化越来越快C)软件的普及应用导致了失业人口的增多D)软件开发成

7、本越来越大,导致应用推广造成了瓶颈17、在1968年召开的关于软件危机的会雨中,用来解决这一问题的的是()A)瀑布模型B)软件经济学C)软件工程D)软件估算18、以下不属于软件特点的是()A.软件是一种逻辑产品B.软件产品存在磨损问题C.软件的生产主要是研制D.软件费用不断增加【答案】判断题:lx J 2、选择题:X 3. J 4、 X 5、X 6、J 7. V 8. X 9. X 10、V 11. Xlx C2、A3、D4、D5、C6、B7. B8、A9 CIO. C11 D12 B13、 D14 D15. D16 B17、 C18. B第二章软件开发过程和活动【本章测试】一、判断题1、软件

8、开发过程是是一个软件开发组织针对某一类软件产品为自己规左的工作步骤, 它应当是科学的、合理的,否则必将影响到软件产品的质量()2、可行性研究是在短时间和低成本条件下来确左给定的问题在其约束条件内是否有解、 有几种解以及哪个是最佳解的活动()3、USE-CASE图不属于需求分析活动中产生的图表()4、程序员参与需求分析()5、QA人员不参与需求分析()6、设计阶段的文档中有大量的代码()7、总体设il包括功能结构设汁、系统处理流程设计、系统数据库设讣、计算甲和网络 配宜设计。()8、软件架构设计属于总体设计()9、详细设汁包括模块间的接口设讣()10、设计阶段包括架构设计师、程序员、复用工程师、

9、用户技术员、QA人员()11、实施活动中不包括单元测试()12、实施活动的人员不包括用户技术员()13、测试活动主要是证明软件正确()14、程序开发出来就代表软件开发过程的结束()15、缺陷是指程序中的缺点所产生的不正确结果()二、选择题1、软件开发活动中的基本活动是()A)项目跟踪活动 B)质量保证活动 C)软件配置管理活动D)问题定义活动2、软件开发活动中属于辅助性活动的是()A)可行性研究活动B)需求分析活动C)质量保证活动 D)设汁活动3、软件开发活动中属于辅助性活动的是()A)风险管理B)编码活动C)测试活动D)部署活动4、软件开发活动中的不属于基本活动是()A)需求分析活动 B)设

10、讣活动 C)编码活动 D)风险管理活动5、软件开发活动中不是辅助性活动是()A)交付活动B)项目跟踪活动 C)质量保证活动D)软件配置管理后动6、下列不属于项目管理活动的是()A)风险管理B)计划活动C)设计活动D)项目跟踪活动7、下列对问题従义活动的描述不正确的是()A)问题立义定义的是用户原有系统或手工模式下的业务存在哪些亟待解决的关键问题B)问题泄义左义系统的范带I界限C)问题启义活动发生在软件开发初期D)问题左义发生在需求分析时期8、下列叙述正确的是()A)问题泄义活动属于在需求分析之前B)可行性研究在需求分析之后C)问题立义活动在可行洗个研究之后D)问题上义在需求分析之后9、软件工程

11、的组要组成部分为()A)软件开发过程 B)软件开发方法C)软件开发需求 D)软件开发工具10、对于软件过程的特点描述错误的是()A)软件开发过程应具有易理解性B)软件开发过程应具有不可见性C)软件开发过程应具有可支持性D)软件开发过程应具有可接受性11、对于软件过程的特点描述错误的是()A)软件开发过程应具有可靠性B)软件开发过程应具有健壮性C)软件开发过程应具封闭性D)软件开发过程应具有高效率性12、下而不是引入软件开发过程的原因()A)软件开发工作范围的扩大B)软件开发的风险从可预知逐步发展到不可预知不易控制C)单个程序员开发发展到团队开发D)软件产品开发的标准化13、关于问题泄义下而描述

12、错误的是()A)问题左义是软件开发过程当中的一个左义要解决的问题并确定系统范囤的活动。B)问题泄义可以形成一个早期判断,达成一个最初共识C)问题左义发生在项目日程表的最前端D)问题左义占整个软件开发时间中的比例较大14、在问题泄义阶段需要参加的人员有()A)系统分析师B)出资方领导、出资方技术人员C)程序员D)开发方领导和项目经理15、关于可行性研究活动错误的是()A)可行性研究是以相对短的时间和相对低的成本来确定给定的问题在其约朿条件内是 否有解、有几种解以及哪个是最佳解。B)可行性研究必须要明确满足约束条件的方案是否存在、是否可行、是否最优。C)可行性研究比问题左义活动所消耗的时间短D)可

13、行性研究主要在客户现场完成。16、不属于可行性研究活动中参加的人员的是()A)系统分析师 B)程序员 C)出资方领导、出资方技术人员D)用户代表、开发方领导、项目经理、架构设计师、领域专家17、参加可行性研究活动但不参加问题定义活动的人员有()A)系统分析师B)岀资方领导、出资方技术人员C)财务人员、市场人员、软件质量保证(SQA,Software Quality Assure)人员D)开发方领导和项目经理18、不在可行性研究中完成的任务有()A)泄义系统范囤B)复査系统规模和目标C)研究现行系统D)导出新系统解决 方案19、关于需求分析活动的说法错误的有()A)需求必须经过所有相关人员的认可

14、B)功能需求描述系统应该做什么C)非功能需求描述系统必须遵守的约朿条件D)需求分析文档中不包括软件规约文 档20、下面那个文档不属于需求分析阶段产生的文档()A)类图B)用户需求文档C)系统需求文档 D)软件规约文档21、根据国家标准GB8566-88计算机软件开发规范的规左,软件开发流程分为8个 阶段,即可行性研究和il划、需求分析、概要设计、详细设计、实现、组装测试、确认测试、 使用和维护。实现阶段要完成的工作之一是单元测试,这种测试要根据在()阶段中的规格说明进行。A)可行性研究讣划B)需求分析C)概要设计D)详细设讣E)实现F)组装测试G)确认测试H)使用和维护22、组装测试汁划是在(

15、)阶段指宦的。A)可行性研究讣划B)需求分析C概要设汁D)详细设汁E)实现F)组装测试G)确认测试H)使用和维护23、确认测试讣划是在()阶段制左的。A)可行性研究汁划B)需求分析C)槪要设讣D)详细设汁E)实现F)组装测试G)确认测试H)使用和维护24、测试的目的是为了(A)证明软件符合设汁要求B)发现软件中的错误和缺陷C)改善软件的功能和性能D)发掘软件的潜在能力25、软件开发过程中,往往会岀现错误,经验证明最容易产生错误的阶段是()A)详细设计B)需求分析C)编码D)概要设讣26 软件维护时在用戸使用软件期间对软件所做的补充修改和增强,一般认为软件维护最常见的是()A)完善性维护B)适应

16、性维护C)校正性维护D)支持性维护27 在软件开发的各个阶段中,对软件开发成败影响最大的是( )oA)需求分析B)概要设计C)详细设计D)编码28系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护,这种维护 属于()A)校正性维护B)适应性维护C)完善性维护D)预防性维护29、以下属于形式化开发方法的是()A)结构化开发方法 B) Jackson开发方法C)维也纳开发方法D)面向对象开发方法30、数据字典泄义数据流或数据存储组成时所使用的符号()表示()A)可选 B)与 C)或 D)重复【答案】判断题:、J 2、J 3、X A、J 5、X 6、X 7、 J 8、 J 9、X10 X

17、llx X12. V13、X14、X15. X选择题:D2、C3、A4.D5、A6、C7、D8、A9、CIO. Bllx C12. D13. D14. C15 x C16. B17. C18. A19、D20. A22、D22、C23、B24、B25、 B 26、 A27、A 28、 B 29、 C30、D第三章软件过程模型【本章测试】一、判断题1、对软件开发过程按过程组织策略出抽象岀的模型就是过程模型()2、RUP模型的特点是体系完整、理论成熟、实践性强、可裁剪、不可扩充()3、RUP模型属于演进型模型()4、RUP软件开发过程分先启、精化、构建和测试四个阶段()5、螺旋模型是一种演进模型(

18、)6、使用螺旋模型不需要很高的风险评估技术()7、螺旋模型可以应对最后期限”()8、增量模型和瀑布模型都属于演进型模型()9、增量模型不利于与用户交互()10、RAD模型的开发速度快但很难模块化()二、选择题1、下而那个阶段不属于在软件生命周期中软件立义时期()A)问题泄义B)可行性研究C)需求分析D)总体设计2、有关软件过程模型的说法错误的是()A)软件过程模型可以知道项目经理和项目成员应该按照什么样的工序完成项目B)项目经理可以参考过程模型确左独特的过程汁划C)软件过程模型是组织项目活动的一般方法D)软件过程模型是软件架构3、不属于线性系列模型的模型是()A)线性顺序模型B)增量模型C)

19、RAD模型D)瀑布模型4、不属于演进系列模型()A)边建边改模型B)增量模型C)瀑布模型D)螺旋模型5、属于线性系列模型的是()A)边建边改模型B)增疑模型C)瀑布模型D)螺旋模型6、属于演进系列模型的模型是()A)线性顺序模型B)增量模型C) RAD模型D)瀑布模型7、关于线性顺序模型的说法错误的是()A)线性顺序模型提倡软件开发按照系统化、有顺序的方法。B)该模型遵循系统分析、设计、编码、测试等活动顺序。C)线性顺序模型遵循“步步为营”的办法开发软件D)线性顺序模型就是瀑布模型8、关于瀑布模型的描述错误的是()B)瀑布模型具有反馈机制D)瀑布模型中开发方不能很好的与用戸A)瀑布模型实际上是

20、线性顺序模型的改进C)瀑布模型不具有反馈机制 交互9、下而不属于瀑布模型的优点是()B)严格的规龙了每个阶段必须提交的交付D)与用户交互好)B)在RAD是从线性顺序模型“泛化”D) RAD模型是多个线性顺序模型的串A)具有一定的反馈性质物C)每个阶段结束前都必须有正式的审查10、关于RAD模型下而描述错误的是(A) RAD模型也叫快速应用开发模型 而来C) RAD模型是多个线性顺序模型的并行11.不属于RAD模型的缺点是()A)B)C)如果一个系统难以被适当的模块化,那么很难组织多个开发团队并行开发RAD不适合小项目的开发如果早期不鞫完整的正确的获取需求,那么很难按时完成开发任务则很难快速的设

21、讣系统)D)如果缺乏以往的类似项目经验,12、不属于边改边建模型的缺点是(A)否认了在项目实施前需求分析和设计活动的重要性B)没有计划和明确的目标D)要求需求完整明确C)费用和成本较好控制13、对于增量模型的说法错误的是()A)可以在开发过程中与用户很好的交互 风险C)增量模型会导致“永不结朿”发14、关于螺旋模型的说法正确的是()A)螺旋模型是线性模型C)螺旋模型可以降低开发风险B)D)B)增量模型可以有汁划的管理技术D)增量模型有助于试验性产品的开螺旋模型是演进模型螺旋模型不适合大型项目的开发15、RUP模型的描述错误的为()A)RUP模型倡导以迭代和增呈:的方式开发系统B)RUP模型倡导

22、以递归和增量的方式开发系统C)每次迭代都包括业务工程、需求、分析设计、实施、测试和部署等基本活动D)每个迭代结束后才进入下一次迭代16、不属于RUP模型的优点的是()A)可扩充B)实践性强C)可剪裁D)开发速度快17、瀑布模型是最常用的传统软件开发模型,它的特点之一()。A)文档是阶段完成的里程碑B)具有从软件规格说明转换成可执行代码的自动程序设il的新风范C)利用软件速成原型法加强软件人员与用户的联系D)支持人工智能,面向对象等新软件技术的集成18、软件开发模型是指软件开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。螺旋模型将瀑布模型和

23、演化模型 相结合,并增加了()。A)系统工程B)风险分析 C)设计评审D)进度控制19、螺旋模型是建立在()的基础上。A)模块划分B)子程序分解C)设计 D)原型20、螺旋模型沿着螺线自内向外每旋转一圈,就得到()的一个新版本。A)模块划分B)子程序分解C)设计D)原型21、喷泉模型描述了()的开发模型。A)而向对象B)而向数据流 C)而向数据结构 D)而向事件驱动22、喷泉模型体现了这种开发方法创建软件的过程所固有的()的特征。A)归纳 B)推理 C)迭代 D)递归23、喷泉模型体现了这种开发方法创建软件的过程所固有的()的特征。A)开发齐阶段之间无“间隙”B)开发各阶段分界明显C)部分开发

24、阶段分界明显D)开发过程不分段24 .如果在开发时期内没有或很少有需求变化、风险较低和对应用领域很熟悉,则适用于()A)瀑布模型B)演化模型C)螺旋模型 D)快速原型模型25 .在项目开发早期需求较明确但可能有变化、对应用领域较熟悉和中等风险的项目则适用于()A)瀑布模型 B)演化模型C)螺旋模型 D)快速原型模型26螺旋模型结合了瀑布和演化模型的特点,与其他模型相比,最大的特点是加入并强 调了()A)客户评估B)风险管理C)用例分析 D)风险分析27 .螺旋模型最初是从()开始第一个螺旋A)制定计划 B)概念项目 C)系统原型 D)遗留系统28 .常见的软件开发模型有瀑布模型、演化模型、螺旋

25、模型、喷泉模型等。英中适用于需求明确或很少变更的项目是()。A)瀑布模型B)演化模型 C)螺旋模型 D)喷泉模型29 .常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等,()主要用来描述面向对象的软件开发过程。A)瀑布模型B演化模型C)螺旋模型D)喷泉模型30 .如果用户对系统的目标不是很淸楚,需求难以泄义,这时最好是用()进行系统开发。A)原型法B)瀑布模型 C) V-模型D)螺旋模型31 .瀑布模型(Waterfall Model)突出的缺点是不适应()的变动。A)算法 B)平台C)程序语言D)用户需求【答案】判断题:lx V 2、X 3、J 4、X 5、丿 6、X7、J 8、

26、X 9、X 10.J选择题:D2、D3、B4、C5、C6、B7、D8、C9、DIO. Dllx B12. D13. C24、D15、 B16、 D17、A18. B19、D20. D22、A22. C23、A24、A25、C26. D27、B28、A29、D 30 A 31、 D第四章问题定义和可行性研究方法【本章测试】一、判断题1、问题的泄义和可行性研究同属于软件开发过程的早期活动()2、问题的定义是在可行性研究的基础上实行的()3、问题的左义弄淸软件系统要解决的根本问题,可行性研究弄清系统所需的资源和经 费()4、问题的泄义要求开发方和使用方共同完成()5、操作可行性指软件系统是否能很好的

27、使用()6、涮度可行性指建议的系统是否能够按期交付使用()7、评估风险由项目经理、系统分析师、SQA人员和客户共同完成()8、可行性分析的目的在于确圧客户提出的问题是否有解,是否值得去解()9、可行性分析报告是问题定义和可行性分析阶段的最终交付物()10、货币的时间价值用来衡量货币在不同时期的内在价值()二、选择题1、关于可行性研究的说法正确的是()A)是以相对短的时间和相对低的成本来确龙给左的问题是否有解B)可行性研究不关心系统的成本,只关心系统能否有解C)可行性研究完成问题的立义D)可行性研究不需要SQA人员参加2、关于技术可行性说法错误的是()A)考虑用户是否已购买相应的计算机软件设备B

28、)考虑用户是否已购买相应的汁算机硬件设备C)考虑用戸是否会用开发的软件技术D)考虑是否有现成的成熟技术可用3、关于操作可用性说法正确的是()A)开发人员是否能开发出新系统C)新系统是否满足用户的需求4、关于经济可行性错误的说法是()B)新系统是否自动操作D)新系统所需的用戸操作是否可行A)考察系统的经济效益是否超过它的开发成本 营成本C)只要经济可行则系统可以开发 包括培训费用5、关于技术可行性的说法错误的是()A)从技术角度分析产品做得了吗?” 吗? ”C)从技术角度分析产品“做得快吗? ”6、参加风险评估的人员中没有()A)用户B)项目经理7、关于指泄软件开发计划正确的是()A)软件开发计

29、划由程序员来做C)软件开发il划有系统分析师来做8、关于可行性研究正确的说法是()D)经济可行性中的成本B)从技术角度分析产品“做得好D)从技术角度分析“用户会用吗? ”C)系统分析师D) SQA人员B)软件开发讣划由项目经理来做D)软件开发计划已经确左不能更改A)指左软件营销讣划在基础性分析之前进行统的分析C)只重点对建议方案进行风险评估风险评估9、关于成本效益分析正确的说法是()A)通过成本效益分析可以得出经济可行性的结论B)成本包括启动成本和运B)基础性分析是指对现有系D)必须对所有可行方案进行B)成本分析中不包括用户培C)成本分析中不包括人员费用用D)成本分析中不包括维修费20、属于启

30、动成本的是()A)人员费用B)软件开发成本11. 不属于运营成本的是()A)人员费用B)软件开发成本C)不可预见费用D)维修费用C)不可预见费用 D)维修费用训费用12、属于运营成本的是()A)硬件成本B)系统软件成本 C)消耗品费用D)用户培训成本13、不属于开发成本的是()A)硬件成本B)系统软件成本C)消耗品费用 D)用户培训成本14、不属于系统运营效益的是()A)直接效益B)减少管理费用而产生的效益C)提高工作效率、降低处理成本而产生的效益D)开发系统消息发出后产生的股票收益15、关于成本效益分析方法正确的说法是()A)成本效益分析常用的方法有投资回收分析法和静资金现值法B)投资回收分

31、析法可精确汁算投资与收益C)投资回收分析法比静资金现值法更精确D)静资金现值法不计算货币价值波动16、下而不属于可行性分析报告内容的有()A)产品定位B)产品概述C)方案说明与比较D)总体设计【答案】判断题:1、J 2、X 3、X 4、J 5、X 6、J 7、X 8、J 9、X 20、V选择题:I、A2、C3、D4、C5、D6、A7、B8、C9、A10. BII. B 12、 C 13、 C 14、 D 15、 A 16、 D第五章需求分析方法【本章测试】一、判断题1、需求分析不需要考虑系统的测试问题()2、需求分析应尽疑考虑实现方式()3、状态变迁图是需求分析的功能模型()4、数据流图是需求

32、分析的功能模型()5、数据流图是需求分析的行为模型图()6、Petri网是需求分析的功能模型()7、Petri网是需求分析的行为模型()8、状态变迁图是需求分析的行为模型()9、用例图属于需求分析的行为模型()10、泛化关系代表特殊到一般的关系()11、泛化关系代表一般到特殊的关系()12、扩展关系是指对一个已经存在的用例增加新的功能()二、选择题1、关于需求分析的描述错误的是()B)需求必须是可验证的D)需求必须是追踪的B)需求分析包括横向分解和纵向分解D)纵向分解讲一个功能不断细分A)需求分析要遵循循序渐进的原则C)需求分析阶段应充分考虑系统的实现语言2、有关需求分析描述错误的是()A)需

33、求分析通常这是不可验证两种C)横向分解将一个功能分解为多个子功能 3、在需求分析中关于远离实现原则的描述错误的是()A)避免记录一些因为当前技术才存在的需求B)使用一些可能不是核心产品的技术C)避免对实现的方式做出束缚D)采用各尽其责的方法4、关于需求分析中可验证性原则的描述错误的是()A)通过需求的验证标准,可以度量出系统实现的质量B)不可验证的需求,仅仅是对需求的一种主观愿望,对于设计和测试等活动而言都是 缺乏意义的C)需求分析中可以有部分是不可验证的。D)需求通过了 “验证”才能证明所开发的系统符合客户和用户的要求的依据5、关于数据流突说法错误的()A)数据流图是一个分层概念模型B)数据

34、流图包含总体图、零级图、一级图、二极图、细节图C)数据流图的目的是指明数据在系统中移动时如何变幻 D)数据流图描述对数据流 进行变换的功能6、关于数据流图说法错误的是()A)数据流图的总体图描述了系统和周国环境的关系B)零级图表示一个系统的主要 功能或主要的子系统C)细节图表示复杂的处理的详细内部表示D) 一级图表示对某个模块的表示7、关于绘制数据流图的规左错误的是()B)外部实体能出现在总体图和细D)数据存储在分层的数据流程图B)数据流要有名字D)数据流必须开始或结束在处理B)每个处理要有编号,表示先后A)外部实体只能出现在总体图和零级图中 节图中C)数据存储只能出现在零级图和细丹图中 中只

35、能出现一次8、关于绘制数据流图的规左错误的是()A)数据存储必须既有读操作,也有写操作C)数据流表示有关的控制逻辑圆圈上9、关于绘制数据流图的规左错误的是()A)每个处理要有编号,但不表示先后顺序 顺序C)每个图中处理的数不应超过9个D)每个处理应该既有输入的数据流,也有输出的数据流软件设汁方法10、关于绘制数据流图的规定错误的是()A)每个处理应该既有输入的数据流,也有输出的数据流B)子图与父图中对应的处理必须执行相同的功能,且子图与对应的处理流入和流岀的 数据流相同C)输入/输出命令不能作为数据流程图中的处理D)每个处理应该可以没有输出的数据流11. 关于数据字典错误的是()A)数据字典主

36、要配合数据流图使用B)数组字典与数据流图无关C)数据字典是数据流图统一定义便于通讯和共享D)数据字典中的主要元素有数据元素、数据流、数据存储和处理12、关于判泄表说法错误的是()A)判定表只用在测试阶段B)判定表是分析和表达多逻辑条件下执行不同操作的情况的工具C)判左表的左上部标识条件或数拯元素爼称D)判左表的右上部表示所有条件组合13、关于判泄表说法错误的是()A)判定表左下部表示处理活动名称B)判立表的右上部表示所有条件组C)判立表的左上部标识条件或数拯元素划称D)判定表只用在测试阶段14、关于判泄表说法错误的是()A)判定表表达逻辑淸楚,比自然语言容易理解B)问题中的条件或数据元素在表中

37、只出现一次C)问题中的条件或数据元素在表中可出现多次D)判左表随着问题中条件的增多会变得非常复杂15、关于判泄树说法错误的是()A)判定树是一个树状图B)判定树中的根结点表示问题的名字C)判定树的内部节点表示条件,叶子仔点表示活动D)判左树的叶子节点表示条件,内部节点表示活动16、关于判泄树说法错误的是()A)判眾树容易理解,不需要用户培训B)绘制方法直观C)判定树书写简单D)判定树繁琐,同一条件要书写多次17、不是而向对象的需求分析方法模型的()A)用例建模B) ER图建模 C)对象-关系模型 D)对象-行为模型18、关于用例图的描述错误的是()A)用例图表示系统的行为B)用椭圆表示行为C)

38、用小人表示用户D)用带说明的线表示用户与行为的关系19、关于Actor的说明错误的是()A) Actor在系统边界外部 B) Actor直接与系统交互 C) Actor可能是任何事物D) 一个人只能担任1个参与者20、关于用例说明错误的是()A)用例止于系统边界C)用例是Actor的行为21、结构化分析方法是一种而向(B)用例是一个交互的抽象D)从Actor的角度去描述用例)的需求分析方法。A)对象 B)数据结构 C)数据流D)控制流22、结构化分析方法最为常用的图形工具是()。A)程序流程图B)实体联系网C)数据流图D)网络图E)结构图F)数据词典23、结构化分析方法中,与数据流图配合使用的

39、是()。A)程序流程图B)实体联系网C)数据流图D)网络图E)结构图F)数据词典24、数据流图中有名字及方向的成分是()A)控制流B)信息流D)信号流E)数据源/终点25、数据流图不能由计算机处理的成分是(A)控制流B)信息流D)信号流E)数据源/终点26、软件需求分析的任务不应包括()。A)问题分解 B)可靠性与安全性要求27、进行需求分析课使用多种工具,但(C)数据流F)节点)。C)数据流F)节点C)结构化程序设计 D)确左逻辑模)是不适用的。A)数据流图(DFD) B)判泄表 C) PAD图 D)数据字典28、在需求分析中,开发人员要与用户解决的最重要的问题是()。A)要让软件做什么B)

40、要给该软件提供哪些信息C)要求软件工作效率怎样D)要让软件具有何种结构29、需求规格说明书的内容不应包括()。A)对重要功能的描述B)对算法的详细过程描述C)对数据的要求D)软件的性能30、结构化分析方法(SA)是一种预先严格立义需求的方法,强调分析对象的()A、程序流 B、指令流 C、控制流 D、数据流31、结构化分析方法(SA)的指导思想是()A、自上而下逐层分解B、自下而上逐层分解C、面向对象D、面向过程32、过程P分解为Pl、P2、P3三个子过程,下图的数据流图中存在两处错误,其中错 误1是()。C、0层 SD、 0层S1SIA、1层 SB. 1 层 S233、上图中还有一处错误是()

41、A、1层 SB. 1 层 S2C、0层 SD、 0层S134、在软件开发过程中常用图作为描述工具,如DFD就是而向()分析方法的描述 工具。A)数据结构 B)数据流C)对象D)构件35、在一套分层DFD中,如果某一张图中有N个加工,则这张图允许有()张子图。A) 0B) 1D) 0N36、在一张DFD图中.任意两个加工之间()A)有且仅有一条数据流B)至少有一条数据流C)可以有0条或多条需字互不相同的数据流D)可以有0条或多条数据流,但允许其中有若干条名字相同的数据流37、在划分层DFD时,应注意保持()之间的平衡。A)父图与其子图B)同一父图的所有子图C)不同父图的所有子图D)同一子图的所有

42、直接父图38、DFD中从系统的输入流到系统的输出流的一连串连续交换形成一种信息流,这种信 息流可分为()两类。A)控制流和变换流B)变换流和事物流C)事物流和事件流D)事件流和控制流39、在业务领域分析过程中,通过建立实体关系图,把与业务相关的数据模型化:通过建立()来表示业务活动的分解过程。A)数据流图(DFD)B)过程层次图(PHD)C)过程活动图(PAD)D)过程关系图(PRD)40、在业务领域分析过程中,两个业务过程之间的相互依赖关系应记录在过程依赖图中; 通过建立()来详细说明整个业务过程的逻借。A)数据流图(DFD)B)过程层次图(PHD)C)过程活动图(PAD)D)甘特图(Gan

43、ntte)41、UML是一种而向对象的统一建模语言。它包含10种图形,其中,用例图展示了外 部actor与系统所提供的用例之间的连接,UML中的外部actors是指(),用例可以用活 动图来描述。A)人员B)单位 C)人员或单位D)人员或外部系统42、UML是一种而向对象的统一建模语言。它包含10种图形,其中,用例图展示了外 部actor与系统所提供的用例之间的连接,UML中的外部actors是指人员或外部系统,用例 可以用()来描述。A)类 B)状态 C)活动 D)协作图中各取一个状态组合而成。A)每一B)任意一44、协作图描述了协作的(A)对象B)类43、状态图指明了对象所有可能的状态以及

44、状态间的迁移(transition)。如果一个并发 的状态由n个并发的子状态图组成,那么,该并发状态在某时刻的状态由()个子状态C)任意二D)任意m (mWn)之间的交互和链接(link),它画成对象图的形式。C)用例D)状态45、协作图描述了协作的对象之间的交互和链接(link),它画成()图的形式。A)对象B)类C)用例D)状态46. 20世纪90年代中,岀现了一批新的而向对象方法,()是面向对象方法最早的倡 导者之一,他提出了而向对象软件工程的概念。A) CoadB) BoochC) Jacobs onD) Yourdon47、Rumbaugh等人提出了而向对象的建模技术(0MT)方法,

45、釆用了而向对象的概念.并引入各种独立于语言的表示符。这种方法用()共同完成对整个系统的建模。A)对象模型、动态模型、功能模型和用例模型B)数摒模型、静态模型、动态模型和功能模型C)静态模型、动态模型、功能模型和用例模型D)对象模型、静态模型.动态模型和功能模型48、Jacobson于1994年提出了 OOSE方法,其最大的特点是面向用例,并在用例的描述中引入了()的概念。A)类B) UML C)角色 D)继承49、UML融合了而向对象的建模技术(OMT)方法和OOSE方法的基本概念,UML的重 要内容可以由()等5类图来定义。A)类图、顺序图、行为图、动态图、配置图B)对象图、用例图、静态图、

46、状态图、交互图C)包图、序列图、行为图、交互图、活动图D)用例图、静态图、行为图、交互图、实现图50、在使用UML建模时,若需要描述跨越多个用例的单个对象行为,使用()是最为合适的。A)协作图(collaboration diagram)C)活动图(activitydiagram)51、UML结构包括了基本构造块、公共机制和(A)把这些构造块放在一起的规则C)类与对彖的划分以及接口与实现的分离B)序列图(sequence diagram)D)状态图(statechart diagram)oB)图形或文字修饰D)描述系统细节的规格说明52、UML中提供了扩展机制,其中,构造型(stereotyp

47、e)扩展了 UML基本的(), 约束(constraint)扩展了 UML构造块的语义,允许增加新的规则或修改现有的规则。A)构造块的特性,允许创建详述元素的新信息B)构造块的语义,允许增加新的规则和修改现有的规则C)语义,允许创建新的构造块D)词汇,允许创建新的构造块53、UML中提供了扩展机制,英中,构造型(stereotype)扩展了 UML基本的词汇,允 许创建新的构造块,约束(constraint)扩展了 UML ()。A)构造块的特性,允许创建详述元素的新信息B)构造块的语义,允许增加新的规则和修改现有的规则C)语义,允许创建新的构造块D)词汇,允许创建新的构造块54、用例(use

48、 case)用来描述系统在对时间做出响应时所采取的行动。用例之间是具 有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户账号是否正确。 那么,用例创建新订单”、“更新订单”与用例核查客户账号”之间是()关系。A)包含(include)B)扩展(extend) C)分类(classification)D)聚集(aggregation)55、在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一 系列消息交换消息序列可用两种图来表示,强调消息时间次序的图称为(),该图的特点是有生命线及控制焦点,重点在消息的时 间顺序上。强调参加交互的对象的组织图称为协作图

49、,这两种图是同构的,所以可以相互转换。A)活动图(activity diagram)B)状态图(statechart diagram)C)序列图(sequence diagram)D)协作图(collaboration diagram)56、在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一 系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为序列图,该图的特 点是()。强调参加交互的对象的组织图称为协作图,这两种图是同构的,所以可以相 互转换。A)有生命线及控制焦点,重点在消息的时间顺序上。B)有路径有顺序号,为了一个消息的时间顺序给消息加数字前缀C)是对系

50、统、子系统或类的行为建模D)本质上是一个流程图,显示从活动到活动的信息流57、在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一 系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为序列图,该图的特 点是有生命线及控制焦点,重点在消息的时间顺序上。强调参加交互的对象的组织图称为(),这两种图是同构的,所以可以相互转换。A)活动图(activity diagram)B)状态图(statechart diagram)C)序列图sequence diagram)D)协作图(collaboration diagram)58、在UML中,对象行为是通过交互来实现的,是对

51、象间为完成某一目的而进行的一 系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为序列图,该图的特 点是有生命线及控制焦点,重点在消息的时间顺序上。强调参加交互的对象的组织图称为协 作图,这两种图是()。A)同构的,所以可以相互转换B)异构的,所以不可以相互转换C)强调对象行为的事件顺序,常用于对反应式系统建模D)专注于系统的动态视图,状态无法确左,所以不可以互相转换59、用UML建立业务模型是理解企业业务过程的第一步。业务人扮演业务中的角色及 其交互方式,例如航空公司的售票员是业务人员,电话售票员也是业务人员,他们之间的关 系是()oA)关联关系(Association)B)依赖

52、关系(Dependence)C)聚集关系(Aggregation)D)概括关系(Generalization)60、在UML中,用()表示企业业务的工作流。这种图显示工作流中的步骤、决策点,以及完成每一步骤的角色和对象。B)业务图(business diagram )D)交互图(interaction diagram)A)活动图(activity diagram)C )用例图(use case diagram)61. 下面哪一项不是基本的软件需求(A)功能需求 B)性能需求C)环境需求 D)市场需求62. 在程序的描述与分析中,用以指明数据来源、数据流向和数据处理的辅助图形是A)瀑布模型图 B)数据流程图 C)数据结构图D)业务流程图63. 数据流图是常用的进行软件需求分析的图形工具,其基本图形符号是()A)输入、输出、外部实体和加工B)变换、加工、数据流和存储C)加工、数据流、数据存储和外部实体D)变换、数拯存储、加工和数据流64. 判沁表和判泄树是数据流图中用以描述加工的

温馨提示

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

评论

0/150

提交评论