面向管理者的信息系统开发过程.ppt

上传人:小飞机 文档编号:6034454 上传时间:2023-09-16 格式:PPT 页数:51 大小:432KB
返回 下载 相关 举报
面向管理者的信息系统开发过程.ppt_第1页
第1页 / 共51页
面向管理者的信息系统开发过程.ppt_第2页
第2页 / 共51页
面向管理者的信息系统开发过程.ppt_第3页
第3页 / 共51页
面向管理者的信息系统开发过程.ppt_第4页
第4页 / 共51页
面向管理者的信息系统开发过程.ppt_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《面向管理者的信息系统开发过程.ppt》由会员分享,可在线阅读,更多相关《面向管理者的信息系统开发过程.ppt(51页珍藏版)》请在三一办公上搜索。

1、管理信息系统,第7章 面向管理者的信息系统开发过程,本章内容,信息系统开发过程信息系统的开发方式信息系统的开发方法信息系统开发的需求分析信息系统的实施和评价,2023/9/16,2,理解信息系统开发的一般过程了解信息系统开发的策略、方式和方法理解生命周期法和原型法,并列举适用的范围了解信息系统的实施方法及过程,2023/9/16,3,学习目标,先行案例-奔驰卡车的在线订购系统,问题:从案例中分析信息系统开发分为哪些工作?什么是快速应用开发RAD?信息系统开发涉及哪些人员?简单描述奔驰的信息系统所具备的功能,试想如何将你的要求和开发人员沟通?,2023/9/16,4,司有和-企业信息管理学-第四

2、章,案例分析,4,江南化工厂王明国厂长对企业信息管理非常重视,他对进厂的系统开发人员说,相信你们的技术水平,你们放手做,需要多少资金尽管说。系统初步设计结束时请他审查,他说工作太忙,实在没有时间,再说计算机那玩艺我也不懂,你们看着办就行了,我相信你们。在系统详细设计期间,参加系统开发的本厂三个技术人员向他请示,我们三个都是学化工的,不懂计算机,他们说的话我们都听不懂,也帮不上忙,还不如回本岗位去工作,我们每个人都还有一大摊子事呐。王厂长不假思索地说:也好,留在那里也是浪费劳动力,回去吧。详细设计结束时,开发人员问他:“要不要组织专家论证审查?”王厂长说:“你们就是专家,还请谁来审查?”问:王厂

3、长这样进行企业计算机信息系统的建设,他能够成功吗?为什么?请说说你的理由。,确实重视,但无规划,放弃审查系统初步设计方案是错误的,同意企业业务人员离开开发小组是错的,放弃审查系统详细设计方案是错误的,7.1 信息系统开发概述,信息系统开发相关者用户:业务操作用户、查询用户、管理用户、主管用户。客户:客户是指购买或拥有系统的人。开发人员:是指从事信息系统开发的专业人员,包括:系统分析员、系统设计员、经济管理模型设计员、程序员、系统管理员和硬件人员等。,2023/9/16,6,信息系统开发的过程,系统规划系统分析系统设计系统实施系统运行与维护,2023/9/16,7,信息系统开发的过程及阶段,20

4、23/9/16,8,“一把手”原则面向用户原则整体性原则、相关性原则动态适应性原则工程化、标准化原则,信息系统的开发原则,2023/9/16,9,信息系统开发与风险曲线,2023/9/16,10,信息系统的开发方式:自行开发委托开发合作开发利用现成软件包(外购商品化软件),7.2 信息系统的开发方式与方法,2023/9/16,11,自行开发,用户依靠自己的力量独立完成系统开发的各项任务。优点:有利于与用户协调,用户适应性好;便于维护和扩展,有利于培养自己的系统开发人员,开发费用少。缺点:易用IT加固传统管理方法,不利于推动组织变革;易受业务工作的限制,系统整体优化不够,开发水平较低;系统开发时

5、间长。注意:需要大力加强领导,实行“一把手”原则;聘请开发顾问。,2023/9/16,12,用户委托具有丰富开发经验的机构或人员,按照用户的需求承担系统开发的任务。适合缺乏技术力量、但资金较为充足的单位。优点:质量满意度高,有利于推动组织变革;省时、省事,开发的系统技术水平较高。缺点:不利于培养自己的IS人员,易造成依赖性,费用高。系统维护与扩展需要开发单位的长期支持。注意:用户的业务骨干要参与系统的论证工作;开发过程中需要开发单位和用户双方及时沟通、协调和检查。,外来的和尚好念经?,委托开发,2023/9/16,13,由用户和具有丰富开发经验的机构或专业开发人员共同完成开发任务。适合:有一定

6、技术力量,希望通过MIS的开发建立、完善和提高自己的技术队伍。优点:节约资金;有利于培养自己队伍,便于系统维护工作。缺点:双方在合作中沟通易出现问题。注意:加强双方的配合与互补。一般以外部力量为主,重点解决技术问题,以内部力量为辅,重点放在与用户的联系与协调上。,合作开发,2023/9/16,14,购买现成的应用软件包或开发平台,如财务管理系统、小型企业MIS、供销存MIS等等。适合功能单一的小系统。优点:能缩短开发时间,节省开发费用,技术水平比较高;可靠性好,促使企业变革较有力。缺点:投资较大,依赖性强,特殊要求较难满足;功能比较简单,需要有一定的技术力量根据使用者的要求做软件改善和编制必要

7、的接口软件等二次开发的工作。,利用现成软件包,2023/9/16,15,系统开发方式比较,信息系统开发的方法,传统的生命周期开发方法(结构化开发方法)快速原型的开发方法 面向对象的开发方法 CASE方法 开发方法的组合应用,2023/9/16,17,生命周期法,生命周期法从提出要建立一个MIS开始,到完全建成的全过程,是一个连续发展的过程,即一个阶段的完成就是下一个阶段的开始,这个过程称为系统的开发生命周期(System Development Life Cycle,简称SDLC)。基本思想将系统的生命周期划分为:系统规划、系统分析、系统设计、系统实施、系统运行和维护等阶段。应用系统工程的方法

8、,按照规定的步骤和任务要求,使用一定的图表工具完成规定的文档,在结构化和模块化的基础上进行MIS的开发工作。,2023/9/16,18,详细设计,提出要求,可行性研究,系统评价,系统维护,验收,编程调试,系统转换,详细调查,初步调查,逻辑设计,开发方案选择,审批,审查,审查,总体设计,系统初步分析,系统详细分析,系统设计,系统开发与实施,系统运行 和维护,优点每阶段末的正式检查使管理控制最大化该方法产生大量的系统文档正式的文档能保证系统需求源自记录的业务需求产生许多中间产品,通过对它们的检查可以了解它们是否达到用户需求并符合标准,缺点用户得到的是基于开发人员所理解的需求的系统,致使系统可能不是

9、用户真正想要的文档制作费昂贵且消耗时间,并且很难使资料保持最新通常用户需求得不到详尽的陈述或者被误解用户并不容易检查中间产品并评价一个具体的产品是否符合业务需求,生命周期法优点与缺点,2023/9/16,20,基本原理:可以逐步改进成运行系统的模型开发者在初步了解用户需求的基础上,构成、设计和开发一个系统初始模型,该模型称为原型或骨架。(一个可以实现的系统应用模型。)开发人员和用户在此基础上共同探讨、改进和完善方案,开发人员再根据方案对原型进行修改得到新的原型,再征求用户意见,如此反复,直至用户满意为止。,原型法,2023/9/16,21,原型法的优点及存在的问题,原型法的优点开发周期短增加用

10、户的满意度加强了开发过程中的用户参与程度降低系统开发中的风险降低系统开发的成本易学易用,减少对用户的培训时间可产生正确的系统需求描述,原型法的缺点对于大系统,复杂系统,不适于直接使用;开发过程管理困难;用户较早看到原型,错认为就是新系统,使用户缺乏耐心;开发人员很容易用原型取代系统分析。,2023/9/16,22,原型法与结构化方法的比较,面向对象的开发方法,此法是直接从系统需求出发,把需求分解成对象和类,即把数据和操作结合起来作为一个对象,通过对对象进行定义、操纵来最终实现系统。面向对象方法的特点认为客观世界是由各种对象组成的每个对象都定义一组数据和一组方法对象按其属性进行归类对象彼此之间仅

11、能通过传递信息互相联系,2023/9/16,24,面向对象的开发方法,采用面向对象方法开发软件的优点与人类习惯的思维方法一致稳定性好可重用性好可维护性大大改善提高了软件的可靠性和健壮性等。,2023/9/16,25,CASE方法,CASE的一个基本思想就是提供一组能够自动覆盖软件开发生命周期各个阶段的集成工具。严格来讲,CASE并不是真正意义上的独立方法。CASE的进一步发展则是它与其它软件开发方的结合,如与面向对象技术,以及智能化的CASE。,2023/9/16,26,开发方法的组合应用,生命周期开发方法与原型法的组合生命周期开发方法与面向对象方法的组合 快速原型法与面向对象方法的组合,20

12、23/9/16,27,系统开发的困惑,2023/9/16,29,开发软件系统最为困难的部分就是准确说明开发什么。最为困难的概念性工作便是编写出详细技术需求,这包括所有面向用户、面向机器和其它软件系统的接口。同时这也是一旦做错,最终将会给系统带来极大损害的部分,并且以后再对它进行修改也极为困难。”Frederick Brooks,7.3 信息系统的需求分析,需求分析是进行系统选型的指导需求分析为鉴定一个系统是否适合于企业建立了参照标准,需求分析的意义,2023/9/16,30,经理:“我们要建立一套完整的商业管理软件系统,包括商品的进、销、调、存管理,是总部-门店的连锁经营模式。通过通信手段门店

13、自动订货,供应商自动结算,卖场通过扫条码实现销售,管理人员能够随时查询门店商品销售和库存情况。另外,我们也得为政府部门提供关于商品营运的报告。”分析员:“我已经明白这个项目的大体结构框架,这非常重要,但在制定计划之前,我们必须收集一些需求。”经理觉得奇怪:“我不是刚告诉你我的需求了吗?”分析员:“实际上,您只说明了整个项目的概念和目标。这些高层次的业务需求不足以提供开发的内容和时间。我需要与实际将要使用系统的业务人员进行讨论,然后才能真正明白达到业务目标所需功能和用户要求,了解清楚后,才可以发现哪些是现有组件即可实现的,哪些是需要开发的,这样可节省很多时间。”,系统需求分析案例,经理:“业务人

14、员都在招商。他们非常忙,没有时间与你们详细讨论各种细节。你能不能说明一下你们现有的系统?”分析员尽量解释从用户处收集需求的合理性:“如果我们只是凭空猜想用户的要求,结果不会令人满意。我们只是软件开发人员,而不是采购专家、营运专家或是财务专家,我们并不真正明白您这个企业内部运营需要做些什么。我曾经尝试过,未真正明白这些问题就开始编码,结果没有人对产品满意。”经理坚持道:“行了,行了,我们没有那么多的时间来告诉您我们的需求。实际上我也很忙。请马上开始开发,并随时将你们的进展情况告诉我。”,系统需求分析案例(续),2023/9/16,32,软件的需求包括三个不同的层次:业务需求、用户需求和功能需求。

15、,需求的层次,2023/9/16,33,需求的一种抽象解释就是“对用户需要解决的问题的整体描述”。需求的定义是:用户解决问题或达到目标所需的条件或能力。系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力。一种反映上面所描述的条件或能力的文档说明。需求应包括从用户角度(系统的外部行为),以及从开发者角度(一些内部特性)来阐述,其中关键的问题是一定要编写需求文档,形成有约束力的报告。,关于需求的理解,2023/9/16,34,好的需求具备的特点,让用户从不同角度对需求说明进行认真评审,确定哪些需求确实是需要的,哪些是问题所在。完整性正确性可行性必要性划分优先级无二义性、可验

16、证性,优秀软件需求的特点,2023/9/16,35,会谈、询问调查表收集分析客户使用的各种表格、有关工作责任、工作流程、工作规范、相关数据标准、业务标准的各种文字资料必要性收集同类相关产品的宣传资料、技术资料、演示程序或软件程序 情景分析、可视化方法,软件需求的调研方法,2023/9/16,36,系统实施的主要任务程序设计的组织人员培训系统试运行系统转换,7.4 信息系统的实施,2023/9/16,37,一个好的设计方案,只有经过精心设施并付诸实际应用,才能带来实际的效益。在系统实施前,必须努力做好下述几项系统实施的基本任务:前期准备信息流程重组实现方法、工具和数据准备系统实施的文档准备系统的

17、测试维护与评价,系统实施的主要任务,2023/9/16,38,程序设计是系统实施过程中最为重要的环节。程序设计人员必须仔细阅读系统设计的全部文档资料,充分理解程序模块的内部过程和外部接口;另一方面,编程人员必须深刻地理解、熟练地掌握和正确地运用程序设计语言及软件开发环境和工具,以保证功能的正确实现。,程序设计的组织,2023/9/16,39,操作人员的培训管理人员的培训决策人员的培训,人员培训,2023/9/16,40,数据整理:数据整理是指从旧系统中整理出新系统运行所必需的基础数据和资料,即把旧系统中的数据加工处理为符合新系统要求的格式。系统初始化:所谓系统初始化,是指对系统的运行环境和资源

18、进行设置,对系统运行和控制参数进行设定、数据加载,以及系统与业务工作的同步调整等内容,其中数据加载是工作量最大且时间最紧迫的重要环节。,系统试运行,2023/9/16,41,系统转换:指新系统替换旧系统投入使用的过程。转换方式:直接切换并行切换分段切换,系统转换,2023/9/16,42,信息系统的建设及技术评价信息系统的质量评价信息系统的效益评价信息系统的评价方法系统评价报告,7.5 信息系统的评价,2023/9/16,43,系统的完整性系统的可靠性系统的效率系统的工作质量系统的灵活性、通用型系统的规模、实用性其他,信息系统的建设及技术评价,2023/9/16,44,系统对用户和业务需求的相

19、对满意程度系统开发过程是否规范系统功能的先进性和完备性系统的功能、成本、效益的综合比系统运行结果的有效性和可行性其他,信息系统的质量评价,2023/9/16,45,经济效益评价社会效益评价,信息系统的效益评价,2023/9/16,46,专家意见法成本效益分析法多指标评价法,信息系统的评价方法,2023/9/16,47,系统的名称、结构和功能;任务提出者、系统开发者和用户;有关文档资料;经济效益评价;系统性能评价;综合评价。,系统评价报告,2023/9/16,48,问题:系统开发有哪些典型的方法与策略,安吉天地汽车物流公司选择了何种方法?结合本案例谈谈安吉天地汽车物流公司的是怎样实现信息系统安全

20、控制的?谈谈系统分析与设计需遵循的原则与思路,如何保障企业信息系统的可靠性和长久的生命力?上网查询面向服务的体系架构(SOA)相关的技术及其特征,谈谈其对企业信息系统开发意义?,案例分析-安吉天地汽车物流信息化,2023/9/16,49,当你开始开发一个新系统时,首要活动之一就是定义项目范围。你认为这是一件容易完成的活动吗?为什么项目范围如此重要?你认为项目中的每一位人员都应该知道项目范围吗?当项目开发人员对项目范围不熟悉时,会发生什么问题?,思考讨论题,2023/9/16,50,1.信息系统的需求是如何定义的?需求有哪几种?2.信息系统开发涉及的人员有哪些?他们分别担当什么任务。3.信息系统的开发策略有哪些?4.常用的信息系统开发的方式有哪些?试比较它们的优缺点。5.信息系统的开发方法有哪些?6.什么信息实施方法和步骤有哪些?7.信息系统评价的常用方法有哪些?,复习题,2023/9/16,51,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号