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

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

3.4.5 面向对象系统设计

面向对象系统设计阶段对分析阶段给出的问题域模型,用面向对象方法设计出软件基础架构(概要设计)和完整的类结构(详细设计),以实现业务功能。设计阶段主要包括用例设计、类设计和子系统设计。 3.5 软件架构

3.5.1 软件架构定义 软件架构的基本原则: (1)软件架构是一个程序或系统的构件结构、构件间的关系以及控制构件设计演化的原则和方针。 (2)一个系统的软件架构有一组构件、构件间的连接件的配置以及如何结合在一起的约束限制的描述。

构件:一个系统可标识的片段。 连接件:构件间可标识的连接关系。

约束:一个系统的构件和连接件所必须遵守的法则。

(3)在计算的算法和数据结构之外,设计并确定系统整体结构成立新的问题。结构问题包括总体组织结构和全局控制结构、通信、同步和数据访问协议、设计元素的功能分配、物理分布、设计元素的组成、可扩展性与性能、备选设计的选择等。

(4)软件架构所关心的是软件构件及软件构件间的组织结构、约束和关系,是对系统的组成、系统结构及系统如何工作的较为宏观的描述。 3.5.2 典型架构 1、管道/过滤器模式

在管道/过滤器架构中,每个构件都有一组输入输出,构件读取输入的数据流,经过内部的处理后,产生输出数据流,该过程主要完成输入流的变换及增量计算。 2、面向对象模式

抽象数据类型概念对软件系统有着重要作用,面向对象模式建立在数据抽象和面向对象的基础上,将数据的表示方法及其相应的操作封装在一个抽象数据类型或对象中。 3、事件驱动模式

事件驱动模式的基本原理是构件并不直接调用过程,而是触发一个或多个事件。 4、分层模式

分层模式采用层次优化的组织方式,每一层都是为上一层提供服务,并使用下一层提供的功能。

5、知识库模式

知识库模式采用两种不同的构件:中央数据结构构件说明当前状态,独立构件在中央数据存储上执行,中央数据构件与独立的外部构件间的相互作用是系统中的主要问题。

两种控制策略:输入流触发进程的选择,则为传统知识库型的知识库模式;中央数据结构的当前状态触发进程执行的选择,则为基于黑板系统的知识库模式。 6、客户机/服务器模式(C/S模式)

客户机/服务器模式(C/S模式)是基于资源不对等,为实现共享而提出的。C/S模式将应用一分为二,服务器(后台)负责数据管理,客户机(前台)完成与用户的交互任务。C/S模式具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受。

为了解决C/S模式中客户端的问题,发展形成了浏览器/服务器(B/S)模式;为了解决C/S模式中服务器的问题,发展形成了三层(多层)C/S模式,即多层应用架构。 3.5.3 软件架构设计方法

软件架构设计的总体目标可以概括如下:

13

(1)最大化复用:包括构件的复用和设计模式的复用等多个方面。 (2)复杂问题简单化:是中间件或多层技术的根本目标。

(3)灵活扩展性:具备灵活的扩展性使得用户可以在架构上进行二次开发或更具体的开发。 3.5.4 软件架构分析与评估 (1)应尽量选择关系数据库。 (2)用户界面选择使用HTML。 (3)平衡灵活性和性能。

(4)选择成熟的技术以规避风险。

(5)聘请经验丰富的架构设计师,可以有效的保证项目的成功。 3.5.5 软件的中间件

定义:中间件是为了解决分布系统的异构问题而提出的,是位于硬件、操作系统等平台和应用之间的通用服务,这些服务具有标准的程序接口和协议。

作用:中间件是一种独立的系统软件或服务程序,可以帮助分布式应用软件在不同的技术之间共享资源,它位于客户机/服务器的操作系统之上,管理计算机资源和网络通信。

应用程序1 应用程序2 应用程序3 中间件(系统服务) 操作系统/硬件平台1 操作系统/硬件平台2

分类:(1)数据库访问中间件(2)远程过程调用中间件(3)面向消息中间件(4)事务中间件(5)分布式对象中间件 3.6 典型应用集成技术

3.6.1 数据库与数据仓库技术

传统数据库:以单一的数据资源即数据库为中心,进行事务处理、批处理、决策分析等各种数据处理工作,主要有操作性处理和分析性处理。 数据仓库(Data warehouse):是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持决策管理。 3.6.2 Web service 技术

Web服务的典型技术:用于传递信息的简单对象访问协议(SOAP)、用于描述服务的Web服务描述语言(WSDL)、用于Web服务的注册的同意描述、发现及集成(UDDI)、用于数据交换的XML。

3.6.3 J2EE架构、.NET架构

J2EE是由SUN公司主导、各厂商共同制订并得到广泛认可的工业标准。J2EE应用将开发工作分为两类:业务逻辑开发和表示逻辑开发,其余的系统资源则由应用服务器自动处理,不必为中间层的资源和运行管理进行编码。

.NET是基于一组开放的互联网协议而推出的一系列的产品、技术和服务。

14

J2EE和.NET都可以用来设计和开发企业级应用,J2EE平台实业界标准,.NET是微软自己的产品系列,而非业界标准。 3.6.4 工作流技术

工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型技术进行表示并对其实施计算。 3.6.5 构件及其在系统集成项目中的重要性

构件技术就是利用某种编程手段,将一些人们所关心的,但又不便于让最终用户去直接操作的细节进行了封装,同时对各种业务逻辑规则进行了实现,用于处理用户的内部操作细节。对我们而言,他就是实现了某些功能的、有输入输出的黑匣子。 3.6.6 常用构件标准

1、com/dcom/com+(微软) 2、CORBA(OMG) 3、EJB(SUN)

3.7 计算机网络知识

3.7.1 网络技术标准与协议 1、NETBEUI 2、IPX/SPX 3、TCP/IP

3.7.2 Internet技术及应用

3.7.3 网络分类

网络分类标准有两种:分布范围和网络拓扑结构。 按分布范围分:

(1)局域网:以太网(Ethernet)、令牌网(Token King)、光纤分布式接口网络(FDDI)异步传输模式网(ATM)、无线局域网(WLAN)

(2)城域网:SDH多业务平台、弹性分组环多业务平台、电信级多业务以太网平台 (3)广域网 (4)因特网 按网络拓扑分 (1)总线型拓扑 (2)星型拓扑 (3)环型拓扑 (4)混合型拓扑 3.7.4 网络管理

网络管理工作主要包含4个方面:

(1) 网络设备的管理:路由器、交换机、网关及线路等。 (2) 服务器的管理:Web服务器、e-mail服务器、FTP服务器、DNS服务器、代理(procy)

服务器和数据库服务器。

(3) 资源的管理:IP地址资源、域名资源和磁盘资源等。 (4) 用户的管理:添加和删除用户,授予访问权限等。 网络管理的功能:(1)配置管理(2)故障管理(3)性能管理(4)安全管理(5)计费管理(6)桌面管理 3.7.5 网络服务器 1、 文件服务器

15

2、 数据库服务器

3、 Internet/intranet通用服务器 4、 应用服务器

3.7.6 网络交换技术

网络交换技术共经历了四个发展阶段:电路交换技术、报文交换技术、分组交换技术和ATM技术。(还有IP电话技术、软交换技术) 3.7.7 网络存储技术

网络存储模式:直接连接存储(DAS)、网络连接存储(NAS)、存储区域网络(SAN)。 3.7.8 无线网络技术、光网络技术

无线网络技术范围广泛,包括从允许用户建立远距离无线连接的全球话音和数据网络,到近距离无线连接的红外线和无线电频率技术。按距离可以分为:无线局域网(WLANs)、无线城域网(WMANs)、无线广域网WWANs)、无线个人网络(WPANs)。 光网络技术是以光纤为传输介质的网络。 3.7.9 网络接入技术

网络接入(network Access)就是通过一定的方式和工具将用户网络设备(PC机、机顶盒、移动电话)连接到网络上。 网络接入方式:

(1) 拨号接入方式:调制解调器拨号、ISDN

(2) 专线接入方式:DDN专线、GPRS和3G技术 (3) 宽带网络接入技术:数字用户环路(DSL)、光纤入户、Cable Modem接入、以太

网接入、管线接入,(FTTC、FTTB、FTTH)、无线网络接入。 3.7.10 综合布线、机房工程

综合布线系统(PDS)是楼宇和园区范围内,在统一的传输介质上建立的可以连接电话、计算机、会议电视和监视电视等设备的结构化信息传输系统。遵循的标准是EIA/TIA568A。 综合布线系统的分类:(1)建筑群子系统(1)设备间子系统(3)垂直干线子系统(4)管理子系统(5)水平子系统(6)工作区子系统

综合布线系统的范围:应根据建筑工程项目范围来定,主要有单栋建筑和建筑群体两种范围。

机房工程的设计原则:(1)实用性和先进性(2)安全可靠性(3)灵活性和可扩展性(4)标准化(5)经济性/投资保护(6)可管理性 3.7.11 网络规划、设计及实施原则 规划原则:(1)实用性原则(2)开放性原则(3)先进性原则 设计及实施原则:(1)可靠性原则(2)安全性原则(3)高效性原则(4)可扩展性 第四章 项目管理的基础知识 4.1 什么是项目

1、项目的定义:项目是为达到特定的目的、使用一定资源、在确定的时间内、为特定发起人而提供的产品、服务或成果而进行的一次性努力。

? 项目是为完成某一独特的产品、服务或成果所做的一次性努力 。(PMI) ? 一次性 是指项目有明确的开始时间和明确的结束时间

1. 不一定历时短;2. 所提供的产品或服务通常不是一次性的; 3. 市场机会稍纵即逝;4. 项目团队临时性。 ? 独特的产品、服务或结果 ? 渐近明细

需求获取、概要设计、详细设计

16

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