![系统集成项目管理工程师练习集锦_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-12/22/d34957b7-fb28-4804-ab89-7e4e17727315/d34957b7-fb28-4804-ab89-7e4e177273151.gif)
![系统集成项目管理工程师练习集锦_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-12/22/d34957b7-fb28-4804-ab89-7e4e17727315/d34957b7-fb28-4804-ab89-7e4e177273152.gif)
![系统集成项目管理工程师练习集锦_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-12/22/d34957b7-fb28-4804-ab89-7e4e17727315/d34957b7-fb28-4804-ab89-7e4e177273153.gif)
![系统集成项目管理工程师练习集锦_第4页](http://file1.renrendoc.com/fileroot_temp2/2020-12/22/d34957b7-fb28-4804-ab89-7e4e17727315/d34957b7-fb28-4804-ab89-7e4e177273154.gif)
![系统集成项目管理工程师练习集锦_第5页](http://file1.renrendoc.com/fileroot_temp2/2020-12/22/d34957b7-fb28-4804-ab89-7e4e17727315/d34957b7-fb28-4804-ab89-7e4e177273155.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 国家信息化体系的6个要素:(1) 信息资源:信息和材料 能源构成经济社会发展的三大战略资源,三者可以相互转化;(2) 信息网络:包括计算机网络 电信网 电视网(3) 信息技术应用:它直接反映了效率 效果 效益(4) 信息产业:是信息化的物质基础(5) 信息化人才(6) 信息化政策 法规等2. 企业信息化:是指企业以业务流程的优化和重构为基础,在一定深度和广度上利用计算机技术 网络技术和数据库技术,控制和集成化管理企业生产经营活动中的各种信息,实现企业内外部信息的共享和有效利用,以提高企业的经济效益和市场竞争力。3. 企业信息化常用的几种方法:(1) 业务流程重构:(企业流程改造的3个核心
2、原则:以流程导向,以顾客为中心,团队式管理)(2) 核心业务应用(3) 信息系统建设(4) 主题数据库(5) 资源管理(6) 人力资本投资方法:特别适用于依靠智力和知识生存的企业,如咨询服务 软件开发等4. 企业资源规划:ERP(enterprise resource planning)是一种融合了企业最佳实践和先进信息技术的新型管理工具。它扩充了MIS(management information system管理信息系统). MRP2(manufacturing resources planning制造资源计划)的管理范围,将供应商和企业内部的采购 生产 销售和客户紧密联系起来。对供应链上
3、的所有环节进行有效管理,实现对企业的动态控制和资源的集成和优化,提升基础管理水平,追求企业资源的合理高效利用。ERP实质上仍然以MRP2为核心。5. 客户关系管理(CRM):(customer relation management)是一种改善企业与客户之间关系的管理机制。CRM由两部分组成:即触发中心和挖掘中心,前者如电话,传真,WEB EMAIL 等;6. 客户关系管理有效性应具备的因素:(1) 有效的交流渠道(触发中心)(2) 对所获信心的有效分析(挖掘中心)(3) CRM必须能与ERP很好的集成7. 现代意义上的供应链:是利用计算机网络技术全貌规划供应链中的商流 物流 信息流和资金流等
4、,进行计划 组织 协调和控制。8. 供应链管理6大功能:需求管理 供应链计划 生产计划 生产调度 配送计划 运输计划9. 企业应用集成:EAI(enterprise application integration)是将进程 软件 硬件和标准联合起来,在两个或多个企业信息系统之间实现无缝集成,使他们像个整体。10. 企业应用集成包括2个方面:企业内部应用集成和企业间应用集成11. 企业内部应用集成分类:(1) 界面集成:比较原始和浅层次的集成,但也是最常用的(2) 平台集成:就是实现系统基础的集成,底层的结构 软件和硬件以及异构网络都得到集成。(3) 数据集成:首先对数据标志并编成目录,确定元数
5、据模型,保证数据在数据库系统中分布和共享(4) 应用集成:这个集成能为两个应用中的数据和函数提供接近实时的集成(5) 过程集成12. B2B和B2C的需要促进了EAI技术的发展13. 集成模式分3种:(1) 面向信息的集成技术:信息集成采用的主要数据处理基础有数据复制 数据聚合和接口集成等。其中接口集成仍然是主流技术。(2) 面向过程的集成技术:在结构上,该方法在面向接口的集成方案之上,定义了另外的过程逻辑层;而在该结构的底层,应用服务器 消息中间件提高了支持数据传输和跨过程协调的基础服务。(3) 面向服务的集成技术:基于SOA(service-oriented architecture,面向
6、服务的架构)和WEB服务技术的应用集成是业务集成技术上的一个重要变化,被认为是新一代的应用集成技术。集成的对象是一个个的WEB服务或封装成WEB服务的业务处理。WEB服务技术由于是基于最广为接受 开发的技术标准,称为新一代面向服务的应用系统的构建和应用系统集成的基础设施。14. 电子商务分3个方面:(1) 电子商情广告 电子选购和交易(2) 电子交易凭证的交换 电子支付和结算(3) 网上售后服务15. 参与电子商务的4类实体:顾客 商户 银行 认证中心16. 电子商务按从事商务活动的主题不同,分4类: 企业内部电子商务 B2B B2C C2C17. 商业智能BI(business intell
7、igence):是企业对商业数据的搜集 管理和分析的系统过程,目的是使企业的各级决策者获得知识或洞察力,帮助做出对企业更有利的决策。数据仓库的用户是管理层。商业智能核心技术是数据仓库和数据挖掘18. 商业智能系统4个阶段:数据预处理 建立数据仓库 数据分析和数据展现19. 商业智能3大组成部分:DW数据仓库(warehouse) OLAP(联机事务处理)和数据挖掘技术20. 数据仓库4个特征:(1) 是面向主题的(2) 是集成的(3) 是非易失的(4) 随时间的变化性:数据仓库的数据时间要长于操作系统中的数据时间;操作型数据库的数值能被更新,而数据仓库中的数据仅仅是一些列的快照;操作型数据的键
8、码结构不一定包含时间元素;而数据仓库的键码结构总是包含时间元素21. OLAP系统架构分3种:(1) 关系数据库的ROLAP:(包含两类表:事实表和维表)(2) 多维数据库的MOLAP:其查询方式采用搜索与直接寻址结合,比ROLAP的表索引速度快(3) 混合数据库的HOLAP22. 数据挖掘(MINING)分2类:(1) 描述性挖掘,又分3种a. 数据总结:统计方法有求和值 平均值 方差值,以及直方图 饼状图等b. 聚类c. 关联分析:常用2种技术即关联规则和序列模式(2) 预测型挖掘,也分3种a 分类b.回归:通常采用线性回归 非线性回归。一般同一个模型既可以用于回归,也可用于分类c. 时间
9、序列:是用变量过去的值来预测未来的值23. 数据挖掘是一种信息分析工具,能自动找出数据仓库中的模式和关系24. ERP软件强调事前计划和及时调整;财务软件强调事后核算25. ERP项目不仅仅是一个软件工程项目,也不仅仅是技术革新项目,从跟不上说,它是一个管理变革项目1. 信息系统服务:所有以满足企业和机构的业务发展所带来的信息化需求为目的,基于信息技术和信息化理念而提供的专业信息技术咨询服务 系统集成服务 技术支持服务等工作,都属于该范畴。2. 信息系统集成:是通过结构化的综合布线和计算机网络技术,将各个分离的设备 功能和信息等集成到相互关联的 统一和协调的系统之中。有功能集成 网络集成和软件
10、界面集成等技术。3. 信息系统集成的4个子系统:(1) 硬件集成:比如用路由器连接广域网等(2) 软件集成:要解决的是异构软件的相互接口(3) 数据和信息集成:建立在前2个之上,是系统集成的核心。主要包括:合理规划数据和信息;减少数据冗余,更有效实现信息共享;确保数据和信息的安全保密。(4) 技术和管理集成(5) 人与组织机构集成:是系统集成的最高境界4. 信息系统工程是信息化工程建设中的信息网络系统 信息资源系统 信息应用系统的新建 升级改造5. 信息系统工程3大内容:(1) 信息网络系统:是以信息技术为主要手段建立的信息处理 传输 交换和分发的计算机网络系统(2) 信息资源系统:是以信息技
11、术为主要手段建立的信息资源的采集 存储和处理的资源系统(3) 信息应用系统:是以信息技术为主要手段建立的各类业务管理的应用系统6. 监理工作的主要内容可概括为:“4控3管1协调”“4控”:进度 质量 投资 变更控制“3管”:安全 合同 信息管理7. 我国信息系统服务管理的主要内容:(1) 系统集成单位资质管理(2) 项目经理资格管理(3) 监理单位资质管理(4) 监理人员资格管理8. 安全等级保护的总体目标是确保信息安全和信息系统正常运行,并保障以下安全特性:完整性 保密性 可用性 不可抵赖性和可控性(前三个是基本的要求)9. 信息系统审计的5大内容:(1) 战略规划与组织审计(2) 技术基础
12、平台审计(3) 信息资产保护审计(4) 持续性管理和灾难恢复审计(5) IT项目审计:比如建设方案,项目成本 质量 时间的评估,实施过程的监督和控制,协调和沟通,安全管理,合同的签订,验收,信息资源管理等10. 目前ITIL(information technology infrastructure library,IT基础架构库)已称为IT行为服务管理的理论基础和IT管理标准体系。11. ITIL整体架构下的ITSM(IT service management)是一套以流程为导向 以客户为中心 提高企业IT“服务提高”和“服务支持”能力和水平的规范的管理方法。12. ITTL的内容:(1)
13、ICT(information and communications technology,信息通信技术):确保提供IT基础架构以支持业务运行需要。(2) 业务视角:包括业务系统 外包管理 持续改进和信息和通讯技术等(3) IT服务管理实施规划:分析 评价 评审以及确定目标等(4) 应用管理(5) 安全管理(6) 服务管理:是ITIL的核心内容。13. 信息系统集成资质监督管理是指对获证单位资质保持的监督检查和资质变更的管理14. 资质证书有限期为4年。每年一次年审。年审检查的结论分3级:通过 降级和取消15. 资质等级划分为4级:(1) 一级资质:承担过3000万以上的项目;注册资本1200
14、万以上;技术人员不少于100人,其中相关学历的人员不少80%;副总要5年以上的经历;(2) 二级资质:承担过1500万以上的项目;注册资本500万;技术人员不少于50人,相关学历的人员不少于80%;副总要4年以上的经历(3) 三级资质:注册资本100万以上;技术人员不少于20人,相关学历人员不少于70%;副总要3年的经历(4) 四级资质:注册资本30万以上;技术人员不少于10人,相关学历人员不少于70%;副总2年的经历16. 申请一二级资质的单位提交到信息产业部认证办公室;三四级的报到省级主管部门17. 工业和信息化部负责全国系统集成项目经理资质的管理工作。省级主管部门负责辖区内的项目经理资质
15、的管理工作。18. 系统集成项目经理分:项目经理 高级项目经理和资深项目经理3个级别。19. 项目经理的条件:专科且相关工作4年;本科的2年;中级职称的1年以上; 2年有2项合同超过200万的项目;完成系统总额500万以上; 可承担合同额800万以下,或在高级经理的指导下承担1500万的。20. 高级项目经理的条件:获得项目经理资质不少于3年;本科以上或中级职称以上。 3年至少有1项合同额在1200万以上,完成系统总额3000万以上; 可承担合同额5000万以下的项目21. 资深项目经理的条件:获得高级项目经理5年以上;硕士学位或高级职称; 5年至少有2项合同额在3000万以上,至少有4项在1
16、500万以上。 可承担各种规模的项目。22. 每2年对项目经理资质一次年审。结论为“合格 不合格 不在岗”三种。23. 省级对辖区内的项目经理年审;高级和资深项目经理由工业和信息化部年审。24. 一次年审不合格或不在岗的,降低等级一级;连续2年不合格的,取消资质;连续2年不在岗的,需重新申请资质。25. 监理资质的评定按照评审和审批分离。26. 工信部可以受理甲级 乙级 丙级资质的评审;省级可以受理辖区内丙级的评审。27. 监理资质管理: 甲级:不受投资规模限制;乙级:在1500万以下;丙级:在500万以下。28. 监理资质证书有效期4年。29. 乙级和丙级监理单位在获得资质2年后可提出升级申
17、请。30. 监理资质等级条件:(1) 甲级:工程师30名;注册资金500万;完成过12个监理项目(2) 乙级:工程师15名;注册资金300万;完成过9个监理项目(3) 丙级:工程师6名;注册资金100万;完成过6个监理项目31. 监理工程师等级有效期为3年。1. 信息系统生命周期的4个阶段:(1) 产生阶段:也称为概念阶段 需求分析阶段(2) 开发阶段;是生命周期中最关键的一个阶段。它又氛围5个子阶段:即总体规划 系统分析 系统设计 系统实施和系统验收子阶段(3) 运行阶段(4) 消亡阶段2. 信息系统6大开发方法:(1) 结构化方法:是目前最成熟 应用最广发的信息系统开发方法之一,它是假定被
18、开发的系统是一个结构化的系统。(2) 快速原型法:是一种根据用户需求,利用系统开发工具,快速建立系统模型并展示给用户,在次基础上与用户交流。该方法优点:开发周期短,见效快,交流方便,适用于用户需求模糊,结构性差的开发。(3) 企业系统规划方法BSP(business system planning):是企业战略数据规划方法和信息工程方法的基础(4) 战略数据规划方法:是世界信息系统大师詹姆斯马丁提出的。该方法要点:a 数据环境对于信息系统至关重要b 4种数据环境:数据文件 应用数据库 主题数据库和信息检索系统c 建设主题数据库是信息系统开发的中心任务d 围绕主题数据库搞好应用软件开发(5) 信
19、息工程方法:和其他方法相比,不仅仅是一种方法,还是一门工程学科,第一次把信息系统开发过程工程化(6) 面向对象方法:把客观世界从概念上堪称是一个由许多相互配合而协作的对象所组成。它利用面向对象的信息建模概念,同是运用封装 集成 多态等机制来构造模拟现实系统的方法3. 软件需求包括3大内容:(1) 功能需求;(2) 非功能需求;(3) 设计约束:也称为限制条件补充规约等4. 需求分析的关键在于对问题域的研究与理解5. 软件开发过程的三个阶段:软件设计 测试和维护6. 软件设计的基本原则是信息隐蔽与模块独立。一般采用2个准则度量模块独立性,即模块间耦合和模块内聚。耦合是模块之间的相对独立性的度量。
20、联系越紧密越多,耦合性越高,而独立性就越弱;内聚是模块内部各个元素功能强度的度量,各个元素联系越紧密,则内聚性越高,也就耦合性越低,独立性越强7. 软件测试是软件质量保证的主要手段之一,也是将软件交付给客户之前必须的步骤。是发现软件错误和缺陷的主要手段。8. 软件测试2大方法:(1) 动态测试:指通过运行程序发现错误,分3种:A 黑盒测试法:测试不考虑程序内部结构和处理过程,只在软件接口处测试。常用的设计方法有:等价类划分 边值分析 错误猜测 因果图和功能图等B 白盒测试法:测试对象看作是打开的盒子,须了解内部结构和处理过程,对程序中的逻辑路径测试,检验内部是否有错。该法被测对象基本上是源程序
21、。 常用的设计设计方法有基本路径测试 循环覆盖测试 逻辑覆盖测试C 灰盒测试法:介于黑白之间,它关注输出对于输入的正确性,同时关注内部表现。但这种关注不像白盒那样详细和完整,而只是一些表征的现象 事件和标志来判断(2) 静态测试:指不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段来测试。 静态测试的三个方法: A 桌前检查:由程序员自己检查 B 代码审查:组成会审小组,通过阅读讨论和争议对程序分析的过程 C 代码走查:过程与代码审查差不多,但开会的程序不同,让与会者充当计算机随时记录程序的踪迹供分析和讨论用9. 根据测试的目的和阶段的不同,把测试分成4类:(1) 单元测试:又称模块测
22、试,是针对设计最小单位进行测试(2) 集成测试;也叫组装测试或联合测试,是将已通过单元测试的模块集成在一起测试之间的协 作性。该测试通常在软件概要设计阶段完成(3) 确认测试:也叫有效性测试,主要是验证软件的功能 性能和特性是否与用户需求一致。该测试通常在需求分析阶段完成(4) 系统测试:将软件与外部的硬件 外设 支持软件和其他系统元素一起,在实际环境下进行一些列集成和确认测试。该测试主要在系统分析或叫需求分析阶段完成10. 面向对象测试是采用面向对象开发的测试技术,包括4个测试层次,从低到高依次为:算法层 类层 模版层和系统层11. 第三方测试指独立于软件开发方和用户方的测试,也称“独立测试
23、”。该测试除了发现软件问题之外,还科学公正的评价软件。12. 软件的可维护性主要有3个方面因素决定:可理解性 可测试性 可修改性13. 软件的维护从性质上分为4类:纠错型维护 适应型维护 预防型维护 完善型维护14. 软件质量保证SQA(software quality assurance)活动是确保软件产品在软件生存期质量的活动。软件是逻辑产品,其质量主要从6方面衡量:性能 可靠性 可用性 安全性 可修改性 功能性15. 在SQA实施的过程中,主要采用PDCA(PLAN DO-CHECK-ACTION)循环16. TQM(TOTAL QUALITY MANAGEMENT 全面质量管理)是在最
24、经济的水平上,充分考虑满足用户的条件下进行市场研究 设计 生产和服务,把组织内各部门研制质量 维持质量和提高质量的活动构成一个有效体系。是全员 全过程 全方位的质量管理。17. 希腊字母西格玛,表示与平均值的标准偏差。六西格玛使用DPMO(defects Per Million Opportunities百万机会缺陷数),表示每百万个机会(有3.4个)缺陷数。“六”代表最高境界的完美水平18. 软件过程技术研究的三个方向:(1) 软件过程分析和建模:软件过程建模方法是软件过程技术的起点。建模主要使用PML(process modeling languages过程建模语言)。PML最基本的功能是
25、描述和定义过程,建立过程模型。所以选择合适的PML,称为过程分析 过程建模和选择建模工具的关键。(2) 软件过程支持: 是指研究和开发支持软件过程活动的CASE工具,过程支撑工具能支持 管理并规范软件过程。支持工具包括软件过程流程工具 过程文档工具 评审工具和人员管理工具(3) 软件过程评估和改进:SW-CMM(software capabilitymatuirty model,软件能力成熟度模型)简称CMM,后来演变成CMMI(capability maturity model integration,能力成熟度模型集成)。CMM分级标准:(a) 初始级:软件过程处于无序 混乱状态;(b)
26、已重复级: 已建立基本的项目管理过程,可用于对成本进度和功能特性进行跟踪。一个可管理的过程则是一个可重复的过程,一个可重复的过程则能逐渐演化和成熟;(c) 已定义级:管理和开发都有一套文档花的标准;(d) 已管理级:软件过程和产品质量都有详细的度量标准,是量化的管理;(e) 优化级:表明能根据实际项目性质 技术等因素,不断调整软件生产过程以达到最佳综述:除第一级,每级都设定一组目标; 从第二级开始,每个低级别的实现都是高级别实现的基础,不主张跨级演化; 从低级别到高级别演化的时间需要在12-30个月 CMM分级标准用途有2个:第一软件组织可以用此来评估,并提出质量标准和改进策略;第二该标准也可
27、以作为用户对软件组织的一种评价标准。 CMMI可以看作是把各种CMM集成到一个系列的模型中。每种CMMI模型都有2种表示法:阶段式和连续式。连续式表示法强调的是单个过程域的能力,从过程域的角度考察基线和度量结果的改善,其关键术语是“能力”;阶段式表示法强调的是组织的成熟度,从过程域集合的角度考察整个组织的过程成熟度阶段,其关键术语是“成熟度”19. 软件复用:又称软件重用,是在两次或多次不同的开发过程中重复使用相同或相近软件元素的过程。可重用的软件元素越大,我们说重用的粒度越大20. 面向对象分析与设计中几个概念:对象与封装 类与类库 集成与多态 消息通信21. 对象是系统中描述客观事物的一个
28、实体,是构成系统的基本单位。 对象三要素:对象标志 属性和服务 封装是对象的一个重要原则,有两层含义: 第一:对象是全部属性和服务紧密结合的整体;第二:对象是一个不都透明黑盒子,不能从外面直接修改对象的私有属性22. 类是一组有相同数据结构和操作的对象的集合 类与对象是抽象描述和具体实例的关系,一个具体的对象被称为类的一个实例,一个对象的状态则包含在它的实例变量中 类库是一种预先定义的程序库,按照类层次结构组织在一起。上层的类代表一般事物;下层的类代表具体事物,体现了面向对象机制的继承性和重载(或叫过载)等特征23. 继承是使用存在的定义作为基础建立新定义的技术多态可分为4类:(1) 包含多态
29、:主要通过虚函数实现,最常见的就是子类型化,即一个类型是另个的子类型(2) 参数多态:应用比较广发,被称为最纯的多态(3) 过载多态:是同一算子(操作符或函数名等)被用来表示不同的功能(4) 强制多态:是通过语义操作把一个变元的类型转换,以符合函数的要求,否则出现类型错误 多态从实现的角度可分为2类(a) 编译时的多态:在编译过程中确定具体操作对象(b) 运行时的多态:在程序运行过程中动态确定对象,就是所谓的联编或编联,也就是把计算机程序自身彼此关联的过程,也就是把一个标识符和一个存储地址联系起来的过程。用面向对象的术语讲,就是把一条消息和一个对象的方法结合的过程24. 消息通信:是指向对象发
30、出的服务请求,它应该包含下述信息:提供服务的对象标志、信息名、输入信息和回答信息消息通信与对象的封装原则密不可分。封装使对象成为独立的单位;而消息通信为他们提高了唯一的联系途径。25. UML(unified modeling language ,统一建模语言):是用于系统的可视化建模语言,它是一种建模语言,而不是方法,并不包括过程的概念,本身是独立于过程的,可以在过程中使用。UML的结构包括3个部分:构造块 公共机制和构架 构造块也就是基本的UML建模元素、关系和图 建模元素包括结构元素、行业元素、分组元素和注解元素 关系包括关联关系、依赖关系、泛化关系和实现关系 图包括13种(如类图、对象
31、图、构件图、组合结构图、用例图、状态图、序列图和通信图、活动图、部署图、包图、定时图、交互概览图等13类) 公共机制是达到特定目标的公共UML,包括规格说明、修饰、公共分类和扩展机制等 构架是系统的组织结构包括系统分解的组成部分,具体指5个系统视图,他们分别为: 逻辑视图、进程视图、实现视图、部署视图和用例视图26. 面向对象系统分析方法,经历了从OOP(object-oriented programming,面向对象的编程)、OOD(object-oriented design,面向对象的设计)到OOA(object-oriented analysis面向对象的分析)的历程。27. 面向对象
32、系统分析方法有:OMT方法和UML进行分析 OMT方法的OOA模型包括对象模型(定义了做事情的实体)、动态模型(即在接受了什么事件的触发)和功能模型(定义了“做什么”), 用UML进行分析:采用面向对象分享方法,包括两个任务: 第一:建立一个反映问题域或静态关系的概念模型,通常用类图表示 第二:建立一个反映系统行为的动态模型,即用例模型。28. 面向对象系统设计的方法,并不强调分析与设计之间的严格阶段划分。具体方法有4种:(1) coad/Yourdon方法:该方法区分OOA和OOD在分析阶段,经过了5个层次:主题、类及对象、结构、属性、和服务;在设计阶段,包含了4个部分:问题域、人-机交互界
33、面、应用控制和与问题域有关的设计;(2) Booch方法:包括了4个步骤:识别类和对象、识别它们的语义;识别之间关系、实现它们;(3) OMT方法:包含了4个阶段;分析、系统设计、对象设计、实现;(4) Jacobson方法:设计整个软件生命周期,包括4个阶段:需求分析、设计、实现和测试;29. 软件体系结构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提高了一些设计决策的基本原理。30. 软件体系结构设计的一个核心是能否达到体系结构级的软件复用。介绍5种常用的体系结构:(1) 分层系统:层次系统最广泛的应用是分层通信协议。在这一领域,每层提供一个抽象的
34、功能, 作为上层通信的基础,较低的层次定义低层的交互,最底层通常只定义硬件物理连接。(2) C2风格:是通过连接构件绑定在一起的按照一组规则运作的并行构件网络。(3) C/S风格:该结构是基于资源的不对等,是为实现共享提出来的,定义了工作站如何与服务 器相连,以实现数据和应用分布到多个处理机上;C/S风格由3个部分组成:数据库服务器、客户就应用程序、网络;C/S体系结构将应用一分为二,服务器(后台)负责数据管理,客户机(前台)负责与用户的交互任务;这是一种“胖客户机”和“瘦服务器”的结构;该结构,应用程序只针对特定的数据集,如一个表的行来操作,而不是针对整个文件进行;是对某个记录封锁,而不是对
35、整个文件封锁,因此保证了系统的并发性,并使网络上传输的数据量减少到最小,从而改善了性能;(4) 三层C/S风格:比二层C/S风格增加一个应用服务器,可以将整个应用逻辑驻留在应用服 务器上,而只有表示层存在客户就上,这种结构被称为“瘦客户机”。 三层C/S风格将应用功能分三个部分:表示层、功能层、数据层; 表示层负责处理用户的输入和向客户的输出(之前可能会合法性验证),功能层负责建立数据库的连接,根据用户的请求生成访问数据库的SQL语句,并把结果返回给客户端;数据层负责实际的数据库存储和检索,相应功能层的数据处理请求,并将结果返回给功能层 三层结构中,中间件是最重要的构件。所谓中间件是一个用AP
36、I定义的软件层,是有强大通信能力和良好扩展性的分布式软件管理框架。它的功能是在客户就和服务器或者服务器和服务器之间传送数据,实现客户机群和服务器群之间的通信。其工作流程:当客户机的应用程序需要驻留网络上某个服务器的数据或服务时,搜索此数据的C/S应用程序需要访问中间件,该系统将查找数据源或服务,并在发送应用程序请求后重新打包响应,将其传送回应用程序。 (5) B/S风格:(BROWSER/SERVER)具体结构为浏览器/WEB服务器/数据库服务器。 B/S风格主要利用不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言,通用浏览器实现原来需要复杂的专用软件才能实现的功能,节约了开发成本; B/
37、S结构中,除数据库服务器,应用程序以网页形式存放于WEB服务器上,用户运行某个应用程序时只需在客户端的浏览器上输入相应的网址,调用WEB服务器上的应用程序并对数据库进行操作就完成相应的数据处理,最后将结果通过浏览器显示给用户; B/S模式的计算机应用系统,应用程序在一定程度上具有集成的特征。 B/S结构的软件,系统安装、修改和维护全在服务器端解决,用户在使用系统时,只要一个浏览器就可运行全部的模块,真正达到“零客户端”的功能,容易自动升级,还提高了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。31. 软件体系结构设计是软件系统中的核心元素,是系统中不易改变、比较稳定的
38、部分,也是构件软件系统其他部分的基础,因此系统架构的好坏从根本上决定了基于该架构的软件系统的质量;模式的应用给出了构件系统的有效的途径MVC(model-view-controller模型-视图-控制器)是专门针对交互系统的设计模式,在创建架构的过程中,需要考虑重用性、通用性等问题;模式和系统架构既相似,又区别:都是处理抽象概念的关系;但模式是领域无关的,而系统架构则针对要解决的实际问题,是领域相关的。32. 软件体系结构分析与评估的3种方式:(1) 基于调查问卷或检查表的方式:问卷通用,检查表特定领域,比较灵活,可评估多种质量属 性,也可以在多个阶段进行,但是该方法的结果很大程度上来自评估人
39、员的主管推断;(2) 基于场景的方式:分析软件对系统的使用或修改活动的支持程度,从而判断满足需求的程度,这一方式考虑了包括开发人员、维护人员、最终用户、管理人员和测试等所有与系统有关的人员对质量的要求,不同的应用系统对同一质量的理解也可能不同,存在不一致性,因此该方法适用于特定的领域;(3) 基于度量的方式:度量是指为软件产品的某一属性赋予数值; 度量的评估技术设计3个基本活动: 首先要建立属性和度量之间的映射原则,即确定怎样从度量结果退出质量属性;然后软件体系结构文档中获取度量信息;最后根据映射原则推导出质量属性 基于度量的评估方式提供更客观和量化的质量评估,该方式需要在软件结构设计基本完成
40、以后才能进行,而且需要评估人员对评估体系很了解33. 软件中间件:概念A 在一个分布式系统中处于操作系统和应用程序之间的软件B是一个独立的系统软件或服务程序,位于客户就服务器的操作系统之上,管理计算资源和网络通信。与操作系统、数据库管理系统并称“三套车” 分3类 A 底层型 如JVM(java 虚拟机)、microsoft CLR(common language runtime公共语言运行库) B 通用型 如CORBA(common object request broker architecture公共对象请求代理结构)WEB Weblogic和IBM MQservies C 集成型 如IB
41、M websphere 对于不同层次的集成,将采用不同的技术 A 为完成系统底层传输层的集成,可以采用CORBA技术 B 为完成不同系统的信息传递,可以采用消息中间件产品 C 为完成不同硬件和操作系统的集成,可以采用J2EE中间件产品34. 典型应用集成主要设计:数据库与数据仓库技术、webservice技术、J2EE架构、.NET架构、 软件引擎技术、构件技术等35. 数据仓库技术的一些概念:(1) ETL(EXTRACT/TRANSFORMATION/LOAD,清洗/转换/加载)(2) 元数据:包括数据仓库表的结构、表的属性、源数据(记录系统)、从记录系统到数据仓库的映射、数据模型的规格说
42、明、抽取日志和访问数据的公用例行程序(3) 粒度:数据仓库的数据单位中保存数据的细化或综合程度的级别。细化程度越高,粒度级别越小(4) 分割:结构相同的数据被分成多个数据物理单元。任何给定的数据单元属于且仅属于一个分割(5) 数据集市:小型的、面向部门或工作组级的数据仓库(6) ODS:(operationdata store,操作数据存储)能支持企业日常的全局应用的数据集合,是不同于DB的一种新的数据环境,是DW扩展后得到的一个混合形式。4个特点:面向主题的、集成的、可变的、当前或接近当前的(7) 数据模型:逻辑数据结构,包括由数据库管理系统为有效进行数据库处理提供的操作和约束;用于表示数据
43、的系统(8) 人工关系:在决策支持系统环境中用于表示参照完整性的一种设计技术。l 为了满足中高层管理人员预测、决策分析的需要,在传统数据库的基础上产生了满足预测、决策分析需要的数据环境数据仓库l 数据仓库是一个面向主题、集成的、非易失的、随时间变化的数据集合,用于决策管理;l 数据仓库的基本结构是:u 数据源:是数据仓库系统的基础,是整个系统的数据源泉。包括企业内外部信息u 数据的存储与管理:是整个数据仓库系统的核心和关键。u OLAP服务器:ROLAP基本数据和聚合数据放在RDBMS中;MOLAP数据放在多维数据库中;HOLAP基本数据放在RDBMS,聚合数据放在多维数据库中。u 前端工具:
44、主要包括各种报表工具、查询工具、数据分析工具、数据挖掘工具和各种基于数据仓库或数据集市的应用开发工具36. Web service 技术:概念:是解决应用程序之间相互通信的技术,严格的说,是描述一些列操作的接口,它使用标准的、规范的XML描述接口,这一描述包括与服务进行交互需要的全部细节,包括消息格式、传输协议和服务位置,而在对外的接口中隐藏了服务实现的全部细节,仅提供一些列可执行的操作,这些操作独立与软、硬件平台和编写服务所用的编程语言。它既可以单独使用,也可以同其他web service 一起实现复杂的业务功能解决方案中的3种角色:服务提供者(服务器)和服务请求者(客户端)是必须的,服务注
45、册是可选的角色。(1) 服务提供者:即web service 的所有者(2) 服务请求者:即web service 的使用者(3) 服务注册中心:是连接两者的纽带,可选项。 对于web服务模型中的操作,包含3种: 发布服务描述、查找服务描述、根据描述绑定或调用服务。这些操作可以单独或反复出现。Web service是流程标准:首先服务提供者将描述信息提交到服务注册中心(即发现服务),当服务请求者需要使用web service时,需要通过发现服务查找,这是第二步。当找到合适的web service后,发现服务将返回请求者所需要的描述,此后,服务请求者并不是马上同服务提供者进行服务调用,而是先要同
46、服务提供者统一各自的语义,以保证可以相互理解对方的请求和响应。当然服务请求者可以按照服务提供者规定的语义信息进行服务调用,更合理的做法是双方遵循一个共同的行业标准,当一切准备完成后,服务者就可以直接同web service提供者进行交互,调用web service 最新的webservice 协议栈: 最下层为网络通信部分,使用HTTP作为基础,还有其他传输协议如FTP、JMS(java message service)、IIOP(internet inter-ORB PROROCOLL对象请求代理间协议)等 其次,消息处理方面使用SOAP(simple object access proto
47、col简单对象访问协议)作为标准 再次,描述语言WSDL,用以描述访问方法, 最顶层,包含发现、集成等若干协议,重点有UDDI协议,它是web service中有名的动态发现协议。 综述:除了底层的传输协议,整个web service 协议栈是以XML为基础的37. J2EE架构有3个版本: A 适用于小型设备和智能卡的J2ME(java 2 platform micro edition,java2平台micro版); B 适用于桌面系统的J2SE(java 2 platform standard edition,java2 平台标准版); C 适用于服务器应用程序和服务的J2EE(java2
48、 platform enterprise edition,java2企业版)概念和特点: 是利用JAVA2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构; J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版的许多优点,例如“编写一次,随处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等,同事还提供了对EJB、JAVA Servlets API、JSP(java server pages)以及XML技术的全面支持。 其最终目的是成为一个能够使企业开发者答复缩短投放市场时间的体
49、系结构; 其体系结构提供中间层集成框架来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求; 通过提供统一的开发平台,降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力的支持,完全支持EJB,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能; J2EE典型的4层结构:(1) 运行在客户端机器上的客户层组件(2) 运行在J2EE服务器上的WEB层组件(3) 运行在J2EE服务器上业务逻辑层组件(4) 运行在EIS服务器上的企业信息系统层软件J2EE应用程序是由组件构成,该组件是有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程
50、序,并与其他交互。J2EE定义了它的组件:应用客户端程序和Applets是客户层组件,Java Servlets和JSP是WEB层组件EJB是业务层组件:三种EJB即会话EJB、实体EJB、消息驱动EJB。当客户端执行后,会话EJB和相关数据消失,相反,实体EJB表示数据库的表中一行永久的记录,消息驱动EJB结合了会话EJB和JMS消息的特性,允许一个业务组件异步接受JMS消息。 J2EE应用组件可以安装到下面3种容器中:(1) EJB容器管理J2EE程序中EJB的执行,EJB和他们的容器运行在J2EE服务器上(2) WEB容器管理J2EE程序中JSP页面和Servelets组件的执行,WEB
51、组件和和他们的容器运行在J2EE服务器上(3) 应用程序客户端容器管理J2EE程序中应用程序客户端组件的执行。Applet容器是运行在客户端机器上的WEB浏览器和Java插件的结合。 38. .NET架构产品包括4个部分: (1).NET开发工具:开发工具由.NET语言(C、VB.)、一个集成的IDE(visual studio .NET)、类库和通用语言运行时(CLR)构成 (2).NET专用服务器:如SQL server2000 、exchange2000等 (3).NET WEB服务: (4).NET设备: 完整的.NET平台涵盖了JVM、J2SE和J2EE全部内容; Microsoft
52、 .NET平台的5个部分:(1) 操作系统是.NET平台的基础(2) .NET enterprise servers 提供了一些列的产品(3) .NET building block services是一些成型的服务,如NET PASSPORT服务(4) .NET Framework位于整个平台的中央,其核心部分是CLR,提供一系列支持(5) Visual Studio.NET是程序的集成开发环境,位于平台的顶部,是一个开发集合39. 软件引擎技术,重点是工作流技术和AJAX技术 工作流技术 工作流就是自动运作业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之
53、间传递,简单说就是一些列相互衔接、自动进行的业务活动或任务 AJAX技术 它不是一个新的特定技术,而是一种技巧,它以JavaScript为主要元素综合已存在的WEB开发技术如XHTML和CSS、DOM、XML和XSTL、XMLHttpRequest等形成的协作开发平台。 功能:它是连接传统的客户端和WEB服务器的一种引擎,上述的 很多技术是为了保证这个引擎能实现WEB访问时客户端和服务器端进行异步数据传输 其他技术的作用: HTML/XHTML和CSS:用在WEB浏览器上呈现静态野蛮显示效果和页面布局; XMLHttpRequset对象:允许WEB程序员从WEB服务器以后台形式获取数据,数据格式通常为XML,但也可以任何文本可是的数据 JavaScript脚本语言:用力编写AJXA程序,嵌入在浏览器中实现相关的处理逻辑 XML:作为客户端与WEB服务器端之间数据传送的媒介 XSLT:将WEB服务器传回的XML数据转换为HTML形式输出到浏览器上 DOM:根据WEB服务器端传回数据动态修改浏览器中的页面40. 构件定义:是语义完整、语法正确和有可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 气候变化下农业生态系统的适应性调整研究进展
- 物联网技术在智能家居生态圈的应用前景
- 国庆节秋天主题活动方案
- 现代办公楼电力维护成本深度剖析
- 现代物流技术与医疗行业互补与共进
- Unit 4 Friends Forever Understanding ideas 说课稿-2024-2025学年高中英语外研版(2019)必修第一册001
- 2023八年级物理上册 第四章 在光的世界里第6节 神奇的眼睛说课稿(新版)教科版
- 6《观察土壤》说课稿-2023-2024学年科学四年级下册教科版
- 2023二年级语文上册 第八单元 24 风娃娃说课稿 新人教版
- 18《文言文二则 铁杵成针》(说课稿)2023-2024学年-统编版四年级语文下册
- 2025年度院感管理工作计划(后附表格版)
- 励志课件-如何做好本职工作
- 化肥销售工作计划
- 2024浙江华数广电网络股份限公司招聘精英18人易考易错模拟试题(共500题)试卷后附参考答案
- 2024年山东省济南市中考英语试题卷(含答案解析)
- 2024年社区警务规范考试题库
- 2025中考英语作文预测:19个热点话题及范文
- 暑假作业 10 高二英语完形填空20篇(原卷版)-【暑假分层作业】2024年高二英语暑假培优练(人教版2019)
- 2024年建筑业10项新技术
- 语文七年级下字帖打印版
- 螺栓扭紧力矩表
评论
0/150
提交评论