管理信息系统原理与应用-第6章-信息系统开发方法论课件_第1页
管理信息系统原理与应用-第6章-信息系统开发方法论课件_第2页
管理信息系统原理与应用-第6章-信息系统开发方法论课件_第3页
管理信息系统原理与应用-第6章-信息系统开发方法论课件_第4页
管理信息系统原理与应用-第6章-信息系统开发方法论课件_第5页
已阅读5页,还剩109页未读 继续免费阅读

下载本文档

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

文档简介

第6讲信息系统开发方法论第6讲信息系统开发方法论1内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作26.1基础工作6.1.1企业应该具备的条件6.1.2系统开发中要做的工作6.1.3系统开发的流程变化6.1.4系统开发的项目管理*6.1基础工作6.1.1企业应该具备的条件36.1.1企业应该具备的条件企业高层领导对建立计算机信息系统有较深入的了解企业对信息系统的需求的迫切性管理的科学化投资保证企业管理人员的知识结构基础数据齐全与规范6.1.1企业应该具备的条件企业高层领导对建立计算机46.1.2系统开发中要做的工作高层领导的介入吸取其他信息系统的经验基础数据的收集和预处理选择适合的开发方式系统开发组织机构的建立和成员选择开发策略的制定和开发方法的选择设计系统目标,确定投资金额合理设计信息部门的位置6.1.2系统开发中要做的工作高层领导的介入56.1.3系统开发的流程变化自动化业务流程合理化业务流程再造BusinessProcessReengineering,BPR

异化6.1.3系统开发的流程变化自动化66.1.4系统开发的项目管理组织领导,机构设置资源的配置:人力、资金、设备计划的制定进度的控制费用的控制阶段评审6.1.4系统开发的项目管理组织领导,机构设置7内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作86.2能力成熟度模型产生的背景能力成熟度的概念能力成熟度的分级标准*6.2能力成熟度模型产生的背景9能力成熟度产生的背景具有动态特征、与环境一致的产品信息系统的成功率很低软件产品的产品质量和生产效率用户喜欢稳定可靠的信息系统开发过程的透明度能力成熟度产生的背景具有动态特征、与环境一致的产品10能力成熟度的概念CapabilityMaturityModel,CMMCMM是信息系统过程改进框架,是企业信息系统开发过程的能力信息系统开发过程能力,是指企业从事信息系统开发过程本身的透明化、规范化和运行强制化的能力CMM是提高信息系统质量的根本途径能力成熟度的概念CapabilityMaturityMo11CMM的分级标准初始级:无序和混乱,产品成功依赖个别人的努力可重复级:建立基本的项目管理,重复成功的经验已定义级:开发过程已文档化、标准化可管理级:开发过程和产品质量有详细的度量标准,可以定性认识和控制优化级:根据新概念、新技术,不断地、持续地对系统开发过程进行改进CMM的分级标准初始级:无序和混乱,产品成功依赖个别人的努力12管理信息系统原理与应用-第6章-信息系统开发方法论课件13内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作146.3系统开发的基本原则原则一:系统开发人员和用户都参与到系统开发项目中原则二:使用“提出问题-解决方案”方法原则三:创建阶段和活动原则四:建立标准原则五:认识到信息系统的开发是一项投资原则六:不怕改变信息系统的范围原则七:采用结构分解技术原则八:正在开发的信息系统是容易分解的6.3系统开发的基本原则原则一:系统开发人员和用户都参与15原则一:系统开发人员和用户都参与到系统开发项目中从技术的角度看信息系统从用户的角度看信息系统技术专家往往不太了解用户的真正需求用户不太了解信息技术的特点,寄予过高的希望目的是加强沟通和了解原则一:系统开发人员和用户都参与到系统开发项目中从技术的角度16原则二:使用“提出问题-解决方案”方法问题现实中实实在在的问题改进系统的机会更高的管理目标目的降低风险提高解决问题的质量原则二:使用“提出问题-解决方案”方法问题17原则二:使用“提出问题-解决方案”方法思路研究、理解和描述问题定义方案需求,即要达到的目标针对方案需求,提出多个候选方案,选择最好的设计和实现方案评价方案的实施效果原则二:使用“提出问题-解决方案”方法思路18原则二:使用“提出问题-解决方案”方法否则,产生的后果花费了很多的时间和费用,却解决了那些不应该解决的问题没有真正解决应该解决的问题没有提出解决问题的正确方案使用了错误的解决问题的方案原则二:使用“提出问题-解决方案”方法否则,产生的后果19原则三:创建阶段和活动项目准备阶段准备和调查阶段问题分析阶段需求分析阶段决策分析阶段设计阶段系统构建阶段系统实现阶段运行维护阶段原则三:创建阶段和活动项目准备阶段设计阶段20原则四:建立标准目的:稳定信息系统开发和使用环境标准应该是归档的,且是全面的、完整的、正确的标准化的内容:各种文档质量自动化工具信息技术原则四:建立标准目的:稳定信息系统开发和使用环境21原则四:建立标准文档标准用于描述系统的分析、设计、实现等过程中的所有内容描述系统的分析、设计和实现过程中的所有内容模拟开发过程的手段质量标准:阶段或活动的转换满足商业的或技术的期望自动化工具标准规定用于开发信息系统的各种软件技术信息技术标准为信息技术提供通用的技术架构和配置,比工具更加广泛原则四:建立标准文档标准用于描述系统的分析、设计、实现等过程22原则五:认识到信息系统的开发是一项投资信息系统是一个投资项目管理问题:成本效果分析:投入和产出风险管理:确认、评价和控制项目中的错误原则五:认识到信息系统的开发是一项投资信息系统是一个投资项目23原则六:不要害怕改变信息系统的范围信息系统是一个动态的产品从技术人员的调度,希望尽快结束信息系统的开发过程从用户的角度来看,总是希望改变以前提出的不合需求的要求解决矛盾的方法按照用户的要求改变信息系统的设计用户对此动态要求应该付出相应的代价原则六:不要害怕改变信息系统的范围信息系统是一个动态的产品24原则七:采用结构分解技术把系统逐层分解,直到相应的模块优点:大问题转变为小问题,易于解决大系统分解成小系统,并行开发原则七:采用结构分解技术把系统逐层分解,直到相应的模块25原则八:正在开发的系统是容易扩展的强调系统具有可扩展性企业经营环境不断地发生变化,管理方式和业务流程也在不断改变,信息系统也应该改变信息系统开发人员倾向于开发满足当前需求的系统接口和工具原则八:正在开发的系统是容易扩展的强调系统具有可扩展性26内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作276.4生命周期开发方法概念主要阶段共有的活动*6.4生命周期开发方法概念28概念系统生命周期系统开发阶段和系统运行、维护阶段根据系统生命周期演变过来的信息系统开发方法概念系统生命周期29主要阶段确认主要阶段确认30共有的活动事实发现文档和表示估计和度量可行性分析项目管理和过程管理改变管理质量管理共有的活动事实发现31内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作326.5模型驱动开发方法模型驱动开发方法MDD框架MDD涉及的技术MDD方法的优点MDD方法的缺点*6.5模型驱动开发方法模型驱动开发方法33模型驱动开发方法Model-DrivenDevelopment,MDD通过建立模型来分析和设计信息系统的方法阶段是不能跨越的,也称为瀑布法强调使用模型来可视化地表示和分析存在的问题定义各种业务需求设计信息系统模型驱动开发方法Model-DrivenDevelopme34管理信息系统原理与应用-第6章-信息系统开发方法论课件35MDD涉及的技术结构化分析和设计技术(SADT)信息工程(IE)面向对象分析和设计技术(OOAD)数据流程图(DFD)实体关系图(ERD)统一建模语言(UML)MDD涉及的技术结构化分析和设计技术(SADT)36MDD方法的优点降低计划费用,因为所有阶段都安排好了需求分析透彻,文档内容详细对于可行的候选方案,分析得更加完整系统设计比较简单、稳定、灵活,因为模型已有完成模型需要比较多的技术人员可以提高信息系统的质量MDD方法的优点降低计划费用,因为所有阶段都安排好了37MDD方法的缺点系统开发周期比较长模型中存在着模糊现象形成模型之前,用户必须提出自己的需求MDD方法的缺点系统开发周期比较长38内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作396.6快速原型开发方法概念和特点RAD框架RAD的优点RAD的缺点*6.6快速原型开发方法概念和特点40概念和特点RapidApplicationDevelopment,RAD解决生命周期法的周期长、费用高的问题快速创建出信息系统的测试版本该版本可以演示、评估、提炼需求对测试版本进行修改主要阶段是设计、构建、分析、运行概念和特点RapidApplicationDevelop41管理信息系统原理与应用-第6章-信息系统开发方法论课件42RAD的优点对于需求难以确定的项目,非常有效鼓励用户参与,提高了用户使用系统的积极性项目开发过程的透明度、支持度很高用户可以尽快得到信息系统原型可以尽快发现系统中存在的问题测试和培训比较简单更加自然的开发方法降低了开发风险RAD的优点对于需求难以确定的项目,非常有效43RAD的缺点因为鼓励反复进行,因此整个系统的运行、支持、维护成本比较高失去了选取更高的技术方案的机会强调速度,忽略了提高系统的质量适用于小型信息系统项目RAD的缺点因为鼓励反复进行,因此整个系统的运行、支持、维护44内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作456.7商业软件包法特点评价商业软件包的标准商业软件包法的优点商业软件包法的缺点*6.7商业软件包法特点46特点通过购买商品化软件包并且在此基础上进行的信息系统开发方法包括四个阶段系统分析系统设计系统修正系统维护特点通过购买商品化软件包并且在此基础上进行的信息系统开发方法47评价商业软件包的标准10个标准功能灵活性用户界面硬件软件数据库安装维护文档供应厂商成本评价商业软件包的标准10个标准功能灵活性用户界面硬件软件数据48商业软件包法的优点成本和周期商业软件包法的优点成本和周期49商业软件包的缺点必须有合适的软件包通用性和特殊性之间的矛盾大量的二次开发商业软件包的缺点必须有合适的软件包50内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作516.8综合开发方法快速架构开发方法多种实现路径开发方法阶段化的实现路径开发方法6.8综合开发方法快速架构开发方法52管理信息系统原理与应用-第6章-信息系统开发方法论课件53管理信息系统原理与应用-第6章-信息系统开发方法论课件54管理信息系统原理与应用-第6章-信息系统开发方法论课件55内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作566.9小结信息系统开发前的准备工作能力成熟度模型的作用信息系统开发的基本原则生命周期法的基本阶段生命周期法的各个阶段中的共有活动MDD的特点RAD的优点和缺点商业软件包的选择标准6.9小结信息系统开发前的准备工作57第6讲信息系统开发方法论第6讲信息系统开发方法论58内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作596.1基础工作6.1.1企业应该具备的条件6.1.2系统开发中要做的工作6.1.3系统开发的流程变化6.1.4系统开发的项目管理*6.1基础工作6.1.1企业应该具备的条件606.1.1企业应该具备的条件企业高层领导对建立计算机信息系统有较深入的了解企业对信息系统的需求的迫切性管理的科学化投资保证企业管理人员的知识结构基础数据齐全与规范6.1.1企业应该具备的条件企业高层领导对建立计算机616.1.2系统开发中要做的工作高层领导的介入吸取其他信息系统的经验基础数据的收集和预处理选择适合的开发方式系统开发组织机构的建立和成员选择开发策略的制定和开发方法的选择设计系统目标,确定投资金额合理设计信息部门的位置6.1.2系统开发中要做的工作高层领导的介入626.1.3系统开发的流程变化自动化业务流程合理化业务流程再造BusinessProcessReengineering,BPR

异化6.1.3系统开发的流程变化自动化636.1.4系统开发的项目管理组织领导,机构设置资源的配置:人力、资金、设备计划的制定进度的控制费用的控制阶段评审6.1.4系统开发的项目管理组织领导,机构设置64内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作656.2能力成熟度模型产生的背景能力成熟度的概念能力成熟度的分级标准*6.2能力成熟度模型产生的背景66能力成熟度产生的背景具有动态特征、与环境一致的产品信息系统的成功率很低软件产品的产品质量和生产效率用户喜欢稳定可靠的信息系统开发过程的透明度能力成熟度产生的背景具有动态特征、与环境一致的产品67能力成熟度的概念CapabilityMaturityModel,CMMCMM是信息系统过程改进框架,是企业信息系统开发过程的能力信息系统开发过程能力,是指企业从事信息系统开发过程本身的透明化、规范化和运行强制化的能力CMM是提高信息系统质量的根本途径能力成熟度的概念CapabilityMaturityMo68CMM的分级标准初始级:无序和混乱,产品成功依赖个别人的努力可重复级:建立基本的项目管理,重复成功的经验已定义级:开发过程已文档化、标准化可管理级:开发过程和产品质量有详细的度量标准,可以定性认识和控制优化级:根据新概念、新技术,不断地、持续地对系统开发过程进行改进CMM的分级标准初始级:无序和混乱,产品成功依赖个别人的努力69管理信息系统原理与应用-第6章-信息系统开发方法论课件70内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作716.3系统开发的基本原则原则一:系统开发人员和用户都参与到系统开发项目中原则二:使用“提出问题-解决方案”方法原则三:创建阶段和活动原则四:建立标准原则五:认识到信息系统的开发是一项投资原则六:不怕改变信息系统的范围原则七:采用结构分解技术原则八:正在开发的信息系统是容易分解的6.3系统开发的基本原则原则一:系统开发人员和用户都参与72原则一:系统开发人员和用户都参与到系统开发项目中从技术的角度看信息系统从用户的角度看信息系统技术专家往往不太了解用户的真正需求用户不太了解信息技术的特点,寄予过高的希望目的是加强沟通和了解原则一:系统开发人员和用户都参与到系统开发项目中从技术的角度73原则二:使用“提出问题-解决方案”方法问题现实中实实在在的问题改进系统的机会更高的管理目标目的降低风险提高解决问题的质量原则二:使用“提出问题-解决方案”方法问题74原则二:使用“提出问题-解决方案”方法思路研究、理解和描述问题定义方案需求,即要达到的目标针对方案需求,提出多个候选方案,选择最好的设计和实现方案评价方案的实施效果原则二:使用“提出问题-解决方案”方法思路75原则二:使用“提出问题-解决方案”方法否则,产生的后果花费了很多的时间和费用,却解决了那些不应该解决的问题没有真正解决应该解决的问题没有提出解决问题的正确方案使用了错误的解决问题的方案原则二:使用“提出问题-解决方案”方法否则,产生的后果76原则三:创建阶段和活动项目准备阶段准备和调查阶段问题分析阶段需求分析阶段决策分析阶段设计阶段系统构建阶段系统实现阶段运行维护阶段原则三:创建阶段和活动项目准备阶段设计阶段77原则四:建立标准目的:稳定信息系统开发和使用环境标准应该是归档的,且是全面的、完整的、正确的标准化的内容:各种文档质量自动化工具信息技术原则四:建立标准目的:稳定信息系统开发和使用环境78原则四:建立标准文档标准用于描述系统的分析、设计、实现等过程中的所有内容描述系统的分析、设计和实现过程中的所有内容模拟开发过程的手段质量标准:阶段或活动的转换满足商业的或技术的期望自动化工具标准规定用于开发信息系统的各种软件技术信息技术标准为信息技术提供通用的技术架构和配置,比工具更加广泛原则四:建立标准文档标准用于描述系统的分析、设计、实现等过程79原则五:认识到信息系统的开发是一项投资信息系统是一个投资项目管理问题:成本效果分析:投入和产出风险管理:确认、评价和控制项目中的错误原则五:认识到信息系统的开发是一项投资信息系统是一个投资项目80原则六:不要害怕改变信息系统的范围信息系统是一个动态的产品从技术人员的调度,希望尽快结束信息系统的开发过程从用户的角度来看,总是希望改变以前提出的不合需求的要求解决矛盾的方法按照用户的要求改变信息系统的设计用户对此动态要求应该付出相应的代价原则六:不要害怕改变信息系统的范围信息系统是一个动态的产品81原则七:采用结构分解技术把系统逐层分解,直到相应的模块优点:大问题转变为小问题,易于解决大系统分解成小系统,并行开发原则七:采用结构分解技术把系统逐层分解,直到相应的模块82原则八:正在开发的系统是容易扩展的强调系统具有可扩展性企业经营环境不断地发生变化,管理方式和业务流程也在不断改变,信息系统也应该改变信息系统开发人员倾向于开发满足当前需求的系统接口和工具原则八:正在开发的系统是容易扩展的强调系统具有可扩展性83内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作846.4生命周期开发方法概念主要阶段共有的活动*6.4生命周期开发方法概念85概念系统生命周期系统开发阶段和系统运行、维护阶段根据系统生命周期演变过来的信息系统开发方法概念系统生命周期86主要阶段确认主要阶段确认87共有的活动事实发现文档和表示估计和度量可行性分析项目管理和过程管理改变管理质量管理共有的活动事实发现88内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作896.5模型驱动开发方法模型驱动开发方法MDD框架MDD涉及的技术MDD方法的优点MDD方法的缺点*6.5模型驱动开发方法模型驱动开发方法90模型驱动开发方法Model-DrivenDevelopment,MDD通过建立模型来分析和设计信息系统的方法阶段是不能跨越的,也称为瀑布法强调使用模型来可视化地表示和分析存在的问题定义各种业务需求设计信息系统模型驱动开发方法Model-DrivenDevelopme91管理信息系统原理与应用-第6章-信息系统开发方法论课件92MDD涉及的技术结构化分析和设计技术(SADT)信息工程(IE)面向对象分析和设计技术(OOAD)数据流程图(DFD)实体关系图(ERD)统一建模语言(UML)MDD涉及的技术结构化分析和设计技术(SADT)93MDD方法的优点降低计划费用,因为所有阶段都安排好了需求分析透彻,文档内容详细对于可行的候选方案,分析得更加完整系统设计比较简单、稳定、灵活,因为模型已有完成模型需要比较多的技术人员可以提高信息系统的质量MDD方法的优点降低计划费用,因为所有阶段都安排好了94MDD方法的缺点系统开发周期比较长模型中存在着模糊现象形成模型之前,用户必须提出自己的需求MDD方法的缺点系统开发周期比较长95内容提要6.1基础工作6.2能力成熟度模型6.3系统开发的基本原则6.4生命周期开发方法6.5模型驱动开发方法6.6快速原型开发方法6.7商业软件包法6.8综合开发方法6.9小结内容提要6.1基础工作966.6快速原型开发方法概念和特点RAD框架RAD的优点RAD的缺点*6.6快速原型开发方法概念和特点97概念和特点RapidApplicationDevelopment,RAD解决生命周期法的周期长、费用高的问题快速创建出信息系统的测试版本该版本可以演示、评估、提炼需求对测试版本进行修改主要阶段是设计、构建、分析、运行概念和特点RapidApplicationDevelop98管理信息系统原理与应用-第6章-信息系统开发方法论课件99RAD的优点对于需求难以确定的项目,非常有效鼓励用户参与,提高了用户使用系统的积极性项目开发过程的透明度、支持度很高用户可以尽快得到信息系统原型可以尽快发现系统中存在的问题测试和培训比较简单更加自然的开发方法降低了开发风险RAD的优点对于需求难以确定的项

温馨提示

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

评论

0/150

提交评论