周 苏 教授 Zs@mail.hz.zj.cn QQ: 81505050 系统集成与项目管理 周 苏 教授 Zs@mail.hz.zj.cn QQ: 81505050
《系统集成与项目管理》教材 教 材 《系统集成与项目管理》,周苏等编著,科学出版社,2004.3 教学参考书 教 材 《系统集成与项目管理》,周苏等编著,科学出版社,2004.3 教学参考书 《软件工程学教程》第二版,周苏、王文编著,科学出版社,2004
《系统集成与项目管理》 课程说明 实际上课时间:第5周至第15周 平时作业 第16周期末考试,以6 - 15章思考题为主 《系统集成与项目管理》 课程说明 实际上课时间:第5周至第15周 平时作业 第6 ~ 15章思考题 第16周期末考试,以6 - 15章思考题为主
《系统集成与项目管理》 课程教学安排 周课时:3课时/周, 5-15周,共30课时 第一部分 系统集成 第1章 系统集成基础 《系统集成与项目管理》 课程教学安排 周课时:3课时/周, 5-15周,共30课时 第一部分 系统集成 第1章 系统集成基础 第2章 网络集成 第3章 数据集成 第4章 应用集成
《系统集成与项目管理》 课程教学安排 第二部分 IT 项目管理 第6章 项目管理的概念 第7章 项目整体管理 第8章 项目范围管理 《系统集成与项目管理》 课程教学安排 第二部分 IT 项目管理 第6章 项目管理的概念 第7章 项目整体管理 第8章 项目范围管理 第9章 项目时间管理 第10章 项目成本管理 第11章 项目质量管理
《系统集成与项目管理》 课程教学安排 附录 (自学) 应用 Project 辅助项目管理 第12章 项目人力资源管理 第13章 项目沟通管理 《系统集成与项目管理》 课程教学安排 第12章 项目人力资源管理 第13章 项目沟通管理 第14章 项目风险管理 第15章 项目采购管理 附录 (自学) 应用 Project 辅助项目管理
第1章 系统集成基础 系统定义 系统集成 系统平台 软件集成 选择操作系统
第1章 系统集成基础 随着标准化和OEM技术的发展,计算机产业的生产方式逐渐过渡到开放式和专业化,成为一种“集成”的过程 第1章 系统集成基础 随着标准化和OEM技术的发展,计算机产业的生产方式逐渐过渡到开放式和专业化,成为一种“集成”的过程 随着网络技术以及基于网络分布处理技术的发展,“系统集成”的概念越来越重要,而技术越来越复杂 原来的生产关系和管理手段与今天的信息社会不相适应,必须对传统的管理模式进行系统的变革
1.1 系统定义 一般来说,“系统”是指具有同一目标的若干相互联系、相互影响的部分结合而成的有机整体 1.1 系统定义 一般来说,“系统”是指具有同一目标的若干相互联系、相互影响的部分结合而成的有机整体 系统可以分为两个以上的子系统,子系统实现某个方面的具体目标,具有一定的独立性 例如销售、生产、人事、总务都是企业管理系统的子系统,各子系统之间又是相互联系、相互影响的 一个系统可以有许多子系统,系统本身又可以看作是另一个系统的子系统
系统的基本结构 任何一个系统都由五个基本要素组成 输入 输出 处理 反馈 控制
控制 输入 输出 处理 反馈 图1-1 系统的基本结构
1.1 系统定义 系统的成立必须满足三个条件 目的——指各项行动综合的结果,即要达到的目标 1.1 系统定义 系统的成立必须满足三个条件 目的——指各项行动综合的结果,即要达到的目标 功能和机构——功能就是做某项工作的能力,但功能需要由“机构”具体地体现出来 “行动”是由“功能”和“机构”来实现的。机构可以说是对功能实施的一种组织形式
系统的特点 任何系统都具有以下特点 集合性:指任何一个系统至少要由两个或两个以上相互区别的要素组合而成 相关性:系统各要素之间相互作用又相互联系 目的性:每个系统都具有它所要达到的目标 适应性:系统都处在一定的环境中,需要不断地与环境交互,因而具有环境的适应性 整体性:任何一个系统若要达到目标,不仅要考虑各子系统,而应同时注意到各子系统之间的相互联系,整个系统与其所处的环境之间的相互关系,和整个系统的整体目标
1.2 系统集成 系统集成业起源于二十世纪80年代的欧美国家,真正在我国发展,始于90年代初国家推行的“三金”工程,先后经历了4个阶段: 1.2 系统集成 系统集成业起源于二十世纪80年代的欧美国家,真正在我国发展,始于90年代初国家推行的“三金”工程,先后经历了4个阶段: 第一阶段:简单的硬件代理,并做一些简单安装 第二阶段:根据用户需求,做一些简单的硬件产品集成,为用户提供一个可靠的硬件平台 第三阶段:在硬件集成的基础上增加根据用户需求来开发的应用软件 第四阶段:在提供软硬件平台的同时增加服务内容
“三金”工程 “三金”工程的目标,是建设 “信息准高速国道” 金桥工程:属于信息化的基础设施建设,是中国信息高速公路的主体。金桥网是国家经济信息网,它以光纤、微波、程控、卫星、无线移动等多种方式形成空、地一体的网络结构,建立起国家公用信息平台。其目标是:覆盖全国,与国务院部委专用网相联,并与31个省、市、自治区及500个中心城市、1.2万个大中型企业、100个计划单列的重要企业集团以及国家重点工程联结,最终形成电子信息高速公路大干线,并与全球信息高速公路互联
“三金”工程 金关工程:即国家经济贸易信息网络工程,可延伸到用计算机对整个国家的物资市场流动实施高效管理。它还将对外贸企业的信息系统实行联网,推广电子数据交换 (EDI)业务,通过网络交换信息取代磁介质信息,消除进出口统计不及时、不准确,以及在许可证、产地证、税额、收汇结汇、出口退税等方面存在的弊端,达到减少损失,实现通关自动化,并与国际EDI通关业务接轨的目的
“三金”工程 金卡工程:即从电子货币工程起步,在城市中推广普及金融交易卡,实现支付手段的革命性变化,从而跨入电子货币时代,并逐步将信用卡发展成为个人与社会的全面信息凭证,如个人身份、经历、储蓄记录、刑事记录等
“三金”工程 其他信息化建设的“金字工程”还有: 金盾工程 金智工程:与教育科研有关的网络工程 金企工程:国家经济信息中心规划的“全国工业生产与流通信息系统”的简称,于1994年底正式启动建设 金税工程 金通工程:与交通信息系统有关的信息网络工程 金农工程 金图工程:即中国图书馆计算机网络工程 金卫工程:即中国医疗和卫生保健信息网络工程
系统集成的定义 “集成”:一个整体的各部分之间能彼此有机地、协调地工作,以发挥整体效益,达到整体性能好、功能强的目的 “系统集成”:根据用户需求,优选各种技术和产品,将各个分离子系统连接成为一个完整、可靠、经济和有效的整体,并使之能彼此协调工作,发挥整体效益,达到整体优化的目的 系统集成是一门综合性很强的技术
系统集成的定义 建造一个计算机网络并成功地开发各种分布应用,系统集成工程师要懂得计算机网络硬件和软件、计算机操作系统、数据库技术、联机事务处理技术,要有系统工程的观念 当不同厂家的计算机产品、网络产品、操作系统和数据库产品组合在一起时,常常会遇到许多具体的、有些是深层次的技术问题
系统集成的定义 例如有一系列计算机——运行着Linux、Windows和NetWare操作系统,作为一个系统管理员,可能必须至少需要完成下述工作中的两条: 确保所有的计算机之间可以进行通信 使所有的计算机可以实现文件共享 确保用户可以从任意一台计算机上进行打印操作 所有计算机都连接到因特网上 在任意一台计算机上执行管理操作 圆满完成上级交办的其他工作
系统集成的分类 一般可分解为硬件集成、网络集成、软件集成、数据集成和应用集成 硬件集成:使用硬件设备把各个子系统连接起来,以达到或超过系统设计的性能技术指标 软件集成:为某特定的应用环境架构的工作平台 网络集成:主要讨论:网络互连设备、传输介质、布线系统、服务平台、网络操作系统等,通常需要面对混合网络 (包含一种以上操作系统)
系统集成的分类 就集成的深度而言,从易到难可分为 数据集成:为了完成应用集成和业务过程集成,必须首先解决数据和数据库的集成问题。在集成之前,首先要对数据进行标识并编成目录,另外还要确定元数据模型 应用系统集成:为两个应用中的数据和函数提供接近实时的集成 业务过程集成:包括业务管理、进程模拟以及综合任务、流程、组织和进出信息的工作流,还包括业务处理中每一步都需要的工具
系统集成的分类 需要注意 计算机之间进行的所有交流实际上都是某种形式上的通信 采购合适的硬件和软件来确保网络系统集成的工作正常有序地进行,是一件很耗时间的工作,它还需要勤奋的学习、研究和相当长的采购时间
系统集成的原则 遵循一些原则,可以使系统集成中的大多数问题在发生之前就得到避免 计划 文档 信息 文件系统兼容性 (例如FAT、NTFS、UNIX、Linux) 必须遵守的标准 避免采用双重引导系统 减少网络中的操作系统种类
系统集成的原则 系统集成应在下述几个方面引起特别重视 系统开放性。和“标准化”是同义词,是计算机技术发展的必然趋势。在系统集成中,产品选型、设备选型、软件选型、软件工具的开发等一系列工作应采取国际流行的标准。系统开放性好的系统肯定是一个长命的系统、应用软件可移植性好的系统
系统集成的原则 可扩充性。由于应用需求的发展和网络规模的扩大,网络应采用具有良好扩充性的方案,以保证网络节点的增加、业务量的增长、网络延伸距离的扩大和多媒体的应用。如可采用标准的接口和协议,采用具有良好扩充性的网络设备和网络拓扑,尽可能采用结构化布线的方法等
系统集成的原则 Client/Server计算模式。Client/Server代表二十世纪90年代计算模式,给计算技术带来了一系列的变革。现今的许多应用系统都基于Client/Server计算模式,这要求高性能和高可靠的数据库服务器,要求高性能通信网络,要求包含网络编程接口在内的中间件,如ODBC 系统成本。经济成本是系统集成的因素之一,它要求系统分析员从系统目标和用户需求出发,经过充分论证,选择合适的产品
系统集成的原则 系统性能。系统性能是系统集成的最重要因素。系统性能包括两个参数:一是服务器每秒钟响应数据库请求能力;二是网络的吞吐能力。系统性能和系统成本是两个矛盾的因素,系统分析员应该进行合适的平衡 系统的可靠性。人们可以争取多种措施来建造一个高可靠的系统平台,包括不间断电源的使用、磁盘镜像与双工措施、服务器热备份措施、有冗余路径的网络拓扑结构等
1.3 系统平台 从广义上讲,系统集成包括人员的集成、组织机构的集成、设备的集成、系统软件的集成、应用软件的集成和管理方法的集成等多方面的工作 狭义上讲,系统集成就是系统平台的集成 所谓“系统平台”就是应用系统的开发环境和运行环境
1.3 系统平台 正确进行平台选择的重要性表现在以下几点 1.3 系统平台 正确进行平台选择的重要性表现在以下几点 有利于把握整个系统的投资方向,为做出正确决断提供经济可行性依据,以避免投资风险和投资浪费 有利于把握整个系统的技术发展方向,为专业人员提供技术可行性依据,减少技术风险和应用开发风险 在统一可行的主流平台环境下,有利于应用开发人员有效地积累技术优势,发展企业自身的系统开发队伍和信息产业
1.3 系统平台 有利于引进先进的平台体系结构,并从根本上改变传统的体系结构及应用模式,改变传统的设计方法及实施手段 1.3 系统平台 有利于引进先进的平台体系结构,并从根本上改变传统的体系结构及应用模式,改变传统的设计方法及实施手段 有利于采用先进实用的开发工具,大大缩短应用开发周期,提高应用软件开发质量和开发效率 有利于平台与应用之间的整体集成,统一界面和操作方法,统一系统风格和技术标准,提高整个系统的可用性 有利于进行广泛的技术交流和推广用户开发成果,提高投资效益及技术转化效益
1.3 系统平台 一般可分解为九种 网络平台 服务平台 应用平台 开发平台 数据库平台 网络管理平台 安全平台 用户平台 环境平台等
Internet / Intranet 图1-2 网络系统集成通用解决方案 开发平台 环境平台 用户平台 数据库平台 网络平台 应用平台 开发平台 环境平台 用户平台 数据库平台 网络平台 应用平台 服务平台 网管平台 安全平台 DDN, X.25 ISDN, FR, PSTNT 电视网 广播网 计算机网 Internet / Intranet 图1-2 网络系统集成通用解决方案
网络平台 网络平台是网络系统的中枢神经系统,由传输设备、交换设备、接入设备、网络互连设备、布线系统、网络操作系统和测试设备等组成
网络平台 传输技术 同步数字体系 (SDH) 准同步数字体系 (PDH) 数字微波传输系统 数字卫星通信 (VSAT) 有线电视网 (CATV) 等
网络平台 交换技术 异步传输模式 (ATM) 光纤分布式数据接口 (FDDI) 以太网 (Ethernet) 快速以太网 (Fast Ethernet) 千兆位以太网 交换式以太网 交换式快速以太网等
网络平台 接入技术 调制解调器 (Modem) 电缆调制解调器 (Cable Modem) 高速数字用户线路 (HSL) 对称数字用户线路 (ADSL) 超高速数字用户线路 (VDSL) 综合业务数字网 (ISDN) TDMA和CDMA无线接入等
网络平台 布线系统 (综合布线系统) 传输介质——光纤、双绞线、同轴电缆和无线 连接件——信息插座、配线架、跳接线、适配器、信号传输设备、电气保护设备等 综合布线设计施工
网络平台 网络互连设备 路由器 网桥 中继器 集线器 交换机 网关等
网络平台 网络操作系统 Novell NetWare UNIX / Linux Microsoft Windows NT / 2000 Server Microsoft Windows XP Professional / Server IBM OS2等
网络平台 服务器 Web服务器,如Microsoft IIS 数据库服务器,如Microsoft SQL Server 电子邮件服务器 远程访问服务器 域名管理服务器 文件服务器 网管服务器等
网络平台 网络测试设备 电缆测试仪 局域网络测试仪 频谱分析仪 网络规程测试仪等
服务平台 服务平台指网络系统所提供的服务,包括Internet、多媒体信息检索、信息点播、信息广播、远程计算与事务处理和其他服务 信息点播服务 视频点播 (VOD) 音频点播 (AOD) 多媒体信息点播 (MOD) 信息推送 (Push) 等
服务平台 信息广播服务 视频广播 音频广播 数据广播等
服务平台 Internet服务 万维网 (WWW) 电子邮件 (E-mail) 新闻服务 (News) 文件传送 (FTP) 远程登录 (Telnet) 信息查询 (Archie、Gopher、WAIS等)
服务平台 远程计算与事务处理 软件共享 远程CAD 远程数据处理 联机服务等
服务平台 其他服务 会议电视 可视电话 IP电话 监测控制 多媒体综合信息服务等
应用平台 主要包括网络上开展的各种应用,如远程教育、远程医疗、电子数据交换 (EDI) 、MIS、计算机集成制造系统、 电子商务、OA、多媒体监控系统等
开发平台 由Web开发工具、数据库开发工具、多媒体创作工具、通用开发工具等组成 Web开发工具 HTML开发工具,如FrontPage等 VRML开发工具,如VRCreator等 Java开发工具,如JavaShop等
开发平台 数据库开发工具 开放数据库连接 (ODBC) 公共网关接口 (CGI) JDBC Visual Basic、Delphi和PowerBuilder等
开发平台 多媒体创作工具 图形图像,如PhotoShop、Visio、CorelDraw等 动画,如3D Studio、Director、3D Max等 多媒体,如Authorware、Flash等
开发平台 通用类开发工具 Visual Basic / Delphi / PB C / C++ / Visual C++等
数据库平台 广泛使用的小型数据库主要包括:Access、Visual FoxPro等 广泛使用的大型数据库平台主要包括:Oracle、Informix、Sybase、DB2和SQL Server等
网络管理平台 包括作为管理者的网管平台和作为代理的网管工具 作为管理者的网络管理平台 HP Open View IBM Tivoli TME10 CA Unicenter TNG Sun SunNet Manager Cabletron Spectrum等
网络管理平台 作为代理的网络管理工具 Cisco Works 3Corn Transcend Bay Networks Optivity等
安全平台 安全平台目前广泛使用的网络安全技术有 防火墙,如FireWall-1 包 (分组) 过滤,通常由路由器来实现 代理服务器,如Microsoft Proxy Server 加密与认证技术
用户平台 指工作站用户所使用的个人计算机及其安装的软件,一般包括 PC + 浏览器 电视机 + 机顶盒 办公软件
环境平台 主要包括机房、电源、防火设备和其他辅助设备 机房——装修应符合国家标准GB-2887-89《计算站场地技术条件》中的主要技术指标 电源——通常采用智能型不间断电源UPS,如 APC UPS等 其他辅助设备——包括:网络打印机、扫描仪、磁带机等
选择平台应考虑的问题 进行系统集成和选择平台时应该考虑 实际应用环境和应用需求 作为平台的软、硬件产品的功能与性能 国内、国际系统平台发展的主流 系统总体设计人员所采用的技术策略 实现手段 用户的投资能力和技术水平等因素
选择平台应考虑的问题 应该考虑的问题还包括: 根据企业规模、组织机构布局、应用系统实施规模和外部应用环境等情况确定系统平台模式 根据单位组织机构与管理职能层次设置和应用系统的总体功能结构设计情况确定平台体系结构 根据用户业务操作和数据处理的基本特征、事务处理和数据处理对系统性能的基本要求以及原有软件资源与保护要求,确定软件平台的选型策略
选择平台应考虑的问题 根据事务与数据的处理过程和频度以及原有硬件资源情况,确定基本硬件平台的选型策略 根据企业组织职能与系统功能关联情况,地理环境及外部通信要求,数据传输及性能要求,用户对网络站点分配及连网范围要求,以及原有通信设施情况,确定网络通信平台与网络硬件平台的选型策略 根据平台体系结构与平台选型策略,以及平台产品技术标准情况,确定系统平台的接口规范
选择平台应考虑的问题 根据计算机硬件发展水平和平台档次更新情况,国内产品市场供货情况与售后技术服务情况,以及可借鉴的成功经验,进行具体的平台选型及性能/价格比分析 根据企业的投资能力,建立典型开发环境及平台多场地安装的代价,验证平台选型的经济可行性 根据企业长远发展目标和系统总体实现目标,系统的技术设计要求,如异种机入网、异种网互连、异构数据源互操作、异构工具互用、分布处理能力和汉字处理能力等,综合权衡系统平台的可用性、可集成性和可伸缩性
1.4 软件平台 系统集成重要工作之一是软件平台选型,要求是 联网上网以后,如何开发网络应用 要求跨工作平台 (支持NT、UNIX等) 1.4 软件平台 系统集成重要工作之一是软件平台选型,要求是 联网上网以后,如何开发网络应用 要求跨工作平台 (支持NT、UNIX等) 具有高可靠性、高伸缩性、高度安全、易于管理 高效复制和移动计算、开发效率高、支持快速实施等,同时为远程信息服务和教学、实时服务提供一个完整的知识管理平台 核心是通信 (Communication) 、协作 (collaboration) 、协调 (Coordination) ,也称为软件集成的3C功能
软件平台的基本功能 注意以下功能要求 完全支持Internet标准的通信 强劲的可伸缩的目录服务 管理非结构化数据的文档数据库 用于信息共享的复制技术 完成协同工作的工作流、日历、群组日程安排 行业标准的安全机制 对实时访问企业数据的支持
软件平台的基本功能 多平台支持 可靠、可用、可伸缩的服务器结构 多种开发工具的选择 简单、方便和系统管理
1.5 选择操作系统 让运行不同操作系统的计算机之间进行通信需要很多技术和技巧,如果用户只选择使用一种操作系统,就可以省去许多的麻烦 1.5 选择操作系统 让运行不同操作系统的计算机之间进行通信需要很多技术和技巧,如果用户只选择使用一种操作系统,就可以省去许多的麻烦 但实际上,我们可能没有机会做出这样的选择 另一方面,如果只使用一种操作系统,可能出现某些特定软件无法使用的现象。比如,多数高端服务器程序只能在Unix操作系统上运行
操作系统概述 在网络环境下,工作站或用户端的应用称为前台,服务器应用称为后台 习惯上把Windows操作系统归为前端产品,NetWare操作系统则归为后端产品 Unix一直属于后端操作系统,但现在它也正努力尝试着变成一个全面的、可以同时满足前端和后端需要的操作系统 Linux操作系统则是一个后起之秀
操作系统概述 选择服务器操作系统不应局限于某个产品某个版本的具体功能,应该是长远的、战略性的选择 除基本的文件和打印机共享外,服务器操作系统还必须具备 通信 使用因特网 管理网络环境 大规模的分散应用
操作系统概述 服务器操作系统必须是一个可以提供全面、系统服务的多功能平台,而且必须可靠和表现上佳 有多种操作系统可选,不同的公司会偏爱不同产品的某些特性,或者说同一机构的不同部门会采用不同的应用系统,于是,将各个操作系统联合起来使用,这就是集成
网络化、多用户和多任务 “网络化、多用户和多任务的操作系统” 确切地描述运行一个由计算机组成网络时必备的功能 网络化:连网的计算机之间可以进行通信,通过网络中的线缆甚至以光速传递信息 多用户:使很多人同时使用同一台计算机 多任务:同时运行多个程序或应用
操作系统的硬件要求 多数操作系统都运行于Intel公司的处理器上