信息系统项目管理师教程(第3版)37407.docx
-
资源ID:68913566
资源大小:274.57KB
全文页数:59页
- 资源格式: DOCX
下载积分:30金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
信息系统项目管理师教程(第3版)37407.docx
信息系统项目管理师教程(第3版)第 1 章 信息化知识1.1 信息息系统与与信息化化工业化不仅仅造就了了高速发发展的生生产力,更更重要的的是造就就了一支支规模宏宏大的人人才队伍伍,其主主要力量量是工程程师。信信息化是是一场比比工业化化更加深深刻和更更加广泛泛的社会会变革,它它要求在在产品或或服务的的生产过过程中实实现管理理流程、组组织机构构、生产产技能和和生产工工具的变变革。在在这场变变革中,一一定要造造就一支支规模更更为宏大大的人才才队伍,这这支队伍伍不但有有业务专专家与技技术专家家,还得得有项目目管理专专业人员员。这是是因为,作作为信息息化主体体的计算算机信息息系统工工程是一一项复杂杂的社会会和技术术工程,无无论是内内容、规规模、深深度和广广度,还还是技术术、工具具、业务务和流程程,都在在不断地地在发展展和创新新。信息是一种种客观事事物,它它与材料料、能源源一样,都都是社会会的基础础资源。但但是,理理性认识识信息却却只有几几十年的的历史。119488年,美美国科学学家香农农(Cllaudde EE. SShannnonn)在对对通信理理论深入入研究的的基础上上,提出出了信息息的概念念,创立立了信息息理论。此此后,人人们对信信息的研研究迅速速增加,形形成了一一个新的的学科信息息论。至至今,信信息论已已发展成成为一个个内涵非非常丰富富的学科科,与控控制论和和系统论论并称为为现代科科学的“三三论”。计计算机技技术和网网络技术术的迅速速发展和和普及,更更加重了了“三论论”在现现代科学学技术中中的地位位。同时时,信息息论为计计算机技技术和网网络技术术的发展展提供了了方向上上的指导导,为信信息化提提供了较较好的理理论支撑撑。1.1.11 信息的的基本概概念香农指出,信信息就是是能够用用来消除除不确定定性的东东西。香香农不但但给出了了信息的的定义,还还给出了了信息的的定量描描述,并并确定了了信息量量的单位位为比特特(biit)。一一比特的的信息量量,在变变异度为为2的最最简单情情况下,就就是能消消除非此此即彼的的不确定定性所需需要的信信息量。这这里的“变变异度”是是指事物物的变化化状态空空间为22,例如如,大和和小、高高和低、快快和慢等等。香农将热力力学中的的熵引入入信息论论。在热热力学中中,熵是是系统无无序程度度的度量量,而信信息与熵熵正好相相反,信信息是系系统有序序程度的的度量,表表现为负负熵,计计算公式式如下: 1. 信息息的特征征香农关于信信息的定定义揭示示了信息息的本质质,同时时,人们们通过深深入研究究,发现现信息还还具有很很多其他他的特征征,列举举如下:(1)客观观性。信信息是客客观事物物在人脑脑中的反反映,而而反映的的对象则则有主观观和客观观的区别别,因此此,信息息可分为为主观信信息(例例如,决决策、指指令和计计划等)和和客观信信息(例例如,国国际形势势、经济济发展和和一年四四季等)。主主观信息息必然要要转化成成客观信信息,例例如,决决策和计计划等主主观信息息要转化化成实际际行动。因因此,信信息具有有客观性性。(2)普遍遍性。物物质决定定精神,物物质的普普遍性决决定了信信息的普普遍存在在。(3)无限限性。客客观世界界是无限限的,反反映客观观世界的的信息自自然也是是无限的的。无限限性可分分为两个个层次,一一是无限限的事物物产生无无限的信信息,即即信息的的总量是是无限的的;二是是每个具具体事物物或有限限个事物物的集合合所能产产生的信信息也可可以是无无限的。(4)动态态性。信信息是随随着时间间的变化化而变化化的。(5)相对对性。不不同的认认识主体体从同一一事物中中获取的的信息及及信息量量可能是是不同的的。(6)依附附性。信信息的依依附性可可以从两两个方面面来理解解,一方方面,信信息是客客观世界界的反映映,任何何信息必必然由客客观事物物所产生生,不存存在无源源的信息息;另一一方面,任任何信息息都要依依附于一一定的载载体而存存在,需需要有物物质的承承担者,信信息不能能完全脱脱离物质质而独立立存在。(7)变换换性。信信息通过过处理可可以实现现变换或或转换,使使其形式式和内容容发生变变化,以以适应特特定的需需要。(8)传递递性。信信息在时时间上的的传递就就是存储储,在空空间上的的传递就就是转移移或扩散散。(9)层次次性。客客观世界界是分层层次的,反反映它的的信息也也是分层层次的。(10)系系统性。信信息可以以表示为为一种集集合,不不同类别别的信息息可以形形成不同同的整体体。因此此,可以以形成与与现实世世界相对对应的信信息系统统。(11)转转化性。信信息的产产生不能能没有物物质,信信息的传传递不能能没有能能量,但但有效地地使用信信息,可可以将信信息转化化为物质质或能量量。另外,根据据各行业业信息的的不同,信信息还可可以具有有安全性性和及时时性等特特性,而而且,信信息应用用的场合合不同,其其侧重面面也不一一样。例例如,对对于金融融信息而而言,其其最重要要的特性性是安全全性;而而对于市市场信息息而言,其其最重要要的特性性是及时时性。2. 信息息的功能能信息在人类类认识世世界和改改造世界界的过程程中,与与物质、能能源一样样,发挥挥着十分分重要的的作用。其其主要功功能如下下:(1)为认认识世界界提供依依据。人人们认识识世界,首首先要获获取认识识对象的的有关信信息,并并通过对对这些信信息的加加工获得得有关知知识,从从而形成成正确的的认识。(2)为改改造世界界提供指指导。人人们认识识世界的的目的是是改造世世界,而而改造世世界就必必须有正正确的观观念作指指导。这这些观念念包括活活动的计计划、环环境分析析、结果果的预测测和发展展变化的的对策等等,这些些都离不不开信息息的指导导。(3)为有有序的建建立提供供保证。人人们所有有活动的的目的都都是使得得客观世世界变得得更加有有序。这这种有序序至少要要包括两两种情况况,一是是使得本本来有序序的客观观世界得得到改善善,变得得更加有有序;二二是打破破原来的的有序,建建立一种种新的有有序。无无论哪种种情况,都都需要有有信息的的保证。(4)为资资源开发发提供条条件。人人类社会会的生存存和发展展要建立立在资源源之上,所所有这些些资源可可分为两两类,即即有形资资源和无无形资源源。有形形资源包包括物质质和能量量,物质质供给材材料、能能量供给给动力,是是人类发发展的基基础;无无形资源源主要是是信息资资源,信信息供给给智力,是是人类发发展的精精神力量量。无论论是开发发有形资资源还是是无形资资源,都都需要信信息。(5)为知知识生产产提供材材料。生生产是人人类生存存和发展展的基础础和前提提,既包包括物质质产品的的生产,也也包括精精神产品品的生产产,其中中知识的的生产是是精神产产品生产产的主要要内容,而而信息则则为知识识的生产产提供材材料。3. 两个个相关概概念与信息相关关的概念念主要有有两个,分分别是数数据和知知识。(1)信息息与数据据。信息息是经过过加工后后的数据据,数据据是信息息生成的的材料,是是信息的的存在形形式和状状态,即即信息是是被解释释或被理理解的数数据。例例如,有有一条数数据库记记录“张张友生,博博士,永永州,”,其其中,“张张友生”、“博博士”和和“永州州”等都都是数据据,但它它们组合合起来是是关系数数据库中中的一条条记录,三三者之间间是有逻逻辑关系系的,从从谓词演演算的角角度来看看,就容容易理解解为“张张友生博博士是永永州人”。至至此,三三者就成成为信息息了。(2)信息息与知识识。知识识是经过过加工的的信息。例例如,有有两条数数据库记记录,分分别为“张张友生,湖湖南,永永州”和和“王勇勇,湖南南,湘潭潭”,其其语义为为“张友友生是湖湖南永州州人”和和“王勇勇是湖南南湘潭人人”,这这是信息息。如果果得出“张张友生和和王勇都都是湖南南人”就就是知识识了。1.1.22 信息系系统的基基本概念念系统是由相相互联系系、相互互依赖、相相互作用用的事物物或过程程组成的的具有整整体功能能和综合合行为的的统一体体。在日日常生活活中,经经常使用用“系统统”的概概念,例例如,经经济领域域中的商商业系统统和金融融系统,自自然界中中的水利利系统和和生态系系统等。从从数学角角度来看看,系统统是一个个集合,是是由许多多相互作作用、相相互依存存的事物物(集合合元素),为为了达到到某个目目标组成成的集合合。研究究系统的的一般理理论和方方法,称称为系统统论。系系统是系系统论的的主要研研究对象象,而要要研究系系统,首首先应该该认识系系统的特特性。1. 系统统的特性性系统的总体体特性是是系统整整体上的的属性,系系统的这这些特性性通常是是很难提提前预测测的,只只有当所所有子系系统和元元素被整整合形成成完全的的系统之之后才能能表现出出来。系系统的特特性可以以从整体体性、层层次性、目目的性、稳稳定性、突突变性、自自组织性性、相似似性、相相关性和和环境适适应性等等方面表表现出来来。(1)整体体性。系系统是一一个整体体,元素素是为了了达到一一定的目目的,按按照一定定的原则则,有序序地排列列起来组组成系统统,从而而产生出出系统的的特定功功能。(2)层次次性。系系统是由由多个元元素组成成的,系系统和元元素是相相对的概概念。元元素是相相对于它它所处的的系统而而言的,系系统是从从它包含含元素的的角度来来看的,如如果研究究问题的的角度变变一变,系系统就成成为更高高一级系系统的元元素,也也称为子子系统。(3)目的的性。任任何一个个系统都都有一定定的目的的或目标标。(4)稳定定性。在在外界作作用下的的开放系系统有一一定的自自我稳定定能力,能能够在一一定范围围内进行行自我调调节,从从而保持持和恢复复原来的的有序状状态,以以及原有有的结构构和功能能。(5)突变变性。突突变性是是指系统统通过失失稳,从从一种状状态进入入另一种种状态的的一种剧剧烈变化化过程,它它是系统统质变的的一种基基本形式式。(6)自组组织性。开开放系统统在系统统内外因因素的作作用下,自自发组织织起来,使使系统从从无序到到有序,从从低级有有序到高高级有序序。(7)相似似性。系系统具有有同构和和同态的的性质,体体现在系系统结构构、存在在方式和和演化过过程具有有共同性性。系统统具有相相似性,根根本原因因在于世世界的物物质统一一性。(8)相关关性。元元素是可可分的和和相互联联系的,组组成系统统的元素素必须有有明确的的边界,可可以与别别的元素素区分开开来。另另外,元元素之间间是相互互联系的的,不是是哲学上上所说的的普遍联联系那种种联系,而而是实实实在在的的、具体体的联系系。(9)环境境适应性性。系统统总处在在一定环环境中,与与环境发发生相互互作用。系系统和环环境之间间总是在在发生着着一定的的物质和和能量交交换。2. 信息息系统简单地说,信信息系统统就是输输入数据据,通过过加工处处理,产产生信息息的系统统。面向向管理是是信息系系统的显显著特点点,以计计算机为为基础的的信息系系统可以以定义为为,结合合管理理理论和方方法,应应用信息息技术解解决管理理问题,为为管理决决策提供供支持的的系统。管管理模型型、信息息处理模模型和系系统实现现条件三三者的结结合,产产生信息息系统,如如图1-1所示示。图1-1 信息息系统管理模型是是指系统统服务对对象领域域的专门门知识,以以及分析析和处理理该领域域问题的的模型,也也称为对对象的处处理模型型;信息息处理模模型指系系统处理理信息的的结构和和方法。管管理模型型中的理理论和分分析方法法,在信信息处理理模型中中转化为为信息获获取、存存储、传传输、加加工和使使用的规规则;系系统实现现条件指指可供应应用的计计算机技技术和通通信技术术、从事事对象领领域工作作的人员员,以及及对这些些资源的的控制与与融合。1.1.33 信息化化的基本本概念信息化是充充分利用用信息技技术,开开发利用用信息资资源,促促进信息息交流和和知识共共享,提提高经济济增长质质量,推推动经济济社会发发展转型型的历史史进程。信信息化构构成要素素主要有有信息资资源、信信息网络络、信息息技术、信信息设备备、信息息产业、信信息管理理、信息息政策、信信息标准准、信息息应用、信信息人才才等。1.信息化化的层次次从内容层次次看,信信息化的的内容包包括核心心层、支支撑层、应应用层与与边缘层层等几个个方面。从从产生的的角度看看,信息息化的层层次包括括产品信信息化、企企业信息息化、产产业信息息化、国国民经济济信息化化和社会会生活信信息化。(1)产品品信息化化。产品品信息化化是信息息化的基基础,包包含两层层意思,一一是产品品所含各各类信息息比重日日益增大大、物质质比重日日益降低低,产品品日益由由物质产产品的特特征向信信息产品品的特征征迈进;二是越越来越多多的产品品中嵌入入了智能能化元器器件,使使产品具具有越来来越强的的信息处处理功能能。(2)企业业信息化化。企业业信息化化是国民民经济信信息化的的基础,是是指企业业在产品品的设计计、开发发、生产产、管理理、经营营等多个个环节中中广泛利利用信息息技术,并并大力培培养信息息人才,完完善信息息服务,加加速建设设企业信信息系统统。(3)产业业信息化化。产业业信息化化是指农农业、工工业、服服务业等等传统产产业广泛泛利用信信息技术术,大力力开发和和利用信信息资源源,建立立各种类类型的数数据库和和网络,实实现产业业内各种种资源、要要素的优优化与重重组,从从而实现现产业的的升级。(4)国民民经济信信息化。国国民经济济信息化化是指在在经济大大系统内内实现统统一的信信息大流流动,使使金融、贸贸易、投投资、计计划、通通关、营营销等组组成一个个信息大大系统,使使生产、流流通、分分配、消消费等经经济的四四个环节节通过信信息进一一步联成成一个整整体。(5)社会会生活信信息化。社社会生活活信息化化是指包包括经济济、科技技、教育育、军事事、政务务、日常常生活等等在内的的整个社社会体系系采用先先进的信信息技术术,建立立各种信信息网络络,大力力开发有有关人们们日常生生活的信信息内容容,丰富富人们的的精神生生活,拓拓展人们们的活动动时空。2. 国家家信息化化体系要要素我国国家信信息化管管理部门门曾经列列出了国国家信息息化体系系的六个个要素,它它们组成成了一个个有机的的整体。如如图1-2所示示。图1-2 国家家信息化化体系的的要素(1)信息息资源。信信息资源源的开发发和利用用是国家家信息化化的核心心任务,是是国家信信息化建建设取得得实效的的关键,也也是我国国信息化化的薄弱弱环节。信信息资源源开发和和利用的的程度是是衡量国国家信息息化水平平的一个个重要标标志。(2)信息息网络。信信息网络络是信息息资源开开发和利利用的基基础设施施,包括括电信网网、广播播电视网网和计算算机网络络。这三三种网络络有各自自的形成成过程、服服务对象象和发展展模式,它它们的功功能有所所交叉,又又互为补补充。信信息网络络在国家家信息化化的过程程中将逐逐步实现现三网融融合,并并最终做做到三网网合一。(3)信息息技术应应用。信信息技术术应用是是指把信信息技术术广泛应应用于经经济和社社会各个个领域,它它直接反反映了效效率、效效果和效效益。信信息技术术应用是是信息化化体系六六要素中中的龙头头,是国国家信息息化建设设的主阵阵地,集集中体现现了国家家信息化化建设的的需求和和效益。(4)信息息产业。信信息产业业是信息息化的物物质基础础,包括括微电子子、计算算机、电电信等产产品和技技术的开开发、生生产、销销售,以以及软件件、信息息系统开开发和电电子商务务等。从从根本上上来说,国国家信息息化只有有在产品品和技术术方面拥拥有雄厚厚的自主主知识产产权,才才能提高高综合国国力。(5)信息息化人才才。人才才是信息息化的成成功之本本,而合合理的人人才结构构更是信信息化人人才的核核心和关关键。合合理的信信息化人人才结构构要求不不仅要有有各个层层次的信信息化技技术人才才,还要要有精干干的信息息化管理理人才、营营销人才才,法律律、法规规和情报报人才。(6)信息息化政策策法规和和标准规规范。信信息化政政策和法法规、标标准、规规范用于于规范和和协调信信息化体体系各要要素之间间的关系系,是国国家信息息化快速速、有序序、健康康和持续续发展的的保障。1.1.44 信息系系统生命命周期信息系统建建设周期期长、投投资大、风风险大,比比一般技技术工程程有更大大的难度度和复杂杂性。这这是因为为技术手手段复杂杂;内容容复杂,目目标多样样;投资资密度大大,效益益难以计计算;环环境复杂杂多变。信信息系统统在使用用过程中中,随着着其生存存环境的的变化,要要不断维维护、修修改,当当它不再再适应的的时候就就要被淘淘汰,就就要由新新系统代代替老系系统,这这种周期期循环称称为信息息系统的的生命周周期,如如图1-3所示示。图1-3 信息息系统的的生命周周期从图1-33可以看看出,信信息系统统的生命命周期可可以分为为系统规规划、系系统分析析、系统统设计、系系统实施施、系统统运行和和维护五五个阶段段。1. 系统统规划阶阶段系统规划阶阶段的任任务是对对组织的的环境、目目标及现现行系统统的状况况进行初初步调查查,根据据组织目目标和发发展战略略,确定定信息系系统的发发展战略略,对建建设新系系统的需需求做出出分析和和预测,同同时考虑虑建设新新系统所所受的各各种约束束,研究究建设新新系统的的必要性性和可能能性。根根据需要要与可能能,给出出拟建系系统的备备选方案案。对这这些方案案进行可可行性研研究,写写出可行行性研究究报告。可可行性研研究报告告审议通通过后,将将新系统统建设方方案及实实施计划划编写成成系统设设计任务务书。2. 系统统分析阶阶段系统分析阶阶段的任任务是根根据系统统设计任任务书所所确定的的范围,对对现行系系统进行行详细调调查,描描述现行行系统的的业务流流程,指指出现行行系统的的局限性性和不足足之处,确确定新系系统的基基本目标标和逻辑辑功能要要求,即即提出新新系统的的逻辑模模型。系统分析阶阶段又称称为逻辑辑设计阶阶段。这这个阶段段是整个个系统建建设的关关键阶段段,也是是信息系系统建设设与一般般工程项项目的重重要区别别所在。系系统分析析阶段的的工作成成果体现现在系统统说明书书中,这这是系统统建设的的必备文文件。它它既是给给用户看看的,也也是下一一个阶段段的工作作依据。因因此,系系统说明明书既要要通俗,又又要准确确。用户户通过系系统说明明书可以以了解未未来系统统的功能能,判断断是不是是所要求求的系统统。系统统说明书书一旦讨讨论通过过,就是是系统设设计的依依据,也也是将来来验收系系统的依依据。3. 系统统设计阶阶段简单地说,系系统分析析阶段的的任务是是回答系系统“做做什么”的的问题,而而系统设设计阶段段要回答答的问题题是“怎怎么做”。该该阶段的的任务是是根据系系统说明明书中规规定的功功能要求求,考虑虑实际条条件,具具体设计计实现逻逻辑模型型的技术术方案,也也就是设设计新系系统的物物理模型型。这个个阶段又又称为物物理设计计阶段,可可分为总总体设计计(概要要设计)和和详细设设计两个个子阶段段。这个个阶段的的技术文文档是系系统设计计说明书书。4. 系统统实施阶阶段系统实施阶阶段是将将设计的的系统付付诸实施施的阶段段。这一一阶段的的任务包包括计算算机等设设备的购购置、安安装和调调试、程程序的编编写和调调试、人人员培训训、数据据文件转转换、系系统调试试与转换换等。这这个阶段段的特点点是几个个互相联联系、互互相制约约的任务务同时展展开,必必须精心心安排、合合理组织织。系统统实施是是按实施施计划分分阶段完完成的,每每个阶段段应写出出实施进进展报告告。系统统测试之之后写出出系统测测试分析析报告。5. 系统统运行和和维护阶阶段系统投入运运行后,需需要经常常进行维维护和评评价,记记录系统统运行的的情况,根根据一定定的规格格对系统统进行必必要的修修改,评评价系统统的工作作质量和和经济效效益。1.1.55 信息系系统开发发方法信息系统是是一个极极为复杂杂的人机机交互系系统,它它不仅包包含计算算机技术术、通信信技术和和网络计计划,以以及其他他的工程程技术,而而且,它它还是一一个复杂杂的管理理系统,需需要管理理理论和和方法的的支持。因因此,与与其他工工程项目目相比,信信息系统统工程项项目的开开发和管管理显得得更加复复杂,所所面临的的风险也也更大。同时,由于于我国开开展信息息化工作作的时间间并不长长,用户户基础比比较薄弱弱,发达达地区和和边远地地区还存存在一些些差别,市市场变化化很大。那那么,如如何选择择一个合合适的开开发方法法,以保保证在多多变的市市场环境境下,在在既定的的预算和和时间要要求范围围内,开开发出让让用户满满意的信信息系统统,这是是项目经经理所必必须要面面临的问问题。1. 结构构化方法法结构是指系系统内各各个组成成要素之之间的相相互联系系、相互互作用的的框架。结结构化方方法也称称为生命命周期法法,是一一种传统统的信息息系统开开发方法法,由结结构化分分析(SStruuctuuredd Annalyysiss,SAA)、结结构化设设计(SStruuctuuredd Deesiggn,SSD)和和结构化化程序设设计(SStruuctuuredd Prrogrrammmingg,SPP)三部部分有机机组合而而成,其其精髓是是自顶向向下、逐逐步求精精和模块块化设计计。结构化方法法假定待待开发的的系统是是一个结结构化的的系统,其其基本思思想是将将系统的的生命周周期划分分为系统统规划、系系统分析析、系统统设计、系系统实施施、系统统维护等等阶段。这这种方法法遵循系系统工程程原理,按按照事先先设计好好的程序序和步骤骤,使用用一定的的开发工工具,完完成规定定的文档档,在结结构化和和模块化化的基础础上进行行信息系系统的开开发工作作。结构构化方法法的开发发过程一一般是先先把系统统功能视视为一个个大的模模块,再再根据系系统分析析与设计计的要求求对其进进行进一一步的模模块分解解或组合合。总结起来,结结构化方方法的主主要特点点列举如如下:(1)开发发目标清清晰化。结结构化方方法的系系统开发发遵循“用用户第一一”的原原则,开开发中要要保持与与用户的的沟通,取取得与用用户的共共识,这这使得信信息系统统的开发发建立在在可靠的的基础之之上。在在开发过过程中,开开发人员员应该始始终与用用户保持持联系,从从调查研研究入手手,充分分理解用用户的需需求和业业务活动动,不断断地让用用户了解解工作的的进展情情况,校校准工作作方向。(2)开发发工作阶阶段化。结结构化方方法每个个阶段的的工作内内容明确确,注重重对开发发过程的的控制。每每个阶段段工作完完成后,要要根据阶阶段工作作目标和和要求进进行审查查,这使使各阶段段工作有有条不紊紊地进行行,便于于项目管管理与控控制。(3)开发发文档规规范化。结结构化方方法每个个阶段工工作完成成后,要要按照要要求完成成相应的的文档,以以保证各各个工作作阶段的的衔接与与系统维维护工作作的便利利。(4)设计计方法结结构化。在在系统分分析与设设计时,从从整体和和全局考考虑,自自顶向下下地分解解;在系系统实现现时,根根据设计计的要求求,先编编写各个个具体的的功能模模块,然然后自底底向上逐逐步实现现整个系系统。结构化方法法是目前前最成熟熟、应用用较广泛泛的一种种工程化化方法,它它特别适适合于数数据处理理领域的的问题,但但不适应应于规模模较大、比比较复杂杂的系统统开发,这这是因为为结构化化方法具具有以下下不足和和局限性性:(1)开发发周期长长。采用用结构化化方法进进行系统统开发,按按照顺序序历经各各个阶段段,直到到系统实实施阶段段结束后后,用户户才能使使用系统统。业界界将这种种现象形形象地比比喻为“只只闻其声声,不见见其人”。这这样,一一方面使使用户在在较长的的时间内内不能得得到(甚甚至无法法感觉到到)一个个可实际际运行的的物理系系统;另另一方面面,由于于开发周周期长,系系统的环环境(例例如,市市场环境境、业务务结构等等)必定定会有变变化,这这就使得得最后开开发出来来的系统统在投入入使用之之前就已已经面临临淘汰,这这种系统统难以适适应环境境变化。(2)难以以适应需需求变化化。在信信息系统统集成项项目中,用用户需求求的变化化是不可可避免的的,然而而,结构构化方法法要求分分析师在在系统分分析阶段段充分掌掌握和理理解用户户需求。否否则,如如果在系系统分析析阶段需需求不明明确,或或者需求求经常变变更,就就会导致致后续的的开发过过程返工工甚至无无法进行行。这是是很多信信息系统统集成项项目失败败的主要要原因之之一,因因为分析析师不一一定是用用户业务务领域的的行业专专家,可可能与用用户“隔隔行如隔隔山”,交交流起来来比较困困难,想想一次性性就准确确描述用用户的需需求的企企图注定定是个幻幻想。(3)很少少考虑数数据结构构。结构构化方法法是一种种面向数数据流的的开发方方法,比比较注重重系统功功能的分分解与抽抽象,兼兼顾数据据结构方方面不多多。尽管管结构化化方法也也包括数数据建模模和数据据库设计计,但它它仍是以以模块为为系统开开发的核核心环节节,而且且,从SSA阶段段的数据据流图到到SD阶阶段的模模块结构构图的转转变也比比较困难难。以上问题在在实际应应用中有有的已经经解决,同同时也产产生了其其他一些些方法,例例如,原原型法、面面向对象象方法等等。2. 面向向对象方方法面向对象(OObjeect-Oriientted,OOO)方方法认为为,客观观世界是是由各种种对象组组成的,任任何事物物都是对对象,每每一个对对象都有有自己的的运动规规律和内内部状态态,都属属于某个个对象类类,是该该对象类类的一个个元素。复复杂的对对象可由由相对简简单的各各种对象象以某种种方式而而构成,不不同对象象的组合合及相互互作用就就构成了了系统。OO方法是是当前的的主流开开发方法法,拥有有很多不不同的分分支体系系,主要要包括OOMT(OObjeect Moddel Tecchnoologgy,对对象建模模技术)方方法、CCoadd/Yoourddon方方法、OOOSEE(Obbjecct-OOrieenteed SSofttwarre EEngiineeerinng,面面向对象象的软件件工程)方方法和BBoocch方法法等,而而OMTT、OOOSE和和Boooch已已经统一一成为UUML(UUnitted Moddel Lannguaage,统统一建模模语言)。有有关UMML的详详细知识识,将在在3.11.7节节进行介介绍。使用OO方方法构造造的系统统具有更更好的复复用性,其其关键在在于建立立一个全全面、合合理、统统一的模模型(用用例模型型与分析析模型)。与与结构化化方法类类似,OOO方法法也划分分阶段,但但其中的的系统分分析、系系统设计计和系统统实现三三个阶段段之间已已经没有有“缝隙隙”。也也就是说说,这三三个阶段段的界限限变得不不明确,某某项工作作既可以以在前一一个阶段段完成,也也可以在在后一个个阶段完完成;前前一个阶阶段工作作做得不不够细,在在后一个个阶段可可以补充充。OO方法使使系统的的描述及及信息模模型的表表示与客客观实体体相对应应,符合合人们的的思维习习惯,有有利于系系统开发发过程中中用户与与开发人人员的交交流和沟沟通,缩缩短开发发周期。OOO方法法可以普普遍适用用于各类类信息系系统的开开发,但但是,OOO方法法也存在在明显的的不足。例例如,必必须依靠靠一定的的OO技技术支持持,在大大型项目目的开发发上具有有一定的的局限性性,不能能涉足系系统分析析以前的的开发环环节。当前,一些些大型信信息系统统的开发发,通常常是将结结构化方方法和OOO方法法结合起起来。首首先,使使用结构构化方法法进行自自顶向下下的整体体划分;然后,自自底向上上地采用用OO方方法进行行开发。因因此,结结构化方方法和OOO方法法仍是两两种在系系统开发发领域中中相互依依存的、不不可替代代的方法法。3. 原型型化方法法结构化方法法和面向向对象方方法有一一个共同同点,即即在系统统开发初初期必须须明确系系统的功功能要求求,确定定系统边边界。从从工程学学角度来来看,这这是十分分自然的的:解决决问题之之前必须须明确要要解决的的问题是是什么。然然而,对对于信息息系统建建设而言言,明确确问题本本身不是是一件轻轻松的事事情。原型化方法法也称为为快速原原型法,或或者简称称为原型型法。它它是一种种根据用用户初步步需求,利利用系统统开发工工具,快快速地建建立一个个系统模模型展示示给用户户,在此此基础上上与用户户交流,最最终实现现用户需需求的信信息系统统快速开开发的方方法。(1)原型型的概念念和分类类通常,原型型是指模模拟某种种产品的的原始模模型。在在系统开开发中,原原型是系系统的一一个早期期可运行行的版本本,它反反映最终终系统的的部分重重要特性性。如果果在获得得一组基基本需求求说明后后,通过过快速分分析构造造出一个个小型的的系统,满满足用户户的基本本要求,使使得用户户可在试试用原型型系统的的过程中中得到亲亲身感受受和受到到启发,做做出反应应和评价价,然后后开发者者根据用用户的意意见对原原型加以以改进。随随着不断断试验、纠纠错、使使用、评评价和修修改,获获得新的的原型版版本,如如此周而而复始,逐逐步减少少分析和和通信中中的误解解,弥补补不足之之处,进进一步确确定各种种需求细细节,适适应需求求的变更更,从而而提高了了最终产产品的质质量。从原型是否否实现功功能来分分,可分分为水平平原型和和垂直原原型两种种。水平平原型也也称为行行为原型型,用来来探索预预期系统统的一些些特定行行为,并并达到细细化需求求的目的的。水平平原型通通常只是是功能的的导航,但但并未真真实实现现功能。水水平原型型主要用用在界面面上;垂垂直原型型也称为为结构化化原型,实实现了一一部分功功能。垂垂直原型型主要用用在复杂杂的算法法实现上上。从原型的最最终结果果来分,可可分为抛抛弃式原原型和演演化式原原型。抛抛弃式原原型也称称为探索索式原型型,是指指达到预预期目的的后,原原型本身身被抛弃弃。抛弃弃式原型型主要用用在解决决需求不不确定性性、二义义性、不不完整性性、含糊糊性等;演化式式原型为为开发增增量式产产品提供供基础,逐逐步将原原型演化化成最终终系统。主主要用在在必须易易于升级级和优化化的场合合,特别别适用于于Webb项目。(2)原型型法的开开发过程程原型法的开开发过程程如图11-4所所示。图1-4 原型型法的开开发过程程 确定用用户基本本需求。在在需求分分析师和和用户的的紧密配配合下,快快速确定定系统的的基本需需求。这这些需求求可能是是不完全全的、粗粗略的,但但却是最最基本的的、易于于描述和和定义的的。这个个阶段一一般不产产生对外外的正式式文档,但但对于大大型系统统而言,应应该形成成一个初初步需求求文档。 设计系系统初始始原型。在在快速分分析的基基础上,根根据基本本需求,尽尽快实现现一个可可运行的的系统。构构造原型型时要注注意两个个基本原原则,即即集成原原则(尽尽可能用用现有系系统和模模型来构构成,这这需要相相应的原原型工具具)和最最小系统统原则(耗耗资一般般不超过过总投资资的100%)。 试用和和评价原原型。用用户在开开发人员员的协助助下试用用原型,根根据实际际运行情情况,评评价系统统的优点点和不足足,指出出存在的的问题,进进一步明明确用户户需求,提提出修改改意见。 修正和和完善原原型。根根据修改改意见和和新的需需求进行行修改。如如果用修修改原型型的过程程代替快快速分析析,就形形成了原原型开发发的迭代代过程。开开发人员员和用户户在一次次次的迭迭代过程程中不断断将原型型完善,以以接近系系统的最最终要求求。 整理原原型和提提供文档档。如果果经过修修改或改改进的原原型,得得到参与与者一致致认可,则则原型开开发的迭迭代过程程可以结结束。根据以上介介绍可知知,利用用原型法法可为系系统开发发提供一一种完整整的、灵灵活的、近近似动态态的需求求规格说说明方法法。(3)原型型法的特特点从原型法的的开发过过程可以以看出,原原型法从从原理到到流程都都是十分分简单的的,并无无任何高高深的理理论和技技术,所所以得到到了广泛泛应用。原原型法的的特点主主要体现现在以下下几个方方面: 原型法法可以使使系统开开发的周周期缩短短、成本本和风险险降低、速速度加快快,获得得较高的的综合开开发效益益。 原型法法是以用用户为中中心来开开发系统统的,用用户参与与的程度度大大提提高,开开发的系系统符合合用户的的需求,因因而增加加了用户户的满意意度,提提高了系系统开发发的成功功率。 由于用用户参与与了系统统开发的的全过程程,对系系统的功功能和结结构容易易理解和和接受,有有利于系系统的移移交,有有利于系系统的运运行与维维护。但是,作为为一种开开发方法法,原型型法也不不是万能能的,它它也有不不足之处处,主要要体现在在以下两两个方面面: 开发的的环境要要求高,例例如,开开发人员员和用户户的素质质、系统统开发工工具、软软硬件设设备等,特特别是原原型法需需要快速速开发工工具的支支持,开开发工具具的水平平是原型型法能否否顺利实实施的第第一要素素。原型型法成败败的关键键及效率率的高低低,在于于原型构构建的速速度。 管理水水平要求求高。系系统的开开发缺乏乏统一的的规划和和开发标标准,难难以对系系统的开开发过程程进行控控制。例例如,如如何确定定用户的的满意程程度,如如何控制制对系统统原型的的修改次次数等,都都是较难难协调的的问题。由以上的分分析可以以看出,原原型法的的优点主主要在于于能更有有效地确确认用户户需求。从从直观上上来看,原原型法适适用于那那些需求求不明确确的系统统开发。事事实上,对对于分析析层面难难度大、技技术层面面难度不不大的系系统,适适合于原原型法开开发;而而对于技技术层面面的困难难远大于于其分析析层面的的系统,则则不宜用用原型法法。从严格意义义上来说说,目前前的原型型法不是是一种独独立的系系统开发发方法,而而只是一一种开发发思想,它它只支持持在系统统开发早早期阶段段快速生生成系统统的原型型,没有有规定在在原型构构建过程程中必须须使用哪哪种方法法。因此此,它不不是完整整意义上上的方法法论体系系。这就就注定了了原型法法必须与与其他信信息系统统开发方方法结合合使用,用用原型法法进行需需求获取取和分析析,以经经过修改改、确定定的原型型系统作作为系统统开发的的依据,在在此基础础上完善善用户需需求规格格说明书书。4. 面向向服务的的方法OO的应用用构建在在类和对对象之上上,随后后发展起起来的建建模技术术将相关关对象按按照业务务功能进进行分组组,就形形成了构构件(CCompponeent)的的概念。对对于跨构构件的功功能调用用,则采采用接口口的形式式暴露出出来。进进一步将将接口的的定义与与实现进进行解耦耦,则催催生了服服务和面面向服务务(Seerviice-Oriientted,SSO)的的开发方方法。从应用的角角度来看看,组织织内部、组组织之间间各种应应用系统统的互相相通信和和互操作作性直接接影响着着组织对对信息的的掌握程程度和处处理速度度。如何何使信息息系统快快速响应应需求与与环境变变化,提提高系统统可复用用性、信信息资源源共享和和系统之之间的互互操作性性,成为为影响信信息化建建设效率率的关键键问题,而而SO的的思维方方式恰好好满足了了这种需需求。目前,SOO方法是是一个较较新的领领域,许许多研究究和实践践还有待待进一步步深入。但但是,它它代表着