信息系统架构技术第章_第1页
信息系统架构技术第章_第2页
信息系统架构技术第章_第3页
信息系统架构技术第章_第4页
信息系统架构技术第章_第5页
已阅读5页,还剩53页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息系统开发运行与集成环境架构技术主讲人:仇丽青信管专业必修课程第1章信息系统概述

CIO(ChiefInformationOfficer)首席信息官是一种新型的信息管理者。他(她)们不同于一般的信息技术部门或信息中心的负责人,而是已经进入公司最高决策层,相当于副总裁或副经理地位的重要官员。第1章信息系统概述

需要精通管理学、经济学和计算机技术的复合型人才。在当前形势下,必然要有所侧重,要么侧重计算机专业,要么侧重管理专业,要么侧重经济学。什么是好的信息系统什么样的系统是好的信息系统?什么是好的信息系统最好的信息系统可以从四个方面进行评价:第一、是否能够支撑企业战略海尔就是一个很好的案例。我们可能会看到海尔公司内部的信息化系统很零乱,有SAP的系统,也有其它公司的系统。但海尔的整体系统和海尔现有的整个管理平台是非常融洽的。海尔有完整的物流、制造部分、商流平台,还有3R、3T,都是很有特色的海尔管理模块。可以看到,海尔的信息系统构架是从战略角度考虑问题的。第二、是否能够提供最佳效率所有的CEO都希望提高性能价格比。性能包括适应性、可用性、可扩展性。适应性是指这个信息系统不光要解决复杂的计算问题,还要对未知的问题进行有效的预测和控制;可用性是指无论CEO还是公司的临时工、小时工,都能够运用这套系统来工作;可扩展性则意味着,从一个控制中心到末端的分支机构,都能利用这套系统实现性能。提供最佳的效率,实现最高的性能价格比,是衡量系统优劣及适用性的要素。什么是好的信息系统第三、是否能够实现投资回报投资一个ERP系统后,应在哪些地方进行改进,可能很多人在实施ERP之初没有这个概念。比如ERP系统可减少手工作业,但究竟能省多少钱,实时的财务控制是否能带来回报?计划的精确度是否能降低库存,这些明显的资金变化,都是信息系统带给企业的投资回报。如果把这些利益点都整合起来就会发现,随着时间的推移,当时投入的整个ERP是通过这几个点的改进得到了投资回报,可能在此之后就是收入。如果这套系统无法告诉你这些利益点,可能就不是一个好的系统。第四、是否是可成长的系统现今大家都说,购买ERP软件,一定要选择最适合自己企业的。的确是这样,但企业是不断发展的,而不是静态的。有人认为,选择信息系统就像选择衣服,随着你不断成长,衣服要不断更换,穿小了的衣服只好扔掉。从投资回报的角度来讲,合适的衣服在某一个短期投资里是比较合适的,但是如果累计每一件衣服的投资,才会发现其总计成本非常巨大,远远大过给一个信息系统植皮的过程。好的信息系统是在你身上贴一层皮肤,随着你身体的长大而长大,而不是蜕一层皮再换上。我认为,好的信息系统一定是可成长的系统。信息系统项目管理师信息系统项目管理师属于计算机技术与软件专业技术资格(水平)考试(即软考)高级资格考试里面的一项考试。通过本考试的合格人员能够掌握信息系统项目管理的知识体系,具备管理大型、复杂信息系统项目和多项目的经验和能力;能根据需求组织制订可行的项目管理计划;能够组织项目实施,对项目的人员、资金、设备、进度和质量等进行管理,并能根据实际情况及时做出调整,系统地监督项目实施过程的绩效,保证项目在一定的约束条件下达到既定的项目目标;能分析和评估项目管理计划和成果。信息系统项目管理师在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称之为__(2)__,该图的特点是__(3)__。(2)A.活动图(activitydiagram)B.状态图(statechartdiagram)C.序列图(sequencediagram)D.协作图(collaborationdiagram)(3)A.有生命线及控制焦点,重点在消息的时间顺序上B.有路径与顺序号,为了一个消息的时间顺序消息加数字前缀C.是对系统、子系统或类的行为建模D.本质上是一个流程图,显示从活动到活动的信息流信息系统项目管理师

阅读以下关于项目团队建设的论述,回答问题1、问题2和问题3。马先生是XYZ信息系统集成公司的项目经理,负责一电子政务项目的管理。刘先生是甲方负责该项目的项目经理。一次,马先生邀请刘先生出去吃饭,同行的还有双方的部分团队成员。几杯酒过后,马先生团队有两名成员由项目的技术架构开始争论,进而抱怨项目的激励政策,最后开始攻击XYZ公司,指出其人力资源管理方面的诸多问题。马先生感到非常没面子,认为在外人面前贬低团队和公司是一种非常恶劣的行为。事后,这两名队员打电话给刘先生,声称他们负责的模块含有“逻辑炸弹”代码。这件事给马先生负责的项目造成了很大的被动。[问题1]请用200字以内的文字说明这件事为什么发生?团队建设出了哪些问题?[问题2]如何解决这件事情?[问题3]如果马先生同时负责多个同样的电子政务项目,这些项目只是甲方不同,他应该怎么组织多个电子政务项目的团队建设?信息系统项目管理师

论文题论软件开发成本估算软件开发成本估算一直是信息系统项目成本管理中重要任务之一。软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价。软件开发成本估算应该以整个信息系统项目生命周期中软件开发所花费的人工代价作为依据。请围绕“软件开发成本花费估算”论题,依次从以下三个方面进行论述。1、概要叙述你参与分析和开发的应用项目以及你所担任的主要工作2、论述在估算软件开发成本可以采用的方法和模型,并进一步分析这些估算方法和模型的有缺点。3、详细论述在你参与分析和开发的应用项目中具体采用的估算软件开发成本的技术,方法,模型,工具及其实际效果。第1章章信信息息系系统统概概述述本章章的的主主要要内内容容::1.1信信息息系系统统的的基基本本概概念念;;1.2信信息息系系统统的的开开发发;;1.3信信息息系系统统的的开开发发与与运运行行环环境境;;1.4信信息息系系统统的的集集成成;;1.5信信息息系系统统技技术术架架构构。。1.1信息息系系统统的的基基本本概概念念(1)什么么是是信信息息系系统统信息息统统是是以以处处理理信信息息为为主主的的系系统统,,它它对对信信息息进进行行采采集集、、处处理理、、存存贮贮、、管管理理、、检检索索和和传传输输,,需需要要时时能能向向有有关关人人员员提提供供有有用用的的信信息息,,它它是是硬硬件件和和软软件件、、方方法法、、过过程程以以及及人人员员等等组组成成的的联联合合体体。。(2)计计算算机机与与信信息息系系统统的的关关系系计算算机机是是信信息息系系统统进进行行信信息息处处理理的的一一种种工工具具和和手手段段。。现现代代的的信信息息系系统统一一般般都都采采用用计计算算机机系系统统来来实实现现。。(3)信信息息系系统统中中的的基基本本要要素素信息息系系统统一一般般包包括括人人员员、、资资金金、、机机器器、、材材料料、、房房屋屋、、信信息息等等。。人人是是其其中中最最活活跃跃的的主主体体,,任任何何一一个个信信息息系系统统都都必必须须有有人人,,且且在在其其中中起起主主导导作作用用。。1.1信息息系系统统的的基基本本概概念念(4)信信息息在在社社会会中中的的地地位位从整整个个社社会会而而言言,,物物质质是是基基础础,,人人员员是是主主体体,,信信息息是是表表现现,,货货币币是是补补充充。。如如果果社社会会没没有有物物质质,,则则社社会会将将不不存存在在;;如如果果没没有有信信息息,,社社会会的的实实际际状状况况则则得得不不到到反反映映和和控控制制。。如如果果没没有有资资金金的的支支持持,,则则难难以以做做事事。。人人在在任任何何社社会会系系统统中中的的都都起起主主导导作作用用。。一个系统以某某种要素为主主,如工厂以以产品生产为为主;信息系系统中主要要要素是信息。。(5)信息系系统的一般表表示方法信息系统的内内容可用如下下一个公式表表示:S={Im,Ip,Ic,I}其中:Im---在S中中反映物质的的信息的集合合,Ip---在在S中反映人人员的信息的的集合,Ic---在在S反映货币币有关的信息息的集合,I---在SS中不包括以以上的信息集集合,如知识识、自然信息息等。一个实际的息息系统可由S的全集、子子集或空集组组成。1.1信息系统的基基本概念(5)信息息系统的构成成从功能角度看看,一个信息系统统一般都具有有信息的输入入、处理、存存储、检索、、传输、管理理、输出等功功能。目前的的信息系统均均采用了计算算机。从技术术方面看,信信息系统包括括硬件和软件件两大部分。。硬件包括计计算机及其外外部设备、计计算机网络、、通信设备及及线路等。软软件包括系统统软件和应用用软件。信息系统图1-1信息系统的功能结构信息的输入信息的处理信息的检索信息的传输信息的管理信息的输出硬件系统软件应用信息系统件信息系统理和图1-2信息系统结构使管用软1.1信息系统的基基本概念(3)信息系系统的种类信息系统的分分类可有多种种方式:①按信息是是否进一步深深加工分类::如信息系统具具有搜集情报报和决策处理理的功能。②按组成要要素分类:如物流管理信信息为主的信信息系统,银银行、财政、、税收等信息息系统。③按处理方方式分类:可分为集中处处理式和多级级处理系统。。④按涉及的的地区和范围围分类:可分为世界性性、全国性、、地区性和局局域性的信息息系统。⑤按行业分分类:可分为工业/商业/交通通/运输信息息系统。不同的业务具具有不同的处处理过程和处处理方法,因因此信息系统统也是千差万万别的。典典型的信息系统(3)企业管理信息息系统和决策策支持系统企业管理信息息系统(MannagementInformationSystem,MIS):它是一个辅助助企业进行日日常工作和决决策管理的信信息系统。通通常包括人事事管理、生产产管理、财务务管理、经营营管理、材料料与产品的库库存管理等子子系统,并通通过网络和数数据库进行各各子系统内部部和相互间必必要信息的快快速交流和综综合。决策支持系统统(DecisionSupportSystem,DSS):它是一个辅助助企业进行决决策管理的信信息系统。决决策支持系统统需要包括支支持特定问题题的决策模型型、处理方法法和大量有关关的数据。通通常建立在比比较成熟和完完善的企业管管理信息系统统之上。随着计算机、、网络、数据据库技术和管管理科学的发发展,企业的的管理信息系系统和决策支支持系统逐步步成熟起来。。目前许多企企业都投资建建立适合自己己特点的管理理信息系统和和辅助一些复复杂问题决策策的支持系统统。它们在企企业的管理和和决策中发挥挥了积极而有有效的作用。。典典型的信息系统(4)制造资资源计划系统统制造资源计划划系统(MnnufacturingResourcePlanningII,MRPII))是一种物料料需求计划为为核心的闭环环生产经营管管理系统。它它把企业的物物流和资金流流结合起来,,形成了生产产、销售、财财务、采购等等紧密结合的的完整生产经经营信息系统统。MRPII实际上涵涵盖了生产制制造活动的各各种资源,因因此被称为制制造资源计划划。(5)企业资源规划划企业资源规划划(EnterpriseResourcesPlanning,ERP)扩扩充了MIS和MRPII的范围,,将供应商和和企业内部的的采购、生产产、销售以及及客户紧密联联系起来,可可对供应链上上的所有环节节进行有效管管理,实现对对企业的动态态控制和各种种资源的集成成和优化,提提升基础管理理水平,追求求企业资源的的合理高效利利用。典典型的信息系统(6)电子政务系统统现有的政府组组织形态是工工业革命的产产物,与工业业化的行政管管理的需求和和技术经济环环境相适应。。随着网络时时代和网络经经济的来临,,政府的管理理需要由传统统的金子塔模模式走向网络络模式,因此此政府的组织织形态和管理理方法也必然然要进行改变变。电子政务务系统利用信信息技术和其其他相关技术术,来构造更更适合信息时时代政府组织织结构和运行行方式。电子子政务的应用用如下:1)政府可通通过自己的网网站向社会发发布信息,为为社会公众提提供信息查询询服务。社会会各界和公众众也可通过网网络向政府反反馈信息,如如信访、建议议等。2)各级政府府部门之间可可通过网络传传递与审核公公文信息,也也可通过网络络召开视频会会议。3)政府内部部的公文处理理、传递和管管理的计算机机网络化。目前,我国不不少的政府部部门,特别是是东部沿海发发达的省市政政府部门都基基本上建立了了现代化的办办公信息系统统和信息发布布网站。典典型的信息系统(7)电子商务系统统电子商务包括括任何以电子子形式发生的的双方之间的的商业交易行行为。交易的的双方可以是是企业和企业业(B2B))、企业和客客户(B2C)等。电子子商务需要计计算机和网络络的支持,一一些大范围的的商务交易需需要在Internet上进行。电电子商务系统统使得人们的的商务交易活活动更加快速速方便,且大大大降低了商商务交易成本本。目前,国外不不少企业或行行业已设立了了适合自己的的商业特点的的电子商务系系统,如不少少银行系统已已通过专用通通信网络或因因特网实现了了货币的通存存通对,开展展了跨地区或或国际的异地地存取等业务务。目前社会会上在线网络络商店已不少少见。商家通通过网络发布布自己的商品品信息,用户户可以通过因因特网很方便便的购物和支支付货款等。。1.2信息息系统的开发发(1)信息系系统开发的复复杂性信息系统的开开发比一般技技术工程有更更大的难度和和复杂性。主主要表现以下下几个方面::技术手段复杂杂:信息系统是信信息技术与现现代管理理论论结合的产物物,它涉及到到计算机和数数据通信技术术、人工智能能技术、各类类决策方法都都等。掌握和和运用这些技技术并不是轻轻易的事情。。内容复杂,目目标多样:面向管理是信信息系统最重重要的特征。。管理需要的的信息量大面面广,形式多多样,来源复复杂,因此信信息系统开发发周期长,容容易造成人力力、物力和时时间的浪费。。投资密度大,,效益难以计计算:信息系统开发发和维护,都都需要投入大大量的资金。。但它给企业业带来的效益益主要是无形形的间接效益益,不像一般般技术工程取取得的效益那那样直接和容容易计算。环境复杂多变变:信息系统要成成为企业竞争争的有力武器器,必须适应应企业的竞争争环境。而企企业的规章制制度等却在不不断变化。1.2信息息系统的开发发开发请求初步调查可行性研究审批详细审查逻辑设计审查总体设计详细设计审查编程设计系统转换验收系统维护系统评价系开发请求初步调查可行性研究审批详细审查逻辑设计审查总体设计详细设计审查编程设计系统转换验收系统维护系统评价统规划系统分析系统设计系统实施系统运行维护图1-2信息系统生命周期(2)信息系系统的生命周周期信息系统在使使用过程中随随着其生存环环境的变化,,要不断维护护、修改,当当它不再适应应所处环境的的时候就要被被淘汰,就要要由新系统代代替老系统,,这种周期循环称为为信息系统的的生命周期。图图1-2表示示信息系统的生命周周期以及相应应的工作步骤。。从图1-2可可见信息系统的生命周周期可以分为系统规划、、系统分析系统设计、系系统实施、系统运行和维维护等五个阶段。各阶段段的具体任务务见书P8。。1.2信息息系统的开发发(3)信息系系统的开发方方法从方法学的角角度讲,信息息系统的开发发方法是一组组思路、规范范、过程技术术环境及工具具的集成。一一种好的方法法能够为信息息系统的开发发过程提供一一整套提高效效率和质量的的途径及措施施。为了保证信息息系统的开发发质量、降低低开发费用及及提高其成功功率,必须借借助正确的开开发策略和科科学的开发方方法。过去几十年,,人们在大量量的信息系统统开发实践中中,探索和发发展了许多指指导信息系统统开发的理论论和方法,如如结构化生命命周期法、企企业系统规划划法、战略数数据规划法、、原型法和面面向对象法等等。其中结构化方方法是大型复复杂信息系统统开发中经常常采用的最有有效的方法;;原型法是小型型简单信息系系统开发中经经常采用的方方法;近些年来,面面向对象的方方法逐渐成熟熟起来,目前前已成为系统统开发的主流流方法。1.2信息息系统的开发发结构化方法的的基本思想和和原则①面向用户户的观点;②严格区分分工作阶段,,每个阶段有有明确的任务务和应得的成成果;③自上而下下完成系统的的开发工作;;④充分考虑虑系统变化;;⑤工作成果果文献化、标标准化;⑥结构化方方法不足和局局限性:开发周期长,,难于适应环环境变化;结结构化方法注注重系统功能能,兼顾数据据不够;结构构化程度较低低的系统,难难于锁定功能能要求。1.2信息息系统的开发发原型法的基本本思想和做法法在投入大量的的人力、物力力之前,在限限定的时间内内,用最经济济的方法,开开发出一个可可实际运行的的系统原型,,以便尽早澄澄清不明确的的系统需求。。在原型系统统的运行中用用户发现问题题,提出修改改意见,并完完善原型,使使它逐步满足足用户的要求求。原型的观念很很快受到开发发人员的注意意,陆续发展展出相关的技技术、方法和和工具。这种种开发方法有有效地增进了了用户与系统统分析员的沟沟通,在分析析与设计过程程中用户处于于主导地位。。象用户需求求开始并不明明确或难以确确定的系统,,合用原型法法进行设计和和开发。1.2信息息系统的开发发面向对象方法法方法基本思思想面向对象方法法的基本思想想可以归纳为为以下四点::①客观世界界的任何事物物都是对象。。它们都有一一些静态属性性和有关的功功能。对象作作为一个整体体,对外不必必公开这些属属性与功能,,这就是对象象的封装性。。②对象之间间有抽象与具具体、群体与与个体、整体体与部分等几几种关系,这这些关系构成成对象的网络络结构。③抽象的、、较大的对象象所具有的性性质,自然地地成为其子类类的性质,而而不必加以说说明,这就是是对象的继承承性。④对象之间间可以互传送送消息。以实实现对象间的的合作。信息系统通常常包括数据和和功能两方面面的内容,对对象把这两方方面的内容融融为一体,更更接近人们认认识客观世界界的思维方式式。面向对象象的思想迅速速地扩展到程程序设计范围围之外,相继继出现了面向向对象的数据据库管理系统统、系统分析析、系统设计计等,并逐步步形成了一套套比较完整的的方法。1.2信息息系统的开发发信信息系统统开发技术所谓技术是指指运用一些具具体特殊的手手段、规则和和工具来完成成系统开发过过程中的一个个或几个工作作任务,它是是系统开发者者在完成系统统开发过程中中各种工作的的有力的工具具。它可以提提高具体工作作的效率和质质量。技术与与方法法有关关,一一定的的开发发方法法需要要一定定的技技术支支持,,如结结构化化的开开发方方法需需要结结构化化的技技术,,面向向对象象的方方法需需要面面向对对象的的技术术。在信息息系统统开发发的各各个阶阶段的的具体体工作作中都都需要要采用用一定定的方方法和和相应应具体体技术术。好好的方方法和和技术术可以以加快快信息息系统统的开开发速速度,,提高高其质质量,,是信信息系系统开开发成成功的的有力力保证证。归纳起起来,,信息息系统统技术术主要要是指指支持持系统统开发发各阶阶段((包括括系统统规划划、分分析、、设计计、维维护等等)工工作所所需的的技术术。1.2信信息系系统的的开发发(1))结构构化方方法的的主要要技术术结构化化方法法定义义了作作业流流程图图、数数据流流图、、数据据字典典和小小说明明等用用来帮帮助系系统分分析员员描述述系统统分析析的结结果。。结构构化的的设计计分为为总体体设计计和详详细设设计,,总体体设计计把总总的任任务划划分成成许多多基本本和具具体的的模块块,并并用结结构图图描述述模块块间的的关系系;详详细设设计对对总体体设计计划分分的模模块选选择适适当的的技术术手段段和处处理方方法,,包括括代码码设计计、数数据库库设计计、输输入/输出出设计计、人人机对对话设设计和和处理理过程程设计计等。。(2))面向向对象象方法法的主主要技技术20世世纪80年年代末末,一一些软软件工工程学学家就就开始始提出出了面面向对对象的的思想想和方方法。。其中中具有有代表表性的的有Corad、Yourdon、Booch、Rumbaugh等等人提提出的的对象象表示示方法法,这这些方方法对对同一一问题题采用用了不不同的的表示示方法法,用用户使使用不不同方方法对对系统统进行行分析析设计计的结结果,,很难难融合合在一一起。。因此此,Booch、Rumbaugh和和Jacbson等等人合合作,,于1994年年11月提提出了了统一一建模模语言言(UML)。。1.2信信息系系统的的开发发UML定义义了10多多种图图示方方法来来描述述系统统的对对象和和对象象间得得到关关系。。1)用用例图图用于于描述述系统统的功功能需需求;;2)用用类图图和对对象图图用来来描述述对象象的静静态结结构;;3)用用状态态图用用来描描述一一个特特定对对象的的所有有可能能的状状态及及其引引起状状态转转移的的事件件;4)用用活动动图用用来描描述用用例内内部的的工作作过程程或类类的操操作;;5)用用顺序序图用用来描描述一一个用用例多多个对对象之之间动动态的的交互互关系系;6)用用协作作图用用来描描述一一个用用例多多个对对象间间的协协作关关系;;定义义了组组件图图用来来描述述系统统各组组件间间的依依赖关关系;;7)定定义了了配置置图用用来描描述系系统运运行时时软件件和硬硬件的的物理理配置置。1.2信信息系系统的的开发发信信息系系统的的开发发模型型信息系系统,,特别别是大大规模模信息息系统统的开开发都都需要要经历历一个个艰辛辛而复复杂的的过程程。为为了提提高信信息系系统的的开发发质量量,降降低风风险和和成本本,人人们从从多年年的实实践和和研究究中逐逐步总总结出出了一一些行行之有有效的的信息息系统统的开开发过过程,,并称称之为为系统统开发发模型型。需求分析总体设计详细设计编码调试集成测试系统测试图1-5瀑布模型①瀑瀑布模模型::瀑布模模型是最经经典的的信息息系统统开发发模型型。按照瀑瀑布模模型,,信息息系统统的开开发要经历历需求求分析析、总总体设设计、、详细设计计、程程序编编写与与调试试、系系统集成与与测试试几个个阶段段,其其开发发过程如同同瀑布布一样样,从从一个个阶段段流向下一一个阶阶段,,如图图10-5所示示。1.2信信息系系统的的开发发②瀑瀑布模模型的的演化化:瀑布模模型最最早定定义了了信息息系统统的生生命周周期和和开发发阶段段,为为后来来开发发模型型的产产生奠奠定了了良好好的基基础。。瀑布模模型比较适适合需需求简简单明明确,,且在在较长长的时时间内内又不不太变变化的的系统统开发发。在实实际的的社会会中,,大多多数系系统的的需求求都是是很复复发的的,且且随社社会环环境变变化而而不断断变化化。为为此,,人们们对瀑瀑布模模型进进行了了不断断改进进,进进而产产生了了一些些演化化的模模型,,如瀑瀑布V模型型、螺螺旋模模型、、增量量模型型、构构件组组装模模型和和统一一过程程等迭迭代开开发过过程模模型。。③瀑瀑布V模型型:人们在在实践践中发发现,,在信信息系系统的的开发发的任任何一一个阶阶段都都有可可能产产生一一些缺缺陷,,而大大多数数缺陷陷都可可通过过测试试来发发现。。为了了尽早早的发发现已已有的的工作作缺陷陷,就就需要要不断断地对对信息息系统统的工工作,,特别别是开开发的的软件件进行行尽早早的测测试。。为此此,人人们对对瀑布布模型型进行行了改改进,,提出出了更加强强调的的测试试工作作的瀑瀑布V模型型,如如下图图1-6所所示。。1.2信信息系系统的的开发发需求分析总体设计详细设计编码与调试单元测试图1-6瀑布V模型集成测试系统测试④螺螺旋模模型::信息系系统的的开发发成功功,取取决于于很多多客观观和主主观因因素,,因此此,其其开发发也会会存在在着许许多风风险。。为了了减低低各种种风险险,提提高其其开发发质量量和成成功率率,在在瀑布布模型型的基基础上上,人人们又又提出出了加加入风险控控制的螺旋旋模型型。螺旋模模型的的基本本做法法是在在“瀑瀑布模模型的的”的的每一一个开开发阶阶段前前,引引入一一个非非常严严格的的风险险识别别、风风险分分析和和风险险控制制。螺螺旋模模型把把系统统分解解成多多个项项目,,并且且对每每个项项目都都要进进行风风险识识别、、分析析和控控制。。螺旋旋模型型的系系统开开发过过程如如下图图1-7所所示。。系统评估需求定义和设计风险分析工程实施原型1原型2原型3原型满足用户需求风险分析风险分析风险分析风险分析需求分析设计原型测试评估需求分析设计需求分析设计需求分析设计原型测试评估原型测试评估构造原型构造原型构造原型详细设计系统实施可使用的系统图1-7螺旋模型1.2信信息系系统的的开发发⑤增增量模模型::对于一一些技技术架架构成成熟、、风险险较低低的信信息系系统,,可以以采用用增量量的方方式进进行系系统的的开发发。增增量模模型通通常有有两种种策略略。第一种种开发发策略略:就就是增增量发发布方方法。。即首首先做做好系系统的的分析析与设设计工工作,,然后后将系系统划划分为为若干干个版版本,,每个个版本本都是是一个个完整整的系系统,,后一一个版版本是是前一一个版版本的的扩充充。在在这种种策略略中,,系统统的第第一个个版本本往往往汇聚聚了系系统的的核心心功能能,可可以满满足用用户的的基本本需求求。随随着新新版本本的发发布,,系统统会逐逐步丰丰富和和完善善。1.2信信息系系统的开开发第二种开开发策略略:就是是采用原原型方法法对系统统进行开开发。关关于原型型方法的的思想和和做法,,本书已已在前面面做了介介绍。当当用户需需求不明明确和难难以锁定定时,可可以采用用原型方方法对系系统进行行开发。。⑥构件件组装模模型:随着软件件构件开开发技术术的发展展,人们们提出了了一种基基于构件件的系统统开发方方法,即即构件组组装模型型。这种种模型的的做法是是:1)首先先对系统统进行需需求分析析,并确确定系统统的软件件功能;;2)后选选择合适适的信息息架构作作为基础础框架;;3)根据据分析和和设计将将系统划划分成若若干个构构件;4)对划划分的构构件进行行具体的的开发和和测试;;5)根据据系统的的需求和和要求将将开发的的构件在在选定的的架构上上进行组组装。1.2信信息系系统的开开发由于许多多信息系系统都具具有一定定的相似似性,在在一个系系统中开开发成功功的构件件也可在在其类似似的系统统中重用用。因此此,采用用这种模模型进行行系统的的开发时时,可以以借用以以前类似似系统的的构件,,也可从从市场上上购买所所需的构构件。这这种开发发方式,,可以有有效的提提高系统统的开发发效率和和质量,,降低开开发成本本。⑦统一一过程模模型:统一过程程模型是是Rational公公司开发发的一种种迭代开开发过程程,简称称RUP。RUP提提供了比比较完整整的开发发过程解解决方案案,可以以有效的的降低系系统开发发过程中中的风险险,经过过裁剪的的RUP可以适适应各种种规模的的系统和和开发团团队。RUP使使用UML来制制定软件件系统的的所有模模型,并并给出了了以下三三种具体体做法::1.2信信息系系统的开开发1)用例例驱动:通过分析析系统用用户与系系统之间间的交互互可以获获取系统统功能需需求的用用例,全全部用例例可构成成用例模模型。2)以构构架为中中心:软件构架架从各个个不同角角度刻画画系统的的整体轮轮廓。在在RUP中,系系统的构构架设计计从系统统的主要要功能入入手,即即先构成成系统的的核心用用例模型型,然然后逐步步发现新新的用例例,逐步步完善它它。3)迭代代和增量量:将一个项项目划分分为较小小的项目目,每个个项目都都是一次次能够产产生一个个增量的的迭代过过程。每每个迭代代过程都都必须按按照计划划好的步步骤有选选择地执执行。初始细化构造交付时间和组织内容组织状态核心过程工作流商业建模需求分析与设计实现测试部署核心支持工作流配置和变更管理项目管理环境初次构建第1次细化第2次细化第1次构造第2次构造第3次构造第1次交付第2次交付图1-8RUP模型的结构1.2信信息系系统的开开发⑧敏捷捷开发过过程:最近一些些年来,,人们又又提出了了一种敏敏捷开发发方法。。这种方方法试图图在无过过程和过过于繁琐琐的过程程中寻求求一种平平衡,以以便能一一些以不不多的步步骤获取取较满意意的结果果。由于传统统的一些些开发方方法,如如结构化化方法,,存在着着繁文缛缛节的官官僚过程程,实施施成本太太高,并并且对需需求的变变化反映映不够敏敏捷,因因此敏捷捷开发方方法越来来越受欢欢迎。1.2信信息系系统的开开发敏捷方法法主要思思想如下下:1)个个体和交交互胜过过过程和和工具;;2)可可以工作作的软件件胜过面面面俱到到的文档档;3)客客户合作作胜过合合同谈判判;4)响响应变化化胜过遵遵循变化化。敏捷开发发过程也也建立在在迭代的的基础上上,倾向向于使用用较短的的迭代周周期,常常是一一个月或或更短的的时间。。敏捷开发发过程有有很多代代表模型型,如极极限编程程(XP)、SCRUM、Crys-tal、特特征驱动动开发(FDD)以及及自适应应软件开开发(ADP)等,其其中以极极限编程程最具有有代表性性。极限编程的的主要做法法和原则如如下:1)主张用用户参与::将客户作为为开发团队队的成员。。2)使用用用户素材::用户素材就就是和用户户进行的关关于需求谈谈话的记录录,用来获获取对需求求的理解,也可以用用于估算和和计划。3)短期交交付:每两周交付付一个软件件版本。每每次迭代中中根据优先先级别和依依赖顺序来来选择实现现一些用户户素材,迭迭代结束时时演示所生生成的系统统,以得到到相关人员员的反馈。。4)验收测测试:以客户制定定的验收形形式来捕获获有关用户户素材细节节。5)结对编编程:所有产品品代码都是是由结对的的两人共用用一部机器器共同完成成,并且在在一次迭代代周期中,结对关系系每天改变变,从而使使团队每个个成员参与与本次迭代代中所涉及及的每项工工作。6)测试驱驱动开发::编写类时,先写这个个类的测试试类,当当测试类调调试通过的的时候,就就意味着类类编写完成成并经过测测试了。7)集体所所有权。8)持续集集成:每天会进行行多次系统统构建,并并完成所有有的测试。。9)设计简简单。10)重构:程序在多次次扩充或修修改后,会会含有大大量无用或或不简洁的的代码。应应及时对其其进行修改改,以保持持代码的简简洁性。1.2信信息系统的的开发(11)信息系统开开发的基本本原理下面给出所所有信息系系统开发方方法应遵从从的一些基基本原理。。原理1:让让系统用用户参与系统用户的的参与对于于成功的系系统开发是是必需的,,应该把系系统开发看看成是系统统用户、系系统分析员员、设计人人员和构造造人员之间间的一次合合作。系统分析员员、设计人人员和构造造人员对系系统开发负负责,但他他们必须抽抽空同所有有者和用户户交流,坚坚持请他们们参与项目目,并努力力寻求所有有关联人员员的支持。。交流不畅畅和误解仍仍是系统开开发中存在在的主要问问题,而所所有者和用用户的参与与和培训可可以减少这这类问题的的发生。1.2信信息系统的的开发原理2:使使用一套套问题解决决步骤一般问题的的解决步骤骤如下:l)研究并并理解问题题、问题的的上下文和和问题的影影响;2)定义方方案必须满满足的需求求;3)确定满满足需求的的候选方案案,并选择择"最佳"方案;4)设计和和/或实现现选出的方方案;5)观察并并评估所选选方案的影影响,并细细化该方案案。缺少经验的的问题解决决者往往省省去或者忽忽略以上步步骤中的一一步或几步步,结果会会出现以下下几种情况况:1)解决决了错误的的问题;2)没有有正确地解解决问题;;3)挑选选了错误的的方案;4)挑选选了非最佳佳方案。1.2信信息系统的的开发原理3:确确立开发发阶段和开开发活动所有的生命命周期方法法都规定了了相应的开开发阶段和和开发活动动。不同作作者、专家家以及公司司对开发阶阶段和开发发活动的描描述会不尽尽相同。通通常人们把把信息系统统的生命周周期分为系系统规划、、系统分析析、系统设设计、系统统实施、系系统运行和和维护五个个阶段,而而前4个阶阶段为信息息系统的开开发所经历历的阶段。。1.2信信息系统的的开发原理4:在在开发过过程中记录录文档在大中型组组织中,系系统所有者者、用户、、分析员、、设计人员员和构造人人员不断变变化,为了了使不断变变化的关联联人员之间间的有效交交流,文档档必须随同同整个系统统开发工作作同时展开开。文档提高了了多个关联联人员之间间的通信和和相互接受受程度,展展示了系统统的优点和和缺陷。有有些开发方方法要求过过多的文档档,以至于于对过程或或最终的系系统没有增增加多少价价值。一个个好的做法法是:在文文档的价值值和编写文文档的工作作量之间寻寻求平衡。。原理5:建建立标准准系统集成对对于任何信信息系统的的成功都很很关键。为为了实现或或者改进系系统集成,,需要遵从从一些标准准。在许多多组织中,,这些标准准以企业信信息架构的的形式出现现。信息系统架架构设置一一些标准,,指导信息息系统的技技术解决方方案和信息息系统采用用一些公共共的技术或或配置。信信息技术架架构一般涉涉及以下内内容:1)数据库库技术;2)软件技技术;3)接口技技术。如果没有一一个事先约约定的IT体系结构构,每个信信息系统和和应用软件件可能会使使用完全不不同的技术术构造。这这使得集成成应用软件件变得困难难,而且会会带来资源源管理问题题。建立一一个企业信信息技术架架构并推动动项目和执执行此架构构具有重大大意义。1.2信信息系统的的开发原理6:管管理过程程和项目过程管理是是一个持续续的活动,,它记录、、教授和检检查组织所所选的系统统开发方法法的使用,,并改进这这个开发方方法。过程程管理关心心阶段、活活动、交付付产品和质质量标准能能否一致地地应用于所所有的项目目。过程管管理确保一一个组织选选定的过程程在所有项项目中被一一致地运用用。项目管理是是界定范围围、规划、、组织人员员、组织、、指导和控控制一个项项目的过程程,在最小小开销和规规定的时间间内、以可可接受的质质量开发信信息系统。。在一个成成熟的组织织中,所有有的项目都都应遵循一一个标准化化的可管理理的过程。。1.2信信息系统的的开发原理7:将将信息系系统作为重重要的投资资看待信息系统是是一种重要要的投资,,系统所有有者对此投投资负责。。当考虑一一种重要的的投资时,,有两个问问题必须考考虑。1)对于任任何问题,都会有几几种可能的的解决方案案。分析员员(或用户户)不能只只接受一个个方案,看看不到其他他方案可能能会给企业业带来损害害。2)在确定定了多种方方案后,系系统分析员员应该评价价每个方案案的可行性性,特别是是成本效益益。原理8:不不必害怕怕取消和返返工本书推荐一一种用于系系统开发的的逐步投入入方法。逐步投入方方法是在整整个项目过过程中都持持续地重新新评价可行行性和风险险,并相应应地调整项项目预算和和最后期限限。在系统的开开发过程中中设立多个个检查点。。在每个检检查点上,,所有的费费用都被认认为是过去去的(意思思是不可恢恢复的),,所以它们们同决策无无关。这样样,在每个个检查点上上都应该重重新评价项项目,以确确定继续投投入时间、、精力和资资源的计划划是否可行行。在检查点上上,系统分分析员应考考虑以下几几个方面的的因素:1)如果项项目不再可可行就取消消它;2)如果项项目范围增增加了,就就重新评评价并调整整费用和进进度;3)如果不不能改变项项目预算和和进度,并并且项目预预算和进度度不足以实实现所有的的项目目标标,就减少少范围。1.2信信息系统的的开发原理9:分分而治之之为了更容易易地解决问问题并构造造更大的系系统,可将将一个系统统分解成若若干个子系系统和组件件。通过不断地地将一个大大系统分解解成更容易易管理的小小系统,分分析员可以以简化问题题解决的过过程。可将将系统的不不同部分委委托给不同同的关联人人员,这种种分而治之之的方法对对沟通和项项目管理也也是一种有有益的补充充。1.2信信息系统的的开发原理10:设计系系统时应考考虑到增长长和变化企业在不断断地变化,,业务需求求在变,业业务的优先先次序在变变,相应地地,支持业业务的信息息系统也必必须不断变变化。因此此,好的方方法应该面面对变化的的现实。系系统应该设设计成能够够适应增长长和变化的的需求。上面介绍的的10个基基本原理可可用来评价价任何一套套方法学。1.3信信息系统开开发与运行行环境系统开发生命周期方法学技术开发环境与工具中央资源库(1)信息息系统的开开发环境信息系统的的开发环境境是指支持持系统开发发整个过程程中所需要要的硬件和和软件的配配备,包括括计算机硬硬件和系统统软件、计计算机连网网所需的网络软硬件件、外部设设备、应用用软件开发工具具(包括系系统分析和和设计工具、程程序设计语语言,测试试工具和运行维维护工具等等)。图1-9给出了系统统开发生命命周期、方方法学、技术术、开发发环境和工工具之间的关系。。从图可以看看出,开发发环境位于最低层,,是信息系系统开发和和运行的基基础。早期期的环境只只有最必要要的软件工工具:编译译器、连接接器、排错错、终端显显示和编辑辑工具等。。20世纪纪70年代代中期,软软件工程师师迫于软件件危机的压压力,提出出了计算机机辅助软件件工程(CASE))的设想。。开发出一一系列工具具,尽量使使软件过程程的各项活活动自动化化、半自动动化。(2)信信息系统统的运行行环境信息系统统的运行行环境是是指支持持其正常常运行所所需要的的硬件和和软件的的配备,,包括计计算机硬硬件和系系统软件件、计算算机连网网所需的的网络软软硬件、、外部设设备和应应用软件件等。信信息系统统的主体体是应用用软件和和数据,,必须设设法为实实际的信信息系统统选用合合适的和和一定数数量的计计算机网网络软硬硬件,保保证应用用软件的的正常、、长期、、安全可可靠地运运行,保保证数据据的存储储、安全全和方便便的运用用,保证证用户方方便的使使用和管管理系统统。1.3信信息系系统开发发与运行行环境(3)信信息系统统的开发发与运行行环境的的关系一个好的的开发环环境可以以提高系系统的开开发效率率和质量量,而一一个好的的运行环环境可以以保证系系统的正正常、高高效、安安全、可可靠地长长期运行行。一个个系统的的开发环环境和运运行环境境在技术上上应当是是一致的的,但在在规模上上和具体体配置上上是不一一样的。。一般讲讲,运行行环境需需要的计计算机和和网络软软硬件配配置的规规模比开开发环境境要大的的多,但但运行环环境中不不需要配配置开发发用的工工具,如如高级语语言、case工具等等。(1)信信息系统统集成的的概念一个实际际的信息息系统的的规划往往往是随随着其业业务的发发展和管管理模式式的变化化而不断断变化。。由于资资金、技技术和观观念等方方面的原原因,一一个复杂杂的信息息系统的的建设往往往是分分期分批批的采用用不同的的软硬件件产品和和技术进进行开发发。任何何单位和和企业都都不可能能企图一一次投入入一定的的资金,,采用一一种技术术,在短短期内实实现一个个完善的的信息系系统。信信息系统统的建设设是一个个长期的的历史渐渐进过程程。1.4信信息系系统的集集成在信息系系统建设设的过程程中,当当一个单单位或企企业已采采用一些些不同的的计算机机软硬件件平台,,开发了了一些相相对独立立的应用用系统时时,出于于综合业业务、管管理和提提高性能能等方面面的需要要,人们们往往希希望对已已有的信信息系统统进行统统一的整整合、扩扩充或改改进等,,这些工工作会涉涉及到多多方面的的技术和和业务,,是一项项比较复复杂的事事情。为为此,人人们提出出了信息息系统集集成的概概念和方方法。由于信息息系统集集成的多多样性和和复杂性性,人们们从不同同的角度度对其有有着不同同的理解解和解释释,至今今没有给给出一个个完整确确切的定定义。但但比较一一致的说说法是::信息系统统集成是是为了达达到信息息系统的的目标,,将可利利用的资资源有效效地组织织起来的的过程和和结果。。系统集集成的结结果是将将系统已已有的部部件(包包括计算算机、网网络设备备、系统统软件和和应用软软件等))或小系系统有机机地连成成大系统统,并使使系统中中每个部部件或小小系统得得到更为为有效的的利用。。系统集集成的目目标是系系统的总总效益要要大于各各部件效效益之和和。1.4信信息系系统的集集成1.4信信息系系统的集集成从效益上上讲,系系统集成成对于大大中型企企业或行行业具有有非常重重要的意意义;1+1>2!从技术上上讲,系系统集成成涉及到到多个系系统和多多种技术术,具有有相当的的复杂性性。(2)信信息系统统集成的的分类可以从不不同的角角度把信信息系统统集成分分为几种种类型,,按涉及及的内容容范围可可分为技技术环境境的集成成、数据据环境的的集成、、应用程程序的集集成和综综合集成成。1.4信信息系系统的集集成1)技术术环境的的集成信息系统统的技术术环境,,有时称称为技术术平台,,它主要要包括系系统开发发和运行行所采用用的计算算机和网网络硬件件、操作作系统等等。由于历史史和多方方面的原原因,一一个实际际的信息息系统的的开发和和运行往往往采用用了多种种技术环环境,如如一些部部门或系系统采用用了Intel系列兼兼容机、、Windows操操作系统统、以太太网技术术等,而而另一些些部门或或系统则则采用了了IBM/AS/400主机机、UNIX操操作系系统、令令牌环网网技术等等。技术术环境的的集成要要设法将将不同部部门或系系统已有有的计算算机和网网络软硬硬件连接接起来,,以实现现部门或或系统间间的计算算机通信信和资源源共享。2)数据据环境的的集成数据环境境包括系系统运行行的数据据存储格格式和形形式、使使用和管管理的方方式等。。由于历历史和多多方面的的原因,,一个实实际的信信息系统统可能采采用了多多种数据据环境,,如一些些部门或或系统采采用了SQLServer数据库库管理系系统,而

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论