已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
. 一、判断题1、软件危机是指软件开发和维护过程中存在的周期长、成本高、质量低等问题( )。2、软件危机是指计算机硬件发展的太快,软件开发跟不上硬件的更新( )3、软件工程是指以质量为核心,为经济的开发满足客户需求的软件而研究、建立和应用的系统化的、有规则的、可度量的、可控制的工程原则和方法。( ) 1、软件危机是指软件开发和维护过程中存在的周期长、成本高、质量低等问题( )。2、软件危机是指计算机硬件发展的太快,软件开发跟不上硬件的更新( )3、软件工程是指以质量为核心,为经济的开发满足客户需求的软件而研究、建立和应用的系统化的、有规则的、可度量的、可控制的工程原则和方法。( ) 4、软件工程是指编制软件的工程项目。( )5、软件工程是一个零散的相关知识点的集合。( ) 6、软件工程包含软件过程、项目管理、开发方法、软件度量和开发工具等各相关方面的知识的有机组合( ) 7、软件开发具有难以描述性( ) 8、软件开发的质量保证主要是通过程序员的经验来保证的( ) 9、软件满足客户需求的程度是衡量软件质量的最重要因素( ) 10、项目管理的内容涉及人力资源管理、项目计划、风险管理、项目跟踪、质量保证、配置管理等方面( ) 11、项目管理的内容涉计算机硬件管理和软件管理两方面( * ) 二、选择题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、下面哪一项不属于项目管理的范畴( ) A) 人力资源管理 B) 项目谈判 C) 风险管理 D) 质量保证8、有关软件工程描述不正确的是( ) A) 软件工程主要是以软件设计工具自动开发软件B) 软件工程是软件开发过程可度量C) 软件工程的核心是质量保证 D) 软件过程是一个将用户需求转化为软件系统所需要的活动的集合9、软件过称模型不包括( ) A) 瀑布模型 B) 螺旋模型 C) SOA模型 D) RUP模型10、下面那些不是软件工程工具( ) A) RequisitePro B) Rose C) offiCe D) Together11、下面哪一项是软件评审的主要内容( )A)系统定义的目标是否与用户的要求一致B)文档中的所有描述是否完整、清晰、准确地反映用户要求C)是否详细制定了检验标准,该标准能否对系统定义是否成功进行确认D)以上均是12、软件工程方法学的研究内容包括软件开发技术和软件工程管理两部分,其期望达到的最终目标是( )A)消除软件危机 B)软件开发工程化 C)软件设计自动化 D)实现软件可用性13、软件生产的复杂性和高成本,使大型软件生产出现危机,下述哪个(些)是软件危机的主要表现( ).需求增长难满足 .生产成本过高.进度难以控制 .质量不易保证A)和 B) C)和 D)全是14、与“软件危机”表现无关的是( )A)软件需求定义不准确 B)软件生产成本高,价格昂贵C)软件生产进度无法控制 D)软件开发技术落后15.软件工程思想产生于解决20世纪60年代的软件为积极,下述:.软件需求定义不准确 .软件进度难以控制.软件生产的高成本 .软件质量不易保证( )是当时软件危机的主要表现。A)和 B)和 C)和 D)全部16、造成软件危机爆发的本质原因是( )A)软件从业人员过少,无法满足日益增长的软件开发需要B)软件复杂性越来越大、变化越来越快C)软件的普及应用导致了失业人口的增多D)软件开发成本越来越大,导致应用推广造成了瓶颈17、在1968年召开的关于软件危机的会雨中,用来解决这一问题的的是( )A)瀑布模型 B)软件经济学 C)软件工程 D)软件估算18、以下不属于软件特点的是() A软件是一种逻辑产品 B软件产品存在磨损问题 C软件的生产主要是研制 D软件费用不断增加【答案】判断题:1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 选择题:1、C 2、A 3、D 4、D 5、C 6、B 7、B 8、A 9、C 10、C11、D 12、B 13、D 14、D 15、D 16、B 17、C 18、B第二章 软件开发过程和活动【本章测试】一、判断题1、软件开发过程是是一个软件开发组织针对某一类软件产品为自己规定的工作步骤,它应当是科学的、合理的,否则必将影响到软件产品的质量( ) 2、可行性研究是在短时间和低成本条件下来确定给定的问题在其约束条件内是否有解、有几种解以及哪个是最佳解的活动( ) 3、USE-CASE图不属于需求分析活动中产生的图表( ) 4、程序员参与需求分析( ) 5、QA人员不参与需求分析( ) 6、设计阶段的文档中有大量的代码( ) 7、总体设计包括功能结构设计、系统处理流程设计、系统数据库设计、计算甲和网络配置设计。( ) 8、软件架构设计属于总体设计( ) 9、详细设计包括模块间的接口设计( ) 10、设计阶段包括架构设计师、程序员、复用工程师、用户技术员、QA人员( ) 11、实施活动中不包括单元测试( ) 12、实施活动的人员不包括用户技术员( ) 13、测试活动主要是证明软件正确( ) 14、程序开发出来就代表软件开发过程的结束( )15、缺陷是指程序中的缺点所产生的不正确结果( ) 二、选择题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、下列对问题定义活动的描述不正确的是( ) 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) 问题定义占整个软件开发时间中的比例较大14、在问题定义阶段需要参加的人员有( ) A) 系统分析师 B) 出资方领导、出资方技术人员 C) 程序员 D) 开发方领导和项目经理 15、关于可行性研究活动错误的是( ) A)可行性研究是以相对短的时间和相对低的成本来确定给定的问题在其约束条件内是否有解、有几种解以及哪个是最佳解。 B)可行性研究必须要明确满足约束条件的方案是否存在、是否可行、是否最优。C)可行性研究比问题定义活动所消耗的时间短D) 可行性研究主要在客户现场完成。16、不属于可行性研究活动中参加的人员的是( ) A)系统分析师 B)程序员 C)出资方领导、出资方技术人员D)用户代表、开发方领导、项目经理、架构设计师、领域专家17、参加可行性研究活动但不参加问题定义活动的人员有( ) A)系统分析师 B) 出资方领导、出资方技术人员C) 财务人员、市场人员、软件质量保证(SQA,Software Quality Assure)人员D) 开发方领导和项目经理 18、不在可行性研究中完成的任务有( )A) 定义系统范围 B) 复查系统规模和目标 C) 研究现行系统 D) 导出新系统解决方案19、关于需求分析活动的说法错误的有( ) A) 需求必须经过所有相关人员的认可 B) 功能需求描述系统应该做什么C) 非功能需求描述系统必须遵守的约束条件 D) 需求分析文档中不包括软件规约文档20、下面那个文档不属于需求分析阶段产生的文档( ) A) 类图 B) 用户需求文档 C) 系统需求文档 D) 软件规约文档 21、根据国家标准GB8566-88计算机软件开发规范的规定,软件开发流程分为8个阶段,即可行性研究和计划、需求分析、概要设计、详细设计、实现、组装测试、确认测试、使用和维护。实现阶段要完成的工作之一是单元测试,这种测试要根据在( )阶段中的规格说明进行。 A)可行性研究计划 B)需求分析 C)概要设计 D)详细设计E)实现 F)组装测试 G)确认测试 H)使用和维护22、组装测试计划是在( )阶段指定的。 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)适应性维护 C)校正性维护 D)支持性维护27 .在软件开发的各个阶段中,对软件开发成败影响最大的是( )。A)需求分析 B)概要设计 C)详细设计 D)编码28 系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护,这种维护属于( )A)校正性维护 B)适应性维护 C)完善性维护 D)预防性维护29、以下属于形式化开发方法的是() A)结构化开发方法 B)Jackson开发方法 C)维也纳开发方法 D)面向对象开发方法30、数据字典定义数据流或数据存储组成时所使用的符号()表示() A)可选 B)与 C)或 D)重复【答案】判断题:1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 13、 14、 15、选择题:1、D 2、C 3、A 4、D 5、A 6、C 7、D 8、A 9、C 10、B11、C 12、D 13、D 14、C 15、C 16、B 17、C 18、A 19、D 20、A 21、D 22、C 23、B 24、B 25、B 26、A 27、A 28、B 29、C 30、D第三章 软件过程模型【本章测试】一、判断题1、对软件开发过程按过程组织策略出抽象出的模型就是过程模型( ) 2、RUP模型的特点是体系完整、理论成熟、实践性强、可裁剪、不可扩充( ) 3、RUP模型属于演进型模型( ) 4、RUP软件开发过程分先启、精化、构建和测试四个阶段( ) 5、螺旋模型是一种演进模型( ) 6、使用螺旋模型不需要很高的风险评估技术( ) 7、螺旋模型可以应对“最后期限”( ) 8、增量模型和瀑布模型都属于演进型模型( ) 9、增量模型不利于与用户交互( ) 10、RAD模型的开发速度快但很难模块化( ) 二、选择题1、下面那个阶段不属于在软件生命周期中软件定义时期( ) A) 问题定义 B) 可行性研究 C) 需求分析 D) 总体设计2、有关软件过程模型的说法错误的是( ) A) 软件过程模型可以知道项目经理和项目成员应该按照什么样的工序完成项目B) 项目经理可以参考过程模型确定独特的过程计划C) 软件过程模型是组织项目活动的一般方法D) 软件过程模型是软件架构3、不属于线性系列模型的模型是( ) A) 线性顺序模型 B) 增量模型 C) RAD模型 D) 瀑布模型4、不属于演进系列模型( ) A) 边建边改模型 B) 增量模型 C) 瀑布模型 D) 螺旋模型5、属于线性系列模型的是( ) A) 边建边改模型 B) 增量模型 C) 瀑布模型 D) 螺旋模型6、属于演进系列模型的模型是( ) A) 线性顺序模型 B) 增量模型 C) RAD模型 D) 瀑布模型7、关于线性顺序模型的说法错误的是( ) A) 线性顺序模型提倡软件开发按照系统化、有顺序的方法。B) 该模型遵循系统分析、设计、编码、测试等活动顺序。C) 线性顺序模型遵循“步步为营”的办法开发软件D) 线性顺序模型就是瀑布模型8、关于瀑布模型的描述错误的是( ) A)瀑布模型实际上是线性顺序模型的改进 B)瀑布模型具有反馈机制C)瀑布模型不具有反馈机制 D)瀑布模型中开发方不能很好的与用户交互9、下面不属于瀑布模型的优点是( ) A) 具有一定的反馈性质 B) 严格的规定了每个阶段必须提交的交付物C) 每个阶段结束前都必须有正式的审查 D) 与用户交互好10、关于RAD模型下面描述错误的是( ) A)RAD模型也叫快速应用开发模型 B)在RAD是从线性顺序模型“泛化”而来C)RAD模型是多个线性顺序模型的并行 D)RAD模型是多个线性顺序模型的串行11、不属于RAD模型的缺点是( ) A) 如果一个系统难以被适当的模块化,那么很难组织多个开发团队并行开发B) RAD不适合小项目的开发C) 如果早期不鞥完整的正确的获取需求,那么很难按时完成开发任务D) 如果缺乏以往的类似项目经验,则很难快速的设计系统12、不属于边改边建模型的缺点是( ) A) 否认了在项目实施前需求分析和设计活动的重要性 B) 没有计划和明确的目标C) 费用和成本较好控制 D) 要求需求完整明确13、对于增量模型的说法错误的是( ) A) 可以在开发过程中与用户很好的交互 B) 增量模型可以有计划的管理技术风险C) 增量模型会导致“永不结束” D) 增量模型有助于试验性产品的开发14、关于螺旋模型的说法正确的是( ) A) 螺旋模型是线性模型 B) 螺旋模型是演进模型C) 螺旋模型可以降低开发风险 D) 螺旋模型不适合大型项目的开发15、RUP模型的描述错误的为( )A) RUP模型倡导以迭代和增量的方式开发系统 B) RUP模型倡导以递归和增量的方式开发系统C) 每次迭代都包括业务工程、需求、分析设计、实施、测试和部署等基本活动D) 每个迭代结束后才进入下一次迭代16、不属于RUP模型的优点的是( ) A) 可扩充 B) 实践性强 C) 可剪裁 D) 开发速度快17、瀑布模型是最常用的传统软件开发模型,它的特点之一( )。 A)文档是阶段完成的里程碑B)具有从软件规格说明转换成可执行代码的自动程序设计的新风范C)利用软件速成原型法加强软件人员与用户的联系D)支持人工智能,面向对象等新软件技术的集成18、软件开发模型是指软件开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。螺旋模型将瀑布模型和演化模型相结合,并增加了( )。 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)部分开发阶段分界明显 D)开发过程不分段24 .如果在开发时期内没有或很少有需求变化、风险较低和对应用领域很熟悉,则适用于( )A)瀑布模型 B)演化模型 C)螺旋模型 D)快速原型模型25 .在项目开发早期需求较明确但可能有变化、对应用领域较熟悉和中等风险的项目则适用于( )A)瀑布模型 B)演化模型 C)螺旋模型 D)快速原型模型26 螺旋模型结合了瀑布和演化模型的特点,与其他模型相比,最大的特点是加入并强调了( )A)客户评估 B)风险管理 C)用例分析 D)风险分析27 .螺旋模型最初是从( )开始第一个螺旋A)制定计划 B)概念项目 C)系统原型 D)遗留系统28 .常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中适用于需求明确或很少变更的项目是( )。A)瀑布模型 B)演化模型 C)螺旋模型 D)喷泉模型29 .常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等,( )主要用来描述面向对象的软件开发过程。A)瀑布模型 B)演化模型 C)螺旋模型 D)喷泉模型30 .如果用户对系统的目标不是很清楚,需求难以定义,这时最好是用( )进行系统开发。A)原型法 B)瀑布模型 C)V-模型 D)螺旋模型31 .瀑布模型(Waterfall Model)突出的缺点是不适应( )的变动。A)算法 B)平台 C)程序语言 D)用户需求【答案】判断题:1、 2、 3、 4、 5、 6、 7、 8、 9、 10、选择题:1、D 2、D 3、B 4、C 5、C 6、B 7、D 8、C 9、D 10、D11、B 12、D 13、C 14、D 15、B 16、D 17、A 18、B 19、D 20、D 21、A 22、C 23、A 24、A 25、C 26、D 27、B 28、A 29、D 30、A 31、D第四章 问题定义和可行性研究方法【本章测试】一、判断题1、问题的定义和可行性研究同属于软件开发过程的早期活动( ) 2、问题的定义是在可行性研究的基础上实行的( ) 3、问题的定义弄清软件系统要解决的根本问题,可行性研究弄清系统所需的资源和经费( ) 4、问题的定义要求开发方和使用方共同完成( ) 5、操作可行性指软件系统是否能很好的使用( ) 6、调度可行性指建议的系统是否能够按期交付使用( ) 7、评估风险由项目经理、系统分析师、SQA人员和客户共同完成( ) 8、可行性分析的目的在于确定客户提出的问题是否有解,是否值得去解( ) 9、可行性分析报告是问题定义和可行性分析阶段的最终交付物( ) 10、货币的时间价值用来衡量货币在不同时期的内在价值( ) 二、选择题1、关于可行性研究的说法正确的是( ) A) 是以相对短的时间和相对低的成本来确定给定的问题是否有解B) 可行性研究不关心系统的成本,只关心系统能否有解C) 可行性研究完成问题的定义D) 可行性研究不需要SQA人员参加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) SQA人员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) 用户培训成本14、不属于系统运营效益的是( ) A) 直接效益 B) 减少管理费用而产生的效益 C) 提高工作效率、降低处理成本而产生的效益D) 开发系统消息发出后产生的股票收益15、关于成本效益分析方法正确的说法是( )A) 成本效益分析常用的方法有投资回收分析法和静资金现值法 B) 投资回收分析法可精确计算投资与收益C) 投资回收分析法比静资金现值法更精确D) 静资金现值法不计算货币价值波动16、下面不属于可行性分析报告内容的有( ) A) 产品定位 B) 产品概述 C) 方案说明与比较 D) 总体设计【答案】判断题:1、 2、 3、 4、 5、 6、 7、 8、 9、 10、选择题:1、A 2、C 3、D 4、C 5、D 6、A 7、B 8、C 9、A 10、B11、B 12、C 13、C 14、D 15、A 16、D第五章 需求分析方法【本章测试】一、判断题1、需求分析不需要考虑系统的测试问题( ) 2、需求分析应尽量考虑实现方式( ) 3、状态变迁图是需求分析的功能模型( ) 4、数据流图是需求分析的功能模型( ) 5、数据流图是需求分析的行为模型图( ) 6、Petri网是需求分析的功能模型( ) 7、Petri网是需求分析的行为模型( )8、状态变迁图是需求分析的行为模型( )9、用例图属于需求分析的行为模型( ) 10、泛化关系代表特殊到一般的关系( ) 11、泛化关系代表一般到特殊的关系( ) 12、扩展关系是指对一个已经存在的用例增加新的功能( ) 二、选择题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、关于绘制数据流图的规定错误的是( ) A) 外部实体只能出现在总体图和零级图中 B) 外部实体能出现在总体图和细节图中C)数据存储只能出现在零级图和细节图中 D)数据存储在分层的数据流程图中只能出现一次8、关于绘制数据流图的规定错误的是( ) A)数据存储必须既有读操作,也有写操作 B)数据流要有名字 C) 数据流表示有关的控制逻辑 D) 数据流必须开始或结束在处理圆圈上9、关于绘制数据流图的规定错误的是( )A)每个处理要有编号,但不表示先后顺序 B)每个处理要有编号,表示先后顺序C)每个图中处理的数不应超过9个 D)每个处理应该既有输入的数据流,也有输出的数据流软件设计方法10、关于绘制数据流图的规定错误的是( )A)每个处理应该既有输入的数据流,也有输出的数据流 B) 子图与父图中对应的处理必须执行相同的功能,且子图与对应的处理流入和流出的数据流相同 C) 输入/输出命令不能作为数据流程图中的处理D) 每个处理应该可以没有输出的数据流 11、关于数据字典错误的是( ) A)数据字典主要配合数据流图使用 B)数组字典与数据流图无关C)数据字典是数据流图统一定义便于通讯和共享D)数据字典中的主要元素有数据元素、数据流、数据存储和处理12、关于判定表说法错误的是( )A)判定表只用在测试阶段B)判定表是分析和表达多逻辑条件下执行不同操作的情况的工具C)判定表的左上部标识条件或数据元素名称D)判定表的右上部表示所有条件组合13、关于判定表说法错误的是( ) A)判定表左下部表示处理活动名称 B)判定表的右上部表示所有条件组合C)判定表的左上部标识条件或数据元素名称 D)判定表只用在测试阶段14、关于判定表说法错误的是( )A)判定表表达逻辑清楚,比自然语言容易理解 B)问题中的条件或数据元素在表中只出现一次C)问题中的条件或数据元素在表中可出现多次 D)判定表随着问题中条件的增多会变得非常复杂15、关于判定树说法错误的是( ) A)判定树是一个树状图 B)判定树中的根结点表示问题的名字C)判定树的内部节点表示条件,叶子节点表示活动 D)判定树的叶子节点表示条件,内部节点表示活动16、关于判定树说法错误的是( )A)判定树容易理解,不需要用户培训 B)绘制方法直观C)判定树书写简单 D)判定树繁琐,同一条件要书写多次17、不是面向对象的需求分析方法模型的( ) A)用例建模 B)ER图建模 C)对象-关系模型 D)对象-行为模型18、关于用例图的描述错误的是( ) A)用例图表示系统的行为 B)用椭圆表示行为 C)用小人表示用户 D)用带说明的线表示用户与行为的关系19、关于Actor 的说明错误的是( ) A)Actor在系统边界外部 B)Actor直接与系统交互 C)Actor可能是任何事物 D)一个人只能担任1个参与者20、关于用例说明错误的是( ) A) 用例止于系统边界 B) 用例是一个交互的抽象C) 用例是Actor的行为 D) 从Actor的角度去描述用例21、结构化分析方法是一种面向( )的需求分析方法。 A)对象 B)数据结构 C)数据流 D)控制流22、结构化分析方法最为常用的图形工具是( )。 A)程序流程图 B)实体联系网 C)数据流图D)网络图 E)结构图 F)数据词典23、结构化分析方法中,与数据流图配合使用的是( )。 A)程序流程图 B)实体联系网 C)数据流图D)网络图 E)结构图 F)数据词典24、数据流图中有名字及方向的成分是( )。 A)控制流 B)信息流 C)数据流D)信号流 E)数据源/终点 F)节点25、数据流图不能由计算机处理的成分是( )。 A)控制流 B)信息流 C)数据流D)信号流 E)数据源/终点 F)节点26、软件需求分析的任务不应包括( )。 A)问题分解 B)可靠性与安全性要求 C)结构化程序设计 D)确定逻辑模型27、进行需求分析课使用多种工具,但( )是不适用的。 A)数据流图(DFD) B)判定表 C)PAD图 D)数据字典28、在需求分析中,开发人员要与用户解决的最重要的问题是( )。 A)要让软件做什么 B)要给该软件提供哪些信息 C)要求软件工作效率怎样 D)要让软件具有何种结构29、需求规格说明书的内容不应包括( )。 A)对重要功能的描述 B)对算法的详细过程描述 C)对数据的要求 D)软件的性能30、结构化分析方法(SA)是一种预先严格定义需求的方法,强调分析对象的( )。 A、程序流 B、指令流 C、控制流 D、数据流31、结构化分析方法(SA)的指导思想是( )。 A、自上而下逐层分解 B、自下而上逐层分解 C、面向对象 D、面向过程32、过程P分解为P1、P2、P3 三个子过程,下图的数据流图中存在两处错误,其中错误1是( )。 A、1层S B、1层S2 C、0层S D、0层S133、上图中还有一处错误是( ) A、1层S B、1层S2 C、0层S D、0层S134、在软件开发过程中常用图作为描述工具,如DFD就是面向( )分析方法的描述工具。A)数据结构 B)数据流 C)对象 D)构件35、在一套分层DFD中,如果某一张图中有N个加工,则这张图允许有( )张子图。A)0 B)1 C)1N D)0N36、在一张DFD图中,任意两个加工之间( )。 A)有且仅有一条数据流 B)至少有一条数据流C)可以有0条或多条名字互不相同的数据流D)可以有0条或多条数据流,但允许其中有若干条名字相同的数据流37、在划分层DFD时,应注意保持( )之间的平衡。 A)父图与其子图 B)同一父图的所有子图C)不同父图的所有子图 D)同一子图的所有直接父图38、DFD中从系统的输入流到系统的输出流的一连串连续交换形成一种信息流,这种信息流可分为( )两类。 A)控制流和变换流 B)变换流和事物流C)事物流和事件流 D)事件流和控制流39、在业务领域分析过程中,通过建立实体关系图,把与业务相关的数据模型化;通过建立( )来表示业务活动的分解过程。 A)数据流图(DFD) B)过程层次图(PHD)C)过程活动图(PAD) D)过程关系图(PRD)40、在业务领域分析过程中,两个业务过程之间的相互依赖关系应记录在过程依赖图中;通过建立( )来详细说明整个业务过程的逻辑。 A)数据流图(DFD) B)过程层次图(PHD)C)过程活动图(PAD) D)甘特图(Ganntte)41、UML是一种面向对象的统一建模语言。它包含10种图形,其中,用例图展示了外部actor与系统所提供的用例之间的连接,UML中的外部actors是指( ),用例可以用活动图来描述。 A)人员 B)单位 C)人员或单位 D)人员或外部系统42、UML是一种面向对象的统一建模语言。它包含10种图形,其中,用例图展示了外部actor与系统所提供的用例之间的连接,UML中的外部actors是指人员或外部系统,用例可以用( )来描述。 A)类 B)状态 C)活动 D)协作43、状态图指明了对象所有可能的状态以及状态间的迁移(transition)。如果一个并发的状态由n个并发的子状态图组成,那么,该并发状态在某时刻的状态由( )个子状态图中各取一个状态组合而成。 A)每一 B)任意一 C)任意二 D)任意m(mn)44、协作图描述了协作的( )之间的交互和链接(link),它画成对象图的形式。 A)对象 B)类 C)用例 D)状态45、协作图描述了协作的对象之间的交互和链接(link),它画成( )图的形式。 A)对象 B)类 C)用例 D)状态46、20世纪90年代中,出现了一批新的面向对象方法,( )是面向对象方法最早的倡导者之一,他提出了面向对象软件工程的概念。 A)Coad B)Booch C)Jacobson D)Yourdon47、Rumbaugh等人提出了面向对象的建模技术(OMT)方法,采用了面向对象的概念,并引入各种独立于语言的表示符。这种方法用( )共同完成对整个系统的建模。 A)对象模型、动态模型、功能模型和用例模型B)数据模型、静态模型、动态模型和功能模型C)静态模型、动态模型、功能模型和用例模型D)对象模型、静态模型、动态模型和功能模型48、Jacobson于1994年提出了OOSE方法,其最大的特点是面向用例,并在用例的描述中引入了( )的概念。 A)类 B)UML C)角色 D)继承49、UML融合了面向对象的建模技术(OMT)方法和OOSE方法的基本概念,UML的重要内容可以由( )等5类图来定义。 A)类图、顺序图、行为图、动态图、配置图B)对象图、用例图、静态图、状态图、交互图C)包图、序列图、行为图、交互图、活动图D)用例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年湖南科技职业学院高职单招语文历年参考题库含答案解析
- 2024版出售二手房补充协议书
- 2024项目合作运营协议合同范本
- 2024年湖北水利水电职业技术学院高职单招数学历年参考题库含答案解析
- 第15题-生活中常见的有机物-2023年7月浙江省普通高中学业水平考试化学分题系列(解析版)
- 专业软件年度维护保障协议样本版B版
- 2024年车库车位买卖合同
- 2025年度大型餐饮集团海鲜食材采购合同3篇
- 临时工作人员劳动协议格式:2024年版版B版
- 天津2024年天津医科大学总医院招聘8人笔试历年典型考点(频考版试卷)附带答案详解
- 公司费用预算表格模板(详细版)
- 华为经营管理-华为市场营销体系(6版)
- 2023年中国育龄女性生殖健康研究报告
- 钢结构加工厂考察报告
- 发电机检修作业指导书
- 薪酬与福利管理实务-习题答案 第五版
- 废旧物资处置申请表
- GB/T 37234-2018文件鉴定通用规范
- GB/T 31888-2015中小学生校服
- 质量检查考核办法
- 云南省普通初中学生成长记录-基本素质发展初一-初三
评论
0/150
提交评论