《高级项目管理师资格考试——系统集成技术部分21827.docx》由会员分享,可在线阅读,更多相关《高级项目管理师资格考试——系统集成技术部分21827.docx(53页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、高级项目管理师资格考试系统集成技术部分1.信息化基础知识1.1概述信息(1)概念念:信息息是事物物普遍联联系的方方式,或或是能够够用来消消除不确确定性的的东西(2)本本体论层层次:事事物的运运动状态态和状态态变化方方式的自自我表述述(3)认认识论层层次:主主体对该该事物的的运动状状态及状状态变化化方式的的具体描描述信息化 通过过全员的的努力,创创建信息息时代社社会生产产力。信息化的重重要性(1)电电子政务务提高了了行政效效率、改改善政府府效能(2)信信息安全全成为了了共同挑挑战(3)加加快信息息化发展展成为各各国的共共同的选选择信息化体系系六要素素信息技术应应用、信信息资源源、信息息网络、信信
2、息技术术和产业业、信息息化人才才、信息息化法规规政策和和标准规规范。1.2电子子政务内容(1)政府府对政府府G2GG:政府府内部、政政府上下下级之间间、职能能部门之之间。包包括:电电子法规规政策系系统、电电子公文文系统、电电子司法法档案系系统、电电子财政政管理系系统、电电子办公公系统、电电子培训训系统、业业绩评价价系统等等。(2)政府府对公务务员G22E:行行政办公公和员工工管理体体现。如如:办公公自动化化系统。(3)政府府对企业业G2BB:电子子采购与与招标、电电子税务务、电子子证照办办理、信信息咨询询服务等等。(4)政府府对公民民G2CC:教育育培训服服务、就就业服务务、电子子医疗服服务、
3、社社会保险险网络服服务、公公民信息息服务、交交通管理理服务、公公民电子子税务和和电子证证件等。指导原则则(1)统统一规划划,加强强领导(2)需需求主导导,突出出重点(3)整整合资源源,拉动动产业(4)统统一标准准,保障障安全与传统政务务的区别别(1)政府府获取信信息、处处理信息息、传播播信息的的难度大大大降低低,使得得政府在在行为方方式和组组织结构构等方面面的优化化重组成成为现实实。(2)可以以导致政政府结构构的调整整以及业业务流程程的重组组,实现现吸引的的最优化化配置。(3)办公公手段与与公众沟沟通的手手段变得得交互性性更强,效效率更高高。1.3企业业信息化化企业信息息化原则则(1)效效益原
4、则则(2)一一把手原原则(3)中中长期和和短期建建设相结结合原则则(4)规规模化和和标准化化原则(5)以以人为本本的原则则企业资源源计划EERP(1)定义义:以财务务会计为为核心的的信息系系统,用用来识别别和规划划企业资资源,对对采购、生生产、成成本、库库存、销销售、运运输、财财务和HHR等进进行规划划和优化化,从而而达到最最佳资源源组合。(2)发展展:400年代订订货点法法、600年代物物料需求求计划MMPR、770年代代闭环MMPR、880年代代制造资资源计划划MPRRII、现现代ERRP。(3)特点点:统一的的集成系系统、面面向业务务流的系系统、模模块化可可配置的的、开放放的系统统。(4
5、)功能能:财会会管理(会会计核算算和财务务管理)、生生产控制制管理、物物流管理理、采购购管理、HHR管理理。ERP与与财务软软件的区区别(1)财财务软件件强调事事后核算算,ERRP是事事前计划划和及时时调整。(2)财财务软件件反映的的是企业业的财务务状况,很很难进行行产品成成本合适适。ERP与与进销存存的区别别 进销销存了解解不到企企业比较较关心的的每种产产品的成成本构成成等信息息。客户关系管管理CRRM基于方法学学、软件件和因特特网,以以有组织织的方式式帮助企企业管理理客户关关系的信信息系统统。以客客户为中中心,关关注客户户满意度度。数据发掘掘(1)数数据发掘掘的对象象是关系系数据库库、数据
6、据仓库、事事物数据据库及高高级数据据库。(2)任任务分为为两类:描述,分分类和预预测。(3)预预测方法法:线性性回归、非非线性回回归、最最小二承承法、神神经网络络。(4)在CCRM中中的作用用:从庞庞大的数数据中找找出预测测客户购购买行为为的模式式,辅助销销售人员员展开销销售,增加客客户在生生命周期期中的价价值。供应链管管理SCCM(1)发展展:800年代初初900年代初初萌芽阶阶段,关关注企业业内部;90年年代初之之后形成成阶段,供供应商和和销售商商在内的的整条供供应链开开始整合合;211世纪成成熟阶段段,基于于供应链链网络的的整体优优化。(2)要点点:一个个处于核核心地位位的企业业;战略略
7、伙伴关关系;增增值链。电子商务务:电子商务作作为网络络经济的的核心必必须以物物流管理理为基础础。电子子商务活活动中每每一笔交交易,都都是由信信息流、商商流、资资金流、物物流组成成。其中中,信息息流是最最基本的的、必不不可少的的。电子商务类类型(1)企企业对企企业B22B(2)企企业对个个人B22C(3)个个人对个个人C22C1.4商业业职能BBIBI组成数据仓库、联联机分析析处理OOLAPP、数据据发掘、数数据备份份和恢复复。BI功能数据仓库、数数据ETTL(抽抽取、转转换和装装载)、数数据统计计输出(报报表)、分分析功能能。BI要解决决的三个个问题(层层次)(1)数据据报表(2)多维维数据分
8、分析OLLAP(3)数据据发掘OLAP与与OLTTP的区区别(1)在线线事务处处理OLLTP:是传统统的关系系数据库库的一个个主要应应用,主主要用于于基本的的事务处处理。如如银行交交易。(2)在线线分析处处理OLLAP:是数据据仓库系系统的一一个主要要应用,支支持复杂杂的分析析操作,侧侧重决策策支持,并并提供直直观易懂懂的查询询结果。典典型应用用是对商商业问题题的建模模与商业业数据分分析。BI实施步步骤需求分析、数数据仓库库建模、数据抽取、建立商业职能分析报表、用户培训和数据模拟测试、系统改进和完善。2.信息系系统服务务管理2.1管理理体系信息系统服服务 信息息技术咨咨询服务务、系统统集成服服
9、务、技技术支持持服务。管理的内内容(1)集集成单位位资质管管理(2)项项目经理理资格管管理(3)监监理单位位资质管管理(4)工工程监理理人员资资格管理理2.2资质质管理管理的原则则 认证证和审批批分离的的原则,先先由认证证机构认认证,再再由信息息产业主主管部门门审批。管理体系 包括括资质评评审和审审批、年年度监督督、升级级、降级级、取消消及其它它相关内内容。企业资质质管理(1)一一级:国国家、省省部级、行行业级、地地市级、大大中小型型企业级级的工程程。(2)二二级:省省部级、行行业级、地地市级、大大中小型型企业级级的工程程,或合合作承担担国家级级。(3)三三级:中中小型企企业级或或合作承承担大
10、型型企业级级的工程程。(4)四四级:小小型企业业级或合合作承担担中型企企业级的的工程。企业资质申申请信产部授权权的资质质评审机机构可受受理申请请一二三三四级资资质的评评审;省省市信产产部门授授权的资资质评审审机构可可受理申申请三四四级资质质的评审审。企业资质审审批一、二级申申请,报报省市信信产部门门初审,报报信产部部审批;三、四四级申请请,报省省市信产产部门审审批,报报信产部部备案。企业资质评评定条件件(1)人人员项目经理和和高级项项目经理理数量一级:主管管总经理理或副总总经理55年管理理经验;工程技技术人员员不少于于1000人,且且其中大大学本科科以上学学历所占占比例不不少于880%。二级:
11、主管管总经理理或副总总经理44年管理理经验;工程技技术人员员不少于于50人人,且其其中大学学本科以以上学历历所占比比例不少少于800%。三级:主管管总经理理或副总总经理33年管理理经验;工程技技术人员员不少于于20人人,且其其中大学学本科以以上学历历所占比比例不少少于700%。四季:主管管总经理理或副总总经理22年管理理经验;工程技技术人员员不少于于10人人,且其其中大学学本科以以上学历历所占比比例不少少于700%。(2)综综合条件件一级:企业业注册资资本12200万万元以上上,近33年的财财务状况况良好;企业已已按ISSO90000或或软件过过程能力力成熟度度模型等等标准、规规范建立立完备的
12、的质量保保证体系系,并能能有效地地实施(要要求建立立体系并并运行11年以上上)。二级:企业业注册资资本5000万元元以上,近近3年的财财务状况况良好;企业已已按ISSO90000或或软件过过程能力力成熟度度模型等等标准、规规范建立立完备的的质量保保证体系系,并能能有效地地实施。三级:企业业注册资资本1000万元元以上,近近3年的财财务状况况良好;企业已已按ISSO90000或或软件过过程能力力成熟度度模型等等标准、规规范建立立完备的的质量保保证体系系,并能能实施。四级:企业业注册资资本300万元以以上,近近3年的财财务状况况良好;企业已已建立质质量保证证体系,并并能实施施。(3)业业绩一级:近
13、33年完成成计算机机信息系系统工程程项目总总值2亿亿元以上上,并承承担过至至少1项项30000万元元以上或或至少44项10000万万元以上上的项目目;所完完成的系系统集成成项目中中应具有有自主开开发的软软件产品品;软件件费用(含含系统设设计费、软软件开发发费、系系统集成成费和技技术服务务费)应应占工程程项目总总值的30%以上(即即不低于于60000万元元);工工程按合合同要求求质量合合格,已已通过验验收并投投入实际际应用。企企业没有有出现验验收未通通过的项项目。二级:近33年完成成计算机机信息系系统工程程项目总总值1亿亿元以上上,并承承担过至至少1项项15000万元元以上或或至少33项8000
14、万元元以上的的项目;所完成成的系统统集成项项目中应应具有自自主开发发的软件件产品;软件费费用(含含系统设设计费、软软件开发发费、系系统集成成费和技技术服务务费)应应占工程程项目总总值的30%以上(即即不低于于30000万元元);工工程按合合同要求求质量合合格,已已通过验验收并投投入实际际应用。企企业没有有出现验验收未通通过的项项目。三级:近33年完成成计算机机信息系系统工程程项目总总值40000万万元以上上的项目目;所完完成的系系统集成成项目中中应具有有自主开开发的软软件产品品;软件件费用(含含系统设设计费、软软件开发发费、系系统集成成费和技技术服务务费)应应占工程程项目总总值的30%以上(即
15、即不低于于12000万元元);工工程按合合同要求求质量合合格,已已通过验验收并投投入实际际应用。企企业近33年内没没有出现现验收未未通过的的项目。四级:近33年完成成计算机机信息系系统工程程项目总总值10000万万元上的的项目;所完成成的系统统集成项项目中应应具有自自主开发发的软件件产品;软件费费用(含含系统设设计费、软软件开发发费、系系统集成成费和技技术服务务费)应应占工程程项目总总值的30%以上(即即不低于于3000万元);工程按按合同要要求质量量合格,已已通过验验收并投投入实际际应用。企企业近33年内没没有出现现验收未未通过的的项目。人员资质质管理(1)项项目经理理应取得集成成项目管管理
16、工程程师考试试合格证证书,在在近2年年管理过过或作为为主要成成员参与与的项目目未发生生责任事事故。验收完成的的项目符符合两个个条件之之一:两两个合同同额2000万以以上;或或项目总总额5000万以以上,其其中一个个合同额额1000万以上上,软件件费用不不少有330%。可承担8000万(含含)以下下,或在在高级项项目经理理指导下下,承担担15000万(含含)以下下的项目目。(2)高高级项目目经理应取得信息息系统项项目管理理师考试试合格证证书,在在近3年管理理过或作作为主要要成员参参与的项项目未发发生责任任事故。验收完成的的项目符符合两个个条件之之一:至至少1个合同同额12200万万以上,软软件费
17、用用不少有有30%;或项项目总额额30000万以以上,其其中2个合同同额5000万以以上,软软件费用用不少有有30%。可承担50000万万(含)以以下的项项目。(3)资资深项目目经理在高级项目目经理资资质基础础上,在在近5年管理理过或作作为主要要成员参参与的项项目未发发生责任任事故。验收完成的的项目符符合两个个条件之之一:至至少2个合同同额30000万万以上,软软件费用用不少有有30%;或至至少4个合同同额15500万万以上,软软件费用用不少有有30%。可承担各种种规模的的项目。2.3工程程监理信息系统统工程信息网络系系统(信信息处理理、传输输、交换换和分发发的网络络系统)、信息资源系统(信息
18、资源采集、存储、处理的资源系统)、信息应用系统(各类业务管理的应用系统)的新建、升级和改造工程。监理的中心心任务 科学学地规划划和控制制工程项项目的投投资、进进度、质质量和变变更四大大目标。监理的基本本方法 目标标规划、动动态控制制、组织织协调、合合同管理理。监理的模模式 咨询询式监理理、里程程碑式监监理、全全程式监监理。监理单位位分甲、乙乙、丙三三级。监理的内容容(1)四四控:质质量控制制、进度度控制、投投资控制制、变更更控制。(2)三三管:合合同管理理、信息息管理、安安全管理理。(3)一一协调:在信息息系统工工程实施施中,协协调有关关单位及及人员间间的工作作关系。监理工程师师(1)总监监理
19、工程程师代表表是经监监理单位位主管领领导的同同意,由由总监理理工程师师授权委委派项目目监理部部中的一一名监理理工程师师,在总总监理工工程师临临时不在在期间,代代表总监监理工程程师行使使部分职职责和权权力。(2)总监监理工程程师代表表的职责责:完成成所负责责的监理理工程师师岗位职职责,协协助总监监理工程程师工作作;在总总监理工工程师临临时不在在工作岗岗位时,按按总监理理工程师师的授权权,行使使总监理理工程师师的部分分职责和和权力。(3)总监监理工程程师不得得将下列列工作委委托总监监理工程程师代表表:主持编编写项目目监理规规划;签发工工程开工工/复工工报审表表、监理理通知、工工程款支支付证书书、工
20、程程竣工监监理报告告;调解建建设单位位与承包包 单位位的合同同争议、处处理索赔赔、审批批工程延延期;根据工工程项目目的进展展情况进进行监理理人员的的调配、调调换不称称职的监监理人员员。监理的三方方一法2.4ITT服务管管理IT服务务管理IITSMMIT基础础设施库库ITIILITSM基基本原理理 二次次转换,第第一次是是梳理,第第二次是是打包。ITSM与与ERPP/CRRM/SSCM的的区别 前者者面向IIT管理理;后者者面向业业务流程程。IT规划与与ITSSM的区区别IT规划偏偏向于组组织ITT的战略略规划问问题;IITSMM的重点点是ITT的运营营和管理理,确保保IT规规划战略略得到有有效
21、执行行的战术术性和运运营性活活动。3专业技术术知识3.1概述述信息系统集集成分类类(1)设设备系统统集成:智能建建筑系统统集成、计计算机网网络系统统集成、安安防系统统集成(2)应应用系统统集成信息系统统的生命命周期 立项项阶段、开开发阶段段、运维维阶段、消消亡阶段段。信息系统统建设的的基本观观点(1)高高层介入入(2)用用户参与与开发(3)自自顶向下下规划(战战略规划划原则)(4)工工程化原原则(系系统观点点)信息系统开开发方法法(1)快速速原型法法(raapidd prrotootyppingg):一一种以计计算机为为基础的的系统开开发方法法。首先先构造一一个功能能简单的的原型系系统,然然后
22、通过过对原型型系统逐逐步求精精,不断断扩充完完善得到到最终的的软件系系统。(2)变换换模型:以形式式化开发发方法为为基础。形形式化方方法是一一种用于于规范,设设计和验验证计算算机系统统的基于于数学的的方法,包包括各种种语言,技技术和工工具等。(3)瀑布布模型:以软件件需求完完全确定定为前提提。(4)螺旋旋模型:在软件件开发初初始阶段段只能提提供基本本需求时时采用的的渐进式式开发模模型。它它由风险险驱动,强强调可选选方案和和约束条条件。适适用于内内部的大大规模开开发。事先定定义大部部分需求求,开发发过程中中计划性性比较强强。(5)增量量模型:事先定定义少部部分需求求,灵活活的迭代代开发和和经常的
23、的客户反反馈,减减少了项项目风险险。3.2软件件工程软件工程的的目标生产具有正正确性、可可用性以以及开销销合宜的的产品。软件工程活活动定义义生产一个最最终满足足需求且且达到工工程目标标的软件件产品所所需要的的步骤,主主要包括括需求、设设计、实实现、确确认以及及支持等等活动。软件工程设设计原则则选取适宜的的开发模模型,采采用合适适的设计计方法,提提供高质质量的工工程支持持,重视视开发过过程的管管理。需求分析析与定义义流程 获取取-分分析-设计-评审审(关注注解决冲冲突)软件设计流流程 方案案规划-组件件设计-接口口设计-自制制外购软件测试试流程 单元元测试-集成成测试-系统统测试软件维护活活动(
24、1)交付付前的活活动:交交付后运运行的计计划和维维护计划划等。(2)交交付后的的活动:软件修修改、培培训、帮帮助资料料等。软件维护类类型(1)更正正性维护护为维持系统统操作运运行,对对在开发发过程中中产生,测试和验收时没有发现的错误而进行的更正或修改现有功能、增加新功能。包括:设计错误、逻辑错误、编码错误、文档错误、数据错误。(2)适应应性维护护为适应软件件运行环环境的变变化而作作的修改改。包括括:影响响系统的的法律、法法规和规规则的变变化;硬硬件配置置的变化化(如机机型、终终端的变变化);数据格格式和文文卷结构构的变化化;系统统软件的的变化(如如操作系系统、编编译系统统、或应应用程序序的变化
25、化)。(3)完善善性维护护扩充功能、改进可靠性和可维护性,满足用户变化了的需求。包括:为扩充或增强功能而作的修改(如扩充解题范围或算法优化);为提高性能而作的修改(如提高精度,节省存储空间);为便于维护而作的修改(如增加注释,改进易读性)。(4)预预防性维维护由于在软件件产品中中检测到到潜在错错误在成为实实际错误误之前而而必需做做的更改改。管理评审审:目的的是监控控进展,决决定计划划和进度度的状态态。技术评审:目的是是评价软软件产品品,以确确定其对对使用意意图的适适用性,目目标是识识别规范范说明和和标准的的差异,并并向管理理提供依依据。3.3面向向对象系系统三过程(1)OOOA:面向对对象分析
26、析(2)OOOD:面向对对象设计计(3)OOOP:面向对对象编程程对象三要素素(1)标标识:对对象的名名字,系系统内唯唯一地标标识对象象。(2)属性性:描述述对象静静态特征征。(3)服务务:也称称操作、行行为或方方法,描描述对象象的动态态特征的的一个操操作序列列。类和对象象(1)类类是现实实世界中中实体的的形式化化描述。是一组具具有相同同结构和和行为的的一组对对象的集集合。共同的的结构通通过属性性表现出出来(数数据);共同的的行为通通过操作作表现出出来(功功能)。(2)对对象是类类的实例例。类是生生成对象象的模板板。(3)类库库是一种种预先定定义的程程序库,它它以程序序模块的的形式,按按照类层
27、层次结构构把一组组类的定定义和实实现组织织在一起起。(4)框架架是类库库的一种种扩展形形式,它它为一个个特定的的目的实实现一个个基本的的、可执执行的架架构。换换言之,它它是一个个“半成品品”的应用用程序。统一建模模语言UUML(1)UMML是通通用的可可视化图图形建模模语言,是是面向对对象分析析和设计计的一种种标准化化表示,用用于描述述需求、分分析和编编码。(2)UMML适用用于各种种软件开开发方法法(结构构化、原原型和OOO)、软件生命周期的各阶段、各种应用领域以及各种开发工具,并且和系统的开发过程相独立。(3)UMML的设设计目标标:在尽可可能简单单的同时时能够对应应用系统统的各个个方面建
28、建模UML静静态图(1)类图图:描述述了类集集、接口口集、协协作以及及它们之之间的关关系。对对复杂项项目而言言,有多多个类图图,并分分系统去去实现。(2)用例例图:描描述系统统功能,表表示用例例与外部部参与者者的交互互。用例例描述的的是系统统的用户户与系统统的交互互,是开开发者与与用户交交流的工工具,可可用来很很好地定定义系统统的边界界。当用用户较多多时候,采采用用例例能够较较好地捕捕获系统统需求。(3)对象象图:描描述了类类图某一一瞬间的的实例,以以及该瞬瞬间对象象集及对对象间的的关系。对对象间没没有实现现关系。(4)组件件图:描描述了组组件及组组件之间间的关系系,表示示了组件件之间的的组织
29、和和依赖关关系。(5)部署署图:描描述运行行软件的的处理器器、设备备及其拓拓扑结构构。实施施前应明明确:常常见问题题有对策策;不同同机器对对应的组组件,版版本号。UML4+1视图图(1)用例例视图(usee caase vieew)强调从用户户的角度度看到的的或需要要的系统统功能被称为参与与的外部部用户所所能观察察到的系系统功能能的模型型图(2)逻辑辑视图(loggicaal vvieww)展现系统的的静态或或结构组组成及特特征也称为结构构模型视视图 (strructturaal mmodeel vvieww)或静静态视图图(sttatiic vvieww)(3)进程程视图(proocesss
30、 vvieww)体现了系统统的动态态或行为为特征也称为行为为模型视视图(bbehaavioorall moodell viiew)(4)构件件视图(commponnentt viiew)体现了系统统实现的的结构和和行为特特征也称为实现现模型视视图(iimpllemeentaatioon mmodeel vvieww)(5)部署署视图(depployymennt vvieww)体现了系统统实现的的结构和和行为特特征也称为环境境模型视视图(eenviironnmennt mmodeel vvieww)或物物理视图图(phhysiicall viiew)UML动动态图(1)状状态图:描述了了一个特特
31、定对象象的所有有可能状状态以及及引起状状态跃迁迁的事件件。(2)活动动图:依依据对象象状态的的变化来来捕获动动作(将将要执行行的工作作或活动动)与动动作的结结果。用用例可以以用活动动图来表表示,活活动图类类似流程程图。(3)顺序序图:描描述对象象之间动动态的交交互关系系,着重重体现对对象间消消息传递递的时间间顺序。顺顺序图对对应一个个用例的的实现,协作可可以用时时序图来来表示。(4)协助助图:用用于描述述相互合合作的对对象间的的交互关关系和链链接关系系。协作作图对应应一个用用例的实实现,协作可可以用协协作图来来表示。主要的域视图图主要概念结构图(结构)静态视图类图类、关联、泛泛化、依依赖关系系
32、、实现现、接口口用例视图用例图用例、参与与者、关关联、扩扩展、包包括、用用例泛化化实现视图构件图构件、接口口、依赖赖关系、实实现部署视图部署图节点、构件件、依赖赖关系、位位置行为图(动态)状态机视图图状态机图状态、事件件、转换换、动作作活动视图活动图状态、活动动、完成成转换、分分叉、结结合交互视图顺序图交互、对象象、消息息、激活活协作图协助、交互互、协作作角色、消消息模型管理模型管理视视图类图包、子系统统、模型型可扩展性所有所有约束、构造造型、标标记值RUP:使使用面向向对象技技术进行行软件开开发的最最佳实践践。Raatioonall公司开开发和维维护的过过程产品品。RUP的的6个基基本最佳佳
33、实践经经验(1)迭迭代式开开发(2)需需求管理理(3)使用用以组件件为中心心的软件件架构(4)可视视化软件件建模(5)验证证软件质质量(6)控制制软件变变更RUP将生生命周期期划分为为4个阶阶段(1)初始始阶段识别所有与与系统交交互的外外部实体体,在较较高层次次上定义义交互的的特性(2)细化化阶段细化阶段活活动确保保了结构构、需求求和计划划是足够够稳定的的,风险险被充分分减轻,所所以可以以为开发发结果预预先决定定成本和和日程安安排。(3)构造造阶段 所所有剩余余的构件件和应用用程序功功能被开开发并集集成为产产品,所所有的功功能被详详细测试试。(4)交付付阶段 确确保软件件对最终终用户是是可用的
34、的。面向对象象系统分分析OOOA(1)分分析模型型用例模型:描述全全部的系系统功能能行为类-对象模模型:描描述所涉涉及的全全部类以以及对象象对象-关系系模型:描述对对象之间间的静态态关系,同同时定义义了系统统中所有有重要的的消息路路经。其其包括类类图和对对象图对象-行为为模型:描述了了系统的的动态行行为其包包括状态态图、顺顺序图、协协作图和和活动图图(2)面向向对象的的分析描描述软件件要做什什么,而而不需要要考虑技技术和实实现层面面的细节节,其结结果是面面向对象象设计的的输入。(3)基本本步骤:识别参参与者;定义系系统的用用例;在在领域分分析的基基础上建建立问题题域的类类和对象象模型;建立类类
35、图、对对象图、交交互作用用图、状状态图和和活动图图;编写写SRSS。面向对象象系统设设计OOOD 设计计出软件件基础架架构和完完整的类类结构(高高内聚、低低耦合),主要任务有:(1)用例例设计用例被定义义成系统统执行的的一系列列动作,动作执执行的结结果能被被指定角角色察觉觉到。用用例捕获获某些用用户可见见的需求求,实现现一个具具体的用用户目标标。(2)类设设计(3)子系系统设计计3.4软件件架构架构的概念念将软件系统统划分成成多个模模块,明明确各模模块之间间的相互互作用,组合起来实现系统的全部特性。典型的架构构模式(1)管道道/过滤滤器模式式构件有I/O,并并读取前前一构件件内容,经经过处理理
36、后输出出。(2)面向向对象模模式将数据的表表示方法法及其相相应操作作封装在在一个抽抽象数据据类型或或对象中中。(3)事件件驱动模模式构件触发NN个事件件,由事事件调用用过程。(4)分层层模式每层为上层层提供服服务,并并使用下下层提供供的功能能。(5)知识识库模式式中央数据结结构构件件说明当当前状态态,独立立构件在在中央数数据存储储上执行行。(6)客户户机/服服务器模模式(CC/S)基于资源不不对等,为为实现共共享而提提出的。为了解决C/S模式中客户端的问题,发展形成了浏览器/服务器(B/S)模式;为了解决C/S模式中服务器端的问题,发展形成了三层(多层)C/S模式,即多层应用架构。软件架构设设
37、计方法法(1)分分析系统统中的抽抽象概念念并分类类(2)确确定各抽抽象概念念之间的的关系软件架构设设计总体体目标(1)最最大化复复用(2)复复杂的问问题简单单化(3)灵灵活的扩扩展性模式和架构构模式架构相同点处理抽象概概念之间间的关系系不同点与领域无关关,解决决抽象问问题针对要解决决的问题题,与领领域相关关软件中间间件中间件是位位于硬件件、操作作系统等等平台和和应用之之间的通通用服务务,其主主要目的的是实现现应用与与平台的的无关性性。常见的中间间件(1)数据据库访问问中间件件通过抽象层层访问数数据库,从从而允许许使用相相同或相相似的代代码访问问不同的的数据库库资源。如如ODBBC、JJDBCC
38、。(2)远程程过程调调用中间间件RPPC一种广泛使使用的分分布式应应用程序序处理方方法。客客户机和和服务器器之间的的网络通通讯和数数据转换换通过代代理程序序(sttub与与skeeletton)完完成,从从而屏蔽蔽了不同同的操作作系统和和网络协协议。RRPC所所提供的的是基于于过程的的服务访访问,客客户机与与服务器器进行直直接连接接,没有有中间机机构来处处理请求求,具有有一定的的局限性性。(3)面向向消息中中间件MMOM利用高效可可靠的消消息传递递机制进进行平台台无关的的数据交交流,并并可基于于数据通通讯进行行分布系系统的集集成。消消息队列列和网络络通信的的维护工工作由MMOM完完成。如如IB
39、MM的MQQSerriess。(4)事务务中间件件 也也称事务务处理监监控器TTPM。如如BEAA的Tuuxeddo。(5)分布布式对象象中间件件 OMGG的COORBAA、SUUN的RRMI/EJBB、MSS的DCCOM3.5典型型应用集集成技术术数据库和数数据仓库库技术(1)数据据库技术术以单一一数据资资源为中中心,进进行事务务处理、批批处理和和决策分分析等各各种数据据应用。(2)数据据仓库是是一个面面向主题题的、集集成的、反反映历史史变化的的数据集集合。WEB服务务技术(1)范畴畴:“面向服服务SOOA”的架构构、“装配线线”的概念念、“按需服服务”的构想想。(1)典型型技术用于传递信信
40、息的简简单对象象访问协协议SOOAP,提提供了标标准的RRPC方方法来调调用WEEB服务务。用于描述服服务的WWEB服服务描述述语言WWSDLL;用于WEBB服务的的注册统统一描述述、发现现及集成成UDDDI,是是WEBB服务的的黄页。用于数据交交换的XXML,是是表示数数据的基基本格式式。(2)主要要目标是跨平台的的互操作作性,适适合使用用WEBB服务的的情况有有:跨越越防火墙墙、应用用程序集集成、B2B集成成、软件件重用。面向服务务架构SSOAJ2EE架架构(1)提供供了对EEJB、JJavaa Seervlletss APPI、JJSP(JJavaa Seerveer PPagees)以
41、以及XMML技术术的全面面支持。(2)J22EE降降低了开开发多层层应用的的费用和和复杂性性,同时时提供对对现有应应用程序序集成强强有力支支持,增增强了安安全机制制,提高高了性能能。(3)完整整的J22EE技技术规范范包括:J2EEE平台台,应用用编程模模型;兼兼容测试试套件;参考实实现。J2EE最最常使用用的133项关键键技术JDBC, JNNDI,EJBBs, JSPP( JJavaa Seerveer PPagee), Javva sservvletts, RMII, XXML, JMMS, Javva IIDL, JTTS, JTAA, JJavaaMaiil 和和 JAAF。.NET
42、T架构基于Winndowws DDNA或或者.NNET框框架,建建立由CCOM+和Weeb SServvicee组成的的企业应应用集成成环境,业业务逻辑辑有三种种部署方方式:胖胖客户、 瘦客户户和零客客户。(1)胖客客户:在在本地部部署了用用户界面面,主要要业务逻逻辑和本本地数据据库。单单元的II/O数数据流要要与服务务器交换换,所以以在服务务器上只只部署少少数业务务逻辑,如如:数据据收发,转转换,消消息管理理等等。(2)瘦客客户:在在本地部部署了用用户界面面和少数数的业务务逻辑。多多数的业业务逻辑辑要通过过DCOOM/IIIOPP/RMMI等方方式远程程调用服服务器上上部署的的COMM组件或
43、或者Weeb SServvicee组件。(3)零客客户:浏浏览器客客户端,界界面表现现层以及及全部业业务逻辑辑都部署署在服务务器端。工作流技技术(1)工作作流:将将工作流流程中的的逻辑和和规则在在计算机机中以恰恰当的模模型进行行表示并并对其实实施计算算。(2)工作作流管理理系统的的主要功功能通过计算机机技术的的支持去去定义、执执行和管管理工作作流、协协调工作作流执行行过程中中工作之之间以及及群体成成员之间间的信息息交互。采用工作流流技术实实现过程程集成。(3)工作作流需要要依靠工工作流管管理系统统来实现现,其有有三个阶阶段,分分别是流流程建模模、流程程仿真、流流程改进进或优化化。(4)在国国际
44、上首首次将PPetrri网的的同步论论应用于于工作流流中,提提出了层层次化的的工作流流模型过程程网,分分为过程程逻辑层层、过程程语义层层和执行行层。(5)支持持过程逻逻辑的灵灵活定制制和良构构证明,解解决了过过程建模模的“死锁”和“乏同步步”等问题题。工作作流管理理系统包包括过程程建模工工具、过过程部署署工具、工工作流引引擎、过过程监控控工具和和表单定定制工具具等,实实现部门门内 部部业务流流和部门门之间业业务流的的管理构件(组件件)技术术(1)利用用某种编编程手段段,将不不便于让让最终用用户去直直接操作作的细节节进行封封装,同同时对各各种业务务逻辑规规则进行行了实现现。(2)构件件是软件件系
45、统可可替换的的、物理理的组成成部分,它它封装了了实现体体(实现现某个职职能),并并提供了了一组接接口的实实现方法法。可以以认为构构件是一一个封装装的代码码模块或或大粒度度的运行行时的模模块,也也可将构构件理解解为具有有一定功功能、能能够独立立工作或或同其他他构件组组合起来来协调工工作的对对象。(3)对于于构件,应应当按可可复用的的要求进进行设计计、实现现、打包包、编写写文档。构构件应当当是内聚聚的,并并具有相相当稳定定的公开开的接口口。(4)软件件复用是是指将已已有的软软件及其其有效成成分用于于构造新新的软件件或系统统。构件件技术是是软件复复用实现现的关键键。(5)组件件沿袭了了对象的的封装特特性,但但同时并并不局限限在一个个对象,其其内部可可以封装装一个或或多个类类、原型型对象甚甚至过程程。(6)常用用的构件件标准:微软的的COMM/DCCOM/COMM+;OOMG组组织的CCORBBA;SSUN公公司的EEJB。组件的基基本属性性特点功能强调与环境境和其它它构件的的分离组件的实现现是严格格封装的的,外界界不用制制定组件件内部的的实现细细节组件可以在在适当的的环境中中被复合合使用需要提供清清除的接接口规范范,可以以与环境境交互具备“可变变性”,以提提高通用用性构件应向复复用者提提供一些些公共特特性和可可
限制150内