Chapter3信息系统建设概论-review-03-25-2015_第1页
Chapter3信息系统建设概论-review-03-25-2015_第2页
Chapter3信息系统建设概论-review-03-25-2015_第3页
Chapter3信息系统建设概论-review-03-25-2015_第4页
Chapter3信息系统建设概论-review-03-25-2015_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

第3章信息系统建设概论3.1信息系统建设是复杂的社会过程3.2信息系统模型3.3信息系统的生命周期3.4信息系统开发方法3.5信息系统的组织管理3.6.信息系统开发工具CASE

1简要回顾蒸汽机的出现,导致了工业革命,使人类进入工业化社会;计算机的出现导致信息革命,人类正进入信息化社会。1946年诞生了第一台电子计算机。最初的计算机只能进行数值计算,应用于军事科学、工程计算、数值统计及某些控制领域。随着计算机技术的突破,计算机不但能够进行数值计算,而且还能进行数据处理。商用小型机的出现,尤其是微型计算机的出现,使计算机的应用突破了军事和科学计算机的范围,逐步渗透到社会生活的各种领域,尤其是经济管理领域。信息技术在管理领域的应用,促进了信息系统的发展,繁荣了信息产业。信息系统在应用中不断出现波折,引起人们对信息处理规律的反思。不同类型的系统,成功率有所不同。事务处理系统成功的比较多,而管理信息系统成功的比较少,决策支持系统成功的更少。单一任务的系统比较容易成功,而综合型的系统不容易成功。小型系统容易成功,大型系统则难以完成。用于基层的系统容易成功,用于高层的系统失败的多。由于文字处理等技术的完善成熟,办公自动化系统比较容易成功。计算机的应用确实使一些行业发生了革命性的变化。印刷行业告别铅字时代。CAD使电子、建筑、机械等行业的设计人员告别了绘图板,CAM利用计算机来进行生产设备管理控制和操作的过程。惟独在管理领域,失败与挫折最多,延续时间最长。国外有人评论推行计算机管理时说:在人类奋斗的历史中,没有像今天付出这样多的代价,取得如此少的成果。这的确是值得深思的。2信息系统建设的统计数据1995年据国外对365家公司的调查:31%的信息系统项目在完成之前被取消53%的项目没有达到预定功能在3682个项目中只有12%的项目按时和按预算完成据2004年某顾问公司报告(对4万个信息系统项目的调查):【成功的含义:在规定的时间内,以规定的预算完成规定的目标】ERP(企业资源计划)失败率达到70%成功项目只能达到34%有争议的项目达到51%失败项目达到15%3.1

信息系统建设是复杂的社会过程信息系统建设的复杂性多学科、综合性,技术手段复杂内部复杂、目标多样投资密度大、效益难计算环境复杂多变(1)、技术手段的复杂性

信息系统是当代利用先进技术解决社会经济问题的范例之一。现代的先进技术成果,如计算机硬、软件技术、数据通讯与网络技术、各种信息采集与存贮、各种控制与决策方法、建模与仿真技术以及人工智能技术等方法,都是进行信息系统建设、实现系统各种主要功能的技术手段。如何合理的应用这些技术手段以达到预期的效果,是信息系统建设面临的主要任务之一。(2)、内容复杂,目标多样

信息系统的最终用户是各级各类管理与业务人员。满足这些用户的信息需求,支持他们的管理决策与业务活动,是系统建设的直接目的。一个组织内各类机构和人员的信息需求不尽相同,有些需求可能相互冲突,另一些往往十分含混,同时,用户需求在建设过程中也会发生变化。系统建设者面对这样复杂的目标集,必须寻求使各方都比较满意的方案。(3)、投资密度大,效益难以计算

信息系统的建设,需要巨额投资,是一种资金密集型的建设项目;由于规模大、建设内容复杂,主要工作如系统规划、系统开发需用大量人工,因而也是劳动密集型项目;由于上述建设环境、建设内容、所用技术手段的复杂性,系统建设的各项工作都需要大量的智力劳动,简单的体力劳动在其中所占极小,所以说,信息系统建设项目又是智力密集型或者知识密集型的。建设信息系统所付出的代价十分昂贵,如何获取和合理使用昂贵而有限的资源,使之产生最大的经济与社会效益,是信息系统建设成功的一个关键。(4)、环境复杂多变

信息系统建设通常要涉及到组织内部各级机构、管理人员及组织面临的外部环境。系统建设者必须十分重视、深刻理解组织面临的内、外环境及发展趋势,考虑到管理体制、管理思想、管理方法和管理手段的相互匹配、相互促进,考虑到人的习惯、心理状态及现行的制度、惯例和社会、政治诸因素。系统的目标、规模、功能和实施步骤必须与组织当前的发展水平(如管理水平、业务水平、职工素质等)、能力(包括经济、技术、文化、心理、习惯等)相适应,所建系统还应有足够的影响力来在一定范围内改革不合理的规章、制度、惯例,促进管理水平的提高和组织目标的实现。信息系统开发是一个社会过程问题描述和方案验证技术工程问题明确,可以模拟,或制作模型、样品进行验证,信息系统的问题确定性差,难以提前验证解决方案,信息系统建设的困难不仅来自技术方面,还来自企业内外环境。影响信息系统成败的有体制、政策、法规、观念、技术等多种因素。技术不是惟一因素,甚至不是主要因素。3.1

信息系统建设是复杂的社会过程人的影响信息系统开发过程本质上是一个社会过程。从社会行动观点看,信息系统开发是人类活动的协调序列,是多种参与者的协作过程。在信息系统开发过程中,用户、系统管理者、系统分析员、技术专家、程序员等参与者相互联系,相互影响。他们的通力合作,是系统建设成功的基础;信息系统是人机系统,有来自于人的障碍。如了解、沟通、实施困难。信息系统不只是单纯的计算机系统,而是辅助企业管理的人机系统。人是信息管理的主体。因而在有人参与并由人控制决策的社会系统中,往往会使本应理性的行为变得富有感情、丰富多彩。3.1

信息系统建设是复杂的社会过程社会环境的影响如政策、竞争、文化观念等对信息系统影响力很大,不同于纯技术工程除技术外,还应重视社会人文因素(如体制、政策、法规、观念)对信息系统建设的影响3.1

信息系统建设是复杂的社会过程系统方法系统分解微观与宏观定量与定性工程方法论3.2

信息系统建设的方法目标含糊通信误解步骤混乱缺乏管理控制早期开发方法的不足3.2信息系统模型现实世界模型静态特征(对象、属性、关系)动态特征(行为、事件、行动)业务流程商务规则指以某种确定的形式,对系统某一方面本质属性描述。文字、符号、图表、实物、数学公式等反映实际系统,又高于实际系统抽象程度:概念模型、逻辑模型、物理模型时间:静态模型、动态模型1.系统模型表达方法:图形与图表建模语言UML常见的图表为什么要对信息系统进行建模简单化沟通理解工作验收依据2.信息系统模型静态建模供应商仓库职工供应工作领导库存项目零件mm1nnpn1n名称单价零件号规格描述项目号预算开工日期供应量库存量仓库号面积电话号职工号职称姓名年龄供应商号姓名电话号帐号地址动态建模动态模型反映现实世界中实体的行为特点,包括状态迁移、消息传递、对象生命周期、序列与协作等方面的描述JSD对象模型首先标识出对象所执行的行动三种基本构件:顺序、选择、重复丢失°购入图书使用结束日常借阅*读者借阅图书1n下架°借书续借书结束借阅续借*还书°丢失°过程建模企业过程是为实现某个预定产出的逻辑相关的一系列任务每个企业过程都有输入和产出企业过程可能跨越组织边界企业过程有层次性可以用图形、符号对企业过程进行抽象的描述商务规则建模商务规则反映企业运行中的特定要求、必须遵守的约束和条件商务规则首先体现在数据的完整性约束上3.3信息系统的生命周期3.3.1系统规划阶段3.3.2系统分析阶段3.3.3系统设计阶段3.3.4系统实施阶段3.3.5系统运行和维护阶段3.3.6演化模型与螺旋模型详细设计开发请求可行性研究系统评价系统维护验收编程调试系统转换详细调查初步调查逻辑设计审批审查审查总体设计系统规划系统分析系统设计系统实施系统运行和维护信息系统的生命周期3.3.1

系统规划阶段任务:确定系统的发展战略;对建设新系统的需求做出分析和预测;研究建设新系统的必要性和可能性;给出拟建系统的备选方案成果:可行性分析报告系统设计说明书3.3.2

系统分析阶段任务:对现行系统进行详细调查,描述它的业务流程,指出它的局限性和不足之处,提出系统的逻辑模型简言之,回答系统“做什么”的问题成果:系统说明书最重要的阶段3.3.3

系统设计阶段任务:设计实现逻辑模型的技术方案,即设计新系统的物理模型此阶段分为总体设计和详细设计两个阶段回答“怎么做”的问题成果:系统设计说明书3.3.4

系统实施阶段任务:计算机等设备的购置、安装和调试,程序的编写和调试,数据转换,系统调试等文档:系统实施进度报告系统测试分析报告记录系统运行的情况据一定的规格对系统进行必要的修改评价系统的工作质量和经济效益3.3.5

系统运行和维护阶段修改说明书修改目标追加资源等待条件提出调研要求详细调查逻辑设计交付使用初步调查可行性分析可行性分析报告审批修改否是停止研发系统说明书审批修改否停止研发是总体设计详细设计系统设计说明书审批修改否是停止研发修改设计方案系统实施调试验收修改修改系统是信息系统开发过程信息系统开发流程规划实施对事先不能或者很难完整定义需求的系统,可采用演化模型用户可先给出待开发系统的核心需求,实现这些需求之后,提出有效的反馈,支持其它部分的设计和实现信息系统开发演化过程系统规划确定范围核心系统分析核心系统设计核心系统实施系统支持规划分析实施设计螺旋模型将系统建设的生命周期分解为多个周期,多次开发完善系统原形,通过每个周期的风险分析,实现整个系统的风险控制信息系统开发演化过程3.4信息系统开发方法结构化方法面向对象方法原型法3.4.1结构化方法结构化程序设计:一个程序的详细执行过程可按“自顶向下、逐步求精”的方法确定,即把一个程序尽可能分成若干个彼此独立的模块,用作业控制语句或过程调用语句把这些模块联系起来结构化系统设计的基本思想:把模块化思想引入到系统设计中来,将一个系统设计成层次化的程序模块结构。这些模块相对独立,功能单一动作B动作A条件C动作ATrueFalse动作B条件C动作ATrueFalseACIS模块结构示意图The3DACISModeler(ACIS)isageometricmodelingkerneldevelopedbySpatialCorporation(formerlySpatialTechnology),partofDassaultSystemes.结构化方法遵循的如若干基本原则面向用户的观点严格区分工作阶段,每阶段有明确的任务和应得的成果按系统的观点,自顶向下地完成系统的研制工作充分考虑变化的情况工作成果文献化、标准化结构化方法:

结构化分析-结构化设计-结构化编程3.4.2面向对象方法由面向对象程序设计方法OOP发展而来OOP的基本思想:客观世界的任何事物都是对象(object)。它们都有一些静态属性和有关操作。对象的封装性。对象之间有抽象与具体、群体与个体、整体与部分等几种关系,这些关系构成对象的网络结构抽象的、较大的对象所具有的性质,自然地成为其子类的性质。继承性对象之间可以互送消息(message)。消息可以是传送一个参数,也可以是使这个对象开始某个操作系统调查和需求分析:对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,即先弄清要做什么的问题分析问题的性质和求解问题:在繁杂的问题域中抽象地识别出对象以及其行为、结构、属性、方法等。一般称之为面向对象的分析,即OOA整理问题:对分析的结果作进一步的抽象、归类、整理,并最终以范式的形式将他们确定下来。一般称之为面向对象的设计,即OOD程序实现:用面向对象的程序设计语言将上一步整理的范式直接映射(即直接用程序设计语言来取代)为应用软件。一般称之为面向对象的程序,即OOP面向对象方法的系统开发过程OO方法直接反映了人们对客观世界的认知模式。人类认识客观世界有两个基本过程:一个是从特殊到一般的归纳过程,另一个是从一般到特殊的演绎过程从应用设计到解决问题的方案更加抽象化,且具有极强的对应性在设计中容易与用户沟通把数据和操作封装到对象之中设计中产生各式各样的部件,然后由部件组成框架,以至于整个程序应用程序具有较好的重用性、易维护、易改进和易扩充适用范围:流行的开发方法,适用面很广对OO方法的评价基本思想:在投入大量的人力、物力之前,在限定的时间内,用最经济的方法构造一个系统原型,使用户尽早看到未来系统的概貌,在系统原型的实际运行中与用户一起发现问题,提出修改意见,不断完善原型,使它逐步满足用户的要求原型法开发系统的四个步骤:明确用户基本信息需求建立初始原型。集成原则、最小系统原则评价原型修改和完善原型3.4.3原型法(prototypingapproach)原型法的工作流程第一步第二步第三步第四步建立初始原型明确用户基本信息需求满意否?运行原型TrueFalse修改原型放弃否?可用原型TrueFalse停止原型作为开发依据原型作为应用系统增进用户与开发人员之间的沟通用户在开发过程中起主导作用辨认动态的用户需求启迪衍生式的用户需求缩短开发周期、降低开发风险对于分析层面难度大、技术层面难度不大的系统,宜用原型法开发原型法的优点对大型的系统,若不经过系统分析来进行整体性划分,想要直接用屏幕来一个一个地模拟是很困难的对于大量运算的、逻辑性较强的程序模块,原型法很难构造出模型来供评价对于原基础管理不善、信息处理过程混乱的问题,使用有一定的困难。不如结构化法便于管理控制原型法的局限性各种开发方法的比较系统开发各环节工作量—调查>25分析>40设计<20实现<15原型法:小型局部系统或处理过程比较简单系统的设计到实现面向对象法:普遍适用于各类信息系统开发,不涉足系统分析之前环节3.5信息系统的组织管理3.5.1信息系统发展的诺兰Nolan模型3.5.2建立信息系统的基础条件3.5.3建立信息系统的技术部门3.5.4选择开发方式3.5.5系统开发项目管理信息系统在组织中的应用一般要经过从初级到成熟的成长过程Nolan模型把信息系统的成长过程划分为六个阶段3.5.1信息系统发展的诺兰Nolan模型诺兰Nolan模型的意义总结了发达国家信息系统建设的经验教训。一般认为模型中的各阶段是不能跳跃的。在信息系统建设时,企业须明确本单位所处的生长阶段,再根据该阶段的特点制定发展规划、确定开发策略,才会少走弯路、提高效率3.5.2建立信息系统的基础条件

领导重视,业务人员积极性高有一定的科学管理基础能组织一支具有不同层次的技术队伍系统分析师系统设计师程序员负责应用程序设计测试员操作员包括硬件操作和数据录入人员系统维护员负责系统硬件和软件的维护信息控制人员负责信息收发、调度和核对配置管理员负责系统开发、运行和维护管理工作信息主管/规划员系统开发的组织结构3.5.3建立信息系统的技术部门

系统支持企业IT部门用户支持网络管理Web支持应用程序开发数据库管理信息系统委员会厂长某总师系统分析组系统设计组程序设计组硬件组操作员组数据管理组经济模型组3.5.4选择开发方式

自行开发委托开发合作开发咨询开发外购(租用)软件包应该根据企业自身资源、技术力量、外部环境等各种因素选择系统开发方式一般项目的特点:一次性任务,有一定的任务范围和质量要求,有时间限制和进度要求,有经费资源的限制信息系统开发项目的特点:目标不太明确,边界较模糊,质量要求更多的由项目团队定义项目进行过程中,用户的需求会不断被激发并进一步明确,导致项目进度、费用计划的更改智力密集,受人力资源影响

温馨提示

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

评论

0/150

提交评论