上海财经大学信息管理与工程学院系统分析与设计.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《上海财经大学信息管理与工程学院系统分析与设计.pptx》由会员分享,可在线阅读,更多相关《上海财经大学信息管理与工程学院系统分析与设计.pptx(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -1-1系统分析与设计系统分析与设计上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -2-2系统开发过程FAST开发过程开发路线和方法自动化工具和技术本讲主要内容上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -3-3系统开发过程什么是过程?什么是过程?一系列有序活动的集合。什么是系统开发过程什么是系统开发过程?一组活动、方法、最佳实践、交付成果和自动化工具,系统关联人员用它们开发和维护信息系统及软件。可以看成是完成系统开发所需要完成的任务框架。为什么要使用标准开发过程?为什
2、么要使用标准开发过程?信息系统是复杂产品;涉及各种要素和关联人员。缺乏标准开发过程的系统项目失败率高。通过使用开发过程能够把复杂问题简单化。上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -4-4系统开发过程使用系统开发过程的优点?使用系统开发过程的优点?提高效率,管理层可以在项目之间调动资源;产生一致的文档,减少维护系统的生命周期费用;改善质量,满足质量管理要求。上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -5-5能力成熟度模型产生的背景?能力成熟度模型产生的背景?为了保证软件产品的质量,80年代中期,美国联邦政府提出对软件承包商的软件开发
3、能力进行评估的要求。1987年9月,美国卡内基-梅隆大学软件工程研究所 (CMU/SEI)发布了软件过程成熟度框架,并提供了软件过程评估软件过程评估和软件能力评估软件能力评估两种评估方法和软件成熟度提问单。1991年,SEI将软件过程成熟度框架进化为软件能力成熟度模型(Capability Maturity Model For Software,简称SW-CMM)。1991年8月,SEI发布了最早的SW-CMM v1.0。经过两年的试用,1993年SEI正式发布了SW-CMM v1.1,这是目前使用最为广泛的版本。目前,CMM认证已经成为世界公认的软件产品进入国际市场的通行证。 系统开发过程上
4、海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -6-6能力成熟度模型的基本出发点?能力成熟度模型的基本出发点?软件产品质量很大程度上取决于软件开发和维护过程的质量。软件过程是人员密集和设计密集型的作业过程,从业人员如果缺乏严格训练,难以建立成功改进软件过程的基础。CMM框架勾画了从无定规的混沌过程向训练有素的成熟过程的演进途径。软件能力成熟度模型基于众多软件专家的实践经验,是组织进行软件过程改善和软件过程评估的一个有效的指导框架。系统开发过程上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -7-7CMM的主要作用?的主要作用?用于帮助事先确定承包
5、商的软件能力;用于软件组织的过程改进。思考:软件能力评估与软件过程评估的区别?思考:软件能力评估与软件过程评估的区别?CMM涵盖的主要内容?涵盖的主要内容?CMM1.1版包括两个部分:软件能力成熟度模型:描述模型的结构,并给出该模型的基本构件的定义。能力成熟度模型的过程目标:详述每个“关键过程域”涉及的“过程目标” 。系统开发过程上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -8-8CMMCMM模型模型系统开发过程上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -9-9第第1级级初始级初始级: 系统开发项目没有规定的过程可以遵循开发成败主要取决
6、于项目团队的经验和技能项目开发过程不可预测、不可重复项目之间的文档不一致第第2级级可重复级可重复级: 建立项目管理过程和实践跟踪项目成本、进度、功能组织采用开发过程,但项目与项目之间的开发过程可能不同开发成败仍主要取决于项目团队的经验和技能. 可以重复早期项目的成功经验系统开发过程上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -10-10第第3级级已定义级已定义级: 标准化系统开发过程 (有时称为 “方法学”)所有项目都使用这个过程的裁减版本来开发和维护系统或软件每个项目都产生一致且高质量的文档和交付成果开发过程稳定、可预测、可重复第第4级级已管理级已管理级:建立可度
7、量的质量和生产率目标标准系统开发过程和产品质量的度量数据存在数据库里,并根据数据提高项目管理水平管理层主动而不是被动应对系统开发问题系统遇到不可预期问题时,开发过程仍可以根据对问题的影响的预测和度量进行调整系统开发过程上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -11-11第第5级级优化级优化级: 根据4级建立的度量和数据分析,对标准化过程进行持续监督和改进。调整开发过程中的技术和最佳实践,包括调整开发过程本身。经验教训在组织内共享,保证质量,并消除低效率。注意,每个等级都是下一等级的先决条件。注意,每个等级都是下一等级的先决条件。思考:思考:成熟度分级的优点是什么
8、?系统开发过程上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -12-12CMMCMM的过程目标的过程目标关键过程域一组关联活动,通过执行这些活动可以实现既定的过程能力。过程目标是使关键过程方面得以有效实现和制度化的基础设施和活动。各过程目标按照每个关键过程域的5个公共特性归类,逐一详细描述。达到某等级的衡量标准是什么?达到某等级的衡量标准是什么?达到某个关键过程的全部过程目标全部过程目标就认为实现了该关键过程,实现了某成熟度及其低于各级所含的全部关键过程全部关键过程,就认为达到了该级。 系统开发过程上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发
9、 -13-13成熟度等级关键过程域公共特性关键惯例(关键过程实践)过程能力过程目标实现和制度化活动和基础设施能力成熟度模型的结构系统开发过程上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -14-14软件配置管理软件质量保证软件子合同管理软件项目追踪与监督软件项目规划需求管理对等审查组间协调软件产品工程集成软件管理培训组织过程定义组织过程定焦软件质量管理定量过程管理过程变更管理技术变更管理缺陷预防关键过程域关键过程域系统开发过程含121个过程目标增含108个过程目标增含32个过程目标增含59个过程目标上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发
10、 -15-15关键过程域有哪些公共特性?关键过程域有哪些公共特性?实施保证(执行承诺)为了建立实施相应KPA必须采取的活动。包括制定企业范围内的政策和高层管理者的责任。实施能力实施KPA的前提条件,满足条件后才可能实施。实施能力主要包括资源保证、人员培训等。执行活动描述执行KPA所要求的必要角色和步骤。包括任务计划、执行、执行情况跟踪等。度量分析描述过程的度量与分析要求,确定执行活动的状态和有效性实施验证 (评审与审计)验证执行活动是否与建立的过程一致。涉及管理评审、审计、质量保证活动。执行活动是唯一与项目执行相关的属性。其余四项属性涉及到软件CMM能力基础设施的建立。系统开发过程上海财经大学
11、信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -16-16e.g. 实施保证(执行承诺) 实施能力 执行活动 度量分析.实施验证 (评审与审计).关键过程域关键过程域活动活动需求需求管理管理 软件软件项目项目计划计划项目项目追踪追踪与监与监督督软件子软件子合同管合同管理理软件质软件质量保证量保证软件配软件配置管理置管理目标制定组织策略制定规程组织 获取需求文档提供资源培训指导KPI实施度量与报告评审活动系统开发过程上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -17-17CMM Project Statistics for a Project Resul
12、ting in 200,000 Lines of CodeOrganizations CMM LevelProject Duration (months)Project Person-MonthsNumber of Defects ShippedMedian Cost ($ millions)Lowest Cost ($ millions)Highest Cost ($ millions)130600615.51.8100+218.5143121.3.961.7315807.728.518.933实施实施CMM的效果?的效果?资料来源:Master Systems公司系统开发过程上海财经大学信
13、息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -18-18思考:实施思考:实施CMM存在哪些问题和障碍?存在哪些问题和障碍?系统开发过程上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -19-19Life cycle stage使用系统选择的IT系统开发使用系统开发方法学运行与维护Life cycle stage报废转换系统生命期系统生命期系统生命周期系统开发方法上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -20-20什么是系统开发方法?什么是系统开发方法?w是一个十分正式且精确的系统开发过程。w为系统开发人员和项目经理定义了一组
14、活动、方法、最佳实践、交付成果和自动化工具。w用来开发和维护大部分或者所有的信息系统和软件。使用系统开发方法的优点?使用系统开发方法的优点?提供一个一致而且可再生的方法应用于所有项目。降低了错误风险。为各项目产生完整且一致的文档。所有用户都使用同样过程,可以在项目间灵活分配系统人员。虽然开发团队和成员不断变化,但后者可以方便获得和理解以前的工作。系统开发方法上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -21-21系统开发有哪些基本原理?系统开发有哪些基本原理?让用户参与使用一套问题解决步骤确立开发阶段和开发活动在开发过程中记录文档建立标准管理过程和项目将信息系统作为
15、重要投资不害怕取消和返工分而治之设计系统时考虑到增长和变化系统开发方法上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -22-22FAST项目确定项目阶段跨生命周期活动系统开发方法上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -23-23项目如何确定?项目如何确定?项目的推动力解决问题利用机会执行指示PIECES框架性能Performance信息Information经济Economics控制Control效率Efficiency服务Service项目指导委员会的作用?项目指导委员会的作用?项目指导委员会是由系统所有者和IT经理组成的管理机构。
16、主要职责是给候选的系统开发项目排序,并批准相应项目。系统开发方法上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -24-24FAST方法的经典项目阶段?方法的经典项目阶段?范围定义阶段问题分析阶段需求分析阶段逻辑设计阶段决策分析阶段物理设计和集成阶段构造和测试阶段安装和发布阶段系统开发方法上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -25-25系统开发方法上海财经大学信息管理与工程学院第第3 3章章 信息系统开发信息系统开发 -26-26有哪些跨生命周期的项目活动?有哪些跨生命周期的项目活动?调查研究(信息收集和数据收集)记录文档和演示汇报可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上海财经大学 信息管理 工程学院 系统分析 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内