第5章 信息系统的规划和开发方法_第1页
第5章 信息系统的规划和开发方法_第2页
第5章 信息系统的规划和开发方法_第3页
第5章 信息系统的规划和开发方法_第4页
第5章 信息系统的规划和开发方法_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

第5章信息系统的规划和开发方法第1节MIS战略规划第2节MIS规划的主要方法第3节MIS的开发方法2024/2/29第1节MIS战略规划1.1信息系统发展的阶段论1973年,诺兰(Nolan)首次提出了信息系统发展的阶段理论,被称为诺兰阶段模型;1980年,诺兰又进一步完善了该模型;该模型总结了发达国家信息系统发展的经验和规律。2024/2/29阶段6成熟阶段5数据管理阶段4集成阶段3控制阶段2蔓延阶段1初装预算费用1、诺兰阶段模型注:一般认为诺兰模型中的每个阶段是不可跳越的,因此,在制定系统规划时,应明确当前所处的阶段。购第一台计算机并初步开发管理应用程序,一般应用在财务部门。大多数部门拥有计算机并开发大量的应用程序,但数据冗余大,数据不一致,共相差。机器数量增长过速,效率低下,因此,由领导出面,进行统一规划。在控制的基础上,对硬件进行重新连接,建立中心数据库和管理信息系统。2024/2/291.2开发管理信息系统的策略“自下而上”的开发策略“自上而下”的开发策略策略优点缺点备注自下而上能保证最终系统可以运行(不一定良好)缺乏整体优化;开发过程存在大量重复工作一般在初装和蔓延阶段自上而下整体性、逻辑性复杂、繁琐2024/2/291.3理解MIS战略规划决策战略规划是为未来做现在的决策,而不是做未来的决策,决策只存在于现在;战略规划也不是预测,而是一种思考的工具,是一个过程,即为了取得未来的成就现在该做什么。风险规划不是消除风险,而是明确所要承担的风险,明确战略规划的代价与投资。其结果是提高对风险的承担能力。决策——执行——衡量这是一个的循环往复的过程;高层人员及时回顾总结;及时转化为日常行动;人人理解的方向和目标。2024/2/29作用合理利用信息资源,节省MIS投资;明确MIS的任务;为将来的评估工作提供依据。内容MIS的目标、约束及总体结构;组织的现状;业务流程现状、存在的问题、流程重组;对影响规划的IT发展的预测。2024/2/29战略规划的组织其要点包含成立领导小组、人员培训、规定规划的进度等三个方面。一般包括以下九个步骤:⑴确定规划的性质;⑹提出总体结构;⑵收集相关信息;⑺选择开发方案;⑶战略分析;⑻确定实施进度;⑷定义约束条件;⑼形成文档,并讨⑸明确战略目标;论、批准、生效。2024/2/291.4战略规划的步骤规划的基本问题确定收集初始信息现状评价、识别计划约束设置目标准备规划矩阵识别活动列出工程项目活动列出重复活动选择最优活动的组合确定优先权、估计项目成本、人员要求准备项目实施进度计划写出IS战略规划总经理批准开始结束用户、MIS委员会返回到前面合适的位置2024/2/29第2节MIS规划的主要方法2.1关键成功因素法(CriticalSuccessFactors)企业目标1、目标识别2、CSF识别3、性能指标识别4、数据字典定义2024/2/292.2“战略目标集”转化法

(StrategySetTransformation)组织的战略目标MIS战略目标2024/2/292.3企业系统规划法

(BusinessSystemPlanning)企业目标企业目标企业过程企业过程数据分析信息结构数据识别设计2024/2/29具体步骤任务下达准备工作动员会定义企业过程定义数据类分析企业/系统关系确定经理的想法评价企业问题和效益开发建议书及行动计划评价企业问题和效益BSP方法的核心,划分子系统,可以用U/C图评价信息系统管理定义信息结构定义结构优先序2024/2/29使用U/C矩阵2024/2/292.4三种方法的结合——CSB抓住主要矛盾,目标识别突出,适用于管理目标的确定以人为中心,通过分层识别管理目标,转化为信息系统目标通过过程引出目标,核心是识别企业过程CSBCSF确定企业目标,SST补充完善并转化为信息系统目标,用BSP标核并确定信息系统结构CSFSSTBSP2024/2/29第3节MIS的开发方法3.1概述70年代:生命周期法(瀑布模型)系统需求软件需求总体设计详细设计编程调试运行维护2024/2/2970年代:生命周期模型2024/2/29螺旋模型:需求、设计、实现、测试、循环进行,递增开发2024/2/2980年代:原型方法和面向对象方法原型法:在未完全定义好全局需求前,先实现一个原型,然后不断修改,直至满足要求。要求有开发环境的支持,如4GL语言。 面向对象方法:核心是对象(object)。对象是数据和操作的集合,操作可以操纵数据90年代:组件化的开发方法重视软件过程2024/2/29可行性研究:具备的资源和条件是否满足系统目标的要求,包括目标方案可行性技术可行性经济可行性社会方面的可行性系统开发的原则领导参加优化创新充分利用信息资源实用和实效规范化发展变化2024/2/29开发策略瀑布式开发策略迭代式开发策略2024/2/29瀑布式开发策略所有需求都在开发开始之前预先进行定义;务求各个开发阶段的成果都是最优成果,无需变更;整个软件开发过程分为四个阶段:需求分析、设计、开发、测试。2024/2/29迭代式开发策略整个开发过程分为一个又一个的小段,每个小段时间大概在3周左右,被称为“迭代(Iteration)”;一个迭代就是一个小的开发过程,如同瀑布式开发一样被分为四个阶段:需求分析、设计、开发、测试;业务需求的分析不再是一蹴而就,而是贯穿软件开发的始终;软件开发的过程不再是单反面的埋头苦干,而是双方的良性互动。2024/2/29迭代式开发策略2024/2/29增量1分析设计编码测试第一个增量发布分析设计编码测试第三个增量发布增量3分析设计编码测试第四个增量发布增量4分析设计编码测试第二个增量发布增量22024/2/293.2结构化系统开发方法SSA&D

(StructuredSystemAnalysisandDevelopmentMethodology)1、基本思想用系统工程的思想和工程化的方法;按用户至上的原则;结构化、模块化;自顶向下地进行分析与设计。2024/2/292、特点自顶向下整体性的分析设计和自底向上逐步实施;建立面向用户的观点;严格区分工作阶段;深入调查研究;充分预料可能的变化;开发过程工程化。2024/2/293、工作流程6总体设计7评审8详细设计5需求分析9评审4评审3可行性研究11切换运行12系统评价2系统调查1系统请求10编程调试系统设计系统分析系统定义系统运行系统实施系统规划系统建设2024/2/294、优缺点优点:严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点。缺点:开发周期长;开发过程繁琐、复杂;开发工具落后;与用户交流不直观;系统的升级较困难。2024/2/293.3原型法(prototyping)1、基本思想开发要求分析评价

软件支持环境RDBMS数据字典、建模工具快速查询系统4GL软件工具可视化报告、界面生成器,快速构造原型

软件环境构造原型开发商客户2024/2/292、工作流程1)用户提出系统要求2)识别、归纳上述要求3)开发一个模型/原型4)评价模型5)模型不可行处理6)模型不满意处理7)修改模型8)确定模型后的处理N)实际系统开发、运行、维护等12346758N不可行不满意满意2024/2/293、原型法的特点优点:1、开发效率高;2、开发工具先进,与用户交流直观;3、符合人们认识事物的规律;4、能及早暴露系统实施后潜在的一些问题;5、能调动用户参与的积极性。缺点:1、不适合大型系统的开发;2、不适合大量运算及逻辑性强的模块;3、对原企业基础管理工作要求较高;否则容易走上机械模拟原手工系统的轨道。4、不适合批处理系统。2024/2/293.4面向对象开发方法1、对象客观世界由各种各样的对象组成,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。2024/2/292、理解OO方法现实世界由对象组成对象由属性和方法组成。属性反映对象的状态,方法定义改变属性状态的操作对象之间的联系主要通过消息传递来实现对象抽象为类(class)对象具有封装的特性2024/2/293、开发过程系统调查和需求分析分析问题的性质和求解问题(OOA)整理问题(OOD)程序实现(OOP)2024/2/294、特点优点:OO方法直接完成了从对象客体的描述到软件结构的转换,解决了传统结构化方法中可观世界描述工具与软件结构的不一致问题,缩短了开发周期。也利于软件的重用和维护。缺点:OO需要一定的软件基础支持才可以应用,对分析设计人员要求也较高2024/2/293.5CASE(ComputerAidedSoftwareEngineering)CASE:计算机辅助软件工程利用CASE工具进行开发必须和其他方法结合,可以大大提高效率,减少必要但是很琐碎的一些过程。2024/2/293.6SW-CMM能力成熟度模型

(SoftwareCapabilityMaturityModelforSoftware)1、概述我们往往只重视产品本身的标准化问题,却忽略了如何提高软件生产过程的能力,及如何使软件生产过程本身标准化。企业的软件能力更取决于该企业的过程能力,特别是在软件开发和生产中的成熟度。一个企业过程能力越是成熟,该企业的软件生产能力就越有保证。实际上技术或工具并不是第一位的。要建立面向管理的软件过程2024/2/292、SW-CMM基本思想 较为全面地描述和分析软件过程能力地发展程度,建立了描述一个组织地软件过程成熟程度地分级标准。利用它,软件组织可以评估自己当前地过程成熟程度,并通过提出更严格地软件质量标准和过程改进,来选择自己地改进策略,以达到较高级地成熟程度。2024/2/293、SW-CMM定义过程:针对一个给定目的的一系列操作步骤软件过程:人们用于开发和维护软件及其相关产品的一系列活动、方法、时间和改造软件过程能力:描述了在遵循一个软件过程后,所期待结果的界限范围软件过程效果:表示在描述了在遵循一个软件过程后,所得到的实际结果软件过程成熟性:指一个具体的软件过程被明确定义、管理、度量、控制和其实效的程度2024/2/294、SW-CMM结构初始级:软件过程的特点是杂乱无章、混乱,几乎没有明确定义的步骤,成功完全依赖个人努力和英雄式核心人物可重复级:建立了基本的项目管理过程来跟踪成本、进度和机能,有必要的过程准则来重复以前在同类项目的成功确定级:管理和工程的软件过程已文件化、标准化,并综合成整个软件开发组织的标准过程。所有的项目都采用工具实际情况修改后得到的标准年软件过程来发展和维护软件管理级:制定了软件过程和产品质量的详细的度量标准。软件过程和产品质量都被开发组织的成员所理解和控制优化级:加强了定量分析,通过来自过程质量反馈和来自新观念、新科技的反馈使过程能不断持续地改造2024/2/29能预见的过程不断改进的过程初始级(1)可重复级(2)

温馨提示

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

评论

0/150

提交评论