集成专业技术知识点

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第三章知识点第三章信息系统集成专业技术知识第一节信息系统集成简述系统集成:将计算机软件、硬件、网络通信等技术和产品集成为能够满足用户特定需求的信息系统,包括总体策划、设计、开发、实施、服务保障。系统集成的特点:①要以用户需求为根本出发点②不只是设备的选择与供应,更重要的是个有高技术含量的工程过程,要面向用户需求提供全面的解决方案,其核心是软件③系统集成的最终交付物是一个完整的系统而不是一个分立的产品④系统集成包括技术、管理和商务等各项工作,是一项综合的系统工程。信息系统集成分类:可分为两大类:设备系统集成和应用系统集成(applicationsystemintegration)。其设备系统集成又称为硬件系统集成或是弱电系统集成,它包括:智能建筑系统集成(Inteligentbuildingsystemintegration)、计算机网络系统集成(computernetworksystemintegration)、安防系统集成(securitysystemintegration)第二节信息系统建设信息系统的生命周期:①立项阶段:分为两个过程:概念的形成过程,即是根据用户单位业务发展和经营管理的需要,提出建设信息系统的初步构想;需求分析过程,即是对企业信息系统的需求进行深入调研和分析,形成《需求规范说明书》,经评审、批准,后立项。②开发阶段:又分为总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统验收阶段③运维阶段:就是在验收后交付用户时并同时伴有必要的维护,通常的维护分为:排错性维护、适应性维护、完善性维护、预防性维护。④消亡阶段:这是由于要考虑系统更新改造、功能扩展、甚至报废等外围因素而导致消亡。信息系统建设的原则:为客户的业务发展服务;总体规划,分步实施;保护客户现有的IT资产;支持SOA架构信息系统开发方法?①结构化方法:是按照信息系统生命周期,应用结构化系统开发方法,整个系统的开发过程分若干阶段,然后一步一步地依次进行,前一个阶段是后一阶段的工作依据,每个阶段又划分为详细的步骤,顺序作业,每个阶段和主要步骤都有详细的文档编制要求,各个阶段和各个步骤的向下转移都是通过建立各自的软件文档和对关键阶段、步骤进行审核和控制实现的。其特点:遵行用户至上的原则;严格区分工作阶段,每个阶段有明确的任务和取得的成果;强调系统开发的过程的整体性和全局性;系统开发过程工程化,文档资料标准化。②原型法:是在很难一下子全面准确地提避出用户需求的前提下,首先不要对系统做全面、详细的调查、分析,而是先快速开发一个原型系统,然后通过反复修改来实现最终需求。其特点:实际可行;具有最终系统的基本特征;构造方便、快速、造价低。它又分为:抛弃型原型;进化型原型。③面向对象方法(objectoriented,oo):其基本思想是:客观事物是由对象组成的,对象是在原事物基础上抽象的结果;对象是由属性和操作组成的,其属性反映了对象的数据信息特征,而操作则是用来定义改变对象属性状态的各种操作方式;对象之间的联系是通过消息传递机制来实现的,而消息传递的方式是通过消息传递模式和方法所定义的操作过程来完成的;对象可以按属性来归类,借助类的层次结构,子类可以通过继承机制获得其父类的特性;对象具有封装的特性,一个对象就构成一个严格模块化的实体,在系统开发中可被共享和重复引用。其方法为分析、设计、实现三个阶段。生命周期的三种典型模型:①瀑布模型:对需求清晰,在项目初期就可以明确所有需求,不需要二次开发的项目而言,②迭代模型:对于事先不能完整定义产品所有需求,计划多期开发的项目来说,③快速原型开发:对于需要很快客户/用户演示产品原型的项目软件开发V模型:需求分析、概要设计、详细设计,编码单元测试、集成测试、系统测试、验收测试RUP(rationalunifiedprocess,软件统一过程):是一种“过程方法”,这它是迭代模型的一种。在生命周期中分为四个阶段:初始阶段(Inception)、细化阶段(Elaboration)、构建阶段(construction)、交付阶段(transition),而在细化阶段的任务:确保软件结构、需求、计划足够稳定,确保项目风险已经降低到能够预计完成整个项目的成要和日程的程度;针对项目的软件结构上的主要风险已经解决或处理完成;通过完成软件结构上的主要场景建立软件体系结构的基线;建立一个包含高质量组件的可演化的产品原型;说明基线化的软件体系结构可以保障系统需求可以控制在合理的成本和时间范围内;建立好产品的支持环境极限编程技术XP:是一种开发软件的轻量级的方法。XP适用于小型或中型开发团队,并且客户的需求模糊或需求多变。XP是一种螺旋的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期。通过积极的交流和反馈,可以根据实际情况及时调整开发过程。一、信息系统集成分类①设备系统集成,也可称为硬件系统集成•智能建筑系统集成•计算机网络系统集成•安防系统集成②应用系统集成•为用户提供一个全面的系统解决方案•应用系统集成又称为行业信息化解决方案集成二、信息系统建设•信息系统的生命周期——4个阶段:①立项:形成《需求规范说明书》②开发:总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统验收阶段③运维:排错性维护、适应性维护、完善性维护、预防性维护④消亡三、信息系统开发方法•信息系统开发方法①结构化方法:把整个系统的开发过程分为若干阶段,然后一步一步地依次进行,前一阶段是后一阶段的工作依据②原型法:本着开发人员对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求:•抛弃型原型、进化型原型③面向对象方法:将信息系统看作一起工作来完成某项任务的相互作用的对象的集合;分析、设计和实现三个阶段软件工程一、软件需求分析与定义需求分析涉及分析需求的过程,目的是:•检测和解决需求之间的冲突•发现软件的边界,以及软件与其环境如何交互•详细描述系统需求,以导出软件需求二、软件设计定义:一个系统或构件的架构、构件、接口和其他特征的过程•软件架构设计(有时叫做高层设计)–描述软件的结构和组织,标识各种不同的构件;•软件详细设计-详细地描述各个构件,使之能被构造三、软件测试应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分–测试阶段:•单元测试•集成测试•系统测试四、软件维护更正性维护•软件产品交付后进行的修改,以更正发现的问题适应性维护•软件产品交付后进行的修改,以保持软件产品能在变化后或变化中的环境中可以继续使用完善性维护•软件产品交付后进行的修改,以改进性能和可维护性预防性维护•软件产品交付后进行的修改,以在软件产品中的潜在错误成为实际错误前,检测和更正它们五、软件质量保证及质量评价质量管理过程:•质量保证过程、验证过程、确认过程、评审过程、审计过程评审与审计过程包括:•管理评审、技术评审、检查、走查、审计面向对象系统分析与设计一、概述•面向对象方法的基本思想:–客观事物是由对象组成的,对象是在原事物基础上抽象的结果。–对象是由属性和操作组成的–对象之间的联系通过消息传递机制来实现–对象可以按其属性来归类•面向对象方法的构成–基本概念–基本原理、原则–表示法:UML(统一建模语言)–模型:•需求模型、分析模型、设计模型、实现模型–核心工作流:•业务流程建模、需求获取、分析、设计、实现、测试、配置发布–软件生存期模型:•喷泉模型,迭代式开发–过程:•RUP、XP–支持工具:•Rose•对象–是系统中用来描述客观事物的一个实体,它是构成系统的基本单位•自然实体•概念实体•软件实体–对象由一组属性和对属性进行操作的一组服务构成–对象有三个重要特性:•状态•行为•标识•类一组具有相同结构和行为的一组对象的集合•共同的结构通过属性表现出来(数据)•共同的行为通过操作表现出来(功能)•类和对象的关系:–每一个对象都是某一个类的实例–每一个类在某一时刻都有零或更多的实例–类是静态的,它们的存在、语义和关系在程序执行前就已经定义好了,对象是动态的,它们在程序执行时可以被创建和删除–类是生成对象的模板•OO的三特性:–封装•“信息隐藏”–继承–多态•系统设计原则–“高内聚、低耦合”•模式–每一个模式描述了一个不断重复发生的问题,以及该问题的解决方案–由三部分组成的规则•特定环境•问题•解决方案统一建模语言UML•UML语言的特点–是一种建模语言规格说明,是面向对象分析与设计的一种标准表示–简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进行修改–不是过程,也不是方法•组成:–视图•表达系统某一方面特征的UML建模元素的子集,由多个图构成,是在某一个抽象层上,对系统的抽象表示–图•模型元素集的图形表示,通常为弧(关系)和顶点(其他模型元素)相互连接构成的–模型元素•代表面向对象中的类、对象、消息和关系等概念,是构成图的最基本的常用概念–公共机制•用于表示其它信息,比如注释、模型元素的语义等•还提供扩展机制,使UML语言能够适应一个特殊的方法(或过程),或扩充至一个组织或用户•UML图:–用例图(Usecasediagram)•描述系统功能–类图(Classdiagram)•描述系统的静态结构–对象图Objectdiagram•描述系统在某个时刻的静态结构–序列图Sequencediagram•按时间顺序描述系统元素间的交互–协作图Collaborationdiagram•按照时间和空间顺序描述系统元素间的交互和它们之间的关系–状态图Statediagram•描述了系统元素的状态条件和响应–活动图Activitydiagram•描述了系统元素的活动–构件图Componentdiagram•描述了实现系统的元素的组织–部署图Deploymentdiagram•描述了环境元素的配置,并把实现系统的元素映射到配置上–用例之间的关系:•扩展关系:–插入基用例所未知的附加行为。•概括关系:–一般化关系,特殊用例继承和增加了基用例的特征。•包含关系:–用例可以简单的合并其他的用例,将其作为自身行为的片段。•类图–名字、属性、操作、可见性–关系•泛化•关联•聚合•依赖视图(VIEW)•4+1视图–用例视图(usecaseview)•强调从用户的角度看到的或需要的系统功能,是被称为参与者的外部用户所能观察到的系统功能的模型图;–逻辑视图(logicalview)•展现系统的静态或结构组成及特征,也称为结构模型视图(structuralmodelview)或静态视图(staticview);–动态视图(dynamicview)•体现了系统的动态或行为特征,也称为行为模型视图(behavioralmodelview);–构件视图(componentview)•体现了系统实现的结构和行为特征,也称为实现模型视图(implementationmodelview);–配置视图(deploymentview)•体现了系统实现环境的结构和行为特征,也称为环境模型视图(environmentmodelview)或物理视图(physicalview)。统一软件开发过程RUP•RUP软件统一过程–一套软件工程方法的框架•RUP六大最佳软件开发实践–迭代式开发–管理需求–使用以构件为中心的软件架构–可视化建模–验证软件质量–控制变更•过程的四个阶段:•初始:定义项目的范围•细化:规划项目,确定项目特征,设计架构•构造:构建产品•转化:部署到用户环境–一次迭代是一个完整的开发循环,以可执行的产品版本(release)结束面向对象分析•OOA:–“做什么”–将运用面向对象的方法分析问题域,建立基于对象、消息的业务模型,形成对客观世界和业务本身的正确认识–OOA的主要目标是:•描述用户需要•建立创建软件设计的基础•定义软件完成后可被确认的一组需求面向对象设计•OOD:–“怎么做”–对分析阶段给出的问题域模型,用面向对象方法设计出软件基础架构(概要设计)和完整的类结构(详细设计),以实现业务功能–

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功