2023系统集成项目管理工程师考试知识点集锦.docx
《2023系统集成项目管理工程师考试知识点集锦.docx》由会员分享,可在线阅读,更多相关《2023系统集成项目管理工程师考试知识点集锦.docx(94页珍藏版)》请在课桌文档上搜索。
1、系统集成知识点集锦2023第1章信息系统开发基础1考情分析根搪时历年的考试及题运行分析,本要求考生掌覆以下几个方面的知识:(D信息与信息系统:信息奈统的感念、信及系统的功能、信息票统的:(2) ttAKfUltt:值总Mmift的夏京性、信息嘉统的生命局用(各阶设目行及其主要工作内容)、信息系统设计(3)软件工程知识:软件需求分析与定义、敦件设计、测试与维护、软件夏用、软件开发环蝮件过程詈理。4面向对拿系统分析与设计:面向对拿的晶本含、ItflTMt诺自(UnitedModelLanguage,UMLlT可对象系统勺讦、直.统设.1.1本章重点序号知识领域全要考点1信息系统T2系统约定义2信息
2、票统生市周期3信息系统建设4信息系统设计1软件工程结构化开发方法、原型法2软得寓求分析、软件文档分类3软件设计、架构视图、设计评审4:,-i;.1面向对象分析与设计面向对象开发基基我念:对象、类、接口、绛承与泛匕多态2UML:用变到、?凹、T1软件架构软件架构定义2软件架构模式与评估2考点精讲2.1 信息系统1,一一条统的概念信息系统就是输入数理,通过加工处理,产生僖息的系统。面向胃理是信息系统的显着特点,以计真机为基础的值息系统可以定义为:结合理理论和方法,应用信息技术解决理问题,为管理决则I供支持的系统。缜息系统的组成部分包括硬件、软件、MSJSk网络、存储设苗、慝知设备、外设、人员以及把
3、数瑁处理成信息的规程等。采用现代詈理理论(例如,软件工程、项目詈理等)作为计划、设计、控制的方法论,将硬件、软件、数揭住、网络等部件按照现划的结构和移序,有机箔整合到一个有清初界的值息系统中,以到这BE定系统的目标,这个过程称为信息票统集成。248息系蜕设计厂,十和各部分的樨细设计前理设计)两个方面.系统总体设计:包括系统的总体架构方案设计、软件系统的总体槃构设计、敛摄存他的总体设计、计Jl机和网络累统的方案设计IL系统详细设计:包括代网设计、数理性设计、人/机界面设计、处理过程设计等。3.0患系统生命周期软件的生命周期通常包括:可行性分析与项目开发计划、需求分析、板要设计、详细设计、缱码、测
4、试、维护等阶段;信息系统的生命周期可以筒化为系统直划(可行性分析与项目开发计划)、系统分析(需求分析)、系统设计(慢要设计、详细设计)、系统实施(婚码、测试)、运行维护等阶段;为了便于论述甘对信息系统的项目管湮,信息系统的生命周期还可以Si化为立项(系统规划)、开发(系统分析、系统设计、系统实施)、运维及消亡四个阶段,在开发阶段不仅包括系统分析、系统设计、系统实施,迁包括系统验收等工作;如果从事目理的角度来,项目的生鱼同用又划分为启动、计划、执行和收尾等4个典型的册a;2.2软件工程软件工桎是指应用计Jl机也掌、散字及詈理科学0原理,以工理化的原EJ和方法来第决软件问题沟工程,其目的是提高较件
5、生产率、M软件质、充低软件成本.IEEE对软件工程的定义是:将宗统的、规范的、可度的工程化方法应用于软件开发、运行和缰护的全过程及上述方法的研究1 .信息系统开发方法(1)结构化是应用最为广泛的一种开发方法。把整个票统的开发过程分为若干阶段,个阶段和主要多泰邮有明确详尽的文鸣缱制要求,并对其迸行有效控We结构化方法的特点是注更开发过程的整体性和全局性。但其较总是开发周期长;文档、设计说明繁琮,工作效率低;要求在开发之初全面认识系统的n求,充分预科各种可乾发生的变化,但这弁不十分现实。2-工其认为在无法全面准确地提出用户需求的情况下,并不要求对系统像全面、详细的分析,而是基子对用户需求的初步理解
6、,先快速开发一个原型系统,然后通过反复幡改来突现用户的最终系统需求。黑型法的特点在于其对用户的需求是动态响应、逐步纳入的;系统分析、设计与实猊都是5!对原型的不断修改而同时完成的,相互之间弁无明显界限,也没有明通分工。除型又可以分为抛弃全EN(Throw-It-AwayPrototype)i77(EvolutionaryPrototype)i面向对象方法(ObjeCtOriented,00):用对拿我示客观事*,力严格块化的实体,在系统开发中可被共享和重复引用,以达到复用的目的。其关獴是旋否建立一个全面、合理、统一的模,SE箜反映需求对应的问题域,也能极计Jl机系统对应的求解域所接受。面向对象
7、方法主要涉及分析、设计和实现三个阶段。其特点是在空个开发过程中使用的是向一套工其。空个开发过程实际上那是对面向对象三种模型的建立、补充和验证。因此,其分析、设计和实现三个阶段的界限并非十分明确。2.软件开发模型对于开发模型知识点,要掌亶软忤生命周期的察含、各种开发嚷型的恃点和应用场合。主要考查幻开发横型有厚布横型、IUM型、迭代ffi(RUP)xv8L*t方法U(1) 布慑型海布模型也称为生命周期法,结构化方法中常用的开发型,它IB软件开发的过程分为软件计划、需求分析、软件设计、程码、软件二试和运行维护6个阶段,规定了它们自上而下、相互折授的固定次序,如向瀑布流水,逐级下落。特点:从上一项开发
8、活动授受其成果作为本次活动的输入;利用这一输人,实施本次活动应完成的工作内容(2) !旋横芟。/宸M型将桑布IBHO住速原SMffi确合,综合了两者的优点,并增加了风险分析。它以原型为基础,沿相螺纹自内向外度W,每贷转一况都要经过创订计划、风险分析、实施工程及客户评价等活动,并开发原型的一个新版本。媒旋模型强调了风险风析,特别适用于庞大而复余的、身风玲的系统。(3)迭代慢型:选代包括产生产品发布(定、可执行的产品版本)的全第开发活动和使用俵发布必Il的所有其他外司元素Q所以,在某种程度上开发迭代是一次完整地经过所有工作流程的过程:(至少包括)箫求工作流程、分析设计工作流程、实施工作流程和测试工
9、作流程。在迭代嘿型中,to-次的迭代都会产生一个可以发布的产品,这个产品是Il终产品的一个子集,,迭代懵型通用于项目事先不能完整定义产品所有需求、计划多期开发的软件开发。在现代的开发方法中,例如XKRUP0,无一例外地都推荐、主张采用能显履少风险的迭代模生。透代嘎型透用于项目事先不能完整定义产品所有寓求、计划多期开发的软件开发中。(4)V膜型。在海布模型及其他的经典模型中,测试常常作为亡羊补牢的事后行为,但也育以渊试为中心的开发IMLttJv模型。Vet型称二试并不是一个事后弥才所为,而是一个同开瓮过槿同律复赛纥过程,如图1-5所:C1-5V模型示意图Q单元测试的主要目的是针对蟆码过程中可能存
10、在的各种错谡,例如用户增入验证过程中的边界值的错谡。2集成测岚主要目的是针对详细设计中可能存在的问麴,尤其是检查各0元与其他程序部分之间的Fe口上可能存在的错谡。系统测试主要计对费要设计,险查系统作为一个整停是否有效地得到运行,例妇在产品设中是否钗到预期的高性后4弟收测过通常由业务专家或用户迸行,以确认产品能艮正符合用户业务上的需要。(5)敏捷方法。是一种以人为核心、迭代、Il序渐选的开发方法,适用于一开始并没有或不能完2电确定出需求和范围的项目,或者需要应用快速变化的环境,或者寓求和范不难以事先确定,或者靶多以有利于干系人的方式定义较小的增改迸O数提方法,也国适应型生命周朝、或者变更驱动方法
11、0。(G原型化噢电朦型化St型是为弥补Ji布槿型的不足而产生的原型化穰型的第一步是建造一个快速原型,实现客户或耒来的用户与系统的交互,经过和用户针对喙里的讨论械泥,弄清需求以便Jl正把握用户需要的软件产品是什么程子的。充分了解后,再在原型基地上开发出用户满意的产品.在实际中原型化经常在震求分析定义的过程迸行。各种软件开发模型的忖点比较嘎空名称技术将总适用范困薄而偿金简单,分舱段,阶段间存在因果关累,各个阶段完成后都有评审,允许反馈,不支绮用户参与,要求H!先定需求鬻求易于完善定义且不易变更的软件系统迭代接皇不要求一次性地开发出完整的软件系统,格软件开发视为一个逐步获取用户需求、完首软伴产品的过
12、程需求难以确定、不断变更的软件系统螺旋模之结合瀑布梗型、迭代噢型的思出,并引进了风险分析活动需来造以获取和横定、软件开发风险较大的软件系统败捷方法强推变化;较少的文档,IS母设计;持续集成,小步快走小型项目、昼团队,寓求快速变化原上化模型在原型上沟通更观适合Il求分桁3、方案设计系统方案设计包括总体设计和各部分的详细设计(M量设计)两个方面。(1)泵统总体设计:包括系统的总体架构方案设计、软件系统的总体架构设计、ft存的总体设计、计算机和网络系统的方案设计等。2系统详细设计:包话代码设计、t崖设计、人/机界面设计、处理十等。4 .需求工程寓求工程是包括创建和缰护系统需求文档所必需的一切活动的过
13、程,可分为需求开发和需求管理两大工怅软件熹求是针对枪解决问JS的特性的猫迷。所定义的鬻求必须可以被验证。在资愚有眼时,可以通过优先级对需求遂行权匿。通过寓求分析,可以检测和解决寓求之间的冲突;发现系统的边界;并洋维描述出系统需求。5 .软件设计从工程詈理角度来看,软件设计可分为瑕要设计和详维设计两个阶般。(iIK要设计0也掰为高11设计,即将软件需求转化为构和簌件的臬统结血(2)详细设计.也称为低层设计,即对结构BB迸行细化,得到详细的IMfl结构与H6 .软n测试软件测试是软件质量证的主要手线之一,也是在将软件交付给客户之前所必须完成的步骈。目前,软件的正臂性证明尚未得到根本的颦及,软件测试
14、仍是发现软件错误和缺陷的主要手段Q软件旭汉的目的就是在软件投入生产性运行之初,尽可能多地发现软件产品(主要是指程序)中的错谡和狱陷。7 .软件维护软件维护占整个软件生命JBl的60%80%,缰护的类型主要有以下4种:改正性维护一a正交付后度现的密爆适应性维护为适用环境变化克性维护优化性能和维护性、建勘性维护一预防在的错误8、软件配苣管理软件配置管理通过标识产品的组成元素、管理和控制变更、验证、记录和报告配置范患,来控制产品的迸化和完整性。软忤配StW理与软件质国保证活动密切相关,可以帮助达成软件质量保证目标O软件配置管理活动包括软件配置管遭计划、软件配置标识、软件配置控制、软件配置状态记录、软
15、件配宣审计、软件发福皆理与交付等活动。8 .3面向对象方法在面向对It方法方面,主要考直面向对鬣的基本基念和UMLb1 .基本概念I对拿在计值机票统中,对拿mg性及这组JI性上的9用作的封装体O一个对霰通常可由三部分组成,分别是对象名、届住和操作(方法)。(2)熨类是一组具IraM住和相同作的对我的集合一个类通常可由三分w*,分别名、属性和Hl作(方法)。每个类一般都有实例,没育实例的类是插象类。3 3)衣维承是在某个奥的愿次关联中不同的类共享性IlHft作的一种机制O一个父类可以,多个子类,这些子英都是父类的相例。4 ;质.面向对象系统中的封我单位是对象,对象之间只能通过接口送行信息交流,外
16、部不能对对象中的敬福随豫也送行访问,这就造成了对象内部敬搪结构的不可访问性,也使得敬堪被隐款在对象中。5 消息。消息是对象间通信的手殷、一个对象通过向另一对St发送消息来求JUR务.一个消息通常包括接收对象名、调用为操作名和适当的曾敛(如有必要)(6)多态性。多态性是指同一个探作作用于不同的对象时可以有不同的解总,并产生不同的执行结2 .UMLUML是一种定义良好、易于袅达、功能量大且三2用的W它Rl入了软件工程领域的新总忠、新方法和新技术。它的作用域不限于交纳面向对象的分析与设计,迁支持从需求分析开始的软忤开发的全过程。UML2.0色;舌14t:工:,Iclassdiagram?:objec
17、tdiagramcomponentdiagram::三:YJEcompositestructurediagram三亍巴usecasediagram:”?:tsequencediagram;Ez:communicationdiagram;:力timingdiagram:状亡回statediagram:二力activitydiagramdeploymentdiagramLI口artifactdiagrampackagediagram互:匚interactionoverviewdiagram2.4软件架构k软件架构定义:软件总是有架构的将软件累统划分成多个41块,哪咯横块之间的相互作用,组合起来实现
18、系统的全部特性,就是系统架M软件架构横式描述了某一特定应用领域中系统的组织方式,反映了较城中众多系统所共有的结构和特性。A常见的典Sm或:v三过温KTlt处理系统;面向对做模式一基于组件的软件开发;事件躯动模式一各种明形界面应用;分层候式一分层通信协仪;X户4R务式(CS)噢式一浏逮即冷皇羽理式BS!5,3章节问答1、数抠、信息及知识三者的fc含与区别是什么?S:数据是最基本的单位,是未经蛆组的数字、词语、声音、图像尊;信息是以有JS义的形式加以拷列和处理的数据(有意义的数理);知识是用于生产的信息(有意义的信息)。信息经过加工处理、应用于生产,才能转变成知识。2、亿息系统的生命周肌?答:信息
19、系统的生命周期可以分为立项、开发、运维及消亡四个阶段。立项阶段:即舞念阶段或需求阶段,这一舱段根据用户业务发展和经营管理的需要,提出建设信息系统的初步构理;然后对企业信息系统的舄求进行深入调册和分析,形成得求规格说明书并确定立项。开发阶段:以立项阶段所做的寓求分析为基址,逸行总体规划。之后,出系统分析、系统设计、系统实鹿、系统驰收等工作实现弁交付系统。运维阶段:信息系统通过验收,正式楼交给用户以后,进入运维阶段。要保障系统正常运行,系蜕维沪是一项必要的工作。系统的运行维护可分为更正性缰护、适应性维护、完善性维沪、f防性维护等类型。消亡阶段:信息系统不可避免地会遇到系统更新改造、功能犷展,甚至I
20、S弃更建等情况e对此,在信息系蜕建设的初期就应该注意系统消亡条件和时机,以及由比而花费的成本。3、结构化开发方法、原型法与面向对象开发之间的优缺袅:答:1)结化开发方法是一种面向我播流的开发方法,箕基本息是裁件功能的分解和抽IU结构化系统开发方法(亦却“生命周期法)具优点是:从系统整体出发,豆谖在良体优化的条件下“自上而下地分析和i计,保证了系统的整住住和目标的一致性;遵循用户至上原则;严格区分系统开发的舱段住;每一阶段的工作成臬是下一阶段的依据,便于系统开发的管理和控期;文档规范化,技工程标准建立标净化的文档资科。缺点:用户素质或系统分析员和管理者之间的沟通向悭;开发周期长,雄于适应讦境变化
21、;结构化程度蛟低的系统,在开发初期葡以钺定功能襄求。(2)康型法其优点:符合人们认识事物的观僮,条统开发停灌进,反蝮修改,确保较好的用户满意度;开发周期短,费用相对少;由于有用户的授嬖与,系统更加贴近实际;易学易用,X少用户的培训时间;应变能力强。簌点:不透合大观膜系统的开发;开发过程管理要求高,整个开发过程要鳗过“试用一反馒一修改”的多次反复;开发人员易将原型取代系统分析;缺乏以危化的文档费料(3)面向对象开发方法其优点是:分桁、设计中的对象和软件中的对跳的一致性;实现软件复用,简化程序设计;系统易于维护;络应开发周期。缺点:不易于大系统的开发。(4)结构化分析是面向Af流进行IR求分析的方
22、法,在像阶段力求导找功能及功能之间的说明,它主要采用的工具是IIdE流BBDFD,加.用DFD瘠述边界和政携处理过程的关系向对方法是从内M构上模期客观世界,其基本思出为:对象是对现实世界客观实体的描述,均由其层性和相关措作组成,是系统描述的基本单位。面向对象分析阶段是通过行为分析法认定对象及它们之间的关系。4、什么是需求艰踪?具作用是?答:(0舄求霰SGBgIH个1求使用JeMt的全过程,鬻求正踪包括蜻制图个11求同系统元素之间的联系文档,这些元素包结其他类生的需求,体系结构,其他设计邮件,源代码项块,测试,帮助文件等。鬻求SR京为我们提供了由鬻求到产品实现整个过程迂IS的明确查阅的能力。(2
23、)鬻求跟踪的目的是惠立与维护.需求一设计一8-awr之间的一致性,保所If的工作成臬符合用户需求。3鬻求WUM两种方式:正向W:tt*产品需求规格说明书中的个H求Il否能在后维工作成果中找到对应点。逆向跟踪:弓查设计文噌、代码、洲试用例等工作成祟是否郡菱在炉品需求双格说明书中找到出处。4正向霰踪和逆向跟踪合称为双向霰层不论采用何种跟踪方式,皿立与护需求朝*矩阵(即表格)鬻求跟踪矩阵保存了震求与后维工作成果的对应关系。5、如何理解迭代开发中“迭代”的程念?答:(1)i*我们国开发It是先定义需求,然后构架,然后写代码,然后涌慎,后发布一个产品。但这样Iel序开发的风险很大,有可能当你汜产品拿给客
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 系统集成 项目 管理 工程师 考试 知识点 集锦
链接地址:https://www.desk33.com/p-693215.html