第五章信息系统开发与规划

  • 格式:pptx
  • 大小:614.99 KB
  • 文档页数:65

下载文档原格式

  / 50
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
环交互和内部循环
6
5.2 信息系统生命周期和开发过程
系统运行与维护 Running & Maintenance
系统规划 Systems Planning
切换与评价 Conversion & Evaluation
测试 Testing
• Laudon p121
系统分析 Systems Analysis
消息
属性 接口 触发 改变
操作
31
5.4 信息系统开发方法 — OOM 3
对象封装可不暴露内部工作情况,不受外界干扰 具有相同属性项的与操作项的对象被称为类 类具有层次结构,从属于其他类的类称为子类 类具有继承性,即子类可从父类继承数据与操作
以上Form对象可以有上级Form, 上级Form有多个按钮、树图、数据表,,, 下级Form可以继承上级Form的按钮,树图等 下级Form可以有自己特有的按钮等
优点:有利于与用户协调,减少不确定性 项目可控性较好,用户适应性好
缺点:系统性及质量较难保证,开发周期较长 易加固传统管理方法,不利于组织变革 需较多的信息人员,开发投入不减少
– 大企业——多采用(紧张和繁忙/相对空歇)——拓展业务 – 小企业——少采用
14
5.3 信息系统开发方式 — 委托开发
委托外部开发 支付一定的费用,委托专业单位开发
用有计划 的迭代解 决含糊不 清的问题
是 增加功能
开发一个 原型系统
运行 原型系统
修改意见 无
加新功能
有 修改原型
否 完成开发 交付使用
28
5.4 信息系统开发方法 — 原型法2
原型是开发者与用户之间的一个桥梁
对着原型,能启发用户明确需求
系统分析、设计、实施等同时以螺旋方式进行
与人们循序渐进、启发完善的事物认识规律一致;需要 快速开发工具(第四代程序语言、CASE)
17
5.3 信息系统开发方式 — 外包开发1
OutSourcing(外包) 各种开发方式、系统运行与维护都可采用
如:策略、方法、分析、设计,甚至制作 系统的委托运行与委托维护等
较有利的方式,投入少,用到实处 优点:经济、服务质量有保证、成本可控 缺点:信息系统控制权问题、对服务商依赖性增强、
商业秘密安全性问题
– 外包服务商主要通过资源的可重用性来获利,承接 的外包业务一般已有标准的规范模式
– 范围广
➢ 委托
– 有一定研究性质和相当难度 – 主要是信息系统的开发。
20
5.3 信息系统开发方式 — 合作开发
自主开发与委托开发相结合的合作开发
两者的配合、互补、分工是本方式的关键:
一般以外部力量为主,内部力量为辅 前者侧重技术,后者侧重用户的联系与协调
好 较好
好 好 较好 中 较有利 较大 大 较依赖24
5.4 信息系统开发方法
方法:用于解决某类问题的规范做法。 (1)结构化系统开发方法, SSDM
Structured System Development Methodology
(2)原型法,Prototyping (3)面向对象方法,Object-Oriented Method, OOM (4)CASE方法,Computer Aided Software Engineering 本课程后续章节主要讲结构化系统开发方法
返回
12
5.3 信息系统开发方式
购置商品软件
自主开发
企业信息系统 开发方式
专门开发 集成开发
委托开发 合作开发
外包开发
企业信息系统开发方式各有长短处 因根据自身情况和信息化目标做慎重选择
13
5.3 信息系统开发方式 — 自主开发
用户自主开发 由于开发工具的进步,自行开发难度降低
企业信息队伍强、有特殊需求时采用
26
5.4 信息系统开发方法 — 结构化方法2
SSDM的基本思路和特点
– 严格划分工作阶段 – 严格分工和规范协作 – 自上而下设计,自下而上实现 – 工具和文档规范化
27
5.4 信息系统开发方法 — 原型法1
2.原型法,Prototyping
初步调研 确定用户需求
初步分析 初步设计
根据已经明确 或能够明确的局部需求
上 系统制作(实现):建库、编程、调试、实际系统,3个月以上 系统测试:考察系统的缺陷、检查产生的结果,一周或以上 系统切换与评价:平行、直接、阶段切换,评价,3个月左右 系统运行与维护:改正错误、扩展与更新系统。
系统有效期至少3年,7年左右
8
5.2信息系统生命周期和开发过程 — 划分
信息系统生命周期各阶段的划分: A.系统规划 B.系统开发―B.1系统分析
系统设计 Systems Design
系统制作(实现) Programming
(implementation)
7
5.2信息系统生命周期和开发过程 — 内容
系统规划:五年以上、目标、策略、蓝图、计划,3个月左右 系统分析:要用IS解决的问题的分析、逻辑方案,3个月到半年 系统设计:代码、数据库、输入/输出、处理与过程,3个月以
共享 完整有效 数据库 高度集成
初装
蔓延 控制 统一规划 克服无序
集成 数据管理 成熟 集成构建 企业IS
阶段
4
5.1 信息系统发展阶段论 —例
例:某企业现有连成局域网的 50多台微机站点和2 台服务器,数据库系统有 FoxPro、Sybase等;
现有多种应用系统,其中有自行开发的,有与外 单位合作开发的,也有购置的商品软件。这些应用 系统部分安装在服务器,部分在微机站点上;
复杂性大部分在于非技术性问题 IS 不是花钱就能委托他人开发成功的 IS 也不是花钱就能买回来用的 IS开发是费时、费力、费钱的艰巨的系统工程
所谓费时:几乎没有一个 IS开发项目按时完成 所谓费钱:几乎每一个 IS开发项目都要追加投入 所谓费力:IS项目 大都要探索地进行
几乎每一个涉及者都有朦胧和疲惫感觉
10
5.2信息系统开发过程 — 复杂性4
项目组织、成员的复杂性
– 涉及学科
• 管理学、组织科学、行为科学、信息技术、工程技术、 运筹学等
– 组织、成员
• 用户企业、软件开发商、系统实施商、计算机系统提供 商、电信服务商、信息技术资讯商、监理商等
– 不同的人理解不同导致矛盾和冲突
11
5.2 信息系统生命周期和开发过程 — 系统工程
33
5.4 信息系统开发方法 — 综合1
是四类而不是四种方法 每类方法还有子方法和变化
22
5.3 信息系统开发方式 — 集成开发2
实施 难度
能力数据 管理
需求预测
主生产 计划
生产作业
工程数据 管 理
能力计划 管 物料

需求计划
固定资产 管理
库存
宜专门开发 宜购置
成本管理 总帐管理
订单管理
应收款 管理
采购管理
应付款 管理
时间顺序
23
5.3 信息系统开发方式 — 比较
比较项
需求明确 项目可控 用户适应 人才培养 系统质量 开发周期 推动变革 风险程度 开发投入 依赖外界
企业无能力自行开发时采用
信息系统开发逐步成为一种信息服务行业
委托开发将来必然是主流方式
优点:系统性与质量有保证
能较好地推动组织变革
缺点:不利于培养组织自己的IS维护人员
有较大的风险,易造成依赖性
15
5.3 信息系统开发方式 — 商品软件1
购置商品应用软件 安装和初始化后即可使用
必要时安装前可作修改,即二次开发
是目前较普遍采用的开发方式 企业可在实践中培养出一批信息管理人员
21
5.3 信息系统开发方式 — 集成开发1
专门开发与商品软件购置相结合的集成开发
两者的选择划分和有机集成是本方式的关键:
成熟、稳定、前端、底层的子系统宜购置 结构化差、后端的、上层的子系统宜专门开发
要求:
系统软件和开发工具等尽可能一致 专门开发部分与购置部分的接口规范要统一 要保证主要数据的唯一性
优点:适用于需求事先难确定或变化频繁的情况
用户参与,易被用户接收。
缺点:只适用于较简单系统,不能替代生命周期法
不适用于处理逻辑复杂的大系统 多次扩充、结构不理想、不利于推动变革
29
5.4 信息系统开发方法 — OOM 1
3.面向对象方法,Object-Oriented Method,OOM 概念最早出现在 60年代中期的程序设计语言中 在概念基础上产生了面向对象的技术 该技术的应用形成了许多应用方法与技术:
服务器存放部分应用系统的共享数据。
请用Nolan模型对该企业的信息系统作一分析评论, 提出下一步的发展设想
返回
5
5.2 信息系统生命周期和开发过程
IS 开发是因现有系统不能满足需要,而进行的 实现新 IS 活动的总称
IS 的生命周期是一个循环过程,IS 的开发过
程是 IS 生命周期的前期过程 IS 的开发过程又分成若干阶段,各阶段也有循
25
5.4 信息系统开发方法 — 结构化方法1
1.结构化系统开发方法 早期方法,目前仍是主流,复杂大系统应用普遍
按IS生命周期的阶段,按部就班地分步开发 开发人员分工较明确,适用于需求明确的IS开发
优点:项目为工程方式,易掌握,较易管理控制 缺点:开发周期长,完成时需求往往发生变化
灵活性差,需求有变时要作修改或大量返工 难以适应低结构化的分析和决策的应用
B.2系统设计 B.3系统实施―B.3.1系统实现
B.3.2系统测试 B.3.3系统切换 B.3.4系统评价
C.系统运行与系统维护
9
5.2 信息系统开发过程 — 复杂性
信息系统的开发过程的复杂性 管理过程的不确定性——含糊不清 管理过程的不稳定性——变化频繁 新系统难以进入实际运行——工作量大 此外: 项目组织、成员的复杂性
18
5.3 信息系统开发方式 — 外包开发2
在线存储服务商:如提供储存空间和备份服务。 应用软件服务商:如通过网络提供软件租用。 其他类型服务商:通过网络提供软件、网站、安 全等的管理和维护服务。
公用计算:象付电费那样随用随付的支付模式。
19
5.3 信息系统开发方式 —外包开发3
外包/委托 ➢ 外包
优点:开发周期短,可靠性好
以规范模式研制,促使组织变革较有力
缺点:不能满足特殊和多变需求
价格较昂贵,尤其是实施、维护与改版费, 模式统一、有利于组织变革,但风险加大, 购买的是使用权,对供应商唯一依赖
16
5.3 信息系统开发方式 — 商品软件2
商品应用软件品种很多,价格在几万至几千万 实施费以天计(7Leabharlann Baidu0人民币至2000美元/天) 实施与维护费可能是软件价的数倍 有一定的二次开发范围,但费用呈指数级上升 软件品种及软件供应商的选择至关重要
• 诺兰(Nolan)的六阶段模型,总结了信息 系统阶段发展规律 P123
初装-蔓延-控制-集成-数据管理-成熟
• 认为各阶段一般不可跳跃 • 该模型虽然是20世纪70年代提出的,有些过时
但至今对企业 IS的建设有较好的指导意义
3
5.1 信息系统发展阶段论 — 2
IT预算费用
买第一台 向各部门 计算机 孤立扩散
各种IS开发方式的比较
购置商 品软件
较好 好
一般 差 好 短
有利 大 大
唯一依赖
用户自 主开发
好 好 好 好 一般 长 不利 小 大 很少依赖
委托开发
自主与委托 专门与购置 的合作开发 的集成开发
较好 较好
好 差 好 中 较有利 较大 中等 较依赖
好 较好
好 好 较好 中 较有利 较大 大 较少依赖
32
5.4 信息系统开发方法 — CASE方法
4.CASE方法 是一种自动生成 IS的应用软件的方法
数据处理 要求与规则
CASE
应用软件
优点:显著加快软件开发速度; 提高软件质量和可重用性;文档也同时生产
• 但软件开发只是 IS开发中的小部分 • 作为重点的系统分析和方案设计还无法自动化 • 也即 CASE 的输入难以获得
面向对象的程序设计(OOP) 面向对象的系统分析(OOA)、系统设计(OOD)
Windows、Oracle、FoxPro等都包含了 OO的思想
30
5.4 信息系统开发方法 — OOM 2
对象是一系列客观事物,具有多个属性
如产品、客户订单和供应商等都是对象
对象处于某种状态,改变状态的处理称为操作 对象的操作由其他对象发出的消息而触发 对象是封装属性(数据)和操作(功能)的实体 状态由属性值表示
Introduction of Information System
第五章 信息系统开发与规划
第5章 信息系统开发与规划
5.1 信息系统发展阶段论 5.2 信息系统生命周期和开发过程 5.3 信息系统开发方式 5.4 信息系统开发方法 5.5 信息系统规划 本章小结
2
5.1 信息系统发展阶段论 — 1