《软考-2017系统集成项目管理工程师必考内容.docx》由会员分享,可在线阅读,更多相关《软考-2017系统集成项目管理工程师必考内容.docx(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2021系统集成工程管理工程师中级考试必考内容一、考试说明1、考试要求1掌握计算机软件与信息系统集成知识;2掌握信息系统集成工程管理知识、方法和工具;3熟悉信息化知识;4熟悉信息平安知识与平安管理体系;5熟悉系统集成有关的法律法规、标准标准;6熟悉系统集成工程管理工程师职业道德要求;7了解信息系统工程监理知识;8了解信息系统效劳管理、ISO9000、软件过程改良等相关体系;9熟练阅读和正确理解相关领域的英文资料。2、获得技能通过本考试的合格人员能够掌握系统集成工程管理的知识体系;具备管理系统集成工程的能力;能根据需求组织制订可行的工程管理方案;能够组织工程实施,对工程的人员、资金、设备、进度和
2、质量等进展管理,并能根据实际情况及时做出调整,系统地监视工程实施过程的绩效,保证工程在一定的约束条件下到达既定的工程目标;能分析和评估工程管理方案和成果;能在工程的早期发现问题,并有预防问题的措施;能协调系统集成工程所涉及的相关人员;具有工程师的实际工作能力和业务水平。3、本考试设置的科目1系统集成工程管理知识,考试时间为150分钟,笔试,选择题;2系统集成工程管理应用技术,考试时间为150分钟,笔试,问答题;系统集成工程管理工程师重点考点核心资料第一章信息系统概述信息与信息系统了解 信息系统信息系统概念:信息系统是与信息加工、传递、存储、利用有关的系统信息系统一般包括:1数据处理系统2管理信
3、息系统3决策支持系统4办公自动化系统1.数据处理系统:主要功能是将输入的数据信息进展加工、整理、计算各种分析指标,变为易于被人们承受的信息,并将处理后的信息进展有序的存储,随时通过外部设备输给信息使用者。它包括:对数据进展收集、存储、传输、变换的过程。2.管理信息系统:是为了适应现代化管理的需要,它研究系统中信息处理和决策的整个过程,它由人、计算机、通信设备等硬件和软件构成,能进展管理信息的收集、加工、存储、传输和维护使用。3.决策支持系统:包括构造化、半构造化无经历可询和非机构化人机对话4.办公自动化系统信息系统工程1.信息系统工程的几个阶段必会:按照生命周期来讲,信息系统工程包括:立项、规
4、划、建立、应用、维护几个阶段。2.信息系统工程的内容:1信息网络系统2信息资源系统3信息应用系统必会信息应用系统的生命周期包括 4 个阶段:产生、开发、运维、消亡必会1产生阶段也成为信息系统的概念阶段,需求分析阶段2开发阶段:开发阶段分为以下几个子阶段:a) 总体规划b) 系统分析c) 系统设计d)系统实施e)系统验收3运维阶段:信息系统验收通过,正式交给客户后,系统进入运行阶段。运维阶段维护的四种类型就是鱼丸纠错性维护检修适应性维护升级完善性维护提升功能,工作量最大预防性维护工作量最小4消亡阶段4信息系统的开发方法:1构造化方法需求明确,是最成熟,最广泛的开发方法之一2快速原型法适用于需求模
5、糊,构造性较差的工程包括进化型原型和抛弃型原型3企业系统规划的方法:其目标是提供一个信息系统规划,用以支持企业短期长期的要求4战略数据规划方法5信息系统工程的方法6面向对象的方法信息化的开展国家信息化体系的要素国家信息化体系包括:信息技术应用、信息资源、信息网络、信息技术和产业、信息化人才、信息化法规政策和标准标准六要素必会1.3.2 电子政务1.概念:政府机构在其管理和效劳职能中运用现代信息技术,实现政府组织机构和工作流程的重组优化,超越时间、空间和部门分隔的制约,组成一个精简、高效、廉洁、公平的政府运作模式2.电子政务的内容:(1) 政府间的电子政务G TO G(2) 政府对企业的电子政务
6、G TO B(3) 政府对公民的电子政务G TO C(4) 政府对公务员G TO E企业信息化1企业资源方案ERP重点,必会1概念:ERP 是一个以财务会计为核心的信息系统,用来识别和规划企业资源,对采购、生产、本钱、库存、销售、运输、财务和人力资源等进展规划和优化,从而到达最正确资源组合,使企业利润最大化2ERP 的特点:(一) 统一的集成系统(二) 面向业务流程的系统(三) 是模块化可配置的(四) 开放的2.客户关系管理CRM必会CRM 的核心,就是企业必须清楚的认识目前所拥有的客户群体中,哪一种人或者组织最有可能为本企业带来利润,这局部是最有希望的客户;同时,还必须清楚的认识到,哪些客户
7、很可能流失而成为竞争对手的客户,总体来说,获得一个新客户比留住一个老客户需要更高的本钱。80,20 原那么3.数据挖掘完整的数据挖掘过程必须包括,数据的清理与集成、数据的选择和变换、数据的挖掘及最后的知识评估和表示。我们把数据挖掘的任务分为两项:1 描述:描述的主要任务是挖掘出数据中的一般特性2 分类和预测:分类的主要思想可以理解为所有的样本都有类属性和类符号预测可以针对连续性,而分类往往是离散的4.供给链管理SCM一个企业往往生存在一个与众多供给商和分销商构成的网络之中,于是开展基于供给链昂罗的整体优化模式便自然而然的成为企业的必然选择5.电子商务必会(1).概念:使用基于因特网的现代信息技
8、术工具和在线支付方式进展商务活动。要实现完整的电子商务,除了卖家、买家外还要有银行或者金融机构、政府机构、认证机构、和配送中心等机构参加(2).电子商务的对象(一) 企业间的电子商务B2B(二) 企业与消费者B2C(三) 消费者与消费者C2C(四) 政府部门与企业G2C6.商业智能1概念:商业智能通常被理解为将组织中现有的数据转化为知识,帮助组织做出明智的业务经营决策。商业智能能够辅助组织的业务经营决策,既可以是操作层,也可以是战略层和战术层决策。为了将数据转化为知识,需要利用数据仓库、联机分析处理(OLAP)工具,和数据挖掘等技术2商业智能系统的主要功能:1数据仓库:高效的数据存储和访问方式
9、2数据 ETL:数据 ETL 支持多平台、多数据存储格式多数据源、多格式数据文件、多维数据库等的数据组织,要求能自动的根据描述或者规那么进展数据查找和理解。减少海量、复杂的数据与全局决策数据之间的差距。3数据统计输出4) 分析功能3商业智能的实现有三个层次a.数据报表b.多维数据分析c.数据挖掘第二章信息系统效劳管理信息系统效劳的范畴:信息技术咨询效劳、系统集成效劳、技术支持效劳了解2.1 信息系统效劳管理体系1.存在的问题了解1质量2进度3资金4文档5变更6扯皮协调7平安请对应“四控、三管、一协调理解2.究其原因:了解1不具备能力的单位扰乱系统集成市场资质原因2一些建立单位在选择工程承建单位
10、和进展业务需求分析方面有误业主原因3信息系统集成企业自身建立有待加强自身4缺乏相应的机制和制度社会监管3.我国信息系统效劳管理的主要内容2 单位资质、2 人员资格1计算机信息系统集成单位的资质管理2信息系统工程经理资格管理3系统工程监理单位资质管理信息系统4信息系统工程监理人员资格管理计算机信息系统集成资质从高到低分为一、二、三、四级监理单位资质是:甲、乙、丙三级系统集成工程经理分为:工程经理、高级工程经理、资深工程经理三个的等级2.2 信息系统集成资质管理2.2.2 信息系统集成资质管理方法1.管理原那么:认证和审批别离原那么;先由认证机构认证,再由信息产业主管部门审批的工作程序进展2.管理
11、方法:1资质管理包括:资质评审和审批、年度监视、升级、降级、取消及相关内容2工业和信息产业部负责一、二级信息系统集成资质国家级3省、自治区、直辖市信息产业主管部门负责本行政区域内的三、四级2.2.3 信息系统集成资质管理程序1.评审:1工业和信息化部可以受理一二三四级国家级2省市信息产业主管部门授权的资质评审机构可以受理“三、四级2.资质审批:一二级资质申请,由省市信息产业建立单位主管部门初审,报工业信息化部负责审批;三、四级别资质申请,由省市信息产业建立主管部门审批,报工业和信息化部备案2.3 信息系统监理资质管理1.监理活动主要内容:“四控、三管、一协调1 四控:质量、进度、投资、变更2
12、三管:合同、信息、平安2.监理资质证书:有效期 4 年,资质:甲、乙、丙3.监理的依据:1法律法规和行业标准标准2监理合同3建立合同计算机信息系统集成资质等级评定条件第三章计算机信息系统集成3.1 计算机信息系统集成概述包含特点和分类1.计算机信息系统集成的特点必会1计算机信息系统集成要以满足用户需求为根本出发点2计算机信息系统集成不只是设备的选择和供给,更重要的,它是具有高技术含量的工作过程,要面向用户需求提供全面的解决方案,其核心是软件3计算机信息系统集成的最终交付物是一个完整的系统而不是一个分立的产品4计算机信息系统集成包括技术、管理和商务等各项工作考试能会出以下不属于计算机信息系统集成
13、的是选择题考法。是一项综合性的系统工程。技术是系统集成工作的核心,管理和商务是系统集成工程成功实施的保障2.计算机信息系统集成的分类了解计算机信息系统集成主要包括设备系统集成和应用系统集成1设备系统集成:设备系统集成也可以称为硬件系统集成或者弱电系统集成。硬件系统集成也可以分为智能建筑系统集成、计算机网络系统集成、安防系统集成等2应用系统集成:又称为行业信息化解决方案集成,例如:进度控制系统及工程概预算控制系统必须高度重视课本中的例如3.2 计算机信息系统建立4 大 5 小必须会1.计算机信息系统的生命周期必会计算机信息系统的生命周期分为四个阶段:产生、开发、运行、消亡4 大1 计算机信息系统
14、产生的阶段从无到有:又称为立项阶段,2 计算机信息系统的开发阶段付诸实施5 小开发阶段是计算机信息系统生命周期中最关键、最重要的阶段,该阶段分为1总体规划2系统分析3系统设计4系统实施5系统验收阶段3 计算机信息系统运行阶段交付用户软件维护的四个阶段就是鱼丸:纠适预完,四个阶段的共同点是,都是在系统交付使用后进展选择题的一选项以下说法是否正确1纠正性维护:更正发现问题2适应性维护:能保证软件产品能在变化后或变化中的环境中可以继续使用3完善性维护:满足业主新需求4预防性维护:修正潜在错误4计算机信息系统消亡阶段更新、替代1构造化方法:必须会其根本思想:是将系统的生命周期划分为:系统调查、系统分析
15、、系统设计、系统实施、维护等阶段特点:c.开发文档标准化重要考点2快速原型法必须会3企业系统规划的方法4战略数据规划的方法5信息工程方法6面向对象的方法必会1概念:面向对象的方法是利用面向对象的信息建模概念,例如:实体、关系、属性等;同时运用封装、继承、多态等机制来构造模拟现实系统的方法。2面向对象方法的根本思想:a.客观事物是由对象组成的,对象是在原事物根底上抽象的结果b.对象由属性和操作构成,其属性反映了对象的数据信息特征,操作那么用来定义改变对象属性状态的各种操作方式3对象之间的联系通过消息传递机制来实现,而消息传递的方式是通过消息传递模式和方法的定义的操作过程来完成的4对象可以按照其属
16、性来归类,借助类的层次机构,子类可以通过继承机制获得其父类的特征5对象具有封装的特性,一个对象就构成一个严格模块化的试题,在系统开发中可被共享和重复引用,到达软件程序或模块复用的目的。3.在系统开发过程中开发方法组合种类:必须会1构造化和原形法组合2构造化和面向对象方法的结合3原形法和面向对象方法的结合第四章软件工程知识本章按照 需求、可研、设计、测试、维护的顺序展开4.1 软件需求讲了 2 个问题 需求内容和需求过程软件工程是开发、运行、维护和修复软件的系统方法。1、软件需求内容主要包括必会:功能需求、非功能需求、设计约束;业务需求、用户需求、系统需求。1功能需求:指系统必须完成的那些事。订
17、票网站必须完成订票功能必会2非系统功能:是指产品必须具有的属性和品质,如可靠性如网站多人访问不能崩溃、性能、响应时间网页翻开时间一般不超过 10S、容错性、扩展性等必会3设计约束:也成为限制条件,补充规约,通常是对解决方案的一些约束说明,例如:必须采用国有自主知识版权的数据库系统,必须运行在 UNIX操作系统之下等必会4业务需求BR:指反响组织机构或客户对系统、产品高层次的目标要求,通常问题定义本身就是业务需求了解5用户需求UR了解6系统需求SR了解2. 需求过程讲了 2 个问题 需求开发和需求管理需求过程是一个包括创立和维护系统需求文档所必需的一切活动的过程。通常包括需求开发和需求管理两大工
18、作必会1需求开发:包括需求捕获、需求分析、编写规格说明书、和需求验证四个阶段必会1需求捕获:常用的需求捕获手段包括b.用户调查:表格、问卷调查等方式,与用户访谈相比最大缺点是缺乏灵活性2需求分析3需求规格说明书SRS:是一个软件文档,说明软件功能和约束4需求验证需求验证和规格说明书的关系:二者是一个双向的过程,规格说明书中提到的功能在最终的系统中必须全部得到实现,同时软件说明书也可看到最终需求,一句话概括就是既不能少也不能多2需求管理:通常包括定义需求基线、处理需求变更、需求跟踪等方面的工作基线的定义:正式评审、确认的标准必会4.2 可行性研究可能考案例题1.可行性研究的主要任务包括:技术可行
19、性、经济可行性和社会可行性(必会)2.可行性研究的工作步骤:了解,每个问题都读一下,通读一下这几点,有印象1核实问题定义与目标2研究分析现有系统3为新系统建模4客户复核5提出并评价解决方案6确定最终推荐的解决方案:进展本钱/效益分析进展本钱/效益分析可分两局部进展以后具体会讲现在只做了解1)本钱估计:常用的有功能点分析、OCCOMO 分析等2) 效益分析:7草拟开发方案8以书面方式提交?可行性分析报告?4.3 需求分析了解需求分析包括绘制系统上下文范围关系图、创立用户接口原型、分析需求的可行性、确定需求的优先级、为需求建立模型、创立数据字典、使用质量功能调配。质量功能调配QFD数据流图DFD需
20、求分析的主要方法包括:构造化分析方法、软系统方法、面向对象分析方法、面向问题域的分析。4.4 软件设计测试和维护4.4.1 软件设计了解1软件设计的根本原那么:信息隐蔽、模块独立性、模块内部高内聚功能、信息、通信、过程、时间、逻辑;模块间低耦合2系统构造图:模块、模块间的调用关系、模块间的通信、辅助控制符号3常用系统构造图:变量型、事务型、混合型4用户界面:可使用性、灵活性、复杂性和可靠性4.4.2 软件测试方法必会软件测试的方法分为白盒测试和黑盒测试;单元测试、系统测试、验收测试请自己百度下专业名词比方黑盒子测试、白盒测试1. 黑盒测试:1 概念:黑盒测试吧测试对象看成一个空盒子,不考虑程序
21、内部的逻辑构造和内部特性,只是依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明,又称为功能测试或数据驱动测试。2 黑盒测试的方法:1等价类:根据某种规那么,划分为几个类型,从中选拔出几个测试代表2边界值3错误推测4因果图和综合分析法2. 白盒测试1 概念:白盒测试吧测试看成一个透明的盒子,它允许测试人员利用程序内部的逻辑构造和有关信息设计或选择测试用例。又称为构造测试或逻辑驱动测试考虑内部逻辑构造,用覆盖的方式实现2 白盒测试对程序模块进展如下检查:理解1对程序模块的所有独立的执行路径至少测试一次2对所有的逻辑判定,取“真与取“假的两种情况的测试至少测试一次3在循环的边界和运行界限
22、内执行循环体4测试内部数据构造的有效性等3 逻辑覆盖:是以程序内部的逻辑构造为根底的设计用例的技术。它属于白盒测试,包括,语句覆盖、判定覆盖、条件覆盖、判定一条件覆盖、条件组合覆盖、路径覆盖等4.4.3 软件测试的分类1.单元测试:单元测试也成为模块测试,是针对每个模块进展的测试2.集成测试:在单元测试的根底上,将所有的模块按照设计要求组装成系统,必须精心方案,应提交集成测试方案、集成测试规格说明和集成测试分析报告3.确认测试:确认测试验证软件的功能、性能及其他特性是否与用户要求一致4.系统测试:讲整个软件放在整个计算机环境下,包括软硬件平台、某些支持软件数据和人员等,在实际运行环境下进展的一
23、系列测试5.a 测试和 B 测试在软件交付使用后,用户将如何实际使用程序,对于开发者来说是不知道的。通常在软件发布上市之前需要进展 a 测试和 B 测试。1 a 测试:由一个用户在开发环境下进展的测试,也可以是公司内部的用户在模拟实际操作环境下进展的测试2 B 测试:由软件的多个用户在实际使用环境下进展的测试软件测试从不同的角度,又可分为一下几大类了解,读一下具体概念1 功能测试2可靠性测试 3强度测试4性能测试5 恢复测试6启动停顿测试 7匹配测试 8平安性测试9 可使用性测试 10安装测试 11过程测试 12容量测试13文档测试14兼容性测试4.4.4 软件测试的步骤PDCA 过程必会1.
24、制定软件测试方案说明3.执行软件测试测试报告5.修正软件测试过程中出现的问题评审4.4.5 软件维护必会1.软件的可维护性的主要由以下三个因素决定:1可理解性2可测试性3可修改性1建立维护组织2提出维护要求3实施维护作业4记录维护要素5评价维护活动4.5 软件的复用:软件复用是指利用自己已有软件的 各种有关知识构造新的软件。以缩减软件开发和维护的费用。把以前有的东西竟可能的拿来去用必会2.软件复用的内容:了解1代码的复用2测试文档的复用3设计思想的复用4模块的复用5软件的复用6组件的复用:将软件看成是由不同功能的“组件所组成的有机体。组件的概念:在软件设计编写时可以被设计成完成同类工作的一个通
25、用的产品工具了解4.软件再生的 6 个步骤:筛选、文档重构、逆向工程功能反编译、代码重构、数据重构、重新开发。了解逆向工程的概念:分析一个程序的过程,最大程度的建立比源代码更加抽象的高级表达,它也是一个恢复设计结果的过程,逆向工程工具可以从现有的软件代码中抽取有关数据、体系构造和处理过程的设计信息选择给解释考名词4.6 软件质量保证及质量评价:软件质量保证过程、验证过程、确认过程、评审过程、审计过程。1软件质量保证:通过方案制定、实施和完成一组活动提供保证,这些活动保证工程生命周期中的软件产品和过程符合其规定的需求。2验证与确认过程:使用能够定位缺陷并便于以后改正的测试技术直接处理软件产品质量
26、问题。验证与确认的区别:重点1验证过程试图确保活动的输出产品已经被正确的制造,即活动的输出产品满足前面活动施加的标准说明;2 确认过程试图确保建造了正确的产品,即产品满足其特定的目的。3评审与审计过程具体几个概念请百度下包括管理评审、技术评审、检查正式的、走查随即的、审计事后进展的一个审计。2.相关名词:1SQA:软件质量保证2QC:质量控制4.7 软件配置管理考过 15 分的案例答题了解1软件配置管理:配置与配置项、基线与基线管理、版本、配置控制2变更控制:功能变更、错误修复变更。1功能变更就是根据客户要求增加或者修改功能引发的变更2错误变更:修改漏洞3配置库:1开发库开发人员用的库,是经常
27、变化的2受控库有一定的限度,存放半成品3产品库存放产品4.9 软件过程管理1.CMM 模型分级标准:1初始级软件过程的特点是无秩序的,有时候甚至是混乱的。2可重复级已建立了根本的工程管理过程,可用于对本钱、进度和功能特性进展跟踪。3已定义级软件过程均已文档化、标准化、并形成整软件组织的标准软件过程。初步标准4已管理级软件过程和产品的质量有详细的度量标准。 比定义级别深化,有文档,有管理数据5优化级来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续地进展过程改良。2.CMMI(软件能成熟度模型集成)必会CMM 和 CMMI 的区别:1CMMI 构造更加形式化和精致,更复杂;
28、2CMMI 强调需求的管理需求管理和需求开发CMM 为需求管理。3CMMI 加强对于工程过程的重视;CMMI 强调度量;CMMI 强调对风险的管理4.10 常用构件标准必会几个概念性名词:选择题经常出选项判断1COM 是个开放的组件标准2DCOM 是 COM 的进一步开展3COM+并不是 COM 的新版本,我们可以把它理解为 COM 的新开展4CORBA 公共对象请求代理构架。是由 OMG 组织制定的一种标准的面向对象的应用程序体系标准。5EJB 由 SUN 定制4.11 面向对象系统分析与设计面向对象=对象+类+继承+消息通信1对象:对象标志供系统内部唯一的识别对象;属性状态、数据、用来描述
29、对象的静态特征效劳操作、行为或方法,用来描述对象的动态特征。2类和类库:类是对象的抽象定义,是一组具有一样数据构造和一样操作的对象的集合3继承和多态过载多态和强制多态统称为专用多态特定多态。包含多态、参数多态称为通用多态4消息通信:消息是指对象发出的效劳请求。包括对象标识、消息名、输入信息、答复信息。2.对象和封装:对象object是系统中用来描述客观事物的一个实体,它是构成系统的一个根本单位3.对象三要素:1对象标志object identifier-是对象的名字,供系统内部唯一地识别对象。2属性attribute也称状态state活数据data用来描述对象的静态特征。3效劳(service
30、)也称操作(operation)、行为(behavior)或方法method),用来描述对象的动态特征。(也称为函数)4封装encapsulation对象封闭装存4.类和类库看一下这段文字有个了解1继承inheritance:是使用已存在的定义作为根底建立新定义的而技术,继承是面向对象方法学中的一个十分重要的概念。2多态:是指类中具有相似功能的不同函数是用同一个名称来实现,从而可以使用一样的调用方式来调用这些具有不同功能的同名函数。类与类之间的关系组合、泛化、聚合、关联。消息message-是指对象发出的效劳请求。4.11.3 面向对象常考的知识点面向对象的根本概念:1. 对象:由数据及操作所
31、构成的封装体,是系统中用来描述客观事物的一个封装是构成系统的一个根本单位。对象三要素:对象标识、对象状态、对象行为2. 类:是现实世界实体化的描述。类将实体的数据和函数封装在一起。类的数据也叫状态、属性或特征。它表示静态的一面;类的函数也叫功能、操作或效劳,表现类的动态一面。3. 类和对象的关系:对象是类的实例4. 抽象:通过特定的实例抽取共同特征以后形成概念的过程。它强调主要特征,忽略次要特征。5. 封装:讲相关概念组成一个单元,然后通过一个名称来引用它6. 继承:表示类之间的层次关系,这种关系使得某类对象可以继承另外一类对象的属性和能力,继承又分为单继承和多继承,JAVA 是单继承语言,C
32、+是允许多继承的7. 多态:是一种方法,这种方法使得多个类中可以定义同一个操作或属性名,并在每个类中可以有不同的表达8. 接口:对操作标准的说明9. 消息:对象间交互手段10. 组件:是软件系统可代替的、物理的组成局部,它封装了实现体,并提供了一组接口的实现方法。11. 模式:表示了一个特定环境、一个问题和一个解决方法之间的关系12. 软件复用:是指将已有的软件及其有效成分用于构造新的软件和系统。组件技术是软件复用的关键技术4.12.5 软件的中间件(必考)中间件位于硬件、操作系统等平台和应用之间的通信效劳。常见的中间件:数据库访问中间件WIN 平台的 ODBC 与 JAVA 平台的 JDBC
33、、远程过程调用、面向消息的中间件IBM 的 MSQeries、分布式对象中间件OMG的 CORBA、SUN 的 RMI/EJB、Microsoft 的 DCOM、事务中间件。4.13 典型体系构造常见的架构模式:管道/过滤器模式;面向对象模式;事件驱动模式;分层模式;知识库模式;C/S 模式;1管道/过滤器模式管道/过滤器模式的优点:1、表达了各功能模块的黑盒特性及高内聚、低耦合的特点。2、可以将整个系统的输入/输出行为看成是多个过滤器行为的简单合成。3、支持软件功能模块的重用。4、便于系统维护:新的过滤器可以添加到现有系统中来,旧的可以由改良的过滤器替换。5、支持某些特定的分析,如吞吐量计算
34、、死锁检测等。6、支持并行操作,每个过滤器可以作为一个单独的任务完成。管道/过滤器模式的缺点:1、通常导致系统处理过程的成批操作。2、需要设计者协调两个相对独立但又存在关系的数据流。3、可能需要每个过滤器自己完成数据解析和合成工作如加密和解密,从而导致系统性能下降,并增加了过滤器具体实现的复杂性。2面向对象模式面向对象模式的优点:1、高度模块化2、封装功能实现了数据隐藏3、继承性提供了一种实现代码共享的手段4、提供了系统的灵活性,便于维护及扩大面向对象模式的缺点:对象之间的调用需要知道所调用对象的标识。如果对象的标识发生改变,就必须通知所有调用该对象的对象。否那么系统将可能无法正常运行。3客户
35、机与效劳器模式客户机与效劳器模式的优点:1、客户机与效劳器别离,允许网络分布操作;二者的开发也可分开同时进展;2、一个效劳器可以效劳于多个客户机;客户机与效劳器模式的缺点:1、客户机与效劳器的通讯依赖于网络,可能成为整个系统运作的瓶颈;效劳器的负荷过重,难以管理大量的客户机,系统的性能受到很大影响。2、如果效劳器及其界面定义有改变,那么客户机也要做相应改变3、二层 C/S 模式采用单一效劳器且以局域网为中心,难以扩展至广域网或internet.4、数据平安性不好。客户端程序可以直接访问数据库效劳器,使数据库的平安性受到威胁。C/S 适用于分布式系统,为了解决 C/S 模式中客户端的问题,开展形
36、成了浏览器/效劳器Browser/Server, B/S模式;为了解决 C/S 模式中效劳器端的问题,开展形成了三层多层C/S 模式,即多层应用架构。4.14 统一建模语言 UMLUML 具有如下的语言特征:(必考)1UML 不是一种可视化的程序设计语言,是一种可视化的建模语言。2UML 是一种建模语言标准,是面向对象分析与设计的一种标准表示。3UML 不是过程,也不是方法,但允许任何一种过程和方法使用它。4UML 简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进展修改。5UML 为面向对象的设计与开发中涌现出的高级概念如协作、框架、模式和组件提供支持,强调在软件开发中,对架构
37、、框架、模式和组件的重用。6与最好的软件工程实践经历集成。UML 没有定义一种标准的开发过程,但它比拟适用于迭代式的开发过程,是为支持面向对象的开发过程设计的。4.15 统一建模语言 UML 常考的知识点4.16 典型应用集成技术4.16.1 Web Services 技术(必考)Web Services 效劳的典型技术包括用于传递信息的简单对象访问协议 SOAP,用于描述效劳的 Web 效劳描述语言 WSDL,用于 Web 效劳注册的统一描述,发现及集成 UDDI,用于数据交换的 XML。4.18 集成技术常考的知识点1、数据库与数据仓库技术数据仓库Data Warehouse是一个面向主题
38、的 (Subject Oriented)、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。数据仓库和传统操作型数据库的比照的优点:1 面向主题:操作型数据库的数据面向事务处理,各个业务系统间各自别离;数据仓库的数据按主题进展组织;2 集成:面向事务处理的操作型数据库通常和某些特定的应用相关,数据库之间相互独立,往往是异构的;数据仓库的数据是对原有分散数据库数据通过抽取、清理然后经系统加工、汇总、整理得到,消除了源数据中的不一致性。3 相对稳定:操作型数据库中的数据是实时更新的;数据仓库的数据用来查询,只有少量的修改和删除操作,通常只需定期加载、刷新。4 反映历史变化:操作型数据库
39、主要关心当前某一个时间段内的数据;数据仓库的数据通常包含历史信息。2、Web 效劳的主要目标是跨平台的互操作性。适用于使用 Web Services 的情况:跨越防火墙、应用程序集成、B2B 集成、软件复用重用。不适合 Web Services 的情况:单机应用程序、局域网上的同构应用程序。3、J2EE 构造工业标准J2EE 是由 sun 公司主导、各厂家共同制定并得到广泛认可的工业标注。业界各主要中间件厂商如 IBM、Oracle 都在响应。J2EE 应用将开发工作分为两类:业务逻辑开发和表示逻辑开发,其余的系统资源由应用效劳器自动处理,不必为中间层的资源和运行管理进展编码。这样就可以将更多
40、的开发精力集中在应用程序的业务逻辑和表示逻辑上,从而缩短企业应用开发周期,有效的保护企业投资。J2EE 技术标准由 4 个局部组成:J2EE 平台、J2EE 应用编程模型、J2EE 兼容测试套件、J2EE 参考实现。1) J2EE 平台:运行 J2EE 应用的环境标准,由一组 J2EE 标准组成。2) J2EE 应用编程模型:用于开发多层瘦客户应用程序的标准设计模型,由 SUN 提供给用蓝图Blue Prints。3) J2EE 兼容测试套件:用来检测产品是否同 J2EE 平台兼容。4) J2EE 参考实现:与平台标准同时提供的、实现 J2EE 平台根本功能的 J2EE效劳器运行环境。J2EE
41、 应用效劳器运行环境包括构件Component、容器Container及效劳Services三局部.构件是表示应用逻辑的代码;容器是构件的运行环境;效劳那么是应用效劳器提供的各种功能接口,可以同系统资源进展交互。J2EE 标准包含了一系列构件及效劳技术标准。(1)JNDI:Java 命名的目录效劳,提供了统一、无缝的标准化名字效劳。2Servlet:Java Servlet 是运行在效劳器上的一个小程序,用于提供以构件为根底、独立于平台的 Web 应用。(3)JSP:Java Servlet 的一种扩展,使创立静态模板和动态内容相结合的HTML 和 XML 页面更加容易。4EJB:实现应用中关
42、键的业务逻辑,创立基于构件的企业级应用程序。5JCA:J2EE 连接器架构,提供一种连接不同企业信息平台的标准接口。6JDBC:Java 数据库连接技术,提供访问数据库的标准接口。7JMS:Java 消息效劳,提供企业级消息效劳的标准接口。8JTA:Java 事物编程接口,提供分布事务的高级管理标准。9JavaMail:提供与邮件系统的接口。10RMI-IIOP:提供给用程序的通信接口。4、 NET 构造微软标准微软的.net 是基于一组开放的互联网协议而推出的一系列产品、技术、效劳。.net 开发框架在通用语言运行环境根底上,给开发人员提供了完善的根底类库、数据库访问技术、网络开发技术,开发
43、者可以使用多种语言快速构建网络应用。通用语言运行环境Common Language Runtime处于.NET 开发框架的最底层,提供统一的运行环境、统一的编程模型。根底类库Base Class Library给开发人员提供一个统一的、面向对象的、层次化的、可扩展的编程接口。ADO.NET 技术用于访问数据库,提供了一组用来连接到数据库、运行命令、返回记录集的类库。传统的基于 Windows 的因公,仍然是.net 中不可或缺的一局部。ASP.NET 是.NET 中网络编程构造,可以方便、高效地构建、运行和发布网络应用。.NET 支持使用多种语言进展开发,目前已经支持 VB、C+、C# 、Js
44、cript等语言以及他们之间的深层次交互。Visual Studio .NET 作为微软的下一代开发工具,和.NET 开发框架严密结合,提供几乎所有市场上的编程语言都有可能应用于微软的.NET 开发框架。J2EE .NET 都可以用来设计、开发企业级应用。J2EE 平台是业界标准,有超过 50 家厂商实现了这些标准工具、应用效劳器等。.NET 是微软自己的产品系列,而非业界标准。5、工作流技术工作流workflow是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规那么,在计算机中以恰当的模型进展表示并实施计算。工作流依靠工作流管理系统的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。工作流需要依靠工作流管理来实现。第 5 章计算机网络知识5.1 网络技术标准与协议1.计算机网络的分类了解大概看一下,选择有个了解1局域网双