




已阅读5页,还剩74页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息系统分析与设计福建师范大学 钟跃康学什么?回顾1.1 数据库设计步骤1.2数据库概念模型E-R图画法1.3E-R图向关系数据模型的转换的原则1.4数据库设计案例1.6 项目计划及其优化1.6.1 项目与项目管理概述1.6.2 信息系统项目经理的责任1.6.3 制定项目的进度表1.6.4 项目计划的优化知识回顾1. 2数据库设计步骤 分析现实世界中的数据需求建立E-R图从E-R图导出数据模型1.3数据库概念模型 E-R图画法 E-R图画法:实体:属性:联系:一对一联系一对多联系多对多联系实体(Entity):实体可以是具体的(物体、人物等。)实体也可以抽象的(事、概念、事物之间的联系)属性(Attribute)实体的特性,它描述了实体的一个部分。一个实体可由若干个属性来刻画。 如学生(学号,姓名,性别,)主关键字(Key):唯一标识实体的属性。 如:学号为学生的主关键字。ER图例实体之间的联系可分为三种:一对一联系(11)一对多联系(1m)多对多联系(mn)ER图画图步骤:建立分ER图;识别出实体,并画出每个实体;识别出每个实体的属性,并画出;识别实体之间的联系,并画出;识别联系的属性,并画出。综合产生总ER图。ERD练习1设某工厂的物资管理系统包含如下的实体:仓库:仓库号、仓库面积、电话号码零件:零件号、名称、规格、单价、描述供应商:供应商号、名称、地址、电话号码、账号职工:职工号、姓名、年龄、职称实体之间的联系如下:一个仓库可以存放多种零件,一种零件可以存放多个仓库中。用库存量来描述某种零件在某个仓库中的数量。一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库中工作。每个仓库由一位仓库主任来领导若干保管员。一个供应商可以供应多种零件,反之,一种零件也可以由不同的供应商供应。问题:根据以上描述,构造ER模型练习2设某商业集团数据库有3个实体集:一是”商店“实体集,属性有商店编号、商店名、地址等;二是”商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可存放在多个商店销售,每个商店销售的每一种商品用月销售量描述;商店与职工之间存在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。问题:根据以上描述,构造ER模型;将上述ER图转换为关系模式(要求注明主键)。何为关系数据模型关系名一个关系对应一个二维表表名即关系名记录关系的一行即为一个记录属性关系的一列(字段)称为属性主码在一个关系的若干属性中指定一个属性,这个属性我们称之为主码,它应能用来唯一标识该关系的记录。对关系的描述称为关系数据模型,一般表示为:关系名(属性1,属性2,属性3属性n)如;职工表(职工号,职工,职务,工资)ER图向关系数据模型的转换转换过程示意图转换举例一转换举例二转换举例三转换举例四1.4ER图向关系数据模型的转换的原则1、ER图中每个实体,相应转换为一个关系,实体的属性就是关系的数据项,实体的主关键字就是关系的主关键字。2、对于联系集,根据联系方式不同,或将联系反映在其它关系中,或将联系转换成一个关系。一对多一方到多方多对多主键联合1.5数据库设计案例:学校教学管理数据库模型的设计P185 (管理信息系统 第5版 薛华成)课堂作业1:教学管理数据库基于ACCESS的实现1.6 项目计划及其优化学习目的: 掌握项目、项目管理的定义,了解信息系统项目经理的责任,了解信息系统项目计划的任务及项目管理软件的初步应用.教学内容:1.项目与项目管理概述2.信息系统项目计划的任务信息系统的开发是一个综合复杂的过程那么如何组织和管理这一开发过程呢? 概要项目管理是第二次世界大战后期发展起来的重大新管理技术之一,最早起源于美国。有代表性的项目管理技术比如关键路径方法(CPM)和计划评审技术(PERT)、甘特图(Gantt chart)的提出,它们是两种分别独立发展起来的技术。1.6.1 项目与项目管理概述项目的定义及其特征 根据项目管理知识体系指南中的定义,所谓项目,就是为创造某种独特产品或服务所做的一次性的努力。 项目具有如下特征:项目具有目标性 项目具有生命周期项目必须有委托人 项目具有一次性 项目管理1.概念:项目管理就是组织和管理他人在预先确定的进度表和预算内实现计划的结果。如果从管理的基本职能角度看,项目管理就是对项目的任务、资源等进行计划、组织、协调以及控制的过程,以期达到其既定的目标。项目管理是指为了满足或超过相关者对项目的需要和期望而对有关知识、技能、工具和手段的运用。 2.项目管理三要素1.6.2 信息系统项目经理的责任项目的计划和组织项目队伍的组织和管理成本估算和项目开发预算项目进度的监督和控制确保最终结果的质量1.6.3 制定项目的进度表三个术语:阶段、活动、任务阶段由一组相关的活动组活动由一组相关的任务组成任务是可以识别、命名和安排的最小工作单元何时可以出门?某人早晨6:00起床,按其生活习惯,他在出门工作前,必须完成下列活动:5分钟时间穿衣服、5分钟洗脸,5分钟取牛奶、5分钟热牛奶,10分钟煮开一壶开水、10分钟吃饭。假定只有一个炉灶,问此人最早何时可以出门上班?列出任务列出工期排出先后指定时间1.制定项目进度表的四个步骤:为每个活动确定所有的单个任务估算完成每个任务所需工作需的大小单人工期、所需人力资源数目、其他资源的数目、每个任务的工期估计(或工时估计)确定已定义任务的先后完成顺序主要是定义每个任务的直接的先行任务先行任务是指其结果被已定义的任务需要或与已定义的任务需要相同的人员等资源的任务。除第一个任务外,每个任务都可能有一个或多个直接的先行任务。对每一任务作时间进度的安排几个概念:最早开工日期最迟开工日期松驰时间处在关键路径上的任务有些任务最早开工日期与最迟开工日期相同,即松驰时间为0,具有这种特征的任务被认为是处在关键路径上的任务1.缩减项目工期如果要缩短项目的周期,就要首先找到影响项目工期的任务,也就是关键路径。关键路径和关键任务 所有的项目都是由一系列任务组成的,在这些任务中存在着各种各样的链接关系和任务约束。其中有些任务在执行时,如果延误就会影响整个项目的工期。在项目中总存在这样一类直接影响项目工期变化的任务,这些任务就是关键任务。 所谓关键任务,是指为了准时完成项目而必须按时完成的任务。如果关键任务的进度落后了,那么项目的完成时间就会落后。由关键任务组成的一系列日程称之为关键路径,也就是说关键路径上的每一项任务都是关键任务。显示关键路径项目日程控制的重点是追踪关键任务。在Project 2003中要显示关键路径主要有以下几种方法:使用“甘特图”视图使用“网络图”视图使用表格使用任务筛选器 非关键任务与时差(松驰时间) 相对于关键任务来说,非关键任务是指在保证不影响项目进度或完成时间的前提下具有一定可调整的浮动时间的任务;或者在多重关键路径概念下,不会影响任务群进度的任务。从项目管理的角度,这些任务具有弹性,可以用来调整资源的任务分配,但这种任务的延迟也是有一定限度的,只有在这一定的限度范围内,延迟某些非关键任务的开始或结束时间才是允许的。这一允许的延迟时间,称之为“时差”。 时差有两种类型,分别为“自由时差”和“总时差”。其中:自由时差:指的是一个任务在不影响后继任务完成的前提下可以延迟的时间。总时差:指的是一个任务在不影响项目完成的前提下可以延迟的时间。由此可见,“自由时差”是以是否影响后续任务为标准,而“总时差”是根据整个项目完成的时间来决定的。 何时可以出门?某人早晨6:00起床,按其生活习惯,他在出门工作前,必须完成下列活动:5分钟时间穿衣服、5分钟洗脸,5分钟取牛奶、5分钟热牛奶,10分钟煮开一壶开水、10分钟吃饭。假定只有一个炉灶,问此人最早何时可以出门上班?思考:假设有一座陈旧的木板房需要生新油漆。这间木板房有四个房间。其中有两间房墙面面积是另两间的两倍。这项工作必须分3步完成,铲去旧油漆,然后刷上新油漆,最后刮平窗框上多余的油漆。假定上级一共分配了15名工人去完成这项工作,每个人可胜任任一工种,但是工具只有5把铲刀、5把油漆刷和5把刮刀。5个工人铲去小房间旧油漆的时间是2天,5个工人刷小房间新油漆的时间是3天,5个工人刮平小房间窗框上多余的油漆的时间是1天。每个工人每天工作8小时,每小时工资50元,加班工资每小时60元。请制定项目进度表并以PROJECT画出项目进度表。算出项目总工期及人力成本。尝试优化项目计划,以最少的工人数量及最少工人空闲时间来完成项目,如果需要可适当增加工具。分解关键任务对于关键路径上能够再分解的任务一定要继续进行分解,将一个大的任务分解成若干具有可同步性的子任务,从而缩短了关键任务的工期,整个项目的工期缩短。 注意:通过分解关键任务可以缩短任务工期,但有时候,受资源量的限制,有些任务是不能同步进行的,所以这时任务分拆也无助于缩短项目周期。 缩减项目工期给任务增加资源增加任务的资源也可以缩短工期。因此如果想缩短项目的工期,可以为关键任务分配更多的资源来实现(相应地会增加成本)。但使用这种方法时应注意以下几点:增加的资源数量不能大于资源的最大可用量。增加资源必须是在主导项目工期的关键路径上。关键任务的缩短可能会变成非关键任务,因此,此时增加过多的资源仍无法达到继续缩短总工期的目的。缩减项目工期缩减关键任务的工期 在项目进行过程中,缩短关键任务的工期,意味着相应缩短了整个项目的工期。如果要缩短任务的工期,只需要在“甘特图”视图的“工期”域中,重新设置任务的工期即可。注意:在任务已分配了资源的情况下,缩短任务工期意味着增加资源的工作量,可能导致资源的过度分配。缩减项目工期重叠或延迟链接任务 将关键任务的日程重叠,使其可以同时进行,这样也缩短了关键路径。使用日程重叠的方法有两种: 改变任务的链接类型 在链接任务之间增加负延迟缩减项目工期设置日历以增加工作时间在资源导向的日程控制中,也可以通过改变资源的日历来调整工期,比如将资源原来的休息时间改变成工作时间来实现。这是一种通过增加资源的工作时间来达到缩短任务工期的途径。 缩减项目工期通过分配加班工时来缩短关键任务 通过增加资源的工作时间可以缩短工期,但有时在实际运作中并不可行,因为这要以增加成本为基础,即员工加班要付相应的加班费率。但有时为了赶工期,需要在关键任务上为资源设置加班时间,以缩短任务工期。 2.减少项目的费用 项目的总成本来自于每个任务的成本,每项任务的成本又分为两部分。分配在任务上的资源的工资率;任务本身的固定成本。一般来讲,任务的成本是:任务的成本任务的固定成本工时工资率数量由此可以看出,影响任务成本的主要因素有:工时、工资率、资源数量、固定成本等。 分析项目成本分析项目成本既可以从任务的角度分析每个任务的成本、从资源的角度分析每个资源的成本,还可以分析整个项目及子项目的成本。 从任务视图分析成本信息 使用资源类视图分析成本信息 分析整个项目的成本信息 降低项目成本 1降低资源的费率 降低资源的费率可以说是最直接的方法,但这往往不是用于对人力资源的,因为这将会打击工作人员的积极性,但可以通过降低其他资源的费率来实现,比如降低能源消耗、设备费用等。 2减少任务的工时 只有为任务分配了资源,任务才会有工时,而且工时等于任务的工期乘以资源每日的工时。 适当地减少工时,可以降低任务的费用。但减少工时同时也影响项目的工期。 降低项目成本3减少资源的分配单位分配资源的数量与任务成本也是成正比的,从某种意义上说,减少资源的分配单位等于加大剩余资源的工作量。因此,采用此方案应从实际工作考虑,剩余的资源能否胜任此项工作。 4减少加班 加班需要支付加班费率,这通常要高于资源费率,所以减少加班可以有效的减少任务成本。 降低项目成本5替换资源替换资源也是比较有效的方案,因为它可以高效、合理地使用资源,同时降低了成本。替换资源,即用廉价的资源替换比较高价的资源,但有一个前提,那就是替换的资源同样能胜任这项任务。 6减少任务的固定成本固定成本就是任务本身所需要的成本。 例如在“环境监控中心建设”项目为了使系统能够顺利地交付给客户,需要首先为客户进行培训,其中就包含固定成本,比如印制培训资料费、租借培训场地费用等。降低这些费用也可以降低成本。比如,选择费用较低的培训场地,或者借用公司的会议室暂时作为培训场地,以节省租借场地费用等措施。降低项目成本7删除任务删除任务的同时,也取消了该任务的费用。但删除任务的方案一般是不可取的,除非是对一些与项目确实关系不大的任务,并且要确认删除该任务对项目没有影响或影响在可控制范围内才可采用。 小结 一般来说,分析和调整项目应尽早进行,在日程的计划阶段进行效率最高,理想的情况是在项目开始之前。不过,如果需要,项目开始之后也可以检查和调整项目。项目的评估取决于日程中的信息和项目管理的详细程度。本章介绍的内容对项目的优化有着重要的作用。 第三讲 信息系统的开发方法主要内容3.1信息系统的生命周期 P573.2基于生命周期的开发方法P593.3基于开发技术的开发方法P643.4系统开发的组织管理P68建立信息系统的基础条件系统开发的准备工作选择开发方式系统开发项目管理3.5信息系统开发工具(CASE工具)P74信息系统的生命周期 P57信息系统开发方法是指在信息系统开发过程中的指导思想、逻辑、途径以及工具等的组合。 3.2基于生命周期的开发方法P593.2.1 瀑布开发方法瀑布法的基本原理原理一:用户的积极参与原理二:严格按划分的阶段和活动进行系统开发原理三:文档的标准化原理四:检查点的设立原理五:分而治之的思想特点不足和局限性17.1 概述-系统开发方法的演变70年代:生命周期法(瀑布模型)原型方法在关系数据库系统、第四代开发语言(4GL)和各种可视化开发环境的支持下提出的一种开发方法17.3 续原型法工作流程1、用户提出系统要求2、识别、归纳上述要求3、开发一个模型原型4、评价模型5、模型不可行处理6、模型不满意处理7、修改模型8、确定模型后的处理N、实际系统开发、运行、维护等17.3 续原型法的特点优点:1、开发工具先进,开发效率高;2、增进沟通,与用户交流直观;3、符合人们认识事物的规律;4、降低开发风险,能及早暴露潜在的一些问题;5、能调动用户参与的积极性。缺点:1、不适合大型系统的开发;2、不适合大量运算及逻辑性强的模块;3、对原企业基础管理工作要求较高;否则容易走上机械模 拟原手工系统的轨道。4、不适合批处理系统。增量模型融合了线性顺序模型的基本成分和原型的迭代特征。是随着日程时间的进展而交错的线性序列。与原型不一样的地方是强调每个增量均发布一个可操作产品。演化软件过程模型问题提出业务和产品需求常常改变。紧迫的市场期限使得难于完成完善的产品。演化模型是利用迭代的方法,特征是使软件工程师渐进的开发,逐步完善软件。迭代方法的益处与传统的瀑布式方法相比,迭代过程具有以下的优点:减小了风险快速更容易对变更进行控制高度的重用性项目小组可以在开发中学习并行作业较佳的总体质量17.1 续3.2.4螺旋开发方法需求、设计、实现、测试、循环进行,递增开发3.2.5统一过程统一过程(Unified Process,Up)是一种现代的软件开发过程模型,它的历史可以回溯到1967的Ericsson方法。统一过程是一个软件开发过程不仅仅是一个简单的过程而是一个通用的过程框架统一软件开发过程是30多年来经验的总结,是软件问题的一种解决方案。可用于各种不同类型的软件系统各种不同的应用领域各种不同类型的组织各种不同的功能级别以及不同项目规模几种系统开发过程模型开发过程用二维结构沿着两个坐标轴来表达横轴代表了制订开发过程时的时间体现了过程的动态结构它以术语周期、阶段、 迭代、和里程碑来表达;纵轴表现了过程的静态结构如何用术语活动、 产物、 角色和工作流来描述几种系统开发过程模型统一过程迭代工作流在每个迭代中,有5个核心工作流,说明需要作什么以及需要什么工作技能。 需求捕获系统应该作什么; 分析细化和结构化需求; 设计在系统构架内实现需求; 实现构造软件; 测试验证实现是否如期望那样工作。里程碑3.3基于开发技术的开发方法P6417.2 结构化系统开发方法结构化系统开发方法(Structured System Analysis And Design,SSAD,)是系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施地建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。 SSAD方法的基本思想用系统工程的思想和工程化的方法;按用户至上的原则;结构化、模块化;自顶向下地对信息系统进行分析与设计。结构化方法的系统开发过程17.2 续 MIS工程工作流17.1 续结构化开发的目标:使开发工作标准化,减少随意性做到有序、高效和减少错误建立标准的文档17.2 续SSAD方法的特点(structured system development methodologies)自顶向下整体性的分析设计和自底向上逐步实施;建立面向用户的观点;严格区分工作阶段;深入调查研究;充分预料可能的变化;开发过程工程化。17.2 续SSAD的优缺点优点:严格区分开发阶段,系统的针对性强; 整体性与全局性好,自顶向下观点。缺点:开发周期长; 开发过程繁琐、复杂;开发工具落后; 与用户交流不直观;系统的升级较困难。17.4 面向对象的开发方法对象客观世界由各种各样的对象组成,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。17.4 续OO方法可以概括为:现实世界由对象组成,对象是在原事物基础上抽象的结果。对象由属性和方法组成。属性反映了对象的状态方法定义了改变属性状态的操作对象之间的联系主要通过消息传递来实现对象可按其属性进行归类(class)对象是一个被严格模块化了的实体,具有封装的特性。面向对象方法的开发过程系统调查和需求分析分析问题的性质和求解整理问题程序实现OO方法总结优点:OO方法直接完成了从对象客体的描述到软件结构的转换,解决了传统结构化方法中可观世界描述工具与软件结构的不一致问题,缩短了开发周期。也利于软件的重用和维护。缺点:OO需要一定的软件基础支持才可以应用,对分析设计人员要求也较高。面向服务的开发方法 P67例子3.4系统开发的组织管理P683.5信息系统开发工具(CASE) CASE 利用CASE工具进行开发CASE:计算机辅助软件工程必须和其他方法结合,可以大大提高效率,减少必要但是很琐碎的一些过程。第三讲 信息系统的开发方法主要内容3.1信息系统的生命周期 P573.2基于生命周期的开发方法P593.3基于开发技术的开发方法P643.4系统开发的组织管理P68建立信息系统的基础条件系统开发的准备工作选择开发方式系统开发项目管理3.5信息系统开发工具(CASE工具)P74信息系统的生命周期 P57信息系统开发方法是指在信息系统开发过程中的指导思想、逻辑、途径以及工具等的组合。 3.2基于生命周期的开发方法P593.2.1 瀑布开发方法瀑布法的基本原理原理一:用户的积极参与原理二:严格按划分的阶段和活动进行系统开发原理三:文档的标准化原理四:检查点的设立原理五:分而治之的思想特点不足和局限性17.1 概述-系统开发方法的演变70年代:生命周期法(瀑布模型)原型方法在关系数据库系统、第四代开发语言(4GL)和各种可视化开发环境的支持下提出的一种开发方法17.3 续原型法工作流程1、用户提出系统要求2、识别、归纳上述要求3、开发一个模型原型4、评价模型5、模型不可行处理6、模型不满意处理7、修改模型8、确定模型后的处理N、实际系统开发、运行、维护等17.3 续原型法的特点优点:1、开发工具先进,开发效率高;2、增进沟通,与用户交流直观;3、符合人们认识事物的规律;4、降低开发风险,能及早暴露潜在的一些问题;5、能调动用户参与的积极性。缺点:1、不适合大型系统的开发;2、不适合大量运算及逻辑性强的模块;3、对原企业基础管理工作要求较高;否则容易走上机械模 拟原手工系统的轨道。4、不适合批处理系统。增量模型融合了线性顺序模型的基本成分和原型的迭代特征。是随着日程时间的进展而交错的线性序列。与原型不一样的地方是强调每个增量均发布一个可操作产品。演化软件过程模型问题提出业务和产品需求常常改变。紧迫的市场期限使得难于完成完善的产品。演化模型是利用迭代的方法,特征是使软件工程师渐进的开发,逐步完善软件。迭代方法的益处与传统的瀑布式方法相比,迭代过程具有以下的优点:减小了风险快速更容易对变更进行控制高度的重用性项目小组可以在开发中学习并行作业较佳的总体质量17.1 续3.2.4螺旋开发方法需求、设计、实现、测试、循环进行,递增开发3.2.5统一过程统一过程(Unified Process,Up)是一种现代的软件开发过程模型,它的历史可以回溯到1967的Ericsson方法。统一过程是一个软件开发过程不仅仅是一个简单的过程而是一个通用的过程框架统一软件开发过程是30多年来经验的总结,是软件问题的一种解决方案。可用于各种不同类型的软件系统各种不同的应用领域各种不同类型的组织各种不同的功能级别以及不同项目规模几种系统开发过程模型开发过程用二维结构沿着两个坐标轴来表达横轴代表了制订开发过程时的时间体现了过程的动态结构它以术语周期、阶段、 迭代、和里程碑来表达;纵轴表现了过程的静态结构如何用术语活动、 产物、 角色和工作流来描述几种系统开发过程模型统一过程迭代工作流在每个迭代中,有5个核心工作流,说明需要作什么以及需要什么工作技能。 需求捕获系统应该作什么; 分析细化和结构化需求; 设计在系统构架内实现需求; 实现构造软件; 测试验证实现是否如期望那样工作。里程碑3.3基于开发技术的开发方法P6417.2 结构化系统开发方法结构化系统开发方法(Structured System Analysis And Design,SSAD,)是系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施地建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。 SSAD方法的基本思想用系统工程的思想和工程化的方法;按用户至上的原则;结构化、模块化;自顶向下地对信息系统进行分析与设计。结构化方法的系统开发过程17.2 续 MIS工程工作流17.1 续结构化开发的目标:使开发工作标准化,减少随意性做到有序、高效和减少错误建立标准的文档17.2 续SSAD方法的特点(structured system development methodologies)自顶向下整体性的分析设计和自底向上逐步实施;建立面向用户的观点;严格区分工作阶段;深入调查研究;充分预料可能的变化;开发过程工程化。17.2 续SSAD的优缺点优点:严格区分开发阶段,系统的针对性强; 整体性与全局性好,自顶向下观点。缺点:开发周期长; 开发过程繁琐、复杂;开发工具落后; 与用户交流不直观;系统的升级较困难。17.4 面向对象的开发方法对象客观世界由各种各样的对象组成,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。17.4 续OO方法可以概括为:现实世界由对象组成,对象是在原事物基础上抽象的结果。对象由属性和方法组成。属性反映了对象的状态方法定义了改变属性状态的操作对象之间的联系主要通过消息传递来实现对象可按其属性进行归类(class)对象是一个被严格模块化了的实体,具有封装的特性。面向对象方法的开发过程系统调查和需求分析分析问题的性质和求解整理问题程序实现OO方法总结优点:OO方法直接完成了从对象客体的描述到软件结构的转换,解决了传统结构化方法中可观世界描述工具与软件结构的不一致问题,缩短了开发周期。也利于软件的重用和维护。缺点:OO需要一定的软件基础支持才可以应用,对分析设计人员要求也较高。面向服务的开发方法 P67例子3.4系统开发的组织管理P683.5信息系统开发工具(CASE) CASE 利用CASE工具进行开发CASE:计算机辅助软件工程必须和其他方法结合,可以大大提高效率,减少必要但是很琐碎的一些过程。信息系统分析与设计第四讲 信息系统规划学习目的:掌握信息系统规划的方法、理解BPR的概念及其在信息系统开发中的应用。知识点:早期信息系统规划的主要方法、信息系统规划方法的演进、BSP方法、基于BPR的信息系统规划、目标优先权和项目优先序教学内容: 4.1 信息系统规划概述4.2 早期信息系统规划的主要方法4.3 信息系统规划方法的演进4.4 基于BPR的信息系统规划4.5 目标优先权和项目优先序 4.1 信息系统规划概述4.1.1 信息系统规划的必要性4.1.2 信息系统(战略)规划的内容4.1.3 进行信息系统规划的步骤 4.1.4 总体规划时机(诺兰(Nolan)模型)4.1.5 总体规划的组织4.1 信息系统规划概述信息系统的战略规划是关于信息系统的长远发展的计划,是企业战略规划的一个重要部分。 4.1.1 信息系统规划的必要性 在建造一艘战舰时,如果没有整个船体的总体设计,就着手各个零部件的设计制造工作,将是一件十分荒唐而不可思议的事情。只有总体设计完成之后,各个部件的设计制造工作才可以按照战舰总体设计的要求,分别由不同的部门去完成。 一项完整的信息工程,其复杂程度丝毫不亚于建造一艘战舰。James Martin 信息系统不只是一个单纯的技术系统,它是企业战略的一部分 。信息系统规划的必要性还在于 需要对数据进行统一规划。 形成“信息孤岛” 解决“信息孤岛”的根本的方法是,在开发各子系统前进行总体规划 需要对各子系统的功能分工进行统一规划。 公用的数据尽量做到由一个部门(子系统)产生,被多个部门(子系统)多次使用。(3)系统开发是个循序渐进的过程,有关开发进度的安排、人员的调配、所需设备的配置等一系列问题,都必须要由总体规划来解决。4.1.2 信息系统(战略)规划的内容A 组织的战略目标、政策和约束、计划和指标的分析;B 信息系统的目标、约束以及计划指标的分析;C 系统的功能结构分析;D 信息系统的效益分析和实施计划等。4.1.3 进行信息系统规划的步骤 规划步骤 P911.企业调查和分析2.信息系统调查和分析3.制定方向4.评审及方案建议系统规划的原则支持企业的总目标着眼于高层管理,兼顾各管理层的要求摆脱信息系统对组织机构的依从性使系统结构有良好的整体性便于实施4.1.4 总体规划时机(诺兰(Nolan)模型)4.1.5 总体规划的组织规划队伍核心小组成员由高层管理人员、数据管理人员、系统分析负责人等组成 高层领导参与的必要性4.2 早期信息系统规划的主要方法用于管理信息系统规划的方法很多,主要是关键成功因素法(Critical Success Factors,CSF)、战略目标集转化法(Strategy Set Transformation, SST)和企业系统规划法(Business System Planning, BSP) 4.2.1 关键成功因素法(CSF) 所谓的关键成功因素(Critical Success Factors,CSF)指的是某一期间在企业或组织内影响企业战略成功实现的关键性因素。关键成功因素示例关键成功因素法的基本出发点认为:企业的信息系统需求是由少数CSF所决定的。关键成功因素法的主要工作包括:从管理人员处收集CSF;逐个分析每个CSF;对整个企业的CSF达成一致;确定企业的CSF;使用CSF确定信息系统开发的优先级。由关键成功因素总结出企业的关键业务过程,然后确定子系统开发优先级。4.2.2战略目标集转化法(SST) 第一步是识别组织的战略集第二步是将组织战略集转化成MIS战略 4.2.3 价值链分析法规划步骤4.2.4 企业系统计划法(BSP) IBM公司70年代初将BSP作为用于内部系统开发的一种方法,它主要是基于用信息支持企业运行的思想。 (1) BSP方法步骤 (3) BSP的主要活动 1.开始的动员会 2.定义企业过程 3.定义数据类 4.分析企业和系统的关系5.确定经理的想法6.评价企业问题7.定义信息结构 定义企业过程 企业过程:逻辑上相关的一组决策和活动的集合,这些决策和活动是管理企业资源所需要的 。按照企业过程所建造的信息系统,在企业组织变化时可以不必改变,或者说信息系统相对独立于组织 。 任何企业的活动均由3方面组成:一方面是计划和控制;另一方面是产品和服务;再一方面是支持资源。这可以说是三个源泉,任何活动均由这里导出。 企业(功能-过程-活动)三级过程模型扩展:基于职能域分解的业务过程识别职能域(Functional Area)或职能范围、业务范围,是指一个企业或组织的一些主要业务活动领域 。职能域反映了整个企业的概貌。可以通过查阅企业的相关规章制度及向高层领导作初步调查,来掌握企业包含了哪几个职能域。一个中型制造厂的职能域可列举如下:经营计划财务产品计划材料计划生产计划生产与控制销售分配会计人事一个班委职能域可列举如下:宣传教育生活管理文化娱乐体育活动学习科研业务过程的建立 每个职能域都要执行一定数目的业务过程(Process),业务过程是对职能域的细化。例: 营销职能(一)营业目标的拟订及达成情况的报告。 (二)特价的申请。(三)报价及受订处理。 (四)市场资料调查与反应。(五)客户资料的建立与运用。 (六)新客户的开发。(七)制订通知的开立。(八)外销信用状的收受检核及保管。(九)收帐及帐款异常的处理。 业务过程由职能域及其相关说明提炼而来,带有一定的随意性。业务过程包含于企业内各部门当中,可对照各部门负责人的职责来检查所划分的业务过程是否有遗漏,并请各部门负责人帮助检查。业务活动的建立 业务活动(Activity)是对业务过程的细化,是企业最基本的、不可再分的管理功能。一、二级企业模型 一、二级企业模型 练习:建立某百货商店一、二级模型 某百货商店在商店经理的领导下,设有销售科、采购科和财务科。 销售科的任务是,接受顾客的订货单,并进行校验,将不符合要求的订货单退还给顾客。如果是合格的订货单且仓库有存货,那么就给顾客开发货票,通知顾客到财务科交货款,并修改因顾客购买而改变的库存数据。如果是合格的订货单但是缺货,那么先留底,然后向采购科发出缺货单。当采购科购买到货后,核对到货单和缺货单,再给顾客开出发货票。 采购科的任务是,将销售科提供的缺货单进行汇总,根据汇总情况和各厂商供货情况,向有关厂商发出订购单。当供货厂商发来供货单时,对照留底的订购单加以核对。如果正确则建立进货帐和应付款帐,向销售科发到货通知单并修改库存记录;如果供货单与留底订购单不符,则把供货单退还给供货厂商。 财务科(会计科)的任务是,接到顾客的货款时,给顾客开出收据及发票,通知销售科付货;根据税务局发来的税单建立付款帐,并付税款;根据供货厂商发来的付款通知单和采购科记录的应付款明细帐,建立付款明细帐,同时向供货厂商付购货款。无论是收款还是付款之后,都要修改商店的财务总帐。财务科在完成以上日常账务工作的同时,还要定期编制各种报表向经理汇报,以供经理了解有关情况并据此制定下阶段的业务计划。1.绘制组织结构图2.建立现行组织机构和业务过程的对应关系 作业:3.访问各部门负责人请各部门负责人帮助检查所建立的业务过程是否有遗漏。企业模型的优化 企业模型的优化的过程 3.定义数据类企业实体法 企业过程法 练习:建立某百货商店一、二级模型 某百货商店在商店经理的领导下,设有销售科、采购科和财务科。 销售科的任务是,接受顾客的订货单,并进行校验,将不符合要求的订货单退还给顾客。如果是合格的订货单且仓库有存货,那么就给顾客开发货票,通知顾客到财务科交货款,并修改因顾客购买而改变的库存数据。如果是合格的订货单但是缺货,那么先留底,然后向采购科发出缺货单。当采购科购买到货后,核对到货单和缺货单,再给顾客开出发货票。 采购科的任务是,将销售科提供的缺货单进行汇总,根据汇总情况和各厂商供货情况,向有关厂商发出订购单。当供货厂商发来供货单时,对照留底的订购单加以核对。如果正确则建立进货帐和应付款帐,向销售科发到货通知单并修改库存记录;如果供货单与留底订购单不符,则把供货单退还给供货厂商。 财务科(会计科)的任务是,接到顾客的货款时,给顾客开出收据及发票,通知销售科付货;根据税务局发来的税单建立付款帐,并付税款;根据供货厂商发来的付款通知单和采购科记录的应付款明细帐,建立付款明细帐,同时向供货厂商付购货款。无论是收款还是付款之后,都要修改商店的财务总帐。财务科在完成以上日常账务工作的同时,还要定期编制各种报表向经理汇报,以供经理了解有关情况并据此制定下阶段的业务计划。4分析企业(组织)和系统的关系组织过程矩阵 组织和系统矩阵 系统过程矩阵系统和数据类的关系 5 确定经理的想法就是确定企业领导对企业前景的看法以及信息需求 你的责任领域是什么? 基本目标是什么? 你去年达到目标所遇到的三个最主要的问题是什么? 什么东西妨碍你解决它们? 为什么需要解决它们? 较好的信息在这些领域的价值是什么? 如果有更好的信息支持,你在什么领域还能得到最大的改善? 这些改善的价值是什么? 什么是你最有用的信息? 你如何测量? 你如何衡量你的下级? 你希望做什么样的决策? 你的领域明年和3年内主要变化是什么? 你希望本次规划研究达到什么结果? 规划对你和企业将起什么作用?以上问题供参考,均应根据具体情况增删,一般来说,所提问题应是Open up型,即打开话匣子型,而不应当是close down型,即只要求回答是否式的问题。 6.评价企业问题第一步就要总结采访数据,这可以汇集到一个表上 第二步是分类采访数据,任何采访的数据均要分三类,即现存系统的问题和解、新系统需求和解,以及非IS问题。 第三步是把数据和过程关联起来,可以用问题过程阵表示。7.定义信息结构 实际上是划分子系统,BSP方法是根据信息的产生和使用来划分子系统的,它尽量把信息产生的企业过程和使用的企业过程划分在一个子系统中,从而减少了子系统之间的信息交换。具体的作法是用UC图U表示使用(Use)C表示产生((Create) 1.业务过程和数据类的对应矩阵初步C-U阵(局部)1.业务过程和数据类的对应矩阵初步C-U阵(局部)1.业务过程和数据类的对应矩阵初步C-U阵(局部)2.变动数据类的排列顺序,形成基本C-U阵(局部) 基本C-U阵(局部) 3.子系统划分(局部)子系统划分(局部)4 信息系统的总体结构(局部)信息系统的总体结构(局部)附加说明:在CU阵中,每一个主题数据库中的数据,都必须至少由一个过程产生。这一点可用来检查是否有遗漏的业务过程。如果某个数据库由多个过程产生,应考虑是否应该将有关的主题数据库分成多个数据库。讨论 三种方法各有何优缺点?4.3信息系统规划方法的演进 P3084.4基于BPR的信息系统规划4.4.1基于BPR的信息系统规划业务流程重组(Business Process Reengineering, BPR)是一种管理思想。它强调以业务流程为改造对象和中心、以关心客户的需求和满意度为目标、对现有的业务流程进行根本的再思考和彻底的再设计,利用先进的制造技术、信息技术以及现代化的管理手段、最大限度地实现技术上的功能集成和管理上的职能集成,以打破传统的职能型组织结构(Function-Organization),建立全新的过程型组织结构(Process-Oriented Organization),从而实现企业经营在成本、质量、服务和速度等方面的巨大改善。 根本的 彻底的巨大的提高 4.4.2业务流程重组的实现手段 信息技术(IT) 实例:成都市政府改革组织机构变革 讨论没有IT,能不能进行业务流程重组?4.4.3业务流程重组的原则 (1)横向集成(2)纵向集成(3)减少检查、校对和控制(4)单点对待顾客(5)单库提供信息(6)一条路径到达输出(7)并行工程4.4.4利用上述原则简化一个业务流程的例子 图16-17 P311 例3:IBM公司信贷业务过程的变革4.4.5业务流程重组案例-海尔的业务流程再造 4.4.6 ISP与BPR有着非常密切的关系 P312共同的思想采用系统的方法相互衔接4.5目标优先权和项目优先序一、目标优先权的设置管理信息系统第四讲 对象/需求调查对象调查或称需求调查目标:弄清楚对象生产、经营和管理过程的所有细节分为:系统初步调查可行性分析详细系统调查工作量最大、最重要4.1系统调查的原则 指在系统调查过程中应始终坚持的方法、做法或指导思想。 对于确保调查工作客观、顺利地进行是至关重要的。 思考:当某企业有信息系统应用的需求时,需要你弄清楚对象生产、经营和管理过程的细节,你认为该如何着手?应注意些什么?1.自顶向下全面展开从组织管理工作的最顶层开始2. 存在就有它的道理,先弄清它存在的道理再分析有无改进的可能性克服经验带来的影响3.工程化的工作方式工程化的方法就是将工作中的每一步工作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肺结核指南课件
- 劳动实践课课件
- 古文节奏符号解析与应用
- 课件模板使用要求标准规范
- 打砖块游戏课件大纲
- 食堂安全生产培训大纲
- 课件未授权锁定问题
- 大班动物拓印课件
- 课件智能美化
- 押题宝典教师招聘之《幼儿教师招聘》试题及参考答案详解【能力提升】
- 发电厂继电保护培训课件
- 《李白的诗歌》课件
- 《免除烦恼》课件
- 校企“双元”合作探索开发轨道交通新型活页式、工作手册式教材
- 《你的降落伞是什么颜色》读书笔记作品
- 电动机更换施工方案
- 《传统文化主题班会》课件
- 体育-初中七年级田径大单元教学计划表及立定跳远教学设计、教案
- 完整版项目部组织机构图
- 重度哮喘诊断与处理中国专家共识(2024)解读
- 2024年中国食用变性淀粉市场调查研究报告
评论
0/150
提交评论