系统集成项目管理工程师教程_精华版

发布时间 : 星期六 文章系统集成项目管理工程师教程_精华版更新完毕开始阅读

3、信息系统工程监理事业的发展进程及现状 了解即可,参考教程P67~69。

4、信息系统工程监理与信息系统集成

系统集成承建单位是工程建设的实施方,因此承建单位的质量控制体系能否有效运行是整个项目质量保障的关键;建设单位作为工程建设的投资方和用户方,应该建立较完整的工程项目管理体系,这是项目成功的关键因素之一;工程监理单位是工程项目的监督管理协调方,既要按照总控的质量控制体系从事监理活动,还要对承建单位的质量控制体系以及建设单位的工程管理体系进行监督和指导,使之能够在工程建设过程中得到有效的实施,因此,三方协同的质量控制体系

2.4 ITIL与IT服务管理、信息系统审计 2.4.1 ITIL与IT服务管理

ITIL(IT infrastructure Library,IT基础设施库)于20世纪80年代后期开发,现已成为IT服务管理在世界范围内事实上的标准。ITIL是有关IT服务管理流程的最佳实践,以流程为主线,进行了全面扩充,形成了最终的框架,这个框架现在成为了事实上的IT服务管理(IT Service Management,ITSM)知识框架体系。 ITSM的核心思想是:IT组织,不管她是企业内部的还是企业外部的,都是IT服务提供者,其主要工作就是提供低成本、高质量的IT服务。

ITSM适用于IT管理而不是企业的业务管理。ITSM面向的是IT管理,而ERP、CRM、SCM等管理方法面向的是业务管理。

ITSM的主要任务是管理客户和用户的IT需求。

ITSM可以给实施它的企业、企业员工及其他利益相关者提供多方面的价值,包括商业价值、财务价值、创新价值、和内部管理价值、员工利益。 2.4.2 信息系统审计

概念:收集并评估证据以决定一个计算机系统(信息系统)是否有效做到保护资产、维护数据完整、完成组员目标,痛风石最经济的使用资源。 信息系统审计的目的是评估并提供反馈、保证及建议。 第三章 信息系统集成专业技术知识 3.1 信息系统集成简述

概念:系统集成是指将计算机硬件、软件、网络通信技术和产品集成为能够满足用户特定需求的信息系统,包括总体策划、设计、开发、实施、服务及保障。 信息系统集成的特点;

(1) 信息系统集成要以满足用户需求为根本出发点。

(2) 信息系统集成不只是设备的选择和供应,更重要的,它是具有高技术含量的工程过程,要面向用户需求提供全面解决方案,其核心是软件。

(3) 系统集成的最终交付物是一个完整的系统而不是一个分立的产品。

(4) 系统集成包括技术、管理和商务等各项工作,是一项综合性的系统工程。技术是系统集成工作的核心,管理和商务活动是系统集成项目成功实施的保障。 信息系统集成主要包括设备系统集成和应用系统集成。

设备系统集成:也可称为硬件系统集成,在大多数场合简称系统集成,或称弱电集成。可分为智能建筑系统集成、计算机网络系统集成、安防系统集成。

应用系统集成:从系统的高度提供符合客户需求的应用系统模式并实现该系统模式的具体技术解决方案和运维方案,即为用户提供一个全面的解决方案。 3.2 信息系统建设

3.2.1 信息系统的生命周期

9

信息系统的生命周期可以分为4个阶段:立项、开发、运维、消亡。

1、立项阶段:及其概念阶段或需求阶段,这一阶段分为两个过程:一是概念的形成过程,一是需求分析过程。

2、开发阶段:分为(1)总体规划阶段(2)系统分析阶段(3)系统设计阶段(4)系统实施阶段(5)系统验收阶段

3、运维阶段:通过信息系统验收,正式移交给用户后,就进入运维阶段。维护可分为四种类型:排错性维护、适应性维护、完善性维护、预防行维护。 4、消亡阶段:系统不再适合运行下去,就进入到消亡阶段。 3.2.2 信息系统开发方法

常用的开发方法有:结构化方法、原型法、面向对象方法。

1、结构化方法:按照信息系统的生命周期,应用结构化系统开发方法,把整个系统的开发过程分为若干阶段,然后一步步的依次进行,前一阶段是后一阶段的工作依据;每个阶段又划分详细的工作步骤,顺序作业。优点是理论基础严密。注重开发过程的整体性和全局性。

2、原型法:根据开发人员对用户需求的初步理解,先快速开发一个原型系统,然后通过不断的修改来实现用户的最终系统要求。可分为抛弃型原型和进化型原型。 3、面向对象方法(object oriented.OO):其基本思想如下:

(1) 客观事物是由对象组成的,对象实在原事物基础上抽象的结果。

(2) 对象是由属性和操作组成的,其属性反映了对象的数据信息特征,而操作则用来定义改变对象属性状态的各种才做方式。 (3) 对象之间的联系通过消息传递机制来实现,而消息传递的方式是通过消息传递模式和方法所定义的操作过程来完成的。

(4) 对象可以按其属性来归类,借助类的层次结构,子类可以通过集成机制来获得父类的特性。

(5)对象具有封装的特性,一个对象就构成一个严格模块化的实体,在系统开发中可被共享和重复引用。

面向对象开发的方法主要有分析、设计和实现三个阶段。

3.3 软件工程

3.3.1 软件需求分析与定义

软件需求是一个为解决特定问题而必须由被开发或被修改的软件展示的特性。所有软件需求的一个基本特性就是可验证性。 需求分析的目的:

(1)检测和解决需求之间的冲突

(2)发现软件的边界,以及软件与其环境如何交互。 (3)详细描述系统需求,以导出软件需求。 3.3.2 软件设计、测试与维护

软件设计:是定义一个系统或组件的架构、组件 、接口和其它特征的过程,并得到这个过程的结果。包含软件架构设计和软件详细设计。

软件测试:是为评价和该进产品质量、识别产品的缺陷和问题而进行的活动。可以在概念上分为三个大的阶段:单元测试、集成测试和系统测试。

软件维护:需要提供软件支持的全部活动。这些活动包括交付前完成的活动(运行计划和维护计划)和交付后完成的活动(软件修改、培训、帮助资料等)。包括四个类型:更正性维护、适应性维护、完善性维护和预防性维护。

10

3.3.3 软件复用

软件复用:是指利用已有软件的各种有关知识构造新的软件,以缩减软件开发和维护的费用。按抽象程度的高低,可以划分为代码的复用、分析的复用、测试信息的复用。 3.3.4 软件质量保证及质量评价

软件质量包括内部质量、外部质量和使用质量三部分。软件质量管理过程包括:质量保证过程、验证过程、确认过程、评审过程、审计过程等。

软件质量保证过程通过计划制订、实施和完成一组活动提供保证,这些活动保证项目生命周期中的软件产品和过程符合其规定的要求。

验证与确认过程使用能够定位缺陷并便于以后改正的测试技术直接处理软件产品的质量问题。

评审与审计的过程包括:管理评审、技术评审、检查、走查、审计等。 3.3.5 软件配置管理

软件配置的管理活动有:软件配置管理过程的管理和计划、软件配置标识、软件配置控制、软件配置状态记录、软件配置审计、软件发布管理与交付。 3.3.6 软件开发环境

软件开发环境包括以下工具:

(1)软件需求工具(2)软件设计工具(3)软件构造工具(4)软件测试工具(5)软件维护工具(6)软件配置管理工具(7)软件工程管理工具(8)软件工程过程工具(9)软件质量工具

3.3.7 软件过程管理

软件工程管理集成了过程管理和项目管理,包括以下六个方面。

(1)启动和范围的定义(2)软件项目计划(3)软件项目的实施(4)评审和评价(5)关闭(6)软件工程度量

3.4 面向对象系统分析与设计 3.4.1 面向对象的基本概念

面向对象的基本概念有对象、类、抽象、封装、继承、多态、接口、消息、组件、模式和复用等。

对象:由一组属性和对这组属性进行操作的一组服务构成。对象包含三个基本要素,分别是对象的标识、对象状态和对象行为。

类:是现实世界中的实体的形式化描述,类将该实体的数据和函数封装在一起。包含静态的属性和动态的行为。 类和对象的关系:(1)每一个对象都是某一个类的实例。(2)每一个类在某一时刻都有零或更多的实例(3)类是静态的,它们的存在、语义和关系在程序执行前就已经定义好了,对象是动态的,他们在程序执行时是可以被创建和删除的。

抽象:是通过特定的实例抽取共同特征以后形成概念的过程。他强调主要特征,忽略次要特征。

封装:封装时将相关的概念组成一个单元,然后通过一个名称来引用他。 继承:表示类之间的层次关系,这种关系使得某类对象可以继承另一类对象的特征和能力,继承可分为但继承和多继承。

多态:多态性是一种方法这种方法使得在多个类中可以定义同一个操作或属性名,并在每个类中可以有不同的实现。 接口:就是对操作规范的说明。 消息:是对象间的交互手段。

组件:组件是软件系统可以替换的、物理的组成部分,它封装了实现体(实现某个职能)。

11

并提供了一组接口的实现方法。

模式:是一条有三个部分组成的规则,他表示了一个特定环境、一个问题和一个解决方案之间的关系。每一个模式描述了一个不断重复发生的问题,以及该问题的解决方案。设计模式使得人们可以更加简单和方便的去复用成功的软件设计和体系结构。

复用:是指将已有的软件及其有效成分用于构造新的软件和系统。组件技术是软件复用的关键。

3.4.2 可视化建模与统一建模语言

UML定义:是一个通用的可视化建模语言,它是面向对象分析和设计的一种标准化表示,用于对软件进行描述、可视化处理、构造和建立软件系统的文档。 UML的特征:

(1)不是一种可视化的程序设计语言,而是一种可视化的建模语言。 (2)是一种建模语言规范说明,是面向对象分析设计的一种标准表示。 (3)不是过程,也不是方法,但是允许任何一种过程和方法使用它。

(4)简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进行修改。 (5)为面向对象的设计和开发中涌现出的高级概念(如协作、框架、模式和组件)提供支持,强调在软件开发中,对架构、框架模式和组件的重用。 (6)与最好的软件工程实践经验集成。

UML由视图、图、模型元素和公用机制等几个部分组成。 UML图:

用例图:描述系统功能。 类图:描述系统的静态结构。

对象图:描述系统在某个时刻的静态结构。 序列图:按时间顺序描述系统元素之间的交互。

协作图:按照时间和空间顺序描述系统元素间的交互和他们之间的关系。 状态图:描述了系统元素的状态和响应。 活动图:描述了系统元素的活动。 组件图:描述了实现系统的元素组织。

部署图:描述了环境元素的配置,并把实现系统的元素映射到配置上。 3.4.3 RUP

RUP使软件工程的过程。其6个基本最佳实践经验如下: (1)迭代式开发 (2)需求管理

(3)使用以组件为中心的软件架构 (4)可视化软件建模 (5)验证软件质量 (6)控制软件变更

3.4.4 面向对象系统分析

面向对象的系统分析阶段将运用面向对象的方法分析问题域,建立基于对象、消息的业务模型,形成对客观世界和业务本身的正确认识。

面向对象的分析模型由用例模型、类-对象模型、对象-关系模型、对象-行为模型组成。 面向对象的分析的目的:(1)描述用户需要(2)建立创建软件设计的基础(3)定义软件完成后可被确认的一组需求。 面向对象的分析步骤:(1)发现角色/参与者(2)发现用例(3)建立用例模型(4)进行领域分析(5)建立对象-关系模型(6)建立对象-行为模型(7)建立功能模型

12

联系合同范文客服:xxxxx#qq.com(#替换为@)