信息系统项目管理师考前冲刺与考点分析_第1页
信息系统项目管理师考前冲刺与考点分析_第2页
信息系统项目管理师考前冲刺与考点分析_第3页
信息系统项目管理师考前冲刺与考点分析_第4页
信息系统项目管理师考前冲刺与考点分析_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

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

文档简介

信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html信息系统工程治理师考前冲刺与考点分析第第1章信息系统开发根底信息系统工程的一个重要交付物就是信息系统,作为高级工程经理,必需要把握与信息系统开发相关的原理和技术,把握信息系统开发的流程和方法,由于这是工程治理的根底,是信息系统工程的核心之所在。考点脉络本章是信息系统工程治理师考试的一个重点,依据考试大纲,要求考生把握以下几个方面的内容:信息系统:信息系统的概念和功能、信息系统的类型和进展。信息系统建设:信息系统建设的简单性、信息系统的生命周期、信息系统建设的原则和信息系统开发方法。软件工程学问:软件需求分析与定义、软件设计、测试与维护、软件复用、软件质量保证及质量评价、软件配置治理、软件开发环境、软件过程治理。软件构件技术学问:构件及其在信息系统工程中的重要性、常用构件标准。软件体系构造:软件体系构造定义、典型体系构造、软件体系构造设计方法、软件体系构造分析与评估。面对对象方法:面对对象的根本概念、统一建模语言与可视化建模、面对对象分析与设计。软件工具:建模工具、软件开发工具、软件测试工具、工程治理工具。9.47信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html的12.62%.考试试题主要分数集中在信息系统建设、软件工程学问和面对对象方法这3个学问点上。信息系统建设在信息系统建设这个考点中,主要涉及到五个方面的学问,分别是信息与信息系统的概念、信息系统的类型、信息系统的生命周期、信息系统的规划方法和信息系统的开发方法。考点精讲1、信息与信息系统的概念信息是不确定性的削减,是系统有序程度的度量,信息量的单位为比特〔bit〕。简洁地说,信息系统就是输入数据,通过加工处理,产生信息的系统。信息系统具有数据的输入、传输、存储、处理、输出等根本功能。2、信息系统的类型依据数据环境,可以将信息系统分为数据文件、应用数据库、主题数据库和信息检索系务治理。通常,一个组织的治理活动可以分成四级,分别是战略级、战术级、操作级和事务级。〔企业最高治理层使用〔企业中层经理及其治理部门使用、操作级信息系统〔效劳型企业的业务部门使用〕和事务级信息系统〔企业的治理业务人员使用〕。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html3信息系统依据其生命周期进展划分大致可分成以下4个阶段:规划阶段。本阶段的目标是制定出信总系统的长期进展方案、打算信息系统在整个生命周期内的进展方向、规模和进展进程。开发阶段。信息系统的开发阶段是信息系统生命周期中最重要和最关键的阶段。该阶段又可分为总体规划、系统分析、系统设计、系统实施和系统验收5个阶段。①总体规划阶段:信息系统总体规划是系统开发的起始阶段,它的根底是需求分析。本治理流程、信息系统的实施打算、信息系统的技术标准等。②系统分析阶段:目标是为系统设计阶段供给系统的规律模型,内容包括组织构造及功能分析、业务流程分析、数据和数据流程分析、系统初步方案等。③系统设计阶段:依据系统分析的结果设计出信息系统的实施方案。内容包括系统架构设计、数据库设计、处理流程设计、功能模块设计、安全掌握方案设计、系统组织和队伍设计、系统治理流程设计等。④系统实施阶段:将设计阶段的结果在计算机和网络上具体实现,也就是将设计文本变实施阶段用户的参与特别重要。⑤系统验收阶段:通过试运行,系统性能的优劣、是否做到了用户友好等问题都会暴露在用户面前,这时就进入了系统验收阶段。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html运行维护阶段。当信息系统通过验收,正式移交给用户以后,系统就进入了运行阶段。长时间的运行是检验系统质量的试金石。更阶段〔消亡阶段〕。开发好一个信息系统,并想着让它一劳永逸地运行下去,而花费的本钱。4、信息系统的规划方法信息系统战略规划是从企业战略动身,构建企业根本的信息架构,对企业内、外信息资战略目标。信息系统的规划方法经受了三个主要阶段,各个阶段所使用的方法也不一样。第一个阶〔BusinessSystemPlanning,BSP〕〔CriticalSuccessFactors,CSF〕和战略集合转化法〔StrategySetTransformation,SST〕;其次个阶段主要以企业内部治理致性模型。5、信息系统的开发方法信息系统的典型开发方法有构造化法、原型法和面对对象法。构造化方法属于自顶向下的开发方法,其根本思想是“自顶向下,逐步求精“,强调开发方信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html法的构造合理性及所开发软件的构造合理性。构造是指系统内各个组成要素之间的相互联象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它包括了构造化分析〔StructuredAnalysis,SA〕、构造化设计〔StructuredDesign,SD〕和构造化程序设计〔StructuredPrograming,SP〕等方法。面对对象方法是当前的主流开发方法,拥有大量不同的方法,主要包括OMT〔ObjectModelTechnology, 象建模技术方法Coad/Yourdon方法OOSE〔Object-OrientedSoftwareEngineering,面对对象的软件工程及BoochOMTOOSE及Booch最终统一成为UML〔UnitedModelLanguage,统一建模语言〕。面对对象方法的核心在实现这三个阶段已经没有明显的界限。原型是指模拟某种产品的原始模型。在信息系统开发中,原型是系统的一个早期可运行着不断试验、纠错、使用、评价和修改,获得的原型版本,如此周而复始,逐步削减分析最终产品的质量。原型法适合于用户需求不明确的场合。它是先依据的和分析的需求,建立一个原始的修改,使模型渐趋完善。在这个过程中,用户的参与和决策加强了,缩短了开发周期,降信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html型的建立及建模的速度。一点一练1建立企业信息系统应当遵循肯定的原则,以下原则不适当的是〔1〕。〔1〕A.必需支持企业的战略目标B.应当自上而下地规划和实现C.应当支持企业各个治理层的需求D.应当向整个企业供给全都的信息2构造化分析方法的主要思想是〔2〕。〔2〕A.自顶向下、逐步分解 B.自顶向下、逐步抽象C.自底向上、逐步抽象 D.自底向上、逐步分解3〔3〕是企业信息系统的重要目标。〔3〕A.技术提升B.数据标准化C.企业需求分析D.信息共享和业务协同4企业信息系统工程的根底是企业信息战略规划,规划的起点是将〔4〕与企业的信息需人员关于信息的需求,它坚持以〔5〕为中心的原则。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html〔4〕A.事务处理B.现行人工和电算化混合的信息系统C.企业战略目标D.第一把手要求〔5〕A.数据 B.过程 C.功能 试题5一般可以将信息系统的开发分成5个阶段,即总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行和评价阶段,在各个阶段中工作量最大的是〔6〕。在每个阶段完成后都要向下一阶段交付肯定的文档,〔7〕是总体规划阶段交付的文档。〔6〕A.总体规划阶段 B.系统分析阶段C.系统设计阶段 D.系统实施阶段〔7〕A.系统方案说明书 B.系统设计说明书C.用户说明书 D.可行性争论报告6依据信息效劳对象的不同,企业中的治理专家系统属于〔8〕。〔8〕A.面对决策打算的系统 B.面对治理掌握的系统C.面对作业处理的系统 D.面对具体操作的系统7在信息系统中,信息的处理不包括〔9〕。〔9〕A.信息的输入 B.信息的删除C.信息的修改 D.信息的统计信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html8信息系统的生命周期大致可分成4个阶段,即系统规划阶段、系统开发阶段、系统运行生命周期内的进展方向、规模和进展进程为主要目标的阶段是〔10〕。系统调查和可行性争论、系统规律模型的建立、系统设计、系统实施和系统评价等工作属于〔11〕。〔10〕A.系统规划阶段 B.系统开发阶段C.系统运行与维护阶段 D.系统更阶段〔11〕A.系统规划阶段 B.系统开发阶段C.系统运行与维护阶段 D.系统更阶段9治理信息系统规划的方法有很多,最常使用的方法有三种:关键成功因素法〔CriticalSuccessFactors,CSF〕、战略目标集转化法〔StrategySetTransformation,SST〕和企业系统规划法〔BusinessSystemPlanning,BSP〕。U/C〔Use/Create〕矩阵法作为系统分析阶段的工具,主要在〔12〕中使用。〔12〕A.BSP B.CSFC.SST D.CSFSST10某商业银行启动核心信息系统建设,目前已完成信息系统的规划和分析,马上开展系统的设计与实施,此信息系统建设目前〔13〕。〔13〕A.处于信息系统产生阶段 B.处于信息系统的开发阶段C.马上进入信息系统运行阶段 D.处于信息系统消亡阶段信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html解析与答案1分析建立企业信息系统的根本原则包括:信息系统必需支持企业的战略目标。信息系统的战略应当表达出企业中各治理层次的需求。信息系统应当向整个企业供给全都的信息,应当依据自顶向下的方法进展数据的分析。信息系统应当自上而下地规划,自下而上地分步实现,即应当由总体信息系统构造中的子系统开头实现。1答案〔1〕B2分析构造化分析方法给出一组帮助系统分析人员产生功能规约的原理与技术形表达用户需求,使用的手段主要有数据流图、数据字典、构造化语言、判定表以及判定树等。构造化分析方法的主要思想是自顶向下、逐步分解。构造化分析的步骤如下:〔DataFlowDiagram,DFD〕。推导出等价的规律模型的DFD.设计的规律系统,生成数据字典和基元描述。建立人机接口,提出可供选择的目标系统物理模型的DFD.确定各种方案的本钱和风险等级,据此对各种方案进展分析。选择一种方案。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html建立完整的需求规约。构造化系统分析和设计方法的主要指导原则有以下几点:请用户共同参与系统的开发。在为用户编写有关文档时,要考虑到他们的专业技术水平,以及阅读与使用资料的目的。在进展系统具体设计工作之前,就建立一个系统的规律模型。承受“自上而下“方法进展系统分析和设计,把主要的功能逐级分解成具体的、比较单纯的功能。承受“自顶向下“方法进展系统测试,先从具体功能一级开头测试,解决主要问题,然后逐级向下测试,直到对最低一级具体功能测试完毕为止。在系统验收之前,就让用户看到系统的某些主要输出,把一个大的、简单的系统逐级分解成小的、易于治理的系统,使用户能够尽早看到结果,准时提出意见。对系统的评价不仅是指开发和运行费用评价,而且还将是对整个系统生存过程的费用和收益的评价。2答案〔2〕A3分析营、治理、决策和效劳为一体,以求到达企业和系统的效率、效能和效益的统一,使计算机信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html〔信息共享和标准,而技术提升不是靠信息系统能实现的。3〔3〕D4分析企业战略目标和企业的信息需求转换成信息系统目标则。4答案〔4〕C〔5〕D5开发阶段分成5个子阶段,即总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行和评价/维护阶段。每个阶段都有其明确的任务,任务完成后都将交付给下一交系统方案说明书。9%,系统信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html分析阶段占15%,系统设计阶段占20%,系统实施阶段占50%,系统运行和评价阶段占6%.可以看出,系统实施阶段的工作约占总工作量的一半,是各个阶段中工作量最大的。5答案〔6〕D〔7〕D6业中的信息系统可以分为三类。面对作业处理的系统。是用来支持业务处理,实现处理自动化的信息系统。主要有:①办公自动化系统〔OAS〕。它为各种类型的文案工作供给支持。②事务处理系统〔TPS〕。应用信息技术支持企业最根本的、日常的业务处理活动,例如工资核算、销售订单处理、原材料出库和费用支出报销等。③数据采集与监测系统〔DAMS〕中的产量、质量、故障信息转换为数字电信号,自动传送给计算机。在此根底上建立的信息率。面对治理掌握的系统。是关心企业治理,实现治理自动化的信息系统。主要有:①电子数据处理系统〔EDPS〕。是支持企业作业运行层日常操作的主要系统,主要用来进展日常业务的记录、汇总、综合和分类。②学问工作支持系统〔KWSS〕。支持工程师、建筑师、科学家、律师和询问专家等知信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html识工作者的工作。③计算机集成制造系统〔CIMS〕。不仅具有信息采集和处理功能,而且还具有各种控制功能,并且集成于一个系统中,将产品的订货、设计、制造、治理和销售过程通过计算机网络综合在一起,到达企业生产全过程整体化的目的。面对决策打算的系统。主要有:〔DSS〕。是支持决策者解决半构造化决策问题的具有智能作用的人机人机对话进展分析、比较和推断,为正确决策供给有力支持。②战略信息系统〔SIS〕。主要功能是支持企业形成竞争策略,使企业获得或保持竞争优势。③治理专家系统〔MES〕。专家系统是人工智能与信息系统应用相结合的产物,其任类专家才能处理的简单问题,如医疗诊断、气象预报、运输调度和治理决策等问题。治理专家系统是用专家系统技术解决治理决策中的非构造化问题决策专家解决某类治理决策问题的阅历学问整理成计算机可表示的形式的学问员的会话中像治理专家一样工作,提出高水平的可供选择的决策方案。6答案〔8〕A7分析信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html传递的一组相互关联的部件组成的系统,包括三项活动:输入活动:从组织或外部环境中猎取或收集原始数据。处理活动:将输入的原始数据转换为更有意义的形式。输出活动:将处理后形成的信息传递给人或需要此信息的活动。信息的删除、修改、统计都属于信息的处理。7答案〔9〕A8分析信息系统依据其生命周期进展划分大致可分成以下4个阶段:规划阶段。本阶段的目标是制定出信总系统的长期进展方案、打算信息系统在整个生命周期内的进展方向、规模和进展进程。开发阶段。信息系统的开发阶段是信息系统生命周期中最重要和最关键的阶段。该阶段又可分为总体规划〔系统调查和可行性争论〕、系统分析〔系统规律模型的建立〕、5运行维护阶段。当信息系统通过验收,正式移交给用户以后,系统就进入了运行阶段。运行维护阶段是信息系统生命周期中时间最长的一个阶段。更阶段〔消亡阶段〕。当信息系统不能满足当前业务需求时,就面临换代和更。8答案信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html〔10〕A〔11〕B9BSP方法是IBM公司于20世纪70发。BSP方法是企业战略数据规划方法和信息工程方法的根底,也就是说,战略数据规划方法和信息工程方法是在BSP方法的根底上进展起来的。因此,理解BSP方法,对于全面把握信息系统开发方法是有帮助的。BSP方法的目标是供给一个信息系统规划,用以支持企业短期的和长期的信息需求。在BSP方法中,企业过程和数据类定义好后,可以得到一张过程/数据类表格,表达企业过程与数据类之间的联系。然后,以企业过程为行,以数据类C〔Create〕U〔User〕U/CCSF法是由JohnRockart于20世纪70年月末提出的一种信息系统规划方法。该方部门掌握信息技术及其处理过程供给实施指南性作用的因素,称为CSF.CSF通常与那些能够确保企业生存和进展的方面相关。CSF方法的目的是通过企业的CSF,确定企业业务的关键信息需求。通过对CSF的识别,找出实现目标所需要的关键信息集合,从而确定系统开发的优先次序。SST是由WilliamR.King于1978年提出的一种信息系统规划方法。该方法将企业战略看成是一个“信息集合“,包括使命、目标、战略和其他企业属性,例如,治理水平、进展趋势以及重要的环境约束等。SST方法就是将企业的战略集合转化为信息系统的战略集合,而后者由信息系统的目标、环境约束和战略规划组成。9答案信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html〔12〕A10分析依据题目的描述可知,该系统目前处于开发阶段的系统分析子阶段。10〔13〕B软件工程软件工程件设计、测试与维护、软件复用、软件质量保证及质量评价、软件配置治理、软件开发环境和软件过程治理。.1考点精讲1、软件需求分析与定义据统计,在失败的信息系统工程中,有超过一半是源于需求问题。需求就是系统必需完成的事及必需的品质一个组织不同层次的不同人员的需求和来自软件将要在其中运行的环境的需求的简单组合。了。与需求治理。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html说明书〔SRS〕。需求开发侧重于技术,是需求工程的主线。需求治理的目的是在客户和开发方之间建立对需求的共同理解果的全都性,并掌握需求的变更。需求开发又分为制定需求治理打算、求得对需求的理解、〔即对需求开发起支持作用。2、软件设计软件设计是“定义一个系统或构件的架构、构件、接口和其他特征的过程“,并得到“这个过程的结果“.作为过程对待时,软件设计是一种软件生命周期活动,在这个活动中,要分析构造这些构件。最终方案。最终,将其作为构造和测试的输入和起始点,并用来规划后续的开发活动。软件设计由两个处于软件需求和软件构造之间的活动组成。软件架构设计〔有时叫做高层设计〕:描述软件的构造和组织,标识各种不同的构件。软件具体设计:具体地描述各个构件或模块,使之能被构造。软件架构是“一个描述软件系统的子系统和构件,以及它们之间相互关系的学科“.架构信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html〔满足功能需求〕、过程视图〔并发问题〕、构件视图〔实现问题〕、部署视图〔分布问题〕和场景视图〔让其他四种视图的元素协同工作〕,又叫“4+13、软件测试与维护测试是为评价和改进产品质量、识别产品的缺陷和问题而进展的活动。为,需要选取适当的测试用例。测试不再只是一种仅在编码阶段完成后才开头的活动包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要局部。测试不仅是检查预防措施是否有效的主要手段仍包含错误,交付后消灭的软件失效的补救措施是由软件维护达成的。试阶段:单元测试、集成测试和系统测试。软件测试需要坚持以下几大原则:尽早、不断的进展测试程序员避开测试自己设计的程序既要选择有效、合理的数据,也要选择无效、不合理的数据修改后应进展回归测试尚未觉察的错误数量与该程序已觉察错误数成正比软件测试可分为静态测试与动态测试两大类,静态测试是在不运行程序的前提下测试,信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html分为黑盒测试、白盒测试与灰盒测试三大类,考试重点是前两类。软件或某种软件功能来严格地测试,而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的价类划分、边界值分析、错误推想、因果图等。修正。典型的白盒测试方法有语句掩盖、判定掩盖、条件掩盖、判定/条件掩盖、条件组合掩盖、路径掩盖等。软件维护是坐命周期的一个完整局部产品。相应地,软件产品必定存在变更和演化。一旦投入运行,就可能觉察缺陷,运行环境可能会变化,用户会提出的需求。这些都需要对软件进展维护。可以将软件维护定义为需要供给软件支持的全部活动后的活动包括软件修改、培训、帮助资料等。软件维护包括如下类型。更正性维护:软件产品交付后进展的修改,以更正觉察的问题。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html适应性维护:软件产品交付后进展的修改,以保持软件产品能在变化后或变化中的环境中可以连续使用。完善性维护:软件产品交付后进展的修改,以改进性能和可维护性。预防性维护:软件产品交付后进展的修改,以在软件产品中的潜在错误成为实际错误前,检测和更正它们。4、软件复用软件复用是指利用已有软件的各种有关学问构造的软件被复用的学问专指程序,后来扩大到包括领域学问、开发阅历、设计决策、架构、需求、设计、代码和文档等一切有关方面。软件复用是一种计算机软件工程方法和理论20世纪60年月的“软件危机“使程序设计重用是解决这一问题的有效方法。建立起来以后,编写某一特定软件的工作就变成了将各种不同构件组织连接起来的简洁问题,这对于软件产品的最终质量和维护工作都有本质性的转变。复用、分析的复用、测试信息的复用等。支持软件复用是人们对面对对象方法寄予的主要期望之一信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html软件复用的要求格外吻合。对象的软件开发供给了有力的支持。而模式也与复用有关,由于模式是“给定上下文中普遍问题的普遍解决方案“,模式主要有设计模式〔微观架构模式〕和架构模式〔宏观架构〕。5、软件质量保证及质量评价国际标准IS014598给出的“软件质量“的定义是:软件特性的总合,软件满足规定或潜在用户需求的力量。也就是说,质量就是遵从用户需求,到达用户满足。国际标准IS09126定义的软件质量包括“内部质量“、“外部质量“和“使用质量“三局部。衡量。软件需求定义了软件质量特性,并影响评价这些特性的度量方法和接收准则。接缺陷觉察活动,很多活动都可以到达这两个目的。软件质量保证命周期中的软件产品和过程符合其规定的需求。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html软件质量保证打算定义了用于保证为特定产品开发的软件满足用户需求束内具有最高的质量的手段。验证与确认验证与确认过程使用能够定位缺陷并便于以后改正的测试技术直接处理软件产品质量问题。验证与确认过程确定某一开发和维护括动的产品是否符合活动的需求项活动的输出产品是否满足前一项活动施加的标准说明验证。评审与审计评审与审计过程包括:治理评审、技术评审、检查、走查、审计等。于到达目标适应性的治理方法的有效性活动。变更。检查的目的是检测和识别软件产品特别。一次检查通常针对产品的一个相对小的局部。觉察的任何特别都要记录到文档中,并提交。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html特别、改进软件产品、寿虑其他实现、评价是否遵从标准和标准说明。走查类似于检查,但通常不那么正式。走查通常主要由同事评审其工作,以作为一种保障技术。行动。6、软件配置治理动亲热相关,软件配置治理活动可以帮助达成软件质量保证目标。软件配置状态记录、软件配置审计、软件公布治理与交付。7、软件开发环境软件开发工具是用于关心软件生命周期过程的基于计算机的工具图让软件工程更加系统化,工具的种类包括支持单个任务的工具及囊括整个生命周期的工具。具体包括:软件需求工具软件需求工具包括需求建模工具和需求追踪工具。软件设计工具很多。软件构造工具信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html软件构造工具包括程序编辑器、编译器和代码生成器、解释器、调试器等。软件测试工具析工具。软件维护工具软件维护工具包括理解工具〔如可视化工具〕和再造工具〔如重构工具〕。软件配置治理工具软件配置治理工具包括追踪工具、版本治理工具和公布工具。软件工程治理工具软件工程治理工具包括工程打算与追踪工具、风险治理工具和度量工具。软件工程过程工具软件工程过程工具包括建模工具、治理工具、软件开发环境。软件质量工具软件质量工具包括检查工具和分析工具。8、软件过程治理软件工程治理集成了过程治理和工程治理,主要包括以下6个方面。启动和范围定义软件工程打算软件工程实施评审和评价关闭信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html软件工程度量一点一练1.3.2一点一练试题1PhilippeKruchten4+1视图模型从〔1〕几个方面来描述软件需求。①规律视图②进程视图③物理视图④开发视图⑤数据流视图⑥场景视图〔1〕A.③④⑤⑥ B.①②③④C.①②③④⑥ D.①③④⑤⑥2软件需求可以分为几个类型,诸如处理速度、存储容量、信号速度等方面的需求属于〔2〕。〔2〕A.功能需求 B.性能需求C.外部接口需求 D.设计约束试题3软件错误产生的缘由有很多,〔3〕不是导致软件错误的主要缘由。〔3〕A.测试错误B.设计错误C.编码错误D.软件需求规格说明错误4构造和组织,标识各种不同的构件。由此可知,在信息系统开发中,〔4〕属于软件架构设计师要完成的主要任务之一。〔4〕A.软件复用B.模式设计C.需求猎取D.需求安排信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html5软件需求规格说明书在软件开发中的作用不包括〔5〕。〔5〕A.软件设计的依据B.软件可行性分析的依据C.软件验收的依据D.用户和开发人员对软件要做什么的共同理解6预防性维护等四类,〔6〕是这四类软件维护的共同特征。〔6〕A.觉察原产品中存在问题后实行的补救措施B.交付软件产品后进展的修改C.测试觉察问题之后的应对措施D.软件产品交付前进展的质量治理活动7缘由是〔7〕。〔7〕A.可复用的构件在不断复用过程中,其中的错误和缺陷会被间续觉察,并得到准时排解B.可复用的构件首先得到测试C.可复用的构件一般规模较小D.第三方的构件开发商能供给更好的软件维护效劳信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html8带宽需求下,修改网络软件从而使之支持更大的带宽,这种软件维护工作属于〔8〕。〔8〕A.更正性维护B.适应性维护C.完善性维护D.预防性维护9以下属于软件开发中的建模工具的是〔9〕。〔9〕A.PowerDesigner B.RationalRoseC.LoadRunner D.VisualStudio.NET10需求跟踪矩阵的作用是〔10〕。〔10〕A.可以表达需求与后续工作成果之间的对应关系固化需求,防止变更明确工程干系人对于需求的责任对于需求简单的工程,可以用来明确需求解析与答案1.3.3解析与答案1分析件职责和主要的掌握流〔协作接口〕。PhilippeKruchten〔克鲁奇顿〕在1995年提出了一个“4+1“的视图模型。它从5个信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html不同的视角包括规律视图、过程视图、构件视图、部署视图和场景视图来描述软件架构个视图只关心系统的一个侧面,5个视图结合在一起才能反响系统的软件架构的全部内容。具体含意如下:规律视图:描述设计的对象模型〔使用面对对象的设计方法时〕动态行为角度显示系统内部如何实现系统的功能;过程视图:又叫处理视图、进程视图,用来描述设计的并发和同步特征。构件视图:又叫开发视图、构件视图、实现视图,描述了在开发环境中软件的静态组织构造。部署视图:又叫物理视图,描述了软件到硬件的映射,反映了分布式特性。景来说明,从而形成了第五个视图:场景视图。1答案〔1〕C2分析件、论坛网站的发帖留言等。非功能需求是指软件产品为满足用户业务需求而必需具有且除功能需求以外的特性括系统的性能、牢靠性、可维护性、可扩大性和对技术和对业务的适应性等。而响应时间、信号速度、存储容量、资源利用率都属于性能需求的范畴。2答案〔2〕B信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html3分析语义或描述错误等。别由于某种缘由预防措施无效而产生的错误的主要手段。件失效的补救措施是通过软件维护来达成的3答案〔3〕A4分析此题考察软件架构相关根本概念。的桥梁。像寻常所说的,某个软件是C/S还是B/S构造,这个C/S与B/S就是软件架构。的成果,即已确定要实现的需求,安排到软件架构的各个局部,或是各个层次中去。D.信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html4答案〔4〕D5分析是软件测试和验收的依据。此外,还需考虑用户对质量的要求,包括性能、有效性、牢靠性和可用性等。在需求分析阶段,可以应用快速原型法,即开发人员依据对软件需求的理解,用快速开发工具建立一个系统原型,以便使需求分析更准确。5答案〔5〕B6分析软件维护可以定义为需要供给软件支持的全部活动。这些活动包括在交付前完成的活后的活动包括软件修改、培训、帮助资料等。至于四种软件维护类型的异同点在本章的考点精讲中已有详述。6〔6〕B7分析构件〔component〕是功能相对独立,可以被其他程序反复屡次调用的软件单元。构其他软件。构件可以是被封装的对象类、类树、一些功能模块、软件框架〔framework〕、软件构架〔Architectural〕、文档、分析件、设计模式等。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html具有更高的质量保证。7答案〔7〕A8分析此题考察软件维护相关内容。将软件维护分为以下四种〔也是对考点精讲中相关内容的补充〕:改正性维护:为了识别和订正软件错误、改正软件性能上的缺陷、排解实施中的误使用,应当进展的诊断和改正错误的过程就称为改正性维护。适应性维护:在使用过程中,外部环境〔的硬、软件配置〕、数据环境〔数据库、数据格式、数据输入/输出方式、数据存储介质〕可能发生变化。为使软件适应这种变化,而去修改软件的过程就称为适应性维护。效率、提高软件的可维护性。这种状况下进展的维护活动称为完善性维护。预防性维护:这是指预先提高软件的可维护性、牢靠性等,为以后进一步改进软件打下良好根底。通常,预防性维护可定义为“把今日的方法学修改昨天的程序以解决明天〔重〕信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html进展设计、编码和测试。在此题中,题目说明“为了适应将来网络带宽的需要“,这足以表达,维护工作是针对将来的,所以属于预防性维护。8答案〔8〕D9分析常见的建模工具:RationalRose;常见的设计工具:PowerDesigner,ERWin;常见的开发工具:VisualStudio.NET,Eclipse;常见的测试工具:LoadRunner;常见的工程治理工具:Project,Clearcase,VSS,CVS.9〔9〕B10分析通过需求跟踪距阵可以跟踪一个需求使用期限的全过程现的成果是否能找到对应的前期需求源。更。10答案〔10〕A信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html面对对象技术面对对象技术一建模语言与可视化建模和面对对象分析与设计。.1考点精讲1、面对对象的根本概念面对对象的根本概念有对象、类、抽象、封装、继承、多态、接口、消息、构件、模式和复用等。对象对象是由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个封装,一组效劳构成。对象包含三个根本要素,分别是对象标识、对象状态和对象行为。象的某些特征;对象行为用来封装对象所拥有的业务操作。例如,对于教师王教师而言,包含其性别、年龄、职称等个人状态信息,同时还具有授课的行为特征,那么王教师就是封装后的一个典型对象。类据也叫属性、状态或特征,它表现类静态的一面。类的函数也叫功能、操作或效劳,它表现类动态的一面。王教师是一名教师,也就拥有了教师的特征,这个特征就是教师这个类所特有的,信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html具体而言,共同的状态通过属性表现出来,共同的行为通过操作表现出来。类和对象的关系对象是类的实际例子。假设将对象比作房子,那么类就是房子的设计图纸。例如,银行里全部储户的账户,可以抽象为账户类。用自然语言描述账户类如下:类账户{属性:存款人姓名;身份证号;开户日期;账号;密码;账上余额;行为:存款〔〕;取款〔〕;}用计算机语言表示账户类,命名账户类为ACCOUNT:ClassACCOUNT{Attribute:信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.htmlname;IDNumber;Date;Account_Number;pasSword;total;Function:Save〔〕;Withdraw〔〕;}四工行的账户、李四建行的账户。对类进展实例化时可用计算机语言描述如下:ACCOUNTZhangSan_ICBCAccount=newACCOUNT〔〕;ACCOUNTZhangSan_CBCAccount=newACCOUNT〔〕;ACCOUNTLiSi_ICBCAccount=newACCOUNT〔〕;ACCOUNTLiSi_CBCAccount=newACCOUNT〔〕;类和对象的关系可以总结为:每一个对象都是某一个类的实例。每一个类在某一时刻都有零或更多的实例。类是静态的,它们的存在、语义和关系在程序执行前就已经定义好了,对象是动态的,它们在程序执行时可以被创立和删除。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html类是生成对象的模板。抽象单一化的描述,它强调给出与应用相关的特性,抛弃不相关的特性。封装将数据和基于数据的操作封装成一个整体对象的接口进展。见,所以在进展ATM提款交易的过程中,我们并不知道交易如何进展,对应账户是如何保存状态的,这就表达了对象的封装。继承类可以从多于一个的父类继承,JavaC++允很多继承。假设类B继承类A,即类B中的对象具有类A的一切特征〔包括属性和操作〕。类A称为基类或父类或超类,类B称为类A的派生类或子类,类B在类A的根底上还可以有一些扩展,即可以参加的属性与操作。例如〔狗类继承自父类l哺乳动物类g具有一般的都具有的特征和力量,但Dog的叫声与宠爱啃骨头是比较独特的,对仆人格外忠诚的品质信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html也是比较独特的。多态象。例如:Rectangle〔矩形类〕和Circle〔圆形类〕都继承于Shape〔外形类〕,对于Shape而言,会有getArea〔〕〔求面积〕的方法,Rectangle和Circle也都继承了这一方法,但显而易见,Rectangle和Circle的getArea〔〕方法的实现是完全不一样的〔即二者求面积的公式相去甚远〕,这就表达了多态的特征。接口所谓接口就是对操作标准的说明。接口只是说明操作应当做什么〔What〕,但没有定义操作如何做〔How〕。接口可以理解成为类的一个特例,它只规定实现此接口的类的操作方法,而把真正的实现细节交由实现该接口的类去完成。接口在面对对象分析和设计过程中起到了至关重要的桥梁作用把有待实现的功能封装并定义成接口,而后期程序员依据此接口进展编码实现。消息消息〔Message〕是对象间的交互手段,其形式如下:Message:[dest,op,para]其中dest指目标对象DestinationObject,op指操作Operation,paraParameters.构件信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html〔实现某个职能〕。作的对象。对于构件,应当按可复用的要求进展设计、实现、打包、编写文档。构件应当是内聚的,并具有相当稳定的公开的接口。为了使构件更切合实际、更有效地被复用,构件应当具备“可变性“,以提高其通用性。构件应向复用者供给一些公共“特性“,另一方面还要供给可变的“特性“.针对不同的应用“特性“,即“客户化“.模式就能一次又一次地使用该方案而不必做重复劳动。将设计模式引入软件设计和开发过程的目的在于充分利用已有的软件开发阅历是由于设计模式通常是对于某一类软件设计问题的可重用的解决方案。设计模式使得人们可以更加简洁和便利地去复用成功的软件设计和体系构造能够帮助设计者更快更好地完成系统设计。复用软件复用是指将已有的软件及其有效成分用于构造的软件或系统信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html件复用实现的关键。2、统一建模语言与可视化建模统一建模语言概述统一建模语言〔UnifiedModelingLanguage,UMI.〕是一个通用的可视化建模语计、扫瞄、配置、维护和信息掌握。UML适用于各种软件开发方法、软件生命周期的各个成果的标准建模方法。UML报表生成器等。UML标准并没有定义一种标准的开发过程,但它比较适用于迭代式的开发过程,是为支持大局部现存的面对对象开发过程而设计的。UML描述了系统的静态构造和动态行为,它将系统描述为一些独立的相互作用的行通信的机制。UML不是一种可视化的程序设计语言,而是一种可视化的建模语言。是一种建模语言标准说明,是面对对象分析与设计的一种标准表示。不是过程,也不是方法,但允许任何一种过程和方法使用它。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html简洁并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进展修改。为面对对象的设计与开发中涌现出的高级概念〔如协作、框架、模式和构件〕提供支持,强调在软件开发中,对架构、框架、模式和构件的重用。与最好的软件工程实践阅历集成。UML面对对象技术和UML的进展过程经受了长期的过程。在美国,截止1996年10月,UML获得了工业界、科技界和应用界的广泛支持,已有700多个公司表示支持承受UML作为建模语言。1996年底,UML已稳占面对对象技术市场的85%,成为可视化建模语言事实上的工业标准。1997年11月17日。OMGUMLl.1作为基于面对对象技UML已进展至2.X版本。UML代表了面对对象方法的软件开发技术的进展方向,具有巨大的市场前景,也具有重大的经济价值和国防价值。UML首先,最重要的目标是使UML成为一个通用的建模语言,可供全部建模者使用。作为它们的建模语言。其次,UML应能够很好地支持设计工作,像封装、划分等记录模型构造思路。此外,UML应当能够准确表达当前软件开发中的热点问题,比方软件规模、分布、并发、方式和团队开发等。UML并不试图成为一个完整的开发方法,它不包括一步一步的开发过程。UML和使用UML的软件开发过程是两回事。UML可以支持很多的,至少是目前现有的大局部软件开发过程。UML包含了完整的概念,这些概念对于支持基于一个强健的架构来解决用例驱动的选代式开发过程是必要的。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.htmlUML的最终目标是在尽可能简洁的同时能够对应用系统的各个方面建模。UMLUML必将格外浩大,它比从前的建模语言更简单、更全面。UMLUMLUML的14种图分为两大类:静态图〔或构造图〕与动态图〔或行为图〕。静态图主要包括7种:类图、对象图、包图、组合构造图、构件图、部署图和制品图;动态图包括用例图、挨次图、通信图、定时图、状态图、活动图和交互概览图。类图〔Classdiagram〕行为、关系、语义的一组对象的抽象。类的行为和构造特征分别通过操作和属性表示。对象图〔Objectdiagram〕刻这些类的具体实例以及这些实例之间的具体连接关系,可以帮助人们理解比较简单的类视图中。包图〔Packagediagram〕呈现了由模型本身分解而成的组织单元以及它们的依靠关系〔将相关的类组合在一起,并描述这些类之间的关系。包与类的关系就象名目与文件夹的关系,包里面可以有信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html类,包里面也可以有包。组合构造图〔Compositestructurediagram〕用来描述系统中某一局部〔即“组合构造“,可以就是一个类〕的内部构造,包括该局部与系统其它局部的交互点;它能够展现该局部内容“内部“参与者的配置状况。组件图〔Componentdiagram〕软件的构件及其相互之间的关系用于实现视图中。部署图〔Deploymentdiagram〕又叫配置图,其用来建模系统的物理部署,即显示系统中软件和硬件的物理架构。图中通常显示实际的计算机和设备及它们之间的关系〔通过什么协议联系〕、各DLL如何分布等。部署图常用于部署视图中。制品图〔Artifactdiagram〕合。制品常与部署图一起使用〔通常部署图中的一个节点包括了一个或多个制品〕。用例图〔Usecasediagram〕统在一次交互过程中执行的相关事务的序列。角色是与系统、子系统或类交互的外部人员、〔信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html参与者。〕挨次图〔Sequencediagram〕〔每个对象的下方沿时间轴有一根生命线辑视图中。通信图〔Collaborationdiagram〕空间关系而非时间挨次。定时图〔Timingdiagram〕关心消息的相对挨次。状态图〔Statediagram〕图是对类描述的事物的补充说明,用在规律视图中描述类的行为。活动图〔Activitydiagram〕信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html四周的对象,说明一次商务活动中的工人、工作流、组织和对象是如何工作的等。交互概览图〔Interactionoverviewdiagram〕称交互图。以上14种图中考得较多的是类图、构件图、部署图、用例图、挨次图、通信图、〔既要理解这些图的作用与意义,也要能面对试卷上的一个图形,看懂是哪一种图〕。〔5〕UML单一的图形不行能包含系统所需的全部信息,更不行能描述系统的整体构造功能。一般来说,系统通常是从多个不同的方面来描述。系统的使用实例。使用实例从系统外部参与者的角度描述系统的功能。系统的规律构造。规律构造描述系统内部的静态构造和动态行为,即从内部描述如何设计实现系统功能。系统的构成。描述系统由哪些构件组成。系统的并发特性。描述系统的并发性,解决各种通信和同步问题。系统的配置。描述系统的软件和硬件设备之间的配置关系。样,一个完整的系统模型就由很多视图来共同描述。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.htmlUML中的视图大致分为如下5种:用例视图、规律视图、并发视图、构件视图、配置视图。上述5种视图分别描述系统的一个方面,5种视图组合构成UML完整模型,它们各自的特点如下:用例视图〔UseCaseView〕〔主要是用户的角度看到的或需要的系统功能。②用例视图描述系统应当具备的功能,也就是外部参与者所需要的功能。能都是在用例视图中描述的。④参与者可以是一个用户或者是另一个系统,一个参与者可以参与多个用例的执行,用例视图列出了哪个参与者参与了哪些用例的执行。⑤用例视图是UML视图的核心,它的内容直接驱动其它视图的开发。⑥用例视图主要由用例图组成。规律视图〔LogicalView〕①规律视图强调从系统的静态构造和动态行为的角度显示如何实现系统的功能。②用例视图描述了系统要供给什么样的功能图中提出的功能。述系统的内部活动。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html关系。⑤系统的动态行为在状态图、时序图、协作图和活动图中进展描述。⑥规律视图的使用者主要是设计人员和开发人员。并发视图〔ConcurrencyView〕①并发视图强调显示系统的并发性。②并发视图主要考虑资源的有效利用的处理。③并发视图要处理线程之间的通信和同步。④并发视图由状态图、协作图以及活动图组成。⑤并发视图的使用者主要是开发人员和系统集成人员。组件视图〔ComponentView〕①构件视图强调显示构件的组织构造。②构件视图描述系统的实现模块以及它们之间的依靠关系。③构件视图主要由构件图构成。④构件视图的使用者主要是开发人员。配置视图〔DeploymentView〕①构件视图强调显示系统的具体部署。一个程序在哪台计算机上执行,执行程序的各节点设备之间是如何连接的。③配置视图主要由配置图构成。④配置视图的使用者主要是开发人员、系统集成人员和测试人员。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html3、面对对象分析与设计的业务模型,形成对客观世界和业务本身的正确生疏。面对对象的分析模型面对对象的分析模型由用例模型、类-对象模型、对象-关系模型和对象-行为模型组成。用例模型是系统为用户做什么。用例模型描述全部的系统功能行为。类-对象模型类-对象模型,描述系统所涉及的全部类以及对象。每个类和对象都通过属性、操作和调研者来进展进一步描述。对象-关系模型对象-关系模型,描述对象之间的静态关系,同时定义了系统中全部重要的消息路径,它也可以具体化到对象的属性、操作和协作者。对象-关系模型包括类图和对象图。对象-行为模型作图和活动图。面对对象的分析方法面对对象分析的主要目标如下。描述用户需要。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html建立创立软件设计的根底。定义软件完成后可被确认的一组需求。面对对象的分析的步骤觉察角色/参与者。觉察用例。建立用例模型。进展领域分析。建立对象-关系模型。建立对象-行为模型。建立功能模型。面对对象系统设计面对对象的系统设计阶段对分析阶段给出的问题域模型件根底架构〔概要设计〕和完整的类构造〔具体设计〕,以实现业务功能。设计阶段主要包括用例设计、类设计和子系统设计等。用例设计对于系统和〔或〕它们的接口的操作需求、调整对封装体的操作需求。〔特别是序列图驱动系统中,异步消息传递更简洁利用状态图和协作图来进展说明。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html类设计以及协作关系等其他设计元素只是说明白类的组合方式或协同操作方式。来明确无误地实施类、处理和类有关的非功能性需求、包含用于类的设计机制。子系统设计子系统是一种模型元素,它具有包〔可包含其他模型元素〕和类〔具有行为〕的语口定义子系统可以执行的行为。子系统设计的主要目的有:用所包含类的协作来定义在于系统接口中指定的行为、赖关系。味着它支持该接口定义的每一个操作。一点一练试题1〔1〕。〔1〕A.泛化 B.继承 C.关联 试题2件只能包含在一个容器中“.依据上述描述,假设用UML类图对容器和构件之间的关系进展信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html面对对象分析和建模,则容器类和构件类之间存在〔2〕关系。①继承②扩展③聚合④包含〔2〕A.①② B.②④ C.①④ 3面对对象分析与设计技术中,〔3〕是类的一个实例。〔3〕A.对象 B.接口 C.构件 D.设计模式试题4对象的三要素不包括〔4〕。〔4〕A.对象标识 B.对象状态 C.对象行为 D.对象类型试题5关于UML,错误的说法是〔5〕。〔5〕A.UML是一种可视化的程序设计语言B.UML不是过程,也不是方法,但允许任何一种过程和方法使用C.UMLD.UML是面对对象分析与设计的一种标准表示6在UML2.0供给的图中,〔6〕用于描述系统与外部系统及用户之间的交互。〔6〕A.类图 B.部署图 C.挨次图 D.用例图试题7骤提取成独立的用例,这种独立的用例被称为〔7〕。在UML的用例图上,将用例之间的信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html这种关系标记为〔8〕。〔7〕A.扩展用例 B.抽象用例 C.公共用例 D.参与用例〔 8 〕association B.extends C.include D.inheritances8在面对对象开发方法中,用UML表示软件体系架构,用到5个视图:规律视图、组件视图、部署视图、〔9〕。〔9〕A.使用视图和动态视图 B.用例视图和动态视图C.用例视图和进程视图 D.静态视图和动态视图9〔UML〕UML对系统建模时,用〔10〕模型描述系统的功能,等价于传统的系统功能说明。〔10〕A.分析 B.设计 C.用例 试题10在面对对象分析中,其分析过程的第一步是〔11〕。〔11〕A.觉察角色/参与者 B.觉察用例C.进展领域分析 D.建立功能模型解析与答案1分析,这种方式称为继承;反之,由特别到一般,则称为泛化。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html1答案〔1〕B2分析在UML的类图中,类和类之间可能存在继承、泛化、依靠、关联、聚合、组合和实现等关系。而在统一UML的用例图中,用例和用例之间可能存在扩展、包含等关系。由于扩展和包含关系不是类图中类和类之间的关系类型间不行能存在扩展和包含关系。D.2答案〔2〕D3分析对象是由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个封装,在一起。类和对象的关系详见本章考点精讲中的相关内容。由此可知,对象是类的一个实例,而类是产生对象的来源。因此应选A.3〔3〕A4分析内容。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html4答案〔4〕D5分析UML是一个通用的可视化建模语言,而不是一种可视化的程序设计语言。其他三项的说法都是正确的。5答案〔5〕A6分析在UML2.0中,每个视图都由一个或者多个图组成,一个图是系统体系构造在某个侧面的表示,全部的图在一起组成系统的完整视图。UML2.0共供给了14种不同的图,分为静态图〔又叫构造图〕和动态图〔又叫行为图〕两大类。动态图中的用例图用于描述系统与外部系统及用户之间的交互。6答案〔6〕D7分析用例之间的关系包括:关联关系、扩展关系、使用〔或包含〕关系、依靠关系和继承关系。关联关系是一个参与者与一个用例发生交互的关系。一个用例可能包含由几个比较简单的步骤提取成特地的用例扩展用例,它扩展了原始用例的功能。扩展用例与其他扩展用例之间的关系称为扩展关系。UMLextend》“.信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html象用例。抽象用例代表某种形式的“复用“,是降低用例之间冗余的工具。抽象用例可以被另一个需要使用其功能的用例访问。抽象用例和使用它的用例之间的关系称为包含关系。在UMLinclude》“.7答案〔7〕B〔8〕C8在面对对象开发方法中,用UML表示软件体系架构,用到的5个视图是:用例视图、规律视图、进程视图、组件视图和部署视图。8答案〔9〕C9分析用例模型既是需求工作流程的结果,也是分析设计工作以及测试工作的前提和根底。综上所述可知此题正确的选项为C.9答案〔10〕C10分析/参与信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html者“.10答案〔10〕A考前冲刺1软件需求分析所要做的工作是〔1〕,因此,进展需求分析时应留意一切信息与需求都是站在应用的角度上考虑。〔1〕A.确定软件开发阶段的适用工具清楚描述软件的功能和性能为原始问题及目标软件建立物理模型D.解决目标系统“怎么做“的问题2以下描述中,〔2〕不是软件体系构造争论的内容。〔2〕A.软件体系构造描述语言及工具B.软件体系构造分析、设计及验证C.软件开发过程中应遵守的政策和法规D.特定领域的体系构造3在信息系统集成工程开发的开头阶段人员还不能完全理解工程开发的范围和需求,那么承受〔3〕作为此工程的开发模型更符合工程的实际状况。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html〔3〕A.增量迭代模型或螺旋模型B.面对过程的瀑布模型C.面对对象的模型或快速模型D.局部并行的瀑布模型4关于软件过程改进原则,描述不正确的选项是〔4〕。〔4〕A.问题的解决是过程改进的核心B.改进是受学问驱动的C.改进是工程开发人员的主要工作D.改进应当是一个不断持续的过程5用一系列软件的修改来评价软件体系构造的易修改性,属于基于〔5〕的软件体系构造评估方式。〔5〕A.度量 B.场景C.实际运行 D.调查问卷或检查表试题6由于在软件开发的每一环节都有可能产生意想不到的问题,所以〔6〕。〔6〕A.应尽量由程序员或开发小组测试自己的程序B.在设计测试用例时,只需考虑合理的输入条件即可C.在设计测试用例时,只需考虑合理的输出条件即可D.应当把软件验证与确认贯穿到整个软件开发的全过程中信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html7在Linux、UnixMacOS〔7〕来构建用C、C++Java〔7〕A.VisualStudio.NET B.ProjectC.Visio D.GCC8系统集成工程完成了需求分析阶段的工作并开发了原型系统经理、建设方代表和相关干系人完成〔8〕工作?.〔8〕A.阶段评审 B.桌前检查C.代码走查 D.代码审查9软件体系构造中的构件不包括〔9〕。〔9〕A.处理构件 B.应用构件C.数据构件 D.连接构件10螺旋模型的开发过程具有周期性重复的螺旋线状,每个开发周期由4个象限组成,分别标志着开发周期的4个阶段。螺旋模型之所以特别适用于浩大而简单的、高风险的系统开发,是由于它强调其中的〔10〕阶段。〔10〕A.制定打算B.实施工程C.客户评诂D.风险分析11信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html某异地开发的信息系统集成工程以程序流程图、数据流程图等为主要分析设计工统,待用户认可后再开发最终系统的策略。该信息系统集成工程的开发方法属于〔11〕?.〔11〕A.原型法与面对对象方法的组合应用B.构造化方法与面对对象方法的组合应用C.构造化方法与原型法的组合应用D.原型法与形式化方法的组合应用12在软件开发工程中强调“个体和交互赛过过程和工具,可以工作的软件赛过全面的文档,客户合作赛过合同谈判,响应变化赛过遵循打算“,是〔12〕的根本思想。〔12〕A.灵敏方法 B.构造化方法C.原型方法 D.增量迭代方法13下面关于软件维护的表达中,不正确的选项是〔13〕。〔13〕A.软件维护活动可能包括编制软件交付后运行的打算和维护打算,以及交付后的软件修改、培训和供给帮助资料等B.软件维护是软件生命周期中的一个完整局部C.软件维护包括更正性维护、适应性维护、完善性维护和预防性维护等几种类型D.软件维护是在软件交付之后为保障软件运行而要完成的活动14程序员在编程时将程序划分为假设干个关联的模块信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html个模块实施了缺陷修复后,〔14〕符合软件测试的根本原则。〔14〕A.再测试模块一和模块二,用更多的测试用例测试模块一再测试模块一和模块二,用更多的测试用例测试模块二测测15面对对象的根本概念有:对象、类、组件、模式、接口等,下面说法中不正确的选项是。①组件技术是软件复用实现的关键。决方案之间的关系。③接口是对操作标准的说明。接口既说明白操作应当做什么〔WHAT〕,同时也定义了操作如何做〔HOW〕。④继承可分为单继承与多继承。其中JAVA〔15〕A.①② B.②③ C.③④ D.①④16成为实际错误前,监测并更正他们,这种软件维护方式属于〔16〕。信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html〔16〕A.预防性维护 B.更正性维护C.适应性维护 D.完善性维护试题17-18以下四个要素中,不属于DFD四大要素的是〔17〕。当使用DFD对一个生产系统进展建模时,〔18〕可以被认定为外部实体。〔17〕A.加工 B.数据流C.数据存储 D.状态〔18〕A.生产系统源代码程序B.生产报表C.生产数据D.接收生产报表的治理部门19极限编程技术XP适用于〔19〕的状况。〔19〕A.需求多变,开发队伍规模较小,要求开发方“快速反响,准时调整“B.需求稳定,开发队伍规模浩大,组织工程的方法为“周密打算,逐步推动“C.需求稳定,开发队伍规模较小,组织工程的方法为“周密打算,迭代推动“D.需求多变,开发队伍规模浩大,组织工程的方法为“分步打算,逐步推动“20一个设计良好的软件系统应具有〔20〕的特征。〔20〕A.高内聚、低耦合 B.低内聚、高耦合C.高内聚、高耦合 D.低内聚、低耦合信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html21构造化分析方法〔SA〕的主要思想是〔21〕。〔21〕A.自顶向下、逐步求精B.自顶向下、逐步抽象C.自底向上、逐步抽象D.自底向上、逐步求精22-23继承关系是〔22〕关系的反关系,聚合关系与组合关系都是一种特别形式的〔23〕关系。在UML中,使用一个带空心箭头的虚线表示实现关系,使用带实心箭头的虚线表示依靠关系。〔22〕A.泛化B.依靠C.实现D.关联〔23〕A.泛化B.依靠C.实现D.关联24在关于逆向工程的描述中,正确的选项是〔24〕。〔24〕A.依据“输出→处理→输入“的挨次设计软件B.用硬件来实现软件的功能C.从己经安装的软件中提取设计标准,用以进展软件开发D.依据软件处理的对象来选择开发语言和开发工具25现有两个用例UC1和UC2,其中UC1是一个完整的用例,可被实例化,而UC2需要UC1UC2指定了使用UC1UC2和UC1信息系统工程治理师“:///jiaocheng/zg4.html“:///jiaocheng/zg4.html间的关系是〔25〕。〔25〕A.调用B.概括 C.扩展D.包含26Browser/Server模式实现了开发环境与应用环境的分别,便于治理和系统维护,该模式的最大优点之一是〔26〕。〔26〕A.传输速率快运算效率高客户端的“零维护“效劳器端不用安装专用软27UML部署图定义了系统中软硬件的物理构架。在以下图中,〔27〕是一个UML部署图。〔27〕信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html信息系统工程治理师 “:///jiaocheng/zg4.html“:///jiaocheng/zg4.html试题28某信息系统工程承受原型法开发,以下做法中不恰当的是〔28〕。〔28〕A.前期花足够的时间与客户充分沟通,完全明确需求后马上实施快速实现B.系统分析、设计和实现工作之间不做严格的界限划分C.动态响应用户的需求,逐步纳入用户的具体要求,逐步修改系统开发打算D.本着开发人员对需求的初步理解,快速开发一个原型系统,再反复修改29信息系统工程治理师 “:///jiaocheng/zg4.htm

温馨提示

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

评论

0/150

提交评论