系统集成项目管理工程师教材_第1页
系统集成项目管理工程师教材_第2页
系统集成项目管理工程师教材_第3页
系统集成项目管理工程师教材_第4页
系统集成项目管理工程师教材_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1.信息化基础知识(第一章)国家信息化体系要素1)信息技术应用:是信息化体系六要素中的龙头,是国家信息化建设的主阵地, 集中体现了国家信息化建设的效益;2)信息资源:信息资源、材料资源和能源共同构成了国民经济和社会发展的三大战略资源。它的开发和利用是国家信息化的核心任务,是国家信息化建设取得实效的关键;3)信息网络:是信息资源开发利用和信息技术应用的 基础,是信息传输、交换和共享的必要手段;4)信息技术和产业:是我国进行信息化建设的基础,是国家信息化立足于自主发展的支柱;5)信息化人才:是国家信息化成功之本,对其他各要素有着决定性的影响, 是信息化建设的关键;6)信息化政策法规和标准:用于规范和协调信息化体系各要素之间关系, 是国家信息化快速、持续、有序、健康发展的根本保障。图1-1国家信息化体系六要素关系图电子政务电子政务:是政府机构在其管理和服务职能中运用计算机、 网络和通信等现代信息技术手段,实现政府组织结构和工作流程的优化重组, 超越时间、空间和部门分隔的限制, 建成一个精简、高效、廉洁、公平的政府运作模式, 以便全方位地向社会提供优质、 规范、透明、符合国际水准的管理与服务。电子政务的内容包括:G2G:政府(Government)间电子政务G2B:政府(Government)-商业机构(Business)间电子政务G2C:政府(Government)-公民(Citizen)间电子政务G2E:政府(Government)-雇员(Employee)间电子政务企业信息化企业信息化企业信息化是指企业以业务流程的优化和重构为基础,在一定的深度和广度上利用计算机技术、网络技术和数据库技术, 控制和集成化管理企业生产经营活动中的各种信息, 实现企业内外部信息的共享和有效利用, 以提高企业的经济效益和市场竞争力, 这将涉及到对企业管理理念的创新,管理流程的优化,管理团队的重组和管理手段的创新。如果从动态的角度来看, 企业信息化就是企业应用信息技术及产品的过程, 或者更确切地说,企业信息化是信息技术由局部到全局, 由战术层次到战略层次向企业全面渗透, 运用于流程管理、支持企业经营管理的过程。 这个过程表明,信息技术在企业的应用, 在空间上是一个由无到有、由点到面的过程;在时间上具有阶段性和渐进性; 信息化的核心和本质是企业运用信息技术,进行隐含知识的挖掘和编码化,进行业务流程的管理。信息化要素:1、企业信息化的基础是企业的管理和运行模式,而不是计算机网络技术本身,其中的计算机网络技术仅仅是企业信息化的实现手段。 2、企业信息化建设的概念是发展的,它随着管理理念、实现手段等因素的发展而发展。 3、企业信息化是一项集成技术:企业建设信息化的关键点在于信息的集成和共享, 即实现将关键的准确的数据及时的传输到相应的决策人的手中,为企业的运作决策提供数据。 4、企业信息化是一个系统工程:企业的信息化建设是一个人机合一的有层次的系统工程, 包括企业领导和员工理念的信息化; 企业决策、组织管理信息化;企业经营手段信息化;设计、加工应用信息化。企业资源管理系统(ERp(EnterpriseResourcePlanning)ERP发展经历阶段:物料需求计划MRP(MaterialsRequirementPlanning):物资需求;2)闭环MRP:增加能力需求计划,且将生产能力需求计划、车间作业计划和采购作业计划与物料需求计划一起纳入 MRP;MRP2:把生产、财务、销售、工程技术和采购等各个子系统集成为一个一体化的系统,成为制造资源计划系统(ManufacturingResourcePlanning)。ERP:把客户需求和企业内部的制造活动以及供应商的制造资源整合在一起。ERP系统特点:1、统一的系统集成;2、面向业务流程的系统; 3、模块化可配置;4、开放的系统。ERP系统的功能:1、财会管理;2、生产控制管理;3、物流管理;4、人力资源管理。客户关系管理(CRM(CustomerRelationshipManagement)客户关系管理(CRM):是基于方法学、软件和因特网的以有组织的方式帮助企业管理客户关系的信息系统。客户关系管理(CRM)功能:1)有一个统一的以客户为中心的数据库;2)具有整合各种客户联系渠道的能力;3)能够提供销售、客户服务和营销三个业务的自动化工具, 并且在这三者之间实现通信接口,使得其中一项业务模块的事件可以出发另外一个业务模块中的响应;4)具备从大量数据中提取有用信息的能力,即这个系统必须实现基本的数据挖掘模块,从而使其具有一定的商业智能;5)系统应该具有良好的可扩展性和可复用性, 即可以实现与其他相应的企业应用系统之间的无缝整合。客户关系管理(CRM)应用设计特点:1、可伸缩性;2、可移植性。客户关系管理(CRM)至少包括的基本功能:1、自动化的销售;2、自动化的市场营销;3、自动化的客户服务。CRM的客户数据:分为描述性、促销性和交易性数据三大类1)描述性数据:是客户的基本信息。2)促销性数据:体现企业曾经为客户提供的产品和服务的历史数据, 主要包括用户产品使用情况调查的数据、促销活动记录数据、客服人员的建议数据和广告数据等。3)交易性数据:这些数据是反映了客户对企业做出的回馈的数据, 包括历史购买记录数据、投诉数据、清清提供咨询及其他服务的相关数据、客户建议数据等。供应链管理(SCM(SupplyChainManagement)供应链管理(SCM)概念:1、以客户为中心;2、集成化管理;3、扩展性管理;4、合作管理;5、多层次管理。供应链(SCM)根据管理的对象分类:1、企业供应链;2、产品供应链;3、基于供应链契约的供应链。供应链(SCM)根据网状结构特点分类:1、发散型的供应链(V型);2、会聚型的供应链(A型);3、介于上述两种模式之间的供应链(T型)。供应链(SCM)根据产品类别分类:1)功能型供应链重点在于降低生产运输库存等方面的费用, 以最低成本将原材料转化为成品;功能性产品:生命周期长、需求较稳定、可预测。2)创新型供应链以响应进度和柔性来适应多变的市场需求,然后再考虑成本费用问题。创新性产品:生命周期较短、需求不稳定、不可预测。衡量供应链管理绩效的最重要的指标就是 客户满意度。降低供应链的成本、提高供应链的响应速度等,都要以满足客户需求为前提。供应链(SCM)设计原则:1、自下而上和自上而下相结合; 2、简洁性;3、取长补短;4、动态性5、合作性;6、创新性;7、战略性。企业应用集成(EAI)(EnterpriseApplicationIntegration )企业内部应用集成主要分为用户界面集成,流程集成,应用集成,数据集成几个层面。电子商务电子商务概念:使用基于因特网的现代信息技术工具和在线支付方式, 按照一定的标准进行的商业活动。电子商务分类:企业对企业:(Business-to-Business,即B2B);企业对消费者:(Business-to-Consumer,即B2C);个人对消费者:(Consumer-to-Consumer,即C2C);企业对政府:(Business-to-Government)。电子商务用到的安全协议有:安全套接层协议(SSL)安全电子交易协议(SET)增强的私密电子邮件(PEM)安全多用途网际邮件扩充协议(S/MIME)安全超文本传输协议(S-HTTP)三方域安全协议(3-Dsecure)商业智能(BI)(BusinessIntelligence)商业智能(BI)系统应具有的而主要功能:1、数据仓库;2、数据ETL(ETL是数据抽取(Extract)、清洗(Cleaning)>转换(Transform)>装载(Load)的过程;);3、数据统计输出(报表);4、分析功能。商业智能(BI)层次:1、数据报表;2、多维数据分析;3、数据挖掘。商业智能(BI)步骤:1、需求分析;2、数据仓库建模;3、数据抽取;4、建立商业智能分析报表;5、用户培训和数据模型模拟测试; 6、系统改进和完善。数据仓库(DVV(DataWarehouse)数据仓库的特点:1、数据仓库是面向主题的;操作型数据库的数据组织面向事务处理任务,而数据仓库中的数据是按照一定的主题域进行组织。 主题是指用户使用数据仓库进行决策时所关心的重点方面,一个主题通常与多个操作型信息系统相关。2、数据仓库是集成的,数据仓库的数据有来自于分散的操作型数据,将所需数据从原来的数据中抽取出来,进行加工与集成,统一与综合之后才能进入数据仓库;3、数据仓库是不可更新的(非易失的) ,数据仓库主要是为决策分析提供数据,所涉及的操作主要是数据的查询;4、数据仓库是随时间而变化的,传统的关系数据库系统比较适合处理格式化的数据,能够较好的满足商业商务处理的需求。稳定的数据以只读格式保存,且不随时间改变。詹姆斯马丁将计算机的数据环境分为四种类型,并指出它们间的区别,因不同管理层次需求不同,其作用也不一样。四类数据环境分别为, 数据文件,应用数据库,主题数据库和信息检索系统(也称为数据仓库)。前两类是以数据文件或应用数据库为主体的数据环境,是低档次的数据环境。 而后两类,是高档次的数据环境, 是现代化管理水平较高企业达到高效率、高质量管理和利用数据资源的保证。数据挖掘数据挖掘技术可分为描述型数据挖掘和预测型数据挖掘两种。描述型数据挖掘包括数据总结、聚类几关联分析等。预测型数据挖掘包括分类、回归及时间序列分析等。信息系统服务管理(第二章)信息系统服务业的内容所有已满足企业和机构的业务发展所带来的信息化需求为目的, 基于信息技术和信息化理念而提供的专业信息技术咨询服务、 系统集成服务、技术支持服务等工作,都属于信息系统服务的范畴。我国信息系统服务管理的主要内容1)计算机信息系统集成单位资质管理。2)信息系统项目经理资格管理。3)信息系统工程监理单位资质管理。4)信息系统工程监理人员资格管理。信息系统集成资质管理3.1.信息系统集成单位资质管理计算机信息系统集成单位资质管理:一级、二级、三级、四级系统集成企业;集成资质认定要求的变化:软件产品登记和软件著作权原资质为“或” 的关系,现为软件产品登记,对著作权不做要求 质量体系增加了双模认证(即通过SJ/T11234和11235)。一级:?综合条件:从事系统集成4年以上,取得二级资质■年以上;注册资金5000万元以上;近三年系统集成平均收入超过亿元; 近3年没有触犯知识产权保护等国家有关法律法规的行为。?业绩:近三年内,完成的超过200万元的系统集成项目总值 3亿以上,至少完成2项3000万元或完成1500万元以上项目总值超过6500万元,完成超过200万元系统集成项目中软件费用应占工程总值 30%以上(至少不低于9000万元),或自主研发的软件费用不低于5000万元。未出现验收未通过项目和重大投诉。?管理能力:质量管理体系,有效运行一年以上;企业主要负责人应具有5年以上从事电子信息技术领域管理经历, 技术负责人获得电子信息类高级职称且从事系统集成工作不少于5年,财务负责人具有财务系列中级以上职称。?技术实力:有自主知识产权的基础业务软件平台或其他先进的开发平台, 有自主研发的软件产品和工具,且在已完成的系统集成项目中加以应用; 有专门从事研发或系统集成开发的人员及场地;用于研发的经费年均投入在 300万元以上。?人才实力:从事软件开发与系统集成相关工作的人员不少于 220人,且大学本科以上学历人员所占比例不低于 80%;项目经理不少于■名,高级项目经理不少于10名。2)二级:?综合条件:从事系统集成3年以上,取得三级资质1年以上;注册资金2000万元以上;近三年系统集成平均收入超过 5000元;近3年没有触犯知识产权保护等国家有关法律法规的行为。?业绩:近三年内,完成的超过80万元的系统集成项目总值1.5亿以上,至少完成2项1500万元或完成800万元以上项目总值超过4000万元,完成超过80万元系统集成项目中软件费用应占工程总值 30%以上(至少不低于4500万元),或自主研发的软件费用不低于2500万元。未出现验收未通过项目和重大投诉。?管理能力:质量管理体系,有效运行一年以上;企业主要负责人应具有4年以上从事电子信息技术领域管理经历,技术负责人获得电子信息类高级职称且从事系统集成工作不少于4年,财务负责人具有财务系列中级以上职称。?技术实力:有自主研发的软件产品和工具, 且在已完成的系统集成项目中加以应用;有专门从事研发或系统集成开发的人员及场地;用于研发的经费年均投入在 150万元以上。?人才实力:从事软件开发与系统集成相关工作的人员不少于 150人,且大学本科以上学历人员所占比例不低于80%;项目经理不少于18名,高级项目经理不少于!名。三级:?综合条件:从事系统集成2年以上或取得四级资质不少于 1,;注册资金200万元以上;近三年系统集成平均收入超过 1500元;近3年没有触犯知识产权保护等国家有关法律法规的行为。?业绩:近三年内,完成的系统集成项目总值 4500万元以上,至少完成1项500万元,完成超过80万元系统集成项目中软件费用应占工程总值 30%以上(至少不低于1350万元),或自主研发的软件费用不低于 750万元。未出现验收未通过项目和重大投诉。?管理能力:质量管理体系;企业主要负责人应具有3年以上从事电子信息技术领域管理经历,技术负责人获得电子信息类硕士以上学位或信息类中级以上职称且从事系统集成工作不少于3年,财务负责人具有财务系列初级以上职称。?技术实力:有专门从事研发或系统集成开发的人员及场地; 用于研发的经费年均投入在50万元以上。?人才实力:从事软件开发与系统集成相关工作的人员不少于 50人,且大学本科以上学历人员所占比例不低于 80%;项目经理不少于6名,高级项目经理不少于 1名。四级:?综合条件:从事系统集成2年以上;注册资金30万元以上;近三年经济状态良好;近3年没有触犯知识产权保护等国家有关法律法规的行为。?业绩:近三年内,完成的系统集成项目总值 1000万元以上,其中软件费用应占工程总值30%以上(至少不低于300万元),或自主研发的软件费用不低于 750万元。未出现验收未通过项目和重大投诉。?管理能力:质量管理体系;企业主要负责人应具有2年以上从事电子信息技术领域管理经历,技术负责人获得电子信息类硕士以上学位或信息类中级以上职称且从事系统集成工作不少于2年,财务负责人具有财务系列初级以上职称。?技术实力:具有承担项目相适应的软件及系统开发环境。?人才实力:从事软件开发与系统集成相关工作的人员不少于 15人,且大学本科以上学历人员所占比例不低于80%;项目经理不少于2名。信息系统项目经理管理信息系统项目经理资格管理:项目经理、 高级项目经理、资深项目经理;证书由工业和信息化部统一印制。 每2年进行一次年审,省、自治区、 直辖市集成资质认证工作办公室负责对项目经理资质的年审,工业和信息化部资质认证办公室负责对全国高级项目经理和资深项目经理的年审。1)项目经理符合条件:? 近2年管理过或作为项目团队主要成员参与管理过系统集成项目, 未发生过责任事故:?至少2个合同额在200万元以上系统集成项目;?总额500万以上,其中至少有1个合同额在100万元以上,软件费用不低于30%。2)高级项目经理符合条件:?取得项目经理资质不少于三年(突出者可破格) 。?本科以上(含)学历或中级以上(含)专业技术职称。?作为项目负责人或主要管理人员近 3年管理过系统集成项目,未发生过责任事故。?至少1个合同额在1200万元以上系统集成项目,软件费用不低于 30%;?总额3000万以上,其中至少有2个合同额在500万元以上,软件费用不低于30%。3)资深项目经理符合条件:?取得高级项目经理资质不少于五年。?硕士以上(含)学历或高级以上(含)专业技术职称。?具有在一、二级集成资质企、事业单位担任过高级技术管理职务的经历。?近5年管理过系统集成项目,未发生过责任事故。?至少2个合同额在3000万元以上,软件费用不低于 30%的系统集成项目;?至少4个合同额在1500万元以上,软件费用不低于 30%的系统集成项目。其他? 监理实行总监理工程师负责制,不是监理公司负责人制。? 具有信息产业部颁发的《计算机信息系统集成资质证书》 (一级或二级)作为“涉密系统集成单位”的必要条件;? 利用财政性资金建设的信息化工程,用于购买软件产品和服务的资金原则上不低于总投资的30%。?根据(信部规[1999]1047号)关于发布《计算机信息系统集成资质管理办法 (试行)〉〉的通知:1)第十九条《资质证书》有效期为四年。获证单位应每年进行一次自查,并将自查结果报资质认证工作办公室备案;资质认证工作办公室对获证单位每两年进行一次年检,每四年进行一次换证检查和必要的非例行监督检查。2)第二十三条没有按时申请换证检查或拒绝接受监督检查的单位,视为自动放弃资格,其《资质证书》予以注销。信息系统工程监理信息系统工程监理单位资质管理:甲乙丙三级,有效期4年,超过30天不换证,视自动放弃。应遵守“守法、公平、公正、独立”的原则。新标准共 4个级别:甲级、乙级、丙级、丙级暂定。1)甲级:监理工程师不少于30名,注册资金不少于500万元,申请前3年完成过12个以上信息系统工程项目(其中至少1个5000万元以上或6个1000万元以上),监理项目无投资规模限制;2)乙级:监理工程师不少于15名,注册资金不少于300万元,申请前3年完成过9个以上信息系统工程项目(其中至少2个1000万元以上或5个400万元以上),监理项目在1500万以下;丙级:监理工程师不少于6名,注册资金不少于100万元,申请前3年完成过6个以上信息系统工程项目(其中至少2个300万元以上或4个150万元以上),监理项目在500万以下;?工业和信息化部授权的评审机构可以受理甲级、乙级、丙级资质的评审。省、自治区、直辖市信息产业主管部门授权的评审机构可受理所在行政辖区的丙级资质的评审。?评审合格后,向信息产业主管部门提出资质申请, 其中:甲级、乙级由省市信息主管部门初审,报工业和信息化部审批。丙级有所在省市信息产业主管部门审批, 报工业和信息化部备案。?获得监理资质的单位,由工业和信息化部统一颁发证书。?丙级和乙级监理单位获得资质 2年后可向评审提出升级申请。信息系统工程监理人员资格管理:有效期3年,超过60天不登记,原登记失效。1)高级监理师:2)监理师:3)监理员:监理内容1)四控:1、质量控制;2、进度控制;3、投资控制;4、变更控制2)三管:1、合同管理;2、信息管理;3、安全管理一协调:协调有关单位及人员间的工作关系。监理对承建方的建设行为进行监控的专业化服务活动。信息系统工程信息系统工程是指信息化工程建设中的信息网络系统、 信息资源系统、信息应用系统的新建、升级、改造工程。信息系统工程的特点:1、科学技术含量高;2、风险大;3、设计与工程实施的紧密结合;4、信息系统工程隐蔽性与现场的不确定性; 5、信息安全特性;6、信息系统工程设计许多与知识产权保护相关的问题。ITIL与IT服务管理?20世纪80年代英国商务部提出IT基础设施库(ITInfrastructureLibrary);?ITIL是有关IT服务管理流程的最佳实践;?实施IT服务管理(ItServiceManagement,ITSM)的根本目标:1)以客户为中心提供IT服务;2)提供高质量、低成本的服务;3)提供的服务是可以准确计价的。ITSM的基本原理可简单地用“二次转换”来概括,第一次转换将技术管理转化为流程管理,第二次转换将流程管理转化为服务管理。ITSM适用于IT管理而不是企业的业务管理;不是通用的管理方法,重点是IT的运营和管理;主要目标不是管理技术,主要任务是管理客户和用户的 IT需求信息系统审计信息系统审计可以分为:信息系统战略规划与组织审计、 技术基础平台审计、信息资产保护审计、持续性管理和灾难恢复审计和系统集成项目审计。信息系统审计的基本业务:1、系统开发审计;2、主要数据中心、网络、通信设施的结构审计;3、支持其他审计人员的工作; 4、为组织提供增值服务; 5、灾难恢复和业务持续计划审计;6、系统安全审计;7、网站信息审计;8、全面控制审计;9、系统运营效能、投资回报率及应用开发测试审计; 10、软件及硬件供应商及外包服务商提供的方案、 产品及服务质量是否与合同相符审计。3.信息系统集成专业技术知识(第三章)信息系统集成?信息系统集成项目的产品是一个满足需求、支持用户业务的信息系统。?信息系统集成项目的指导方法是“总体规划、分步实施”。?信息系统集成特点:1)以满足用户需求为根本出发点;2)具有高技术含量的工程过程,要面向用户需求提供全面解决方案,其核心是软件;3)最终交付物是一个完整的系统而不是一个分立的产品;4)是一项综合性的系统工程,技术是系统集成工作的核心,管理和商务活动是系统集成项目成功实施的保障。5)目标不明确,需求变化频繁,在变更过程控制需要使用整合变更管理流程。6)设计队伍庞大,设计人员高度专业化。7)需研制开发大量的软、硬件系统,技术含量高,通常会采用大量的新技术来提供解决方案,但并不是每个集成项目必须采用最新技术, 使用最新技术将带来更大的技术风险。8)项目团队年经,流动率高,作为项目经理,需要采用各种沟通方法与团队管理措施,强调着沟通的重要性。9)涉及的承包商多,联系复杂。10)系统集成不是选择最好的产品的简单行为, 而是要选择最适合用户的需求和投资规模的产品和技术。?系统系统集成分类:1、设备系统集成(智能建筑系统集成、计算机网络系统集成、安防系统集成);2、应用系统集成。?应用系统集成:从系统的高度提供符合客户需求的应用系统模式并实现该系统模式的具体技术解决方案和运维方案,即为用户提供一个系统解决方案,又称为行业信息化解决方案集成,已经深入到用户具体业务和应用层面。是系统集成的高级阶段,独立的应用软件供应商成为其中的核心。信息系统建设2.1.信息系统的生命周期1)产生(立项)阶段:概念形成过程和需求分析过程;2)开发阶段:1、总体规划阶段;2、系统分析阶段;3、系统设计阶段;4、系统实施阶段;5、系统验收阶段。3)运行维护(运维)阶段:通过验收,移交用户后。维护四种类型(排错性维护、适应性维护、完善性维护、预防性维护)4)消亡阶段:2.2.信息系统开发方法1)结构化方法:?开发过程分成若干阶段、依次执行,每个阶段又分成若干作业步骤顺序作业。?结构化方法的特点:1)遵循用户至上原则;2)严格区分工作阶段,每个阶段有明确的任务和取得的结果;3)强调系统开发过程的整体性和全局性;4)系统开发过程工程化,文档资料标准化;采用瀑布模型进行,针对政府拨款的项目使用。?其优点:理论基础严密,用户需求在系统建设前被充分了解和理解,注重开发过程的整体性和全局性。?其缺点:开发周期长;文档、设计说明繁琐;充分预料各种可能的变化并不现实:如果用户参与程度不高,容易造成系统交接过程不平稳,系统运行与维护管理难度加大。原型法:?根据对用户需求的初步理解,先快速开发一个原型系统,然后反复修改来实现用户的最终系统需求。?原型法适合于用户需求开始时定义不清、结构化程度不高的系统开发。此方法更易于被客户接受,但如果用户配合不好,盲目修改,会拖延开发过程。?原型法应具备特点:1、实际可行;2、具有最终系统的基本特征; 3、构造方便、快速、造价低。?原型法分为:(1)抛弃型原型(最终被放弃不用);(2)进化型原型(功能逐渐丰富)。面向对象法:?客观事物由对象组成:对象由属性和操作组成;对象之间的联系通过消息传输机制来实现,对象可以按其属性来归类,子类可以继承其父类的特性;对象具有封装的特性。?面向对象开发方法主要有分析、设计和实现三个阶段。三个阶段的界限并非十分明确。?在系统的实际开发中,往往根据需要将多种开发方法进行组合应用,最终完成系统开发的全部任务。?面向对象的信息系统开发的关键点是能否建立一个全面、合理、统一的模型,它既能反映问题域,也能被计算机系统求解域所接收。软件工程需求分析P86需求分析涉及分析需求的过程,其目的如下:1)检测和解决需求之间的冲突;发现软件的边界,以及软件与其他环境如何交互;3)详细描述系统需求,以导出软件需求。软件需求分析工作包括7个方面:1)绘制系统上下文范围关系图:用于定义系统内外部实体间的界限和结构, 为需求确定一个范围。2)创建用户接口原型:3)分析需求的可行性:4)确定需求的优先级:5)为需求建立模型:6)创建数据字典:7)使用质量功能展开:所有软件需求的一个基本特性就是可验证性。 软件需求除了其表达的行为特性外, 还具

有优先级等其他特性,以便在资源有限时进行权衡。开发真实世界问题的模型是软件需求分析的关键,模型的目的是帮助理解问题, 而不是启动方案的设计。架构设计的工作任务之一是需求分配,即将满足需求的职责分配到组件上。根据《计算机软件产品开发文件编制指南 (GB8567.1988)》条文规定,在需求分析阶段内,由系统分析人员对被设计的系统进行系统分析, 确定对该软件的各项功能、性能需求和设计约束,确定对文件编制的要求,作为本阶段工作的结果,通常软件需求说明书、 数据要求说明书和初步的用户手册应该编写出来。软件需求说明(SoftwareRequirementSpecification,SRS)SRS应该具有以下特性:无歧义性、完整性、可验证性、一致性、可修改性、可追踪性(向后追踪、向前追踪: 卜运行和维护阶段的可使用性。软件设计软件设计是“定义一个系统或组建的架构、 组件、接口和其他特征的过程”,并得到“这个过程的结果”。软件设计的基本原则: 信息隐蔽和模块独立。一般用模块间的耦合和内聚来度量模块独立性:1、耦合是模块间相对独立性的度量。模块之间的联系越紧密,联系越多,耦合性就越高,而其模块独立性就越弱。2、内聚是模块功能强度(模块内各元素彼此结合的紧密程度)的度量。模块内各元素之间联系越紧密,内聚性就越高,相对地,它与其他模块之间的耦合性就会越低, 模块独立性就越强。由此可见,模块独立性比较强的模块应是高内聚低耦合的模块。软件测试软件测试一般分为动态测试(黑、白、灰盒)和静态测试(人工检测(桌前检查、代码审查和代码走查)和计算机辅助静态分析) 。根据测试目的、阶段不同,可分为单元测试、集成测试和系统测试。白盒测试(White-boxTesting,又称逻辑驱动测试,结构测试 )是把测试对象看作一个打开的盒子。利用白盒测试法进行动态测试时, 需要测试软件产品的内部结构和处理过程, 不需测试软件产品的功能。白盒测试又称为结构测试和逻辑驱动测试。白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。6种覆盖发现错误的能力呈由弱至强的变化。软件维护软件的维护从性质上分为:1)更正性维护1)更正性维护2)适应性维护3)完善性维护4)预防性维护构件与软件重用软件重用(软件复用)是指两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。软件元素包括程序代码、测试用例、设计文档、设计过程、需求分析文档甚至领域知识。软件构件就是这些可复用的元素。目前国际三大构件标准流派:COM/DCOM/COM+、CORBA和EJB。EJB:是用与开发和部署多层结构的、 分布式的、面向对象的Java应用系统的跨平台的构件体系结构。COM/DCOM/COM+:COM是个开放的组件标准; DCOM在COM的基础上添加了很多功能和特性,包括事务特性、安全模型、管理和配置等,使COM成为一个完成的组件构架。COM+将COM、DCOM和MTS形成一个全新的、功能强大的组件构架,它将COM组件软件提升到应用层而不再是底层的软件结构, 更加注重于分布式网络应用的设计和实现,已成为Microsoft系统平台策略和软件发展策略的一部分。CORBA:由对象uganli组织(ObjiectManagementGroup,OMG)制定的一个工业标准,其主要目标是提供一种机制,使得对象可以透明地发出请求和获得应答,从而建立起一个异质的分布式应用环境。COBRA标准主要分为3个层次:对象请求代理、公共对象服务和公共设施。?最底层是对象请求代理ORB,规定了分布对象的定义(接口)和语言映射,实现对象间的通讯和互操作,是分布对象系统中的“软总线”;?在ORB之上定义了很多公共服务,可以提供诸如并发服务、名字服务、事务(交易)服务、安全服务等各种各样的服务;?最上层的公共设施则定义了组件框架, 提供可直接为业务对象使用的服务, 规定业务对象有效协作所需的协定规则。软件质量保证及质量评价?国际标准ISO14598给出的软件质量的定义:软件特性的总和,软件满足规定或潜在用户需求的能力。?根据GB/T16260.1中对软件产品质量模型的描述,软件产品的使用质量有4种:有效性、生产率、安生性、满意度。?根据GB/T16260-1996给出的质量特性中,质量特性有6性:功能性、可靠性、易用性、效率、维护性、可移植性。用户的质量要求可用使用质量的度量、外部度量甚至是内部度量的质量需求来规定 -这些由度量规定的需求宜作为产品评价时的准则。1)内部度量可用于开发阶段的非执行软件产品 (例如标书、需求定义、设计规格说明或源代码等)。内部度量为用户提供了测量中间可交付项的质量的能力,从而可以预测最终产品的质量。2)外部度量可以通过测量该软件产品作为其一部分的系统行为来测量软件产品的质量。外部度量只能在生存周期过程中的测试阶段和任何运行阶段使用。 在所属系统环境下运行该软件产品即可获得这样的测量。3)使用质量的度量是测量产品在特定的使用环境下, 满足特定用户达到特定目标所要求的有效性、生产率、安全性和满意度的程度。这只能在真实的系统环境下获得。建议尽可能采用与目标外部度量有密切关系的内部度量, 以便能用这些内部度量来预测外部度量的值。然而,往往很难设计出一个能够在内部和外部度量间提供密切关系的严格的理论模型。因此,假设模型可能是模糊的,所以在使用度量时,外部度量和内部度量关系密切程度模型应该使用统计建模的方法。? 软件质量管理过程包括:1、质量保证过程;2、验证过程;3、确认过程;4、评审过程;5、审计过程等。? 验证与确认的区别:1)验证:认定是不是正确做事,用来认定结果是否满足前一阶段的要求, 是阶段活动。质量保证活动。2)确认:认定是否做了正确的事, 用来认定最终结果是否满足要求, 是针对最终结果的。质量控制活动。软件配置管理? 软件配置管理:1、管理和计划;2、配置标识;3、配置控制;4、配置状态的记录;5、配置审计;6、软件发布管理和交付。软件开发环境? 软件开发环境:1、需求工具;2、设计工具;3、构造工具;4、测试工具;5、维护工具;6、配置管理工具;7、工程管理工具;8、工程过程工具;9、质量工具。软件过程管理? 软件过程管理:1、启动和范围定义;2、软件项目计划;3、软件项目实施;4、评审和评价;5、关闭;6、软件工程度量。面向对象系统分析与设计基本概念? 面向对象的概念:1、对象;2、类;3、抽象;4、封装;5、继承;6、多态;7、接口;8、消息;9、组件(内聚的);10、模式;11、复用(组件技术是软件复用实现的关键) 。统一建模语言UML? 统一建模语言(UnifiedModelingLanguage,UML):是一个通用的可视化的建模语言,它是面向对象分析和设计的一种标准化表示, 用于对软件进行描述、可视化处理、构造和建立软件系统的文档。?UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域及各种开发工具,是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。?UML的语言特征1)不是程序设计语言,而是建模语言;2)是一种建模语言规范说明,是面向对象分析与设计的一种标准表示;3)不是过程,也不是方法,允许任务过程和方法使用;4)简单可扩展;5)为面向对象的设计和开发中出现的高级概念提供支持, 强调对构件、框架、模式和组件的重用;6)与最好的软件工程实践经验集成。?UML的设计目标:1、成为一个通用的建模语言,可供所有建模者使用; 2、能够很好的支持设计工作;3、能够准确表达当前软件开发中的热点问题; 4、尽可能简单的同时能够对应用系统的各个方面建模。?UML的图有14种:标红的为静态(结构)图,其余为动态(行为)图。1)类图:展现一组类、接口、协作和它们之间的关系。2)对象图:展现一组对象及它们之间的关系。3)构件图:展现一个封装的类和它的接口、端口以及由内嵌的构件和连接件构成的内部结构。构件图是类图的变体。4)组合结构图:描绘结构化类(例如构件和类)的内部结构,包括结构化类与系统其余部分的相互点。5)用例图表现一组用例、参与者(一种特殊的类)及它们之间的关系。6)序列和通信图:都是交互图。展现一种交互,由一组对象或角色以及它们之间可能发送的消息构成。序列图强调时序,通信图强调消息流经的数据结构。7)状态图:展现一个状态机,由状态、转移、事件和活动组成。8)活动图:将进程或其他计算的结构展示为计算内部一步步的控制流和数据流。9)部署图和制品图:展现了对运行时的处理结点以及在其中生存的构件的配置。部署图给出体系结构的静态部署视图。 制品图展现计算机中一个系统的物理结构。制品包括文件、数据库和类似的物理比特集合。10)包图:展现了由模型本身分解而成的组织单元以及它们的依赖关系。11)定时图:是一种交互图,展现了消息跨域不同对象或角色的实际时间,而不仅仅是关心消息的相对顺序。12)交互概览图:是活动和序列图的混合物。在UML中类图实例中:1)接口:空心圆+直线(唐老鸭类实现了‘讲人话’);2)依赖:虚线+箭头(动物和空气的关系);3)关联:实线+箭头(企鹅需要知道气候才迁移);4)聚合:空心四边形+实线+箭头(雁群和大雁的关系);5)合成/组合:实心四边形+实线+箭头(鸟和翅膀的关系);6)泛化/继承:空心三角形+实线(动物和鸟的继承关系);7)实现:空心三角形+虚线(实现大雁飞翔的接口);RUP? 统一软件开发过程(RationalUnifiedProcess,RUP)是一种“过程方法”,它是迭代模型的一种具体实现,是使用面向对象技术进行软件开发的最佳实践。? 它将软件开发周期划分为4个连续的阶段,即初始阶段、细化阶段、构造阶段和交付阶段。每个阶段结束于良好定义的里程碑 (即某些关键决策必须做出的时间点 )。? 6个最佳经验:1、迭代式开发;2、需求管理;3、控制软件变更;4、验证软件质量;5、可视化软件建模;6、以组件为中心的软件架构。面向对象分析? 面向对象的分析模型:1、用例模型;2、类-对象模型;3、对象-关系模型;4、对象-行为模型。面向对象的分析目标:1、描述用户需求;2、建立创建软件设计的基础; 3、定义软件完成后可被确认的一组需求。面向对象的分析步骤:1)发现角色/参与者;2)发现用例;3)建立用例模型;4)进行领域分析;5)建立^•象-关系模型;6)建立^•象-行为模型;建立功能模型。在面向对象方法中,在类图上包含的关系有:①泛化(Generalization)>②实现(Realization)>③关联(Association)>④聚集(Aggregation)、⑤组装(Composition)、⑥依赖(Dependency)等。其中,依赖关系是指类与类之间的连接,并且依赖总是单向的,是类间最弱的一种关系; 泛化关系是表示类与类、 接口与接口之间的特殊关系, 它是继承关系的反关系;实现关系是用于指定两个实体之间的一个合同。软件架构典型体系结构软件构件设计的一个核心问题是能否重复使用的架构模式,即能否达到构架级的软件重用。几种常见的软件架构构架模式 :1、管道/过滤器卞^式;2、面向对象模式;3、事件驱动模式;4、分层模式;5、知识库模式;6、客户机/服务器模式。? 管道/过滤器模式:1)优点:1、高内聚、低耦合;2、多过滤器简单合成;3、功能模块重用;4、便于维护;5、支持特定分析;6、支持并行操作2)缺点:1、导致系统成批操作;2、需协调数据流;3、性能下降,实现复杂。? 面向对象模式:1)优点:1、高度模块化;2、封装数据隐蔽;3、继承性提供数据共享;4、灵活便于维护2)缺点:对象之间的调用需要知道所调用对象的标识。? 事件驱动模式:事件驱动模式的基本思想是:构件并不直接调用过程,而是触发一个或多个事件。系统中的其他构件可以注册相关的事件, 在触发一个事件时,系统会自动调用注册了该事件的构件过程,即触发事件会导致另一构件过程的调用。例如,Word和Excel这类图形界面应用软件就是采用事件驱动的架构模式。1)优点:1、支持重用,容易并发处理; 2、有良好的扩展性;3、简化客户代码2)缺点:1、削弱对系统的控制能力; 2、数据交换问题;3、逻辑关系变的更加复杂? 分层模式:每一层最多影响两层,只给相邻层提供接口。 为软件重用提供了强大的支持。最广泛应用是分层通信协议,如 ISO/OSI。1)优点:1、整体设计清晰;2、支持系统设计逐级抽象; 3、良好的扩展性;4、支持复用。2)缺点:1、分层不易、各层没有统一正确的抽象方法; 2、系统性能会下降。? 知识库模式有两种控制策略:1、输入流控制触发进程执行的选择,则为传统数据库型的知识库模式;2、中央数据结构的当前状态进程执行的选择, 则为基于黑板系统的知识库模式,典型应用是信号处理系统,如语言和模式识别。? 客户机/服务器模式:1)优点:1、客户机与服务器分离,允许网络分布操作;2、二者开发可分开同时进行;3、一个服务器可以服务于多个客户机。2)缺点:1、依赖于网络,成为整个系统运作的瓶颈; 2、客户机要随服务器的变更而改变;3、以局域网为中心,难以扩展到广域网或因特网; 4、数据安全性不好。软件构架设计方法? 软件架构设计总体目标:1、最大化服用;2、复杂问题简单化;3、灵活的扩展性。软件构架分析与评估? 软件架构需要考虑问题:1)关系数据库与对象数据库的选择问题:选择关系数据库,成熟;2)用户界面选择使用HTML:采用HTTP(S)协议可穿越防火墙,解决Internet应用中的一个重要问题。;3)灵活性和性能的考虑;4)技术的选择:成熟的技术可以规避风险;5)聘请经验丰富的架构设计师。中间件概念中间件作为一大类系统软件,与操作系统、数据库管理系统并称“三套车” 。中间件可分为底层中间件、通用型中间件和集成型中间件。中间件是位于硬件、操作系统等平台和应用之间的通用服务。 这些服务定义了标准的程序接口和协议。不同硬件及操作系统平台,可以有符合接口和协议规范的多种实现。中间件是一种独立的系统软件或服务程序 ,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通讯。其主要目的是实现应用与平台的无关性。执行中间件的一个关键途径是信息传递 。通过中间件,应用程序可以工作于多平台或OS环境。简单的说,中间件是一种计算机软件连接了软件部件或者应用程序。这种软件有一组服务构成,这些服务包括允许多进程运行在一个或者多个机器上以达到在网络中互相交互的目的。中间件的特点:1、满足大量应用的需要;2、运行于多种硬件和OS平台;3、支持分布式计算,提供跨网络、硬件和 OS平台的透明性的应用或服务的交互功能;4、支持标准的协议;5、支持标准的接口。中间件可以应用于以下情形, 如连接公司LAN和早期系统、交换两个邮件系统间的信息、支持web客户机与数据库服务器交换信息等。中间件分类中间件大致可分为六类:终端仿真 /屏幕转换中间件、数据访问中间件、远程过程调用中间件、面向消息中间件、分布式对象中间件、事务中间件。数据库访问中间件: Windows平台的ODBC和Java平台的JDBC;远程过程调用(RemoteProcedureCall,PRC):面向消息中间件(Message-OrientedMiddleware,MOM):IBM的MQSeries;分布式对象中间件:OMG的CORBA、Sun的RMI/EJB、Microsoft的DCOM等;事务中间件(TransactionProcessingMonitor,TPM):BEA的Tuxedo。典型应用集成技术WEBServiceWeb服务(WebServices)定义了一种松散的、 粗粒度的分布计算模式, 使用标准的HTTP(S)协议彳专法XML表示及封装的内容。 Web服务的典型技术包括:用于传递信息的简单对象访问协议(SimpleObjectAccessProtocal,SOAP);用于描述服务的Web服务描述语言(WebServicesDescriptionLanguage,WSDL);用于Web服务的注册的统一描述、 发现及集成(UniversalDescriptionDiscoveryandIntegration,UDDI):4)用于数据交换的XML。适合WEBservices:1、跨越防火墙;2、应用程序集成;3、B2B集成;4、软件重用。不适合WEBservices:1、单击应用程序:只与运行在本地机器上的其他程序进行通信的桌面应用程序最好不使用 Web服务,只用本地的API即可;2、局域网上的同构应用程序:使用同一种语言开发的在相同平台的同一个局域网中运行的应用程序直 接通过TCP等协议调用,会更有效。J2EE架构概念目前,Java平台有三个版本:适用于小型设备和智能卡的 J2ME(Java2PlatformMicroEdition)>适用于桌面系统的J2SE和适用于企业级应用(创建服务器应用程序和服务)的J2EE。J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的计算机上。 J2EE的目的是为了克服传统Client/Server模式的弊病,迎合Browser/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台, 从而简化企业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。 各个平台开发商按照J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。由于它们都遵循了J2EE规范,因此,使用J2EE技术开发的企业级应用可以部署在各种 J2EE应用服务器上。J2EE技术规范组成J2EE平台:J2EE规范J2EE应用编程模型:编制设计模型J2EE兼容测试套件:检查是否与其兼容J2EE参考实现:J2EE服务器运行环境J2EE应用服务器运行环境包括构件 (Component)、容器(Container)及服务(Services)三部分。构件是表示应用逻辑的代码;容器是构件的运行环境;服务则是应用服务器提供的各种功能接口,可以和系统资源进行交互。J2EE规范包括内容J2EE规范包含了一系列构件及服务技术规范。JNDI:Java命名和目录服务,提供了统一、无缝的标准化名字服务。Servlet:JavaServlet是运行在服务器上的一个小程序,用于提供以构件为基础、独立于平台的Web应用。JSP:JavaServlet的一种扩展,使创建静态模板和动态内容相结合的 HTML和XML页面更加容易。EJB:实现应用中关键的业务逻辑,创建基于构件的企业级应用程序。 EJB在应用服务器的EJB容器内运行,由容器提供所有基本的中间层服务,如事务管理、安全、远程客户连接、生命周期管理和数据库连接缓冲等。JCA:J2EE连接器架构,提供一种连接不同企业信息平台的标准接口。JDBC:Java数据库连接技术,提供访问数据库的标准接口。JMS:Java消息服务,提供企业级消息服务的标准接口。JTA:Java事务编程接口,提供分布事务的高级管理规范。JavaMail:提供与邮件系统的接口。RMI-IIOP:提供应用程序的通信接口。RMI(RemoteMethodInvoke):正如其名字所表示的那样, RMI协议调用远程对象上的方法。它使用了序列化方式在客户端和服务器端传递数据。 RMI是一种被EJB使用的更底层的协议。JavaIDL/CORBA:在JavaIDL的支持下,开发人员可以将Java和CORBA集成在一起。他们可以创建Java对象并使之可在CORBAORB中展开,或者他们还可以创建Java类并作为和其它ORB一起展开的CORBA对象的客户。后一种方法提供了另外一种途径,通过它 Java可以被用于将你的新的应用和旧的系统相集成。JTS(JavaTransactionService):JTS是CORBAOTS事务监控的基本的实现。 JTS规定了事务管理器的实现方式。该事务管理器是在高层支持 JavaTransactionAPI(JTA)规范,并且在较底层实现 OMGOTSspecification的Java映像。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。JAF(JavaBeansActivationFramework):JavaMail禾用JAF来处理MIME编码的邮件附件。MIME的字节流可以被转换成Java对象,或者转换自Java对象。大多数应用都可以不需要直接使用 JAF。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;JavaServlet和JavaServerPages(JSP)是运行在服务器端的Web组件;EnterpriseJavaBean(EJB)组件是运行在服务器端的业务组件。.NET架构.NET平台中集成了一些的技术, 如COM+和XML等,整个.NET平台包括四部分产品:.NET开发工具:.NET专用服务器:.NETWeb服务:.NET设备:完整的.NET平台包括5部分:1)操作系统.NETEnterpriseServers:.NETBuildingBlockServieces:.NETFramework:位于整个.NET平台的中央。VisualStudio.NET:是.NET应用程序的集成开发环境,位于.NET平台的顶端。.NETFramework核心部分就是通用语言运行时 CLR(CommonLanguageRuntime),它和Java虚拟机一样也是一个运行时环境,是一个可由多种编程语言使用的运行环境。任何.NET应用程序都会被最终编译为中间语言(IntermediateLanguage,IL),也就是说CLR可以用于任何针对它的语言,这也就是 .NET的多语言支持。CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步,可由面向 CLR的所有语言使用。并保证应用和底层操作系统之间必要的分离。 CLR是.NETFramework的主要执行引擎。软件引擎技术工作流技术工作流管理系统(WorkflowManagementSystem,WfMS)的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程之间以及群体成员之间的信息交互。工作流需要依靠工作流管理系统来实现。流程管理一般包括3个层面:规范流程、优化流程和再造流程。工作流在流程管理中的应用分为 3个阶段:流程建模、流程仿真分析和流程优化。AJAX技术AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web应用程序的技术。AJAX的核心是JavaScript对象XmlHttpRequest。该对象在InternetExplorer5中首次引入,它是一种支持异步请求的技术。简而言之, XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 AJAX是一种独立于Web服务器软件的浏览器技术。AJAX应用程序独立于浏览器和平台。通过AJAX,因特网应用程序可以变得更完善,更友好。计算机网络知识网络技术标准与协议OSI网络参考模型OSIOOpenSystemInterconnection的缩写,意为开放式系统互联。国际标准化组织(ISO)制定了OSI模型。这个模型把网络通信的结构分为 7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。局域网协议IEEE802系列标准已被ISO采纳为国际标准。局域网协议是工作在数据链路层上的。广域网协议广域网协议指Internet上负责路由器与路由器之间连接的数据链路层协议。主要用于广域网的通信协议比较多,如:PPP(PointtoPointProtocol)域网的通信协议比较多,如:PPP(PointtoPointProtocol)、HDLC(HighlevelDataLinkControl)>Control)>frame-relay,X25,slip。TD-SCDMA是中国大陆地区自行制定的软件无线电等当今国际领先的技术融入其中,灵活性及成本等方面具有独特优势。3G标准,该标准将智能无线、同步CDMA和在频谱利用率、对业务支持的灵活性、频率的NFS:即网络文件系统。网络文件系统是NFS:即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种。允许个系统在网络上与他人共享目录和文件。通过使用NFS,可以达到Unix与Linux之间的文件共享。Samba:是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。通过该协议,可以实现Windows>Linux、Unix之间的文件共享。FTP:文件传输协议。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序。用户可以通过它把自己的PC机与世界各地所有运行 FTP协议的服务器相连,访问服务器上的大量程序和信息。 FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算 机有哪些文件,然后把文件从远程计FTP其实也是可以进FTP其实也是可以进下载行文件共享的,但FTP的文件共享,不是直接存取服务器上的文件,而是先把文件下来,修改好以后,再上传。下载iSCSI:iSCSI技术是一种由旧M公司研究开发的,是一个供硬件设备使用的可以在 IP协议的上层运行 的SCSI指令集,这种指令集合可以实现在 IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网 上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络技术结合,使服务器可与使用IP网络的储存装置互相交换资料。多协议标签交换(MPLS)是一种用于快速数据包交换和路由的体系,它为网络数据流量提供了目标、路由、转发和交换等能力。更特殊的是, 它具有管理各种不同形式通信流的机制。MPLS独立于第二和第三层协议,诸如ATM和IP。它提供了一种方式,将 史_地址映射为简单的具有固定长度的标签, 用于不同的包转发和包交换技术。 它是现有路由和交换协议的接口,如IP、ATM、帧中继、资源预留协议(RSVP)、开放最短路径优先(OSPF)在MPLS中,数据传输发生在标签交换路径( LSP)上。LSP是每一个沿着从源端到终端的路径上的结点的标签序列。现今使用着一些标签分发协议, 如标签分发协议(LDP)、RSVP或者建于路由协议之上的一些协议,如边界网关协议( BGE)及OSPFq因为固定长度标签被插入每一个包或信元的开始处, 并且可被硬件用来在两个链接间快速交换包, 所以使数据的快速交换成为可能。MPLS主要设计来解决网路问题,如网路速度、可扩展性、服务质量( QoS)管理以及流量工程,同时也为下一代IP中枢网络解决宽带管理及服务请求等问题。MPLS有如下的技术特点:充分采用原有的IP路由,在此基础上加以改进;保证了MPLS网络路由具有灵活性的特点;2)采用ATM的高效传输交换方式,抛弃了复杂的 ATM信令,无缝地将IP技术的优点融合到ATM的高效硬件转发中;MPLS网络的数据传输和路由计算分开, 是一种面向连接的传输技术,能够提供有效的QoS保证;MPLS不但支持多种网络层技术,而且是一种与链路层无关的技术,它同时支持X.25、帧中继、ATM、PPP、SDH、DWDM等,保证了多种网络的互连互通,使得各种不同的网络传输技术统一在同一个 MPLS平台上;MPLS支持大规模层次化的网络拓扑结构,具有良好的网络扩展性;MPLS的标签合并机制支持不同数据流的合并传输;MPLS支持流量工程、CoS、QoS和大规模的虚拟专用网;PPP(点对点协议):为在点对点连接上传输多协议数据包提供了一个标准方法。 PPP最初设计是为两个对等节点之间的 IP流量传输提供一种封装协议。在TCP-IP协议集中它是一种用来同步调制连接的数据链路层协议( OSI模式中的第二层),替代了原来非标准的第二层协议,即SLIP。除了IP以外PPP还可以携带其它协议,包才DECnet和Novell的Internet网包交换(IPX)。PPP主要由以下几部分组成:1)封装:一种封装多协议数据报的方法。 PPP封装提供了不同网络层协议同时在同一链路传输的多路复用技术。 PPP封装精心设计,能保持对大多数常用硬件的兼容性。2)链路控制协议:PPP提供的LCP功能全面,适用于大多数环境。 LCP用于就封装格式选项自动达成一致, 处理数据包大小限制,探测环路链路和其他普通的配置错误,以及终止链路。LCP提供的其他可选功能有:认证链路中对等单元的身份,决定链路功能正常或链路失败情况。3)网络控制协议:一种扩展链路控制协议, 用于建立、配置、测试和管理数据链路连接。4)配置:使用链路控制协议的简单和自制机制。 该机制也应用于其它控制协议, 例如:网络控制协议(NCP)。为了建立点对点链路通信, PPP链路的每一端,必须首先发送LCP包以便设定和测试数据链路。在链路建立, LCP所需的可选功能被选定之后,PPP必须发送NCP包以便选择和设定一个或更多的网络层协议。 一旦每个被选择的网络层协议都被设定好了, 来自每个网络层协议的数据报就能在链路上发送了。链路将保持通信设定不变,直到有LCP和NCP数据包关闭链路,或者是发生一些外部事件的时候(如,休止状态的定时器期满或者网络管理员干涉) 。施乐公司(Xerox)在1970年代完成对以太网的研究,今天,以太网已经演变成应用最广泛的物理层及数据链路层 OSI模型协议。 快速以太网(FastEthernet)使网速从10Mbit/s提高到100Mbit/s,而吉比特以太网是它的下一代技术,将网速提高到1000Mbit/s。吉比特以太网的最初标准是由 IEEE于1998年6月制订的IEEE802.3z。802.3z通常被称为1000BASE-X,-X表示-CX、-SX以及-LX或(非标准化的)-ZX。IEEE802.3ab标准于1999年通过,该标准将吉比特以太网定义为利用非屏蔽双绞线(UnshieldedTwistPair)五类线缆(Category5)或六类线缆(Category6)进行的数据传输,并被称作1000BASE-T。在802.3ab标准中,吉比特以太网成为一种可以利用现有的铜缆基础设施实行的桌面技术。802.3ab802.3ae802.3z802.3u802.3ae标准。这是第一个仅适用于光纤电缆的以太网标准,数据传输速度可达每秒 10GB。这一标准的批准为新一代以太网产品敞开了大门。802.3abIEEE802.3ab为IEEE继超高速以太网络标准( 802.3z)公布之后,于1999年6月再通过的规范,为针对实体媒介部分制定的 1000Base-T规格,由于这项标准的通过使得超高速以太网络不再只限制于光纤的传输环境。该标准允许 4对CAT-5双绞线可在100m内以1Gbps等级的速度传输数据。802.3u,用于100Mbps网络(即100Base-T,通常称为快速以太网)的载波侦听多路访

问及冲撞检测(CSMA/CD)。该标准于1995年获得批准。该标准对 100Base-T4,TX和FX的MAC参数、物理层和中继器的技术规范做出了规定。IEEE802.3z千兆以太网标准在1998年6月通过,它规定的三种收发信机包括三种介质:1000BASE-LX应用于已安装的单模光纤基础上, 1000BASE-SX应用于已安装的多模光纤基础上,1000BASE-CX应用于已安装的在设备室内连接的平衡屏蔽铜缆基础上。SSH为SecureShell的缩写,由IETF的网络工作小组(NetworkWorkingGroup)所制定;SSH为建立在应用层和传输层基础上的安全协议。 SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。 利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。 SSH客户端适用于多种平台。几乎所有 UNIX平台一包括HP-UX、Linux、AIX、Solaris、DigitalUNIX、Irix,以及其他平台一都可运行SSHo3.7.2.Internet技术及应用TCP/IP(TransmissionControlProtocol/InternetProtocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WAN)设计的,其与OSI各层的对应关系如下表所示。表3-1TCP/IP协议集与OSI各层的对应关系具体7层数据格式功能与连接方式协议应用层Application网络服务与使用者应用程序间的一个接口、SMTPHTTPSNMP表示层Presentation数据表示、数据安全、数据压缩会话层Session建立、管理和终止会话传输层Transport数据组织成数据段Segment用一个寻址机制来标识一个特定的应用程序(端口号)TCPUDP网络层Network分割和重新组合数据包Packet基于网络层地址(IP地址)进行不同网络系统间的路径选择。(路由器)ICMPIP、路由选择协议数据链路层DataLink将比特信息封装成数据帧Frame在物理层上建立、撤销、标识逻辑链接和链路复用以及差错校验等功能。通过使用接收系统的硬件地址或物理地址来寻址。(网桥、交换机、网卡)ARRRARP物理层Physical传输比特(bit)流建立、维护和取消物理连接。(光纤、同轴电缆、双绞线、中继器和集线器)任意在TCP/IP网络中,所有的服务都包含端口号,它们可以唯一区分每个数据包包含哪些应用协议。端口号和设备IP地址的组合通常称作插口 (socket)。任务TCP/IP实现所提供的服务都使用1-1023之间的知名端口号。256-1023之间的端口号通常由 UNIX系统占用,以提供一些特殊的只有UNIX系统才有而其他操作系统可能不提供的服务。实际应用中,用户可以改变服务器上各种服务的保留端口号, 但要主要的是,在需要服务的客服端也要改为同一端口号。综合布线的网络设备:1)网关:路由器连接到本地网络的路由器的 IP地址(软件)(传输层);2)网桥:用于连接不同类型的以太网 (硬件)(数据链路层);3)网络适配器:网卡;4)集线器:作为网络中枢,连接各类节点,以形成星状结构的一种网络设备, 工作于物理层。网络故障诊断常用的命令:Ping:测试连通性;Netstat:查看端口及网络状态;Ipconfig:查看IP配置信息;Tracetroute:查看路由信息。TCP和UDP的区别: TCP慢,UDP快;TCP面向连接,UDP非连接;TCP安全可靠不丢包不错序。应用TCP协议的应用程序有:FTP、TELNET、SMTP、HTTP、SNMP;应用UDP协议的应用程序有:QQ、MSN、DNS域名服务。地址解析协议(AddressResolutionProtocol,ARP)就是将网络层(IP层,也就是相当于OSI的第三层)地址解析为数据链路层 (MAC层,也就是相当于OSI的第二层)的MAC地址。网络分类按分布范围不同传输距离的网络可以分为局域网、城域网和广域网和因特网。VLAN(VirtualLocalAreaNetwork)为“虚拟局域网”,VLAN是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟工作组的新型数据交换技术。 这一新型技术主要应用于交换机和路由器中,但主流应用还是在交换机之中。 但又不是所有交换机都具有此功能,只有VLAN协议的第二层以上交换机才具有此功能。 VLAN除了能将网络划分为多个广播域,从而有效地控制广播风暴的发生, 以及使网络的拓扑结构变得非常灵活的优点外, 还可以用于控制网络中不同部门、不同站点之间的互相访问。VLAN在交换机上的实现方法,可以大致分为 4类:基于端口划分的VLAN;基于MAC地址划分VLAN;基于网络层划分VLAN;根据IP组播划分VLAN。按网络拓扑结构常见的网络拓扑结构有以下几种:1)总线型拓扑:是一种基于多点连接的拓扑结构, 所有的设备连接在共同的传输介质上。总线拓扑结构使用一条所有 PC都可访问的公共通道,每台PC只要连一条线缆即可。2)环型拓扑:使用一个环把每台 PC连接起来,数据以“接力”的方式沿着环依次通过每台PC最后到达目的地。3)星型拓扑结构:用一个节点作为中心节点,其他节点直接与中心节点相连构成的网

络。中心节点可以是文件服务器,也可以是连接设备。常见的中心节点为集线器。目前办公室组网基本上都是使用星型结构。4)树型拓扑结构:把整个电缆连接成树型,树枝分层每个分至点都有一台计算机, 娄据依次往下传,直到目的地。网络管理网络管理的工作主要包括4个方面:1、网络设备管理;2、服务器管理;3、资源管理;4、用户管理。OSI管理标准中,定了网络管理的 5大功能:1、配置管理;2、性能管理;3、故障管理;4、安全管理;5、计费管理。另外有桌面管理、网络规划和网络操作人员管理等。桌面管理的功能:1、桌面资产统计;2、安全漏洞补丁;3、自动分发、安装商业程序;4、服务器监控软件的使用频率; 5、故障远程排除;6、定制开发报表;7、自动对客户端进行操作系统部署。网络服务器DNS服务器DNS的域名空间是由树状组织结构的分成域名组成的集合。 域是由DNS树状结构中的一个分枝或叶来表示的。DNS服务器规划工作包括平台规划和域名系统规划两部分。DNS服务器由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为 IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。DNS服务器在域名解析过程中的查询顺序为:本地缓存记录、区域记录、转发域名服务器、根域名服务器。电子邮件服务器电子邮件服务器是处理邮件交换的软硬件设施的总称, 包括电子邮件程序、 电子邮件箱等。它是为用户提供全由 E-mail服务的电子邮件系统,人们通过访问服务器实现邮件的交换。?SMTP(SimpleMailTransferProtocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协

温馨提示

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

评论

0/150

提交评论