7.管理信息系统的开发方法1ppt课件
合集下载
管理信息系统信息系统的开发方法PPT课件
![管理信息系统信息系统的开发方法PPT课件](https://img.taocdn.com/s3/m/ce9465d852ea551811a68765.png)
自行开发 委托开发 联合开发 购买现成软件包
11
第五章 信息系统规划
MIS规划是一个组织的战略规划的重要组成部分,是关 于MIS长远发展的规划。由于建设MIS是一项耗资大、历时 长、技术复杂且涉及面广的系统工程,在开发之前,必须认 真制定有充分根据的MIS战略规划。这项工作的好坏往往是 MIS成功的关键。
21
二、关键成功因素法 ——( Critical Success Factors )CSF法
CSF法,就是通过分析找出使企业成功的关键因素,然 后再围绕这些关键因素来确定系统的需求,并进行规划。
CSF法的工作步骤: 1、了解企业的战略标 2、识别所有的成功因素 3、确定关键成功因素(如:汽车制造业—制造成本控制, 保险业—新项目开发) 4、确定各关键成功因素的性能和评估标准。
将战略规划形成文档,经批准后生效。
16
第二节 信息系统战略规划的常用方法
一、企业系统规划法( Business System Planning )BSP
1、BSP法的作用 企业系统规划法是一种能够帮助规划人员根据企业目标
制定出管理信息系统战略规划的结构化方法,通过这种方法 可以做到:
(1)确定出未来信息系统的总体结构,明确系统的子系统组 成和开发子系统的先后顺序。 (2)对数据进行统一规划、管理和控制,明确各子系统之间 的数据交换关系,保证信息的一致性。
22
三、系统总体规划报
统规划的结果以报告的形式编写出来,其内容包括:
1、引言:说明系统的名称、系统目标和系统功能,项目的 由来。
2、系统建设的背景、必要性和意义。
3、拟建系统的候选方案
4、可行性论证:从技术、经济、社会三个方面论证。
5、几个方案的比较:若结论认为是可行的,则给出系统开 发的计划,包括各阶段人力、资金、设备的需求,用甘特图 表示开发进度。
11
第五章 信息系统规划
MIS规划是一个组织的战略规划的重要组成部分,是关 于MIS长远发展的规划。由于建设MIS是一项耗资大、历时 长、技术复杂且涉及面广的系统工程,在开发之前,必须认 真制定有充分根据的MIS战略规划。这项工作的好坏往往是 MIS成功的关键。
21
二、关键成功因素法 ——( Critical Success Factors )CSF法
CSF法,就是通过分析找出使企业成功的关键因素,然 后再围绕这些关键因素来确定系统的需求,并进行规划。
CSF法的工作步骤: 1、了解企业的战略标 2、识别所有的成功因素 3、确定关键成功因素(如:汽车制造业—制造成本控制, 保险业—新项目开发) 4、确定各关键成功因素的性能和评估标准。
将战略规划形成文档,经批准后生效。
16
第二节 信息系统战略规划的常用方法
一、企业系统规划法( Business System Planning )BSP
1、BSP法的作用 企业系统规划法是一种能够帮助规划人员根据企业目标
制定出管理信息系统战略规划的结构化方法,通过这种方法 可以做到:
(1)确定出未来信息系统的总体结构,明确系统的子系统组 成和开发子系统的先后顺序。 (2)对数据进行统一规划、管理和控制,明确各子系统之间 的数据交换关系,保证信息的一致性。
22
三、系统总体规划报
统规划的结果以报告的形式编写出来,其内容包括:
1、引言:说明系统的名称、系统目标和系统功能,项目的 由来。
2、系统建设的背景、必要性和意义。
3、拟建系统的候选方案
4、可行性论证:从技术、经济、社会三个方面论证。
5、几个方案的比较:若结论认为是可行的,则给出系统开 发的计划,包括各阶段人力、资金、设备的需求,用甘特图 表示开发进度。
管理信息系统开发方法.ppt
![管理信息系统开发方法.ppt](https://img.taocdn.com/s3/m/cc51e68afd0a79563c1e72c6.png)
3.1 管理信息系统开发方法概述
3.1.3 开发方法的结构体系
1、开发方法学 开发方法学是一组思想、规范、过程、技术、 环境及工具的集成。
方法学是将具体的方法与技术包装在一起而形成的一种 思想体系 一种好的方法学应该能够为系统的开发过程从头到尾提 供一整套高效率的途径和措施。
3.1 管理信息系统开发方法概述
3.1 管理信息系统开发方法概述
3.1.3 开发方法的结构体系 主流的开发方法,其侧重点各有所不同:
方法学:强调开发方法的驱动对象(面向过程、 面向对象);
开发生命周期:强调开发过程的组织、管理和控 制; 技术:支持某种方法论的技术;
系统开发环境/工具:系统开发需要在一定的开
发环境下运用开发工具来完成。
3.1 管理信息系统开发方法概述
3.1.1 研究开发方法的原因和目标
1. 研究开发方法的原因
随着管理信息系统应用程度的深入和应用规模的扩大, 出现的问题:
手工处理信息过程和方法原封不动地“翻译”成软件程序后, 常常失败。 大型的应用系统应如何合理地组织人力、物力、财力来协调开 发。 对一个实体组织应如何着手调查分析。 一个大型系统应该如何进行系统化的划分。 如何才能合理地协调和利用信息资源。 如何充分发挥现有计算机和通讯设备的处理能力,更好的解决 实际管理问题等。
第3章 管理信息系统开发方法 3.1 3.2 3.3 3.4 3.5 开发方法概述 结构化生命周期法 原型法 面向对象开发方法 计算机辅助开发方法
第3章 管理信息系统开发方法
问题讨论: 1、是否可以认为,只要能编写好程序, 就能开发软件,对不对? 2、 “软件危机”是怎么回事? 3、为什么许多管理信息系统开发和应用 失败了,原因是什么?
管理信息系统开发过程与方法.ppt
![管理信息系统开发过程与方法.ppt](https://img.taocdn.com/s3/m/6f3ec508856a561252d36fff.png)
软件/部分 定制/二次
委托开发
开发
合作开发
自行开发
见效时间 快
快
较慢
较慢
较慢
费用
高
企业自身 开发能力
不需要
可维护性 好
风险
低
较低
高
较高
需要一点 需要一点 需要
不好
不太好 好
较低
大
大
较低 非常需要 很好 大
管理信息系统的开发原则
经济性原则(效益第一原则) 分步实施原则 适应性原则
❖ 信息系统与管理体制相互适应(双向)
Analysis phase
❖ Objective
➢ To understand the business needs and process requirements of the new system
❖ Activities
➢ Gather information ➢ Define system requirements ➢ Build prototypes[原型] for discovery of requirements ➢ Prioritize[区分优先次序]requirements ➢ Generate and evaluate alternatives[方案] ➢ Review[审查] recommendations with management
信息系统的生命周期
系统分析
系统 设计
审核
总体设计
系统维护 系统运行 审核
系统维护
系统转换
测试
编程
审核
详细设计
系统实施
生命周期法各阶段
系统分析阶段
可行性研究 初步调查
审核
管理信息系统的开发方法课件
![管理信息系统的开发方法课件](https://img.taocdn.com/s3/m/d8c99d75b0717fd5370cdc09.png)
19
2、面向对象法的开发过程
系统调查和需求分析 面向对象分析(OOA) 面向对象设计(OOD) 面向对象编程(OOP)
管理信息系统的开发方法
20
3、面向对象法的优点与缺陷
面向对象法的主要优点是:缩短了开 发周期,解决了从分析和设计到软件模块 多次转换的繁杂过程。
面向对象法的主要缺点是:需要有一 定的软件基础支持才可以应用,对大型的 系统可能会造成系统结构不合理、各部分 关系失调等问题。
管理信息系统的开发方法
26
第三节 系统开发项目管理与开发方式
一、系统开发的组织机构 1.系统开发领导小组 2.系统开发工作小组
管理信息系统的开发方法
27
3.系统开发的人员
信息主管
项目主管
系统分析员
系统设计员
程序设计员
系统维护人员
企业管理人员
管理信息系统的开发方法
28
二、系统开发的项目管理
3.联合开发方式 由用户中精通管理业务、计算机技 术的人员与有丰富经验的机构或专业 MIS 开发人员共同完成的方式称为联合 开发方式。
4.购买商品化软件方式
管理信息系统的开发方法
31
第三章 管理信息系统的开发方法
本章的主要内容为:系统开 发概述、系统开发方法、系统开 发项目管理与开发方式。
管理信息系统的开发方法
1
第一节 系统开发概述
系统开发概述主要内容包括: 系统开发的任务与特点 系统开发的基本原则 系统开发的主要风险
管理信息系统的开发方法
2
一、系统开发的任务与特点
系统开发的任务是根据企业 的具体情况,设计出一套适合于 现代企业管理要求的应用软件 , 为企业建立起计算机化的信息系 统。
管理信息系统开发方法PPT课件
![管理信息系统开发方法PPT课件](https://img.taocdn.com/s3/m/18534f87ad02de80d4d840f5.png)
软件开发环境:Software Development Environment, SDE
软件工程环境:Software Engineering Environment ,SEE
集成化项目/程序支持环境:Integrated Project/Programming Support Environment, IPSE
2021
15
2021
16
管理策略部分强调系统开发的规划、进程安排、评估、监 控和反馈。
开发策略部分包括:
任务分解结构(Work Breakdown Structure,简称
WBS)。包括系统规划、系统分析、系统设计、系统实施 和系统支持。
WBS优先级结构。即系统开发所遵循的基本模式,
如瀑布模型(Waterfall)、阶梯模型(Stair step)、螺旋 模型(Spiral)、迭代模型(Iterative)等。
2021
ห้องสมุดไป่ตู้
10
开发方法学分类:
面向过程的方法学(结构化方法学)— —70年代的主流
面向数据的方法学(数据建模和信息工 程)——80年代
面向对象的方法学——90年代的主流
技术
技术是指运用一些特殊的工具和规则来 完成信息系统开发生命周期的一个或几 个阶段。技术只是支持某一种方法学或 开发过程中的一部分。
严格按划分的阶段和活动进行系统开发。运
用系统处理方法,将系统开发的全过程采取“分而治 之(Divide and conquer)的策略,将整个系统的开 发过程分为一系列“阶段(Phases)”,然后再将 阶段分为一系列的“活动(Activities)”,将活动划 分为更小的、更易于管理和控制的“作业(Task)”。
意非过程化的(即交互定义方式)组合条件 的查询, 高级的软件工具(如4GLS或信息系统开发 生成环境等等),用以支持结构化程序,并 且允许采用交互的方式迅速地进行书写和维 护,产生任意程序语言的模块(即原型), 非过程比的报告或屏幕生成器,允许设计人 员详细定义报告或屏幕输出样本。
软件工程环境:Software Engineering Environment ,SEE
集成化项目/程序支持环境:Integrated Project/Programming Support Environment, IPSE
2021
15
2021
16
管理策略部分强调系统开发的规划、进程安排、评估、监 控和反馈。
开发策略部分包括:
任务分解结构(Work Breakdown Structure,简称
WBS)。包括系统规划、系统分析、系统设计、系统实施 和系统支持。
WBS优先级结构。即系统开发所遵循的基本模式,
如瀑布模型(Waterfall)、阶梯模型(Stair step)、螺旋 模型(Spiral)、迭代模型(Iterative)等。
2021
ห้องสมุดไป่ตู้
10
开发方法学分类:
面向过程的方法学(结构化方法学)— —70年代的主流
面向数据的方法学(数据建模和信息工 程)——80年代
面向对象的方法学——90年代的主流
技术
技术是指运用一些特殊的工具和规则来 完成信息系统开发生命周期的一个或几 个阶段。技术只是支持某一种方法学或 开发过程中的一部分。
严格按划分的阶段和活动进行系统开发。运
用系统处理方法,将系统开发的全过程采取“分而治 之(Divide and conquer)的策略,将整个系统的开 发过程分为一系列“阶段(Phases)”,然后再将 阶段分为一系列的“活动(Activities)”,将活动划 分为更小的、更易于管理和控制的“作业(Task)”。
意非过程化的(即交互定义方式)组合条件 的查询, 高级的软件工具(如4GLS或信息系统开发 生成环境等等),用以支持结构化程序,并 且允许采用交互的方式迅速地进行书写和维 护,产生任意程序语言的模块(即原型), 非过程比的报告或屏幕生成器,允许设计人 员详细定义报告或屏幕输出样本。
管理信息系统的开发过程与方法教学课件PPT
![管理信息系统的开发过程与方法教学课件PPT](https://img.taocdn.com/s3/m/87c7a93ccc17552707220874.png)
二、管理信息系统的生命周期
二、管理信息系统的生命周期
• 1、系统规划阶段 ——起始阶段 • 主要任务:根据组织的整体目标和
发展战略确定管理信息系统的发展 战略,明确组织总的信息需求,制 定管理信息系统建设总计划。
二、管理信息系统的生命周期
• 2、系统分析阶段 • 系统分析阶段与系统设计阶段的目
一、管理信息系统开发的原则 (6个)
• 四个统一原则:统一领导、统一规则、 统一目标规范、统一软硬件环境
• “一把手”原则:“一把手”不再是旁 观者,而是参与者
• 面向用户原则:由用户通过运行并在使 用后作出客观评价
一、管理信息系统开发的原则
(6个)
• 信息工程原则:MIS开发是一项内容繁多、 覆盖面广、人机结合的系统工程
第3章
管理信息系统的开发 过程和方法
学习目标
• 掌握常用管理信息系统开发方法 (生命周期法、原型法)
• 清楚管理信息系统的开发方式
本章内容
• 3.1管理信息系统开发概述
• 3.2常用管理信息系统开发方法简介 • 3.3管理信息系统的开发方式 • 3.4管理信息系统开发常见问题及解决方
法
导入案例
的都是做新系统设计。
• 由于MIS自身的复杂性,要把设计阶 段又划分为逻辑设计阶段和物理设 计阶段,并称逻辑设计阶段为系统 分析,物理设计阶段为系统设计。
二、管理信息系统的生命周期
• 2、系统分析阶段——七个步骤 (1)提出问题:现有MIS不能满足需求,需要建立(开 发)一个新的MIS (2)初步调查:论证企业开发MIS的可能性与必要性 (3)可行性分析:分析实现用户要求的可能性与必要 性 (4)编写可行性分析报告 (5)详细调查:目的在于设计新系统 (6)还原原信息系统的逻辑模型 (7)建立新系统的逻辑模型——核心任务(两个途径)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
( 空 间 维 分 解 ) 职 能 分 化
8
• 结构化开发的目标: – 使开发工作标准化,减少随意性 – 做到有序、高效和减少错误 – 建立标准的文档
14.1 续
过渡 构建 详述 开始
方法
9
• 螺旋模型: – 需求、设计、实现、测试、循环进行,递增开发
14.1 续
10
14.1 续
80年代:原型方法和面向对象方法 – 原型法: • 在未完全定义好全局需求前,先实现一个原型,然后不断修改,直至 满足要求。要求有开发环境的支持,如4GL语言。 – 面向对象方法: • 核心是对象(object)。对象是数据和操作的集合,操作可以操纵数 据
• 过程的静态结构如何用 术语活动、 产物、 角 色和工作流来描述
处理工作流
相态 开始 仔细研究 构造
过渡
商业模型 需求
分析和设计
实现 测试 分布
支持工作流
配置管理 管理 环境
预备循环IterI.terI.terI.terI.terI. terI.ter. #1 #2反#复n#n+#1n+2#m#m+1
14.1 续
7
• MIS工程的二维分解:
14.1 续
规 划分 析设 计实 现评 价 运 维 行 护 与 工 期
开 发 工 程
MIS工 程
维 护 工 程
(时 间 维 分 解 )
纵 向 结 构
管 理 层 次
( 战 略 计 划 ) 产 生 销 售 财 务 ...( 管 理 控 制 )
( 执 行 处 理 )
90年代: – 组件化的开发方法 – 重视软件过程
11
14.2 开发的一般公用性阶段 • 问题的识别:
– what,why,who,where,when • 可行性研究:
– 具备的资源和条件是否满足系统目标的要求,包括 • 目标方案可行性 • 技术可行性 • 经济可行性 • 社会方面的可行性
12
• 系统开发的原则 – 领导参加 – 优化创新 – 充分利用信息资源 – 实用和实效 – 规范化 – 发展变化
管理策略部分
开发策略部分
规划
进度安排 评估 监控
反馈
任务分解结构 W BS 优 先 级 结 构 开发经验 开发标准
图 : 系 统开 发 生 命周 期 基 本框 架
对其每一阶段规定它的任务、工作流程、管理目标及要编制的文档,使开发
工作易于管理和控制,形成一个可操作的规范。
6
• 系统开发生命周期的基本原理 – 原理一:用户的积极参与 – 原理二:使用问题求解方法 – 原理三:严格按划分的阶段和活动进行系统开发 – 原理四:文档的标准化 – 原理五:检查点的设立 – 原理六:分而治之的思想
– 可用于 • 各种不同类型的软件系统 • 各种不同的应用领域 • 各种不同类型的组织 • 各种不同的功能级别以及不同项目规律
17
14.2 续
开发过程可以用二维结构或沿着 两个坐标轴来表达
– 横轴代表了
• 制订开发过程时的时间 体现了过程的动态结构 它以术语周期、阶段、 迭代、和里程碑来表达;
– 纵轴表现了
第七讲 管理信息系统的开发方法
2
• 主要内容 – 概述 – 一般公用阶段的说明 – 结构化系统开发方法 – 原型方法 – 面向对象的开发方法 – 计算机辅助开发方法
第十四章 管理信息系统的开发方法
3
• 开发方法综述
14.1 概述
按 时间过程
生命周期法 (LC)
面向处理 PO
LC-PO
原型法(PROT.) PROT.-PO
19
• SSA&D方法的特点 (structured system development methodologies) – 自顶向下整体性的分析设计和自底向上逐步实施; – 建立面向用户的观点; – 严格区分工作阶段; – 深入调查研究; – 充分预料可能的变化; – 开发过程工程化。
14.3 续
14.2 续
15
• 系统开发计划
14.2 续
系统投入 系统规划 系统分析 系统设计 系统实现 运行管理
系统分析 设计师
具体管理 人员
计算机软 硬技术员
操作管理 员
16
14.2 续
• 统一过程 – 统一过程是一个软件开发过程 • 不仅仅是一个简单的过程 • 而是一个通用的过程框架 • 统一软件开发过程是30多年来经验的总结,是软件问题的一种解决方 案。
面向数据 DO
LC-DO
PROT.-DO
面向对象 OO
LC-OO
PROT.OO
4
• 70年代:生命周期法(瀑布模型)
14.1 续
系统需求 软件需求
总体设计
MIS的生命周期法
详细设计 就是按照MIS的生命周期来开发的一种方法,
把MIS的开发分为五个阶段:总体规划、系统
分析、系统设计、系统实施和系统的运行维护。
编程调试
(仅供参考)
运行维护
5
• 70年代:生命周期模型
14.1 续
抽
新系统的生命期
象 程
系统开发过程
度
系统规划 可行性报告
参
系统分析
系统说明书
考 系统设计 设计说明书
系统实施 用户手册
当前系统运行维护 当前系统的生命期
图 2-1 MIS生 命 周 期 模 型
新系统运行 维护
时间
系统开发生命周期 基本框架
14.2 续
13
14.2 续
• 系统开发前的准备工作 – 基础准备工作 • 管理工作要严格科学化,具体方法要程序化、规范化 • 作好基础数据管理工作 – 人员组织准备 • 领导参加是关键 • 建立由系统分析员、相关岗位业务人员和信息技术人员组成的研发队 伍 • 明确各类人员的职责
14
• 系统开发策略和开发计划 – 开发策略 • 接收式的开发策略 • 直接式的开发策略 • 迭代式的开发策略 • 实验式的开发策略 – 开发计划 • 开发计划 • 进度计划 • 资源利用计划 • 投资计划
20
定 一 个 聚 • M,IS工程工作流 可 以 拼 尽 全 力 去 争 取 , 可 是 没 有 肯 定 的 指 引 ;
14.3 续
21
• SSA&D的优缺点 – 优点: • 严格区分开发阶段,系统的针对性强; • 整体性与全局性好,自顶向下观点。
➢特点 以用例驱动的
以体系结构为中心的 迭代的和增量的
18
14.3 结构化系统开发方法 • SSA&D方法的基本思想(structured system development methodologies)
– 用系统工程的思想和工程化的方法; – 按用户至上的原则; – 结构化、模块化; – 自顶向下地对信息系统进行分析与设计。
8
• 结构化开发的目标: – 使开发工作标准化,减少随意性 – 做到有序、高效和减少错误 – 建立标准的文档
14.1 续
过渡 构建 详述 开始
方法
9
• 螺旋模型: – 需求、设计、实现、测试、循环进行,递增开发
14.1 续
10
14.1 续
80年代:原型方法和面向对象方法 – 原型法: • 在未完全定义好全局需求前,先实现一个原型,然后不断修改,直至 满足要求。要求有开发环境的支持,如4GL语言。 – 面向对象方法: • 核心是对象(object)。对象是数据和操作的集合,操作可以操纵数 据
• 过程的静态结构如何用 术语活动、 产物、 角 色和工作流来描述
处理工作流
相态 开始 仔细研究 构造
过渡
商业模型 需求
分析和设计
实现 测试 分布
支持工作流
配置管理 管理 环境
预备循环IterI.terI.terI.terI.terI. terI.ter. #1 #2反#复n#n+#1n+2#m#m+1
14.1 续
7
• MIS工程的二维分解:
14.1 续
规 划分 析设 计实 现评 价 运 维 行 护 与 工 期
开 发 工 程
MIS工 程
维 护 工 程
(时 间 维 分 解 )
纵 向 结 构
管 理 层 次
( 战 略 计 划 ) 产 生 销 售 财 务 ...( 管 理 控 制 )
( 执 行 处 理 )
90年代: – 组件化的开发方法 – 重视软件过程
11
14.2 开发的一般公用性阶段 • 问题的识别:
– what,why,who,where,when • 可行性研究:
– 具备的资源和条件是否满足系统目标的要求,包括 • 目标方案可行性 • 技术可行性 • 经济可行性 • 社会方面的可行性
12
• 系统开发的原则 – 领导参加 – 优化创新 – 充分利用信息资源 – 实用和实效 – 规范化 – 发展变化
管理策略部分
开发策略部分
规划
进度安排 评估 监控
反馈
任务分解结构 W BS 优 先 级 结 构 开发经验 开发标准
图 : 系 统开 发 生 命周 期 基 本框 架
对其每一阶段规定它的任务、工作流程、管理目标及要编制的文档,使开发
工作易于管理和控制,形成一个可操作的规范。
6
• 系统开发生命周期的基本原理 – 原理一:用户的积极参与 – 原理二:使用问题求解方法 – 原理三:严格按划分的阶段和活动进行系统开发 – 原理四:文档的标准化 – 原理五:检查点的设立 – 原理六:分而治之的思想
– 可用于 • 各种不同类型的软件系统 • 各种不同的应用领域 • 各种不同类型的组织 • 各种不同的功能级别以及不同项目规律
17
14.2 续
开发过程可以用二维结构或沿着 两个坐标轴来表达
– 横轴代表了
• 制订开发过程时的时间 体现了过程的动态结构 它以术语周期、阶段、 迭代、和里程碑来表达;
– 纵轴表现了
第七讲 管理信息系统的开发方法
2
• 主要内容 – 概述 – 一般公用阶段的说明 – 结构化系统开发方法 – 原型方法 – 面向对象的开发方法 – 计算机辅助开发方法
第十四章 管理信息系统的开发方法
3
• 开发方法综述
14.1 概述
按 时间过程
生命周期法 (LC)
面向处理 PO
LC-PO
原型法(PROT.) PROT.-PO
19
• SSA&D方法的特点 (structured system development methodologies) – 自顶向下整体性的分析设计和自底向上逐步实施; – 建立面向用户的观点; – 严格区分工作阶段; – 深入调查研究; – 充分预料可能的变化; – 开发过程工程化。
14.3 续
14.2 续
15
• 系统开发计划
14.2 续
系统投入 系统规划 系统分析 系统设计 系统实现 运行管理
系统分析 设计师
具体管理 人员
计算机软 硬技术员
操作管理 员
16
14.2 续
• 统一过程 – 统一过程是一个软件开发过程 • 不仅仅是一个简单的过程 • 而是一个通用的过程框架 • 统一软件开发过程是30多年来经验的总结,是软件问题的一种解决方 案。
面向数据 DO
LC-DO
PROT.-DO
面向对象 OO
LC-OO
PROT.OO
4
• 70年代:生命周期法(瀑布模型)
14.1 续
系统需求 软件需求
总体设计
MIS的生命周期法
详细设计 就是按照MIS的生命周期来开发的一种方法,
把MIS的开发分为五个阶段:总体规划、系统
分析、系统设计、系统实施和系统的运行维护。
编程调试
(仅供参考)
运行维护
5
• 70年代:生命周期模型
14.1 续
抽
新系统的生命期
象 程
系统开发过程
度
系统规划 可行性报告
参
系统分析
系统说明书
考 系统设计 设计说明书
系统实施 用户手册
当前系统运行维护 当前系统的生命期
图 2-1 MIS生 命 周 期 模 型
新系统运行 维护
时间
系统开发生命周期 基本框架
14.2 续
13
14.2 续
• 系统开发前的准备工作 – 基础准备工作 • 管理工作要严格科学化,具体方法要程序化、规范化 • 作好基础数据管理工作 – 人员组织准备 • 领导参加是关键 • 建立由系统分析员、相关岗位业务人员和信息技术人员组成的研发队 伍 • 明确各类人员的职责
14
• 系统开发策略和开发计划 – 开发策略 • 接收式的开发策略 • 直接式的开发策略 • 迭代式的开发策略 • 实验式的开发策略 – 开发计划 • 开发计划 • 进度计划 • 资源利用计划 • 投资计划
20
定 一 个 聚 • M,IS工程工作流 可 以 拼 尽 全 力 去 争 取 , 可 是 没 有 肯 定 的 指 引 ;
14.3 续
21
• SSA&D的优缺点 – 优点: • 严格区分开发阶段,系统的针对性强; • 整体性与全局性好,自顶向下观点。
➢特点 以用例驱动的
以体系结构为中心的 迭代的和增量的
18
14.3 结构化系统开发方法 • SSA&D方法的基本思想(structured system development methodologies)
– 用系统工程的思想和工程化的方法; – 按用户至上的原则; – 结构化、模块化; – 自顶向下地对信息系统进行分析与设计。