收藏 分享(赏)

MIS6 系统规划与开发.ppt

上传人:dreamzhangning 文档编号:3353364 上传时间:2018-10-17 格式:PPT 页数:137 大小:612.50KB
下载 相关 举报
MIS6 系统规划与开发.ppt_第1页
第1页 / 共137页
MIS6 系统规划与开发.ppt_第2页
第2页 / 共137页
MIS6 系统规划与开发.ppt_第3页
第3页 / 共137页
MIS6 系统规划与开发.ppt_第4页
第4页 / 共137页
MIS6 系统规划与开发.ppt_第5页
第5页 / 共137页
点击查看更多>>
资源描述

1、管理信息系统,李红霞 qq:287219393,MIS6 系统规划与开发,李红霞 ,MIS6 系统规划与开发,6.1 MIS发展的阶段理论 6.2 系统开发的战略规划 6.3 信息系统开发方式 6.4 常用系统开发方法 6.5 系统开发过程管理,目前为止,我们已经学习了哪些内容? 我们生存的信息时代 信息系统和管理 管理信息系统概论 管理信息系统-商务驱动的技术 管理信息系统应用于产供销管理 管理信息系统应用于决策 那么接下来我们学习什么内容呢?,什么是规划?,学习规划? 人生规划? 职业规划?职称规划? 课程规划? 组织规划? 企业发展规划? 国家宏观规划? 信息系统规划?,规划,规划,一

2、般是指对较长时期的活动进行总体的、全面的计划。 现代社会组织,特别是企业的结构和活动内容都很复杂,实现一个组织的信息管理计算机化需要长期的努力,因而必须对一个组织的信息系统的建设进行规划,根据组织的目标和发展战略以及信息系统建设和客观规律,考虑到组织面临的内外环境,科学地制定信息系统的发展战略、总体方案,合理安排系统建设的进程。,呵呵,有了规划,我们才会有具体的奋斗目标! 带着目标和任务去奋斗!,组织规划六要素,团队建设、建模、形成共识; 评估组织完成了什么以及获得的资源; 分析组织的业务、经济、政治和社会环境; 预测并评估未来发展将产生的影响; 建立可共享的构想即共同愿景,确定企业要达到的目

3、标; 确定为达到目标应采取的行动。,组织战略规划,组织的使命、目标、战略、策略 共同愿景:团队建设、情景规划、共识形成 战略构想:,战术规划,目标 制定过程 规则 进度表和预算,运作规划,运作实施和控制计划 例如:项目规划、进度计划等 情景法 竞争优势规划,MIS规划的目标与任务,系统规划是信息系统生命周期的第一个阶段,是信息系统的概念形成时期,这一阶段的主要目标,就是根据组织的目标与战略制定出组织中业务流程改革与创新和信息系统建设的长期发展方案,决定信息系统在整个生命周期内的发展方向、规模和发展进程。,4.1 MIS发展的阶段理论,4.1.1 诺兰模型 4.1.2 价值链模型,4.1.1诺兰

4、模型,美国管理信息系统专家诺兰通过对200多个公司、部门发展信息系统的实践和经验的总结,提出了著名的信息系统进化的阶段模型,即诺兰模型。,诺兰认为,任何组织由手工信息系统向以计算机为基础的信息系统发展时,都存在着一条客观的发展道路和规律。 数据处理的发展涉及到技术的进步、应用的拓展、计划和控制策略的变化以及用户的状况四个方面。,1979年,诺兰将计算机信息系统的发展道路划分为六个阶段。 诺兰强调,任何组织在实现以计算机为基础的信息系统时都必须从一个阶段发展到下一个阶段,不能实现跳跃式发展。,诺兰模型的六个阶段分别是:初始阶段、传播(蔓延)阶段、控制阶段、集成阶段、数据管理阶段和成熟阶段。,1.

5、 初装 2. 蔓延 3. 控制 4. 集成 5. 数据管理 6. 成熟,诺兰模型,初始,传播,控制,集成,数据管理,成熟,增长阶段,数据处理支出,第一个阶段是初始阶段,指单位(企业、部门)购置第一台计算机并初步开发管理应用程序。一般“初装”阶段大多发生在单位的财务部门。组织引入了像管理应收账款和工资这样的数据处理系统,各个职能部门(如财务)的专家致力于发展他们自己的系统。人们对数据处理费用缺乏控制,信息系统的建立往往不讲究经济效益。用户对信息系统也是抱着敬而远之的态度。,第二阶段是传播阶段,随着计算机应用的初见成效,信息系统从少数部门扩散到多数部门,并开发了大量的应用程序。信息技术应用开始扩散

6、,数据处理专家开始在组织内部鼓吹自动化的作用。这时,组织管理者开始关注信息系统方面投资的经济效益,但是实质的控制还不存在。,第三阶段是控制阶段,计算机投资快速增长,而投资回收却不理想,开始对系统建设进行统筹规划。第三阶段是从以计算机管理为主导向以数据管理为主转化的关键,一般发展较慢。 出于控制数据处理费用的需要,管理者开始召集来自不同部门的用户组成委员会,以共同规划信息系统的发展。管理信息系统成为一个正式部门,以控制其内部活动,启动了项目管理计划和系统发展方法。目前的应用开始走向正规,并为将来的信息系统发展打下基础。,第四阶段是集成阶段,所谓集成,就是在控制的基础上,对子系统中的硬件进行重新联

7、接,建立集中式的数据库及能够充分利用和管理各种信息的系统。由于重新装备大量设备,此阶段预算费用又一次迅速增长。这时,组织从管理计算机转向管理信息资源,这是一个质的飞跃。从第一阶段到第三阶段,通常产生了很多独立的实体。在第四阶段,组织开始使用数据库和远程通信技术,努力整合现有的信息系统。,第五阶段是数据管理阶段,数据真正成为企业的重要资源,企业基于数据和过程进行管理。 信息系统开始从支持单项应用发展到在逻辑数据库支持下的综合应用。 组织开始全面考察和评估信息系统建设的各种成本和效益,全面分析和解决信息系统投资中各个领域的平衡与协调问题。,第六阶段是成熟阶段,中上层和高层管理者开始认识到,管理信息

8、系统是组织不可缺少的基础,正式的信息资源计划和控制系统投入使用,以确保管理信息系统支持业务计划。信息资源管理的效用充分体现出来。 成熟的信息系统可以满足单位中各管理层次(高、中、基层)的要求,从而真正实现信息资源的管理。 在美国,在从事集成时大约50%的系统失败了。 在我国,目前已实施ERP的企业约1000家,而成功实施的企业仅占据10%20%。 我国20世纪80-90年代MIS的两个80%:80%的系统失败了,或没有达到设计要求;80%的原因在于管理。,诺兰的阶段模型总结了发达国家信息系统发展的经验和规律。 一般认为模型中的各阶段都是不能跳越的。 因此,无论在确定开发管理信息系统的策略,或者

9、在制定管理信息系统规划的时候,都应首先明确本单位当前处于哪一生长阶段,进而根据该阶段特征来指导MIS建设。,4.1.2 价值链模型,由美国哈佛商学院著名战略学家迈克尔波特提出的“价值链分析法”,把企业内外价值增加的活动分为基本活动和支持性活动,基本活动涉及企业生产、销售、进料后勤、发货后勤、售后服务。,价值链模型,利润,支持价值过程,主要价值过程,价值链列示了总价值、并且包括价值活动和利润。价值活动是企业所从事的物质上和技术上的界限分明的各项活动,这些活动是企业创造对买方有价值的产品的基石。利润是总价值与从事各种价值活动的总成本之差。,价值活动分为两大类:基本活动和支持性活动。基本活动是涉及产

10、品的物质创造及其销售、转移买方和售后服务的各种活动。支持性活动是辅助基本活动,并通过提供采购投入、技术、人力资源以及各种公司范围的职能支持基本活动。,支持性活动涉及人事、财务、计划、研究与开发、采购等,基本活动和支持性活动构成了企业的价值链。 不同的企业参与的价值活动中,并不是每个环节都创造价值,实际上只有某些特定的价值活动才真正创造价值,这些真正创造价值的经营活动,就是价值链上的“战略环节“。,企业要保持的竞争优势,实际上就是企业在价值链某些特定的战略环节上的优势。 运用价值链的分析方法来确定核心竞争力,就是要求企业密切关注组织的资源状态,要求企业特别关注和培养在价值链的关键环节上获得重要的

11、核心竞争力,以形成和巩固企业在行业内的竞争优势。 企业的优势既可以来源于价值活动所涉及的市场范围的调整,也可来源于企业间协调或合用价值链所带来的最优化效益。,6.2 系统开发的战略规划,MIS规划的目标与任务,信息系统战略规划,业务流程规划,项目实施与资源分配规划,信息系统总体结构规划,第一阶段,第二阶段,第三阶段,第四阶段,MIS规划工作的特点,(1)系统规划工作是面向长远的、未来的、全局性和关键性的问题,关系到整个组织的改革与发展进程。因此,它具有较强的不确定性,非结构化程度较高 (2)系统规划工作环境是组织管理环境,高层管理人员(包括高层信息管理人员)是工作的主体。,(3)因为系统规划不

12、在于解决项目开发中的具体业务问题,而是为整个系统建设确定目标、战略、系统总体结构方案和资源计划,因而整个工作过程是一个管理决策过程。同时,系统规划也是技术与管理相结合的过程,它确定利用现代信息技术有效地支持管理决策和业务活动的总体方案。,(4)系统规划人员对管理与技术环境的理解、对管理与技术发展的见识,以及开创精神与务实态度是规划工作的决定因素。目前尚无可以指导系统规划全过程的适用方法,因此必须采用多种方法相互配合。,(5)规划工作的结果是要明确回答规划工作内容中提出的问题,描绘出系统的总体概貌和发展进程,但宜粗不宜细。要结合后续各阶段的工作提供指导,为系统的发展制定一个科学而又合理的目标和达

13、到该目标的可行途径,而不是代替后续阶段的工作。 (6)信息系统规划必须纳入整个组织的发展规划,并应定期滚动。,MIS规划工作的关键问题,(1)战略规划是核心 (2)业务流程的改革与创新是基础 (3)解决问题的有效性是关键 (4)应变能力是重要指标 (5)人、管理、技术应协调发展,(1)战略规划是核心,信息系统战略与组织发展战略的一致是信息系统建设成功的关键之一。系统规划要面向组织管理问题,在高层领导干部参与和管理与技术的结合上下功夫。,(2)业务流程的改革与创新是基础,企业的业务流程直接体现企业的核心能力,是企业完成其使命、实现其目标的基础。信息系统要支持企业的目标与战略,就必须根据业务流程的

14、改革与创新的需要确定系统的结构与功能。,(3)解决问题的有效性是关键,推进企业信息化的工作能否成功并持续发展,关键在于这项工作能否在企业改革与发展中见实效,这就需要信息系统的具体项目对现实问题有较强的针对性,在方案评价与技术选择时不求全、不求大、但求有效。,(4)应变能力是重要指标,应变能力是管理信息系统成功的重要标志之一,也是当前管理信息系统建设与应用的瓶颈问题。现代企业生存与发展的内外环境变化剧烈,用户需求日趋复杂,企业组织管理及其业务流程只有进行不断的调整与改革才能适应形式发展的需要。因此,要求信息系统本身应具有应变能力,而且要求这项工作的效果应为增强组织的应变能力做出切实的贡献。应变能

15、力的强弱应成为今后信息系统的主要评价指标。,(5)人、管理、技术应协调发展,人、组织管理与技术是信息系统生产力的三个重要因素,也是信息系统建设的三项关键资源。在上述三个要素中,技术的进步、组织管理的变革和人的素质的提高必须相互匹配,协同发展,才能促进组织的发展和生产力的提高。技术进步的幅度越大,组织变革就应越加深刻,因而对人的素质要求就越高,这是现代社会生产力发展的客观规律,也是信息建设成功的经验。,MIS战略规划的主要内容,(1)信息系统的目标、约束与结构 (2)对目前组织的业务流程与信息系统的功能、应用环境和应用现状进行评价。 (3)对影响计划的信息技术发展的预测 (4)近期计划,MIS战

16、略规划的常用方法,关键成功因素法 企业系统规划法,关键成功因素法,关键成功因素法CSF(Critical Success Factors)是哈佛大学的扎尼(W.Zani)教授于1970年提出的分析方法。人们借助这种方法,可以对企业成功的重点因素进行辩识,确定组织的信息需求,了解信息系统在企业中的位置。所谓的关键成功因素,就是关系到企业的生存与组织成功与否的重要因素,它们也是企业最需要得到的决策信息,是值得管理者重点关注的活动区域。,CSF分析包括4个步骤: (1)了解企业及信息系统的战略目标 (2)识别影响战略目标的所有成功要素 (3)确定关键成功要素 (4)识别每个成功要素的性能指标和标准,

17、用CSF进行信息系统的规划,可以让人们清楚地了解为了实现企业的信息化,哪些事情必须要做,哪些事情不必要做;哪些事情必须先做,哪些事情可以暂缓,避免以往出现的一些弊病。,识别关键成功因素的工具是树枝因果图,企业系统规划法,20世纪70年代,IBM公司基于用信息支持企业运行的思想,推出了企业系统规划法(BSP,business system planning)。它是一种结构化的方法论,其基本出发点是:必须让企业信息系统支持企业的目标,让信息系统战略表达出企业各个管理层次的需求,向整个企业提供一致的信息,并且在组织机构和管理体制改变时保持工作能力。,规划,实现,企业目标,企业过程,企业组织,数据处理

18、系统,数据文件,数据库,信息系统,企业过程,企业目标,数据类,BSP方法步骤,战略目标集转化法,它是将整个目标看成是一个信息集合,由使命、目标、战略和其他战略变量等组成。系统规划的过程就是将组织的目标转变为MIS目标的过程。 步骤 (1)识别组织的战略集 (2)将组织战略转化为MIS战略,MIS总体规划与资源分配,组织信息需求分析 数据规划 主题数据的类型 主题数据的识别 信息系统功能规划和子系统划分 信息资源配置规划,组织信息需求分析,业务流程的信息需求主要从输出信息要求和输入信息要求来考虑。例如材料需求流程的输出信息(产生的信息)是待购材料,输入信息(使用的信息)是产品、材料清单、供应商、

19、定货单如图所示。,数据规划,在组织的信息需求的基础上,需要进一步对信息系统中的数据资源进行规划。 数据规划的任务就是根据信息需求分析的结果,对规划中体现信息需求的数据资源进行严格的定义、科学的分类和合理的组织即确定主题数据(数据类),为信息系统功能与目标的实现打好数据基础。,主题数据的类型,一般根据企业资源的生命周期的四个阶段划分四种: (1)计划类数据 如产品资源流程中的产品计划 (2)事物性数据 如产品资源流程中的订购 (3)存档类数据 如产品资源流程中的完成的商品零部件 (4)统计类数据 如顾客资源流程中的销售历史,产品资源流程中的产品要求,主题数据的识别,结合两种方法即是实体法和功能法

20、来确定。 实体法是先识别系统的实体如记账凭证、物资、产品等,然后用四种类型的数据(计划、事务、存档、统计)描述每个实体,就可得到相应的主题数据类。 功能法是对每个流程按照四种数据(计划、事务、存档、统计)来确定需要的输入(使用)、输出(产生)主题数据类。,信息系统功能规划和子系统划分,(1)建立流程与主题数据的关系矩阵(2)确定基本功能模块(子系统)(3)确定数据流向与基本功能子系统之间的关系(4)基本功能子系统结构方案的形成,信息资源配置规划,信息资源配置规划的内容包括:1)计算机软、硬件配置方案的规划 2)网络系统方案的规划 3)数据存储总体方案规划 4)对系统的信息管理与人员总体方案进行

21、规划,制定项目实施计划,由于资源的限制,系统的开发总有个先后次序,而不能全部进行。通常把规划的整个信息系统划分成若干个应用项目,分期分批实施。,制定资源分配方案,为规划的项目实施而需要的硬、软件资源,数据通信设备、人员,技术、服务、资金等进行估计,提出整个系统的建设的概算。,这一阶段内容完成之后,应给出系统规划的研究报告,提出建议书和开发计划。,MIS战略规划案例,一、凯马特与沃尔玛 二、美国航空公司 三、鑫鑫机械加工合资公司,凯马特与沃尔玛,我们现在对凯马特比较陌生,但这个拥有百年历史的公司在美国乃至世界商业界却是赫赫有名的。 当1970年10月1日沃尔玛上市的时候,凯马特是美国廉价零售商排

22、列的71家最大零售连锁店的第一名,年销售额达到20亿美元,是沃尔玛的45倍,分店达488家,是沃尔玛的27倍。 而这样一个历史悠久、规模巨大的百年老店却于2002年申请破产保护,并先后关闭了大约600家商店。,凯马特的发展历史:其规模扩张速度很快,但其利润率不令人满意,原因在于战略转移速度慢,信息技术滞后,导致营运成本过高。 沃尔玛于20世纪40-50年代以杂货店起家。,应用分析题,分组作业安排如下: (1)两个班选取40个人分成共4个组,每个组10人,每组选取正副组长各一名。下次作业就是剩下的40人的了。 (2)选择以下题目,每个作业题目均要求6000字左右,字体5号字。 (3)交打印稿和电

23、子稿各1份。 (4)于下周四上课时交。,1、凯马特与沃尔玛案例分析,结合凯马特的衰落和沃尔玛的兴起的案例,从以下6个方面写出沃尔玛信息系统战略分析报告。 (1)从信息技术对公司的作用角度,分析沃尔玛公司和凯马特公司成败的原因。 (2)有人说:“信息技术始于战略,而不是系统。”从沃尔玛的成功事例中谈谈你对此的理解。(信息技术既可以支持企业的内部运作,又可以帮助企业赢得竞争优势) (3)沃尔玛的经营战略和信息技术战略。 (4)在不同时期,沃尔玛采用信息技术的决策和效果。 (5)沃尔玛在中国市场信息技术的应用现状和发展策略的意见。 (6)零售业的特点和不同阶段信息技术的应用策略。 要求:6000字左

24、右,2、丰田精益管理的战略得失分析,(1)分析丰田汽车大量召回现象 (2)剖析日本、美国、中国等国家的汽车召回制度 (3)丰田汽车在本国成功,在他国是否适合? (4)本土化生产与国际化生产存在的不同成因、突出的问题? (5)丰田汽车召回现象背后的诱因有哪些?并进行分析 (6)结合信息系统战略的思想,谈谈你对丰田精益管理的改进意见。 要求:6000字左右,3、中美航空公司信息系统战略分析,(1)美国航空公司采用信息技术概况 (2)中国航空公司的情况 (3)对比中美航空公司在信息技术采用上的差异 (4)分析导致中国航空业落后局面的原因 (5)对中国航空业信息技术的应用提出建议 (6)信息系统对航空

25、业管理客户关系的作用。 要求:6000字左右,4、独立董事制度战略分析,(1)我国上市公司独立董事制度存在的问题 (2)分析我国独立董事制度存在问题的原因(从独立性、专业性、合法性、独立董事市场、监管、激励、评价等几个方面) (3)用实际事例和相关数据分析这些原因对公司业绩的影响状况 要求:6000字左右,6.3 信息系统开发方式,自行开发 委托开发 合作开发 咨询开发 外购商品化软件,自行开发,优点:易于协调,可以保证进度;开发人员熟悉企业情况,可以较好地满足用户的需求;方便运行与维护;可以满足特殊需要等。 缺点:开发周期较长;成功率低;系统的技术水平和规范程度往往不高。,委托开发,合作开发

26、,主要问题是企业如何选择合适的开发伙伴,它应该有技术实力,有类似企业的开发经历,熟悉行业特点,一般多为大专院校和科研院所。,咨询开发,以企业自己的力量为主,外请专家进行咨询的方式。,外购商品化软件,6.4 信息系统开发方法,系统开发方法的演变,70年代,开发环境: 第三代语言(COBOL)用于编程 已有数据库管理系统用于数据管理 联机处理和批处理混合使用 主要针对主干机开发 只由专业程序员进行程序开发 利用标准符号来说明过程 用户只在定义需求阶段和安装阶段介入开发 企图用结构化的程序设计方法和自动化的项目管理,80年代初,开发环境逐渐成熟,出现了面向问题的第四代语言(4GL),也产生了另一种开

27、发方法,即原型法(prototyping)。,原型法是在未定义好全局前,先抓住局部设计实现,然后不断修改,达到全面满足要求。(多重循环的) 进行原型法开发要求语言具有很强的交互能力。,80年代末-90年代初,计算机辅助软件工程(computer aided software engineering , CASE)和面向对象(object- oriented , OO)的开发方法得到很大发展。面向对象的方法在80年代初已用于计算机科学,80年代末开始用于企业系统。90年代初,面向对象的分析与设计和面向对象的语言开始实际应用。,90年代,客户/服务器(client/server)的时代,或基于We

28、b 的开发时代。客户大多买现成的软件部件,自己或请顾问公司把它们集成起来,这就是系统集成或基于部件的开发。90年代中后期这种趋势越来越明显。,管理信息系统开发的特点 (1)信息系统技术手段的复杂; (2)信息系统内容复杂,目标多样; (3)信息系统投资密度大,效益难以计算; (4)信息系统所处环境复杂多变; (5)参与者的沟通效果影响系统开发; (6)信息系统建设受社会人文因素影响。,管理信息系统开发的基本原则 (1)适应性原则 (2)效益性原则 (3)系统性原则 (4)规范化原则 (5)递进性原则,管理信息系统开发的策略 (1)“自下而上”的开发策略 (2)“自上而下”的开发策略 (3)“自

29、上而下规划,自下而上实现”的开发策略,管理信息系统开发的准备工作 (1)管理基础准备 (2)组织准备 (3)技术准备,管理信息系统开发过程中的认知方法 认知方法论 分析事物的认知方法体系,认知方法论,通常人们在做任何事情时,首先必须了解对象(即明确要干什么);在了解对象以后,则开始考虑怎样去干的问题;最后才是实际动手去做这件事情。,迄今为止人类了解客观事物的思维活动主要有两种,即抽象思维和形象思维。抽象思维是以概念为基础的,形象思维是以具体的形象为基础的。从人们认识事物和获取知识的认知过程来看,无论哪种思维方式,主要是通过从一般到特殊的演绎方法和从特殊到一般的归纳方法来进行的,认知方法论,分析

30、事物的认知方法体系,(1)系统分析法 (2)功能分析法 (3)数据流程法 (4)信息模拟法 (5)抽象对象法 (6)模拟渐进法,6.4 信息系统开发方法,6.4.1生命周期法 6.4.2 结构化方法 6.4.3 原型法 6.4.4 面向对象的开发方法 6.4.5 CASE方法,6.4.1 生命周期法,知识点: 生命周期的概念 生命周期法的特点 生命周期法的阶段与任务 生命周期法存在的问题,生命周期的概念信息系统在使用过程中随着内外部环境的变化及信息需求的改变,都要对它进行不断地维护、修改和完善,当系统不再适应用户需求时,就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。运

31、用生命周期的概念进行系统开发的方法称为生命周期法(Life Cycle Approach)。,生命周期法,生命周期法是在开发前,完全定义好需求,然后经过分析、设计、编程和实施,一次全面的完成目标。(是单次的),生命周期法的特点 : (1)采用系统的观点与系统工程的方法,自上而下进行系统分析与设计,并自下而上进行系统实施; (2)开发过程阶段清楚,任务明确,文档齐全,并要求标准化分析报告、流程图、说明文本等阶段性文档资料及书面审定记录,使得整个开发过程便于管理和控制; (3)生命周期法适用于大型的信息系统以及应用软件的开发; (4)生命周期法中最常见的分析技术是SSA&D(Structured

32、System Analysis and Design)方法,即结构化的分析与设计方法,这种方法易于系统的实施,便于系统维护。,生命周期法的阶段与任务 :,生命周期法存在的问题 (1)用户进入系统开发的深度不够,系统需求难以准确确定。 (2)生命周期法开发周期长、文档过多。 (3)各阶段的审批工作困难。,6.4.2 结构化方法,结构化方法也称新生命周期法,是生命周期法的继承与发展,是生命周期法与结构化程序设计思想的结合。 结构化方法仍然沿用“自上而下,逐步求精”的思想方法,从全局出发,全面规划分析,从而确定简明的、易于向导的系统开发方式,弥补生命周期法的不足,对MIS开发起着巨大的推动作用。,知

33、识点 结构化方法的基本思想 结构化方法的特点 结构化方法的优缺点,结构化方法的基本思想 是用系统工程的思想和工程化的方法,根据用户至上的原则,自始至终按照结构化、模块化,自顶向下地对系统进行分析与设计。具体来说,就是先将整个系统开发过程划分为若干个相对独立的阶段,如系统规划、系统分析、系统设计和系统实施等。在前三个阶段坚持自顶向下地对系统进行结构化划分。在系统实施阶段,则应坚持自底向上地逐步实施,即组织资源从最底层的模块开始编程和调试,然后按系统设计结构,将模块按层次一个个拼接到一起进行调试,自底向上,逐层地构建整个系统。,结构化方法的特点 (1)面向用户的观点 (2)自顶向下的分析、设计和自

34、底向上的系统实施相结合 (3)严格划分系统阶段 (4)结构化、模块化 (5)强调充分预料可能发生的变化 (6)开发过程的工程化,结构化方法的优缺点 结构化方法的优点主要表现在如下三个方面: (1)易于实现。 (2)有利于应用软件总体结构的优化。 (3)实现的系统具有较好的维护性。 结构化系统设计方法的缺点 (1)开发周期过长 最突出的表现是它的起点太低,所使用的工具,致使系统开发周期过长,带来了一系列的问题(如在这段漫长的开发周期中,人们原来所了解的情况可能发生较多变化等)。 (2)另外,这个方法要求系统开发人员在调查中就充分地了解用户需求、管理状况及预见可能发生的变化,这不大符合人们循序渐进

35、地认识客观事物的规律性。因此,在实际工作中实施有一定困难。,6.4.3 原型法,结构化生命周期法对实现软件生产的工程化起了重要的促进作用。该方法的思想是基于两个基本的假设:一是系统的目标反映了用户的需求;二是系统开发的内外环境不发生变化。然而,在实际系统中,用户信息需求和系统环境的多变性动摇了结构化生命周期法的基本前提,成为结构化系统开发的重大障碍,原型法(Prototyping Approach)正是针对上述问题进行变通而产生的一种新的系统开发方法。,知识点,原型的概念 原型法的基本思想 原型法的工作流程 原型法的优缺点 原型的构造、修改及使用 原型法在应用中应注意的问题,原型的概念,所谓“

36、原型”指是其结构、大小和功能都与某个物体相似的模拟该物体的原始模型。在信息系统中,“原型”是指该系统早期可运行的一个版本,反映系统的部分重要功能和特征,其主要内容包括系统的程序模块、数据文件、用户界面、主要输出信息和其他系统的接口。,原型法的基本思想,开发管理信息系统,首先要对用户提出的初步需求进行总结,然后构造一个合适的原型并运行,此后,通过系统开发人员与用户对原型的运行情况的不断分析、修改和研讨,不断扩充和完善系统的结构和功能,直至到符合用户要求的系统为止。,原型法的工作流程,确定用户基本要求,设计系统原型,运行评价原型,满意,修改完善原型,N,Y,投入使用并维护,原型法的优缺点,与结构化

37、方法相比,使用原型法MIS具有如下四个特点:(1)原型法更容易被人们掌握和接受。(2)原型法强调用户的参与 (3)原型法强调开发工具的使用(4)原型法实际上将传统的系统调查、系统分析和系统设计合而为一,使用户一开始就能看到系统开发后是什么样子。,构造初始原型的原则,应用第四代语言 集成原则 最小系统原则,原型的使用,原型化过程(系统分析),系统设计,编码实现,系统测试,系统维护,原型法在应用中应注意的问题,(1)应当重视开发过程的控制修改控制 (2)应将原型法与生命周期法、结构化方法有机结合 (3)应当充分了解原型法的使用环境和开发工具 (4)注意使用范围,6.4.4 面向对象的开发方法,在客

38、观世界中,实体的内部状态(数据)和运动规律(对数据的操作)是密不可分的,但结构化程序设计缺乏将二者“封装”的机制。所以,使结构化程序设计方法只能按功能划分程序模块,不能按客观实体来划分程序模块。这就造成人为的求解空间与客观问题空间的偏离,增加了程序设计的复杂性和难度;随着软件不断增大的趋势,矛盾也越加突出。在此背景下,产生了面向对象的程序设计思想。,知识点,面向对象方法的基本思想 面向对象方法的基本概念和基本特征 面向对象方法的开发过程 面向对象方法的优缺点,面向对象方法的基本思想,对问题空间进行自然分割以便更接近人类思维的方式;建立问题域模型,以便对客观实体进行结构模拟和行为模拟,从而使设计

39、的软件尽可能直接地描述现实世界,构造模块化、可重用、维护性好的软件,且能控制软件的复杂性和降低开发费用。在面向对象的方法中,对象作为描述信息实体的统一概念,把数据和对数据的操作融为一体,通过方法、消息、类、继承、封装和实例化等机制构造软件系统,且为软件重用提供强有力的支持。,面向对象方法的基本概念和基本特征,对象(Object) 类(Class) 消息(Message) 继承性(Inheritance) 封装性(Encapsulation) 多态性(Polymorphism),对象的定义,在韦氏大学字典中,对象被定义为某一事物,即可以看到、摸到或感觉到的一种实体。 对象是系统的基本成分。 复杂

40、对象可由相对简单对象以某种方法组成。 例如,某所大学是个对象,它由若干个学院、部门组成。,不同研究领域下形成的对象称为问题对象。在面向对象的系统中,问题对象是基本的运行实体,是由一组数据和施加于这些数据上的一组操作封闭而成的。,构成对象的基本要素,标识:对象的名称,用来在问题中区分其他对象 数据:描述对象属性的存储或数据结构,它表明了对象的一个状态。 操作,对象的行为。分为两类:一类是对象自身承受的操作,即操作结果修改了自身原有属性状态;另一类是施加于其他对象的操作,即产生的输出结果作为消息发送的操作。 接口:主要指对外接口,是指对象受理外部消息所指定的操作名称集合。,数据包括公共数据和私有数

41、据两部分。公共数据对外界是可见的,可用于对象间信息的传递。私有数据则是对象内部的事,是对象操作实现过程中的一些局部信息,因而是外界所不可见的。,类定义了一组大体上相似的对象。包括: 标识:类的名称,用以区分其他类 集成描述: 数据结构: 操作: 接口:,消息是对象之间的通信载体。消息的性质: 同一对象可以接收不同形式的多个消息,产生不同响应。 一条消息可以发送给不同的对象,消息的解释完全由接收对象完成,不同对象的对相同形式的消息可以有不同的解释。,面向对象方法的开发过程,面向对象的系统分析(OOA) 面向对象的系统设计(OOD) 面向对象的系统实施(OOP),面向对象方法的优缺点,其主要优点是

42、: (1)采用面向对象思想,使得系统的描述及信息模型的表示与客观实体相对应,符合人类的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期,提高系统开发的正确性和效率。 (2)系统开发基础统一于对象之上,各阶段工作平滑,避免了许多中间转换环节和多余的劳动,加快了系统的开发进程。 (3)面向对象技术中的各种概念和特性,如继承、封装、多态性及消息传递机制等,使软件的一致性、模块的独立性以及程序的共享性和重用性大大提高,也与分布式处理、多机系统及网络通讯等发展趋势相吻合,具有广阔的应用前景。,但是,面向对象的开发中也存在明显的不足。首先,必须依靠一定的软件技术支持;其次,在大型项目

43、的开发上,具有一定的局限性,必须以结构化系统开发方法的自顶向下的系统调查和系统分析作基础,否则,会存在系统结构不合理,关系不协调的问题。,面向对象方法的优缺点,6.4.5 CASE方法,计算机辅助软件工程CASE(Computer Aided Software Engineering),原来指用来支持管理系统开发的、由各种计算机辅助软件和工具组成的大型综合性软件开发环境,随着各种工具和软件技术的产生、发展、完善和不断集成,逐步由单纯的辅助开发工具环境转化为一种相对独立的方法论。,知识点,CASE方法的基本思想 CASE开发环境 CASE方法的特点,CASE方法的基本思想,CASE方法解决系统开

44、发问题的基本思想是:结合系统开发的各种具体方法,在完成对目标系统的规划和详细调查后,如果系统开发过程的每一步都相对独立且彼此形成对应的关系,则整个系统开发就可以应用专门的软件开发工具和集成开发环境(CASE工具、CASE系统、CASE工具箱、CASE工作台等)来实现。,CASE开发环境,一个完整的CASE环境具有的功能有图形功能、查询功能、中心信息库、高度集成化的工具包、对软件开发生命周期的全面覆盖、支持建立系统的原型、代码的自动生成等。这些工具可分为三种类型: (1)系统需求分析工具。此工具是在系统分析阶段用来严格定义需求规格的工具,能将逻辑模型清晰表达出来。该阶段的工具,有原型构造工具、数

45、据流程图绘制与分析工具、数据字典生成工具等。 (2)系统设计工具。设计工具是用来进行系统设计的,将设计结果描述形成设计说明书,如系统结构图设计工具、数据库设计工具、图形界面设计工具等。 (3)软件生产工具。该类工具主要用于最后的软件设计和编程工作。,CASE方法的特点,(1)解决了从客观对象到软件系统的映射问题,支持系统开发全过程。 (2)提高了软件质量和软件重用性。 (3)系统开发具有较高的自动化水平,缩短了系统开发周期。 (4)简化了软件开发的管理和维护。 (5)自动生成开发过程中的标准化、规范化的统一格式文档,减少了随意性,提高了文档的质量。 (6)自动化的工具使开发者从繁杂的分析设计图

46、表和程序编写工作中解脱出来。,6.5 系统开发过程管理,6.5.1 管理信息系统开发的计划与控制 6.5.2 管理信息系统开发的组织 6.5.3 管理信息系统开发的项目管理 6.5.4 系统开发的有关人员及分工,6.5.1 管理信息系统开发的计划与控制,进度计划与控制,在总体规划阶段就应制定系统开发大致的进度计划,随着系统分析、系统设计的不断深入,再制定系统详细的开发进度计划,并指定专人负责。在今后执行过程中,项目负责人要对各项任务进行定期检查。系统开发的进度计划以甘特图的形式表示,按计划定期检查,确保系统按计划进行。,阶段性评审,系统各阶段完成后,要进行评审,审核各阶段的工作,然后进入后一阶

47、段工作。尤其要做好系统分析阶段的评审工作,把好质量关,为系统的成功开发打下基础。,6.5.2 管理信息系统开发的组织,系统开发领导小组, 提出建立新系统的目标、规划总的开发策略; 保证满足企业不同部门对新系统的需求; 对开发工作进行监督与控制,对开发项目的目标、预算、进度、工作质量进行监督与控制,审查和批准系统开发各阶段的工作报告,组织阶段验收,提出继续开发或暂停开发的建议; 协调系统开发中有关的各项工作; 向上级组织报告系统开发工作的进展情况; 组织系统的验收; 负责主要成员的任用和规定各成员的职责范围等。,系统开发工作小组,开发方法的选择;各类调查的设计和实施;调查结果的分析;撰写可行性报

48、告;系统的逻辑设计;系统的物理设计;系统的具体编程和实施;制定新旧系统的交接方案;监控新系统的运行;如果需要,协助组织进行新的组织机构变革和新的管理规章制度的制定。,6.5.3 管理信息系统开发的项目管理,1计划管理 主要内容:制定总体计划;制定阶段计划;工程计划执行情况检查,对计划做出相应调整。 2技术管理 主要内容:标准化管理;安全管理。 3质量管理 主要内容:贯彻系统开发过程质量管理原则;确定系统质量管理指标体系;保证系统的可使用性、系统的正确性、系统的适用性、可维护性以及文档完整性;系统开发周期内的质量管理。 4资源管理主要内容:人员管理;软件资源管理;硬件资源管理;资金管理。,6.5

49、.4 系统开发的有关人员及分工,1企业高层领导 组织中的高层领导必须是系统开发小组的领导成员,并且要在把握大方向时切实地投人时间和精力。 2项目主管 主持整个系统开发,确定工作目标以及确定实现目标的具体方案。 3系统分析员 系统分析员的主要任务是研究用户对信息系统的需求,进行可行性研究;进行系统分析与设计;负责对新系统的安装、测试和技术文件的编写。 4程序设计员 按照系统分析员所提出的设计方案编制程序、调试程序、修改程序,直到新系统投入运行。 5企业管理人员 前期要把需求非常准确和全面地提供给系统分析员,在与计算机工作人员进行沟通时,要把业务流程和系统功能阐述得很透彻。后期系统的雏形出来之后,能够根据系统的功能,对系统进行客观的评价,找出系统改进方向。,系统开发的关键要素应该是:先进的思想不同人员的配合协调科学的组织管理现代化的系统开发方法,案例分析,案例1:结构化系统开发方法案例 案例2:软件包与客户软件开发,思考题:,比较生命周期法、结构化方法、原型法、面向对象方法、case方法的各自的特点及其优缺点。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报