第六章 管理信息系统的建设
一、管理信息系统建设的复杂性
二、管理信息系统的生命周期
三、系统开发的组织管理
四、系统规划
五、业务流程再造
六、管理信息系统开发的概念框架
七、管理信息系统开发方法
一、管理信息系统建设的复杂性
? 管理信息系统建设道路坎坷
? 比一般的技术工程有更大的难度和复杂性
– 技术手段复杂
– 内容复杂,目标多样
– 投资密度大,效益难以计算
– 环境复杂多变
? 信息系统开发是一个社会过程
– 交钥匙工程
– 社会人文因素
– 辅助企业管理的人机系统
二、管理信息系统的生命周期
? 系统规划
? 系统开发
– 系统分析
– 系统设计
– 系统实施
? 系统运行与维护
? 系统更新
三、系统开发的组织管理
? 1、建立信息系统的基础条件
– 领导重视,业务人员积极性高
– 有一定的科学管理基础
– 能组织一支不同层次的技术队伍
– 具备一定的资源
– 企业规模
? 2、系统开发的准备工作
– 建立领导机构
– 建立信息系统委员会
– 建立一个系统开发组
? 3、选择开发方式
– 用户单位自行开发;
– 委托企业外部软件公司承包开发;
– 合作开发;
– 购买商品化软件
3?????2? ??????2? ??3???2?
???ò ????
???í ??°ü
???è ????
2???????
?????ó ?á ?£ êˉ ì§ -μ ?¨ êˉ ì§ Da -· ?- ?? ?ò ?1 ?- ??
±′ ??????
?????ó ?á ?£ êˉ ì§ -μ êˉ ì§ êˉ ì§ ?ò ?1 êˉ ì§
???????¤ ?? ì? ·é o§? ? ·é ?? ì? o§? ?
??2??? ?ò ±- ·é ±- ·é ?ò
1§ ?¢ ?· ?· °? a? ·é
? 4、系统开发的计划与控制(项目管理)
– 资源保证
– 进度保证
– 审核批准
– 进度和费用统计
? 5、项目管理软件的采用
项目管理软件
软件 供应商
Project Microsoft公司
SEWB3/PJMS 日立公司
Project Management Workbench ABT公司
Super Project Computer Associates公司
On Target Symantec公司
Time Line Symantec公司
Project Scheduler Scitor公司
– 应用项目管理软件的益处
? 精确性
? 处理复杂问题的能力
? 可维护性和可更改性
? 保持记录
? 假设分析
? 使用简便
? 速度
四、系统规划
好的系统规划 +好的开发 =优秀的信息系统
好的系统规划 +差的开发 =好的信息系统
差的系统规划 +好的开发 =差的信息系统
差的系统规划 +差的开发 =混乱的信息系统
? 1、目标
– 制定出管理信息系统的长期发展方案,决定
管理信息系统在整个生命周期内的发展方向、
规模和发展进程。
? 2、主要任务
– 制定管理信息系统的发展战略
– 确定组织的主要信息需求,形成管理信息系
统的总体结构方案;安排项目开发计划
– 制定信息系统建设的资源分配计划
? 3、系统规划的特点
– 是面向长远、未来、全局性、和关键性的问题
– 高层管理人员是工作的主体
– 对管理与技术环境的理解程度是规划工作的决定
因素
– 描绘出系统总体概貌和发展进程,宜粗不宜细
– 须纳入整个组织的发展规划,并应定期滚动
? 4、应注意的关键问题
– 战略计划是核心
– 解决问题的有效性是关键
– 应变能力是瓶颈问题
– 管理、人、技术应协调发展
? 5、管理信息系统的战略规划
– 包含
? 三至五年长期规划
? 一至两年的短期计划
– 主要内容
? 信息系统的目标、约束与结构
? 了解当前能力状况
? 对影响计划的信息技术发展的预测
? 近期计划
? 6、管理信息系统规划的方法
–战略目标集转化法( Strategy Set
Transformation,SST)
–关键成功因素法( Critical Success Factors,
CSF)
–企业系统规划法( Business System
Planning,BSP)
( 1)战略目标集转化法( SST)
使命
目标
战略
其它战略性的组织属性
(如管理水平、计算机
应用的经验、环境约束
等)
组织的战略集
系统目标
系统约束
系统开发战略
MIS战略集
战略集转化过程
SST方法的目的:产生一个与组织的战略和能力紧密相符
的信息系统。
转化步骤:
? 描绘出组织的关联集团
? 确定每类人员的要求
? 定义组织相对于每一类人员的使命及战
略
? 将初步识别的组织战略集送交组织的最
高管理者审查并修改
? 将组织战略集转化成 MIS战略集
战略目标集转化法( SST)
战略目标集转化法( SST)
公众
P
顾客
Cu
股票持有
人 S
政府
G
债券人
Cr
雇员
E
管理者
M
组 织 战 略 集
MIS 战 略 集
关
联
集
团
组织的战略集
组织的目标( Oi) 组织的战略( Si) 战略性的组织属性( Ai)
O1:每年增加收入 10%
( S,Cr,M)
O2:改善现金流动
( G,S,Cr)
O3:维持顾客的好感( Cu)
O4:意识到对社会的义务
( G,P)
O5:生产高质量产品
( G,Cu)
O6:消除生产中的隐患
( S,Cr)
S1:开展新的业务
( O1,O6)
S2:改进信贷状况
( O1,O2,O3)
S3:重新设计产品
( O3,O4,O5)
A1:管理水平高( M)
A2:目前的经营状况不好,
提高了对改革的要求
( S,M)
A3:大部分管理人员有用计
算机的经验( M)
A4:管理权力的高度分散
A5:组织对政府协调机构负
有责任
管理信息系统的战略集
MIS目标( MOi) MIS约束( Ci) MIS设计战略( Di)
MO1:改善会计速度( S2)
MO2:提供产品缺陷的信
息( S3)
MO3:提供新的业务机会
的信息( S1)
MO4:提供对组织目标实
现水平的估计信息( O2)
MO5:及时和精确地提供目
前运行状况的信息( A2)
MO6:产生协调机构要求报
告
MO7:产生必要的信息支持
对顾客咨询的快速响应
C1:缩减 MIS开
发资金的可能性
( A2)
C2:系统必须采
用决策模型和管
理技术( A1,A3)
C3:系统要同时
使用外部和内部
信息( MO2,
MO3,MO4)
C4:系统必须提
供在不同综合水
平上的报告( A4)
C5,…
D1:模块设计( C1)
D2:在每个完成阶段,由模
块设计提供的系统能独
立使用( C1)
D3:系统要面向不同类型的
管理( A4,C4)
D4:系统应具有实时应答能
力( MO7,O3)
D5,…
( 2)关键成功因素法( CSF)
? 由 MIT教授 John Rocket(约翰 ?罗克特)提出。
? 关键成功因素
? 对组织的成功起着关键作用的因素。
? CSF是一种帮助组织最高领导确定重要信息需求的高度有效的方
法,但对于其他管理人员也很有用,利用该方法,管理人员可以
在他们自身的责任区域内确定其成功因素。
? CSF法的步骤:
? 确定组织的目标
? 识别关键成功因素
? 确定关键成功因素的衡量标准
? 设计合适的信息系统来提供度量 CSF所需的信息
行业性的 CSF的例子
组织类型 关键成功因素
汽车工业
产品设计
有效的销售系统
成本控制
达到能源标准
超市
合适的产品组合
货架上要不断有货
有效的推销
合理的价格
银行 低交易成本24小时客户帐户存取
运输公司 准时交货准确的货物跟踪
任何行业中的每个企业都有自己的特殊性,这是由竞
争策略、行业地位和地理位置等所决定的,因此他们
也会有不同的 CSF。
组织类型
零售业
组织 关键成功因素
塞克斯第五大街
( Sakes Fifth Avenue)
凯玛特( Kemart)
有效的客户服务
商品的新潮款式
质量控制
定价
季节性商品返销率
广告效力
如何识别关键成功因素?
识别关键成功因素所用的工具是因果图(鱼刺图,fishbone)。
目标
大
因
素 中因素
小因素
如何评价这些因素中那些是关键成功因素,不同的企业是
不同的。(高层领导、群体决策)
3 确定关键成功因素的衡量标准
通过提供衡量其关键工作完成情况好坏的标准,来支持
关键成功因素的实现。
打折百货公司的关键成功因素及衡量标准
关键成功因素
定价
季节性商品返销
广告效力
标准
各种产品系列利润率的报表,库存周转率
今年与去年同期产品库存分析
各种产品系列占有的市场分额
设计合适的信息系统来提供度量 CSF所需的信息
这些衡量标准可以用来确定信息系统的需求,分析现有
的信息系统能否提供所需信息的报表,如现有的信息系
统不能够产生这些报表,管理者就可以明确这一新的信
息需求,开发新的信息系统或改进现有系统。
―公司的信息系统必须具备鉴
别与选择信息的能力,它
必须侧重于成功因素。”
——Larry Gould
微波联合体的前任总经理
C S F D?ì § ±? ?1
1,?ó ·a ?ó ?ê ?? ?é °? êè éó ?? 2? -- ?? ìY a? ??
2,?ó 3? 1? ê? ?1 Dê °? ? ?? ?? íê
?± a± í? ±| 3′ ?é D? a?
3? 1? í? éó -? ?? ·? 3è
3,?ê ?? ?? 3¥
?1 2? -? à?? ê ?? ?? íê ?? °? a? ±?
3¨ ?? ?ê ?? °? o| ˉó ?ò ±?
4,D? ˉó ?± a± ′? ′é ?? °? ?T é? ?é ?±
3¨ ?? ±? o- ?à -? à?? ? 2? ?± oˉ °? ?a ?°
,ê? ?a? ¢ ??? ? ?a3 ? 1? °? ?± aa
é? ?° °? 3? 1? 3? é°
5,?è è? ′? oè ?ó ?? ±?
?ˉ ?? ìμ ?? -? é? ?é o- ?à °? oè ?ó ?? a?
oé ?à ?ú ?± a± oè ?? ·a ±à
6,3¨ ?? ?? ?a° ? ?¨ ?? ?T ?-
?? ?a? ù ??? ¢ 1ó 3¤° ? á° 1? ?á ?é ?· °?
ê? é¢ ?ˉ o?
7,D?ì § -? à?° ? ?¤? ú Dˉ ê á° 1? ?¤? ú í? ?° ?? ?? í? D? a? á° 1?
è§ ˉá °· è¢ -¨? § ′é ?ü °? ?° D? ?1 a± ±? ?? ?? °? C S F
( 3)企业系统规划法( BSP)
? BSP,business system planning
? IBM公司 70年代提出的一种系统规划方
法
? 四个基本步骤:
– 定义管理目标:信息系统给予直接的支持
– 定义管理功能:管理过程中的主要活动和决
策的组合
– 定义数据分类:数据分成若干大类
– 定义信息结构:划分子系统
BSP法是自上而下地识别系统目标、企业过程、数
据,然后自下而上地设计系统以支持目标。
企业目标
企业过程
数据分析
数 据
企业目标
企业过程
信息结构
BSP方法步骤
企业系统规划法( BSP)
– 定义管理功能
? 管理各类资源的各种相关活动和决策的组合
– 关键资源
?产品、服务
– 支持性资源
– 战略计划与控制
? 总体规划的准备工作内容
– 确定总体规划的范围
– 成立总体规划小组
– 收集数据
? 企业的一般情况
? 现行信息系统的情况
– 制定计划,画出总体规划工作的 PERT图或甘
特图
– 准备好各种调查表和调查提纲
– 开好动员会
?企业的一般情况
– 组织的环境、地位、特点、机构、人员、设备、资金
的现状、目前的管理水平、管理的基本目标
– 存在的主要问题
– 各种统计数字(人数、产值、产品、客户、合同)
? 现行信息系统的情况
– 概况:功能、人员、技术(软、硬件环境,通信条件)
– 经费,近两年来系统运行情况,管理体制
– 各类统计数字(如程序量、用户数)
动员会的内容
– 宣布总体规划的业务领导,成立规划组
– 规划组介绍规划范围、工作进度、新系统的
设想及关键问题
五、业务流程再造
? 业务流程
– 企业在完成其使命、实现其目标的过程中必
需的、逻辑上相关的一组活动。
? 业务流程重组(重构、再造 )
– Business Process Reengineering,简称 BPR
– 1990由美国著名企业管理大师,原 MIT教授
迈克尔,汉默( Michael Hammer)提出
? 1、企业流程改进( BPI)
– business process improvement
– 改进的四原则
? E(eliminate):“取消”所有不必要的工作环节和内容
? C(combine):“合并”必要的工序
? R(rearrange):“重排”所必需的工作程序
? S(simplify):“简化”所必需的工作环节
? 2、企业(业务)流程重组( BPR)
– 为了获取可以用诸如成本、质量、服务和速
度等方面的业绩来进行衡量的 戏剧性 的成就,
而对企业 过程 进行 根本性 的在思考和 关键性
的在设计。
案例一:福特公司的应付帐款系统 ( 1)
采购部门
应付帐款部门
采购订单
供应商
仓库
发票
收货单
采购
订单
副本
货物
付款
业务重组前应付帐款流程(见票即付款)
案例一:福特公司的应付帐款系统 ( 2)
采购部门
应付帐款部门
发送采购订单电子数据
供应商
仓库
收货确认
货物
电子付款
业务重组后应付帐款流程(收货即付款)
采购
订单
数据
中央数据库
案例一:福特公司的应付帐款系统 ( 3)
业务流程重组之前,北美福特汽车公司的应付帐款
部门雇用员工 500多人。最初,管理人员计划通过业
务处理程序合理化和应用计算机系统,将员工裁减
到最多不超过 400人,实现裁员 20%的目标。
业务流程重组之后,应付帐款部门的员工减少了
75%(精简为 125人)。
选择流程再造的对象
? 顾客满意度差,抱怨不断的流程;
? 成本高的流程;
? 周期长的流程;
? 已有更好的方法用于流程运作的流程;
? 有新技术(如 IT)可用于流程营运的流
程;
? 管理工作差的流程;
?,..
六、管理信息系统开发的概念
框架
开发组织和
运作方式 开发方法论
系统集成开发工具
管理信息系统
开发的决策
1、组织和运作方式
? 开发管理信息系统常用的几种基本形式:
– 用户单位自行开发;
– 委托企业外部软件公司承包开发;
– 合作开发;
– 购买商品化软件
? 系统开发必须有懂管理的人员参与
? 组织由用户单位、开发商、咨询机构三
方人员组成
? 开发方由项目负责人、系统分析员、高
级程序员和程序员组成
2、信息系统开发工具
? 大型关系数据库,配有全套的
– 开发工具
– 调试工具
– 系统分析工具
– 报告作成辅助程序
? 基于客户 /服务器模式的开发工具
– 前端开发工具
? 通用可视化语言,Visual BASIC,Visual C++
? 专用前端开发工具,Power Builder
– 后端服务器或数据库
? Oracle,DB2,Sybase,SQL Server
?D o- °? ê? -? à? ?? ??
1? ?í μ? 1§ ?¢ íá ??
V i s u a l B A S I C
V i s u a l C ++
D e l ph i
°? ?? 2? £? ?§é ?? ? ì? é?
?? μa ?Y ??? ? ê§? ? 2? è?
μ¤ê ? ·é -à
?¨í ? 1§ ?¢ 3¤? ? P ow e r B u i l de r
?Y éò ±? éó £? 1§ ?¢ ê§? ? 2?
è? μ¤ê ? ′?
2? ?? 2? £? é× Dà ?? ?ê ±-
aí ?à ?ú ?í ?ê
E x c e l
L ot u s 1- 2- 3
°? ?? 2? £? ?§é ?? ? ì?
?? êè 3¥ ?? á1
ê? ?? ·é °? £? è? μ¤ê ? ·é -à
PC ?é ?? 1ù
A c c e s s
F ox pr o
P a r a dox
°? ?? 2? £? ?§é ?? ? ì?
1? ì? ˉí °¤ μ? 1§ ?? o| ??
è? μ¤ê ? ·é -à
1§ ?¢ 3¤? ?
-? à? ?è ?à -ò ?? é° ?? U N I X ?Y a? ?? a?
í? 1§ ?¢ 3¤ ??
°? 1? ?? ·í ê?
O r a c l e N T,O S / 2,N e t w a r e íê ·é 2? ±-
D B / 2 O S / 2 íê 2? ?ò
S y ba s e N T,N e t w a r e íê ·é 2? ±-
S Q L S e r v e r NT è× ·é °? ?ò
?ó è¢ μ? ?ê è? à? ?é ?3 í? °? ?é ?? 1ù
3、系统集成
? 系统集成:为了达到系统目标将可利用的资源
有效地组织起来的过程和结果。系统集成的目
标是使系统的总效益大于各部件效益之总和,
即 1+1>2。
? 系统集成的分类:
– 按涉及的范围:技术集成、信息集成、组织和人员
集成、形象集成
– 按系统优化程度:联通集成、共享集成、最优集成
– 按具体程度:概念集成、逻辑集成、物理集成
七、管理信息系统开发方法
(一)生命周期法 (Life Cycle)
(二)原型法 (Prototyping)
(三)面向对象的开发方法( OO)
(四)软构件技术 (system component)
(五)计算机辅助开发工具( CASE)
软件工程 (software engineering)
? 指导计算机软件开发和维护的工程学科
? 60~70年代的软件危机
? 1968年北大西洋组织在联邦德国召开国际
会议,正式提出并使用了“软件工程”
? 软件:是程序以及开发、使用和维护程序
所需的所有文档
? 将软件系统的生命期分为:
? 系统规划、系统分析、系统设计、系统实施、系统
运行维护和评价
(一)生命周期法
? 生命周期法的主要思想是:将开发过程
视为一个生命周期,也就是几个相互连
接的阶段,每个阶段有明确的任务,要
产生相应的文档。上一个阶段的文档就
是下一个阶段工作的依据 。
? 生命周期法将整个开发过程分为五个基
本阶段:系统规划、系统分析、系统设
计、系统实施、系统运行维护和评价
生命周期法的特点
? 预先明确用户要求,根据需求设计信息
系统
? 自顶向下设计
? 严格按阶段进行
? 工作文档规范化和标准化
? 运用系统的分解和综合技术,使复杂的
系统简单化
? 强调阶段成果的审定和检验
生命周期法的适用领域
? 能够很好定义其需求、结构化程度较高的
– 大型事务处理系统( TPS)
– 管理信息系统( MIS)
? 复杂的技术系统
– 航空管制
– 航天系统
? 不适合小系统的开发
? 不适用于需求不明确的系统
– 用户需求事先难以确定的系统(决策支持系统)
– 结构化程度比较低
– 无结构的系统
生命周期法的缺点
? 过于耗费资源
– 搜集资料、书写各种文档
– 大量的时间,3年 ~8年
? 缺乏灵活性
(二)原型法
? 原型法的基本思想是一种逐步求精方法。
当用户需求不明确时经常采用
原型法的基本思想
? 并非所有的需求在系统开发以前都能准
确地说明
? 有快速的系统开发工具
? 项目参与者之间存在通信上的障碍
? 需要实际的、可供用户参与的系统模型
? 需求一旦确定,就可以遵从严格的方法
? 大量的反复是不可避免和必要的,应该
加以鼓励
原型法的工作阶段
? 确定用户的基本要求
? 开发初步的原型系统
? 评价修改原型系统
? 正式开发
确定用户的基本需求
开发系统初步原型
原型讨论修改
可用的原型、正式开发
满意 停止开发停止
是
否
原型法开发的基本步骤
原型的种类
? 从本质上划分
– 丢弃型原型
– 进化型原型
? 从应用目的和场合
– 研究型原型
– 试验型原型
– 进化型原型
可以丢弃的
? 研究型原型
– 可用于提练用户的需求
– 需求分析的方法
– 加强生命周期法的前两个阶段
? 试验型原型
– 种类
? 人机交互界面原型
? 轮廓仿真原型
? 局部功能仿真原型
? 全局功能仿真原型
– 最终系统的一种强化描述工具
– 作用
? 补充系统用户需求的描述
? 从已有的描述或部分描述中提炼出主要的描述信息
来
? 作为介于描述和实现的 一个中间阶段,为下一阶段
服务
? 进化型原型
– 原型最终变成一种运行的系统
使用原型法开发的系统
? 国家千户大型企业设计计算机网络信息
系统
– 国务院交办
– 中国人民银行安徽省分行承办
原型法的优点及其意义
? 原型法加强了开发过程中用户的参与和
决策
? 原型法运行系统开发过程早期进入人 -机
测试
? 原型法提供了生动的文档
? 原型法具有对开发人员和用户的吸引力
? 原型法提高了人们对系统的安全感
? 原型法可以缓和通信的困难
? 原型法可以提供很好的项目说明和示范
? 原型法有得于获得开发经验
? 原型法有利于应用实例来建设系统
? 原型法提供了建立最终系统的中期训练工
具
? 原型法用有意识的迭代了取代了无计划的
重复和反复
原型法的使用场合与局限性
? 适合于
– 需求不明确和解决方案不明确的系统的开发(如决策支
持系统)
– 开发信息系统中的最终用户界面
? 不能代替
– 仔细的需求分析和结构化设计的方法
– 严谨的正规文档
– 取代传统的生命周期法和相应的开发工具
? 不适于
– 开发大的系统
? 缺点
– 文档工作容易被忽略
– 运行的效率可能会比较低
原型法与生命周期法
的结合
(三)面向对象的开发方法( OO)
? Object-Oriented
? 起源于面向对象的程序设计语言
? 80年代后期出现 OOA,OOD
? 基本概念:对象、类、继承
? 图形工具:状态图、数据流图
? 技术不成熟阶段
选课管理
成绩管理
财务系统
管理员
学生
教师
教学管理系统顶层 Use Case图
教师
学生 财务系统
管理员
查询课程信息
选课注册
管理教师信息管理课程信息
管理学生信息 管理开设课程
选课管理的 Use Case图
教师
学生
财务系统
管理员
查询学生成绩
查询课程成绩
学生成绩管理 成绩统计
成绩管理的 Use Case图
(四)软构件技术
? 通过构件的组合来建立应用的技术体系
? 分工:
– 软件公司开发软部件
– 系统集成商汇总部件
? 软件产品:
– 日立的 APPGGALIERY
– Nec的 HOLON/VP
– IBM的 Visual Age
? 软件重用的技术思想
– 子程序
– 1968年第一次提出
软构件的组装
数据库结构参数
系统功能要求
用户界面要求
处
理
程
序
软构件库
集成规则
辅助构件库
集
成
操
作
应用系统
? 研究与实践:
– ARPA建立了“用于易修改的可靠系统的软件
技术”项目,研究领域特定的、基于复用的软
件工程技术,并建立了三个示范项目。
– 美国空军电子系统中心与美国航空航天局合作
成立了“可复用防务软件的中央档案库”项目,
以促进国防项目中的软件复用。
– 瑞典
– 我国青鸟工程,国家支持下的重点科技攻关项
目,提出了一套青鸟构件规范
– 清华大学与 IBM联合进行构件的开发工作
? 1996年,
– 做了 6个通用的商用构件:表、按键、图表、人员档案、
记事本、包装格式
– 组建了两个应用的演示程序:通讯录、商用的订单
? 1996年 12月 JAVA出台后,
– 全力做 JAVA构件,近 30个( 1998年 8月)
? 在 IBM公司的协调组织下,联合印度、白俄罗斯、
印加等国利用互联网和群件技术,共同投入软件构
件的研发工作
– 构件实现规范:
? Microsoft,COM/Active X
– COM构件对象模型
? SUN,JavaBean/EJB
? OMG,CORBA Component Model
– CORBA公共对象调用中介机构
(五)计算机辅助开发工具( CASE)
? computer aided software engineering
计算机辅助软件工程
计算机辅助系统工程
CASE工具
? 1984年引入 MIS领域
? 功用:
– 在系统生命周期各个阶段不同程度地取代某些
简单重复的工作
– 对各个阶段工作进行统一管理,是他们能够相
互联系
CASE工具的组成
? 绘图工具,流程图、结构图,E-R图、其它图表
? 语法测试器,进入系统信息的精确性、完整性
? 原型设计工具,偏爱的屏幕、报表及系统菜单
? 信息存储库,各种软件资源及技术文档
? 代码生成器,高层的规格说明
? 开发方法,对整个开发方法的细节作出描述和规定
? 项目管理工具,集成、合并
CASE 工具分类
? 分类
– 前期 CASE工具
? 生成数据流图、结构图、实体 -联系图等
– 后期 CASE工具
? 代码的编写、检测、维护工作
? 包括:
– 文本编辑器
– 语法测试器
– 编译器
– 交叉引用生成器
– 联接器
– 符号调试器
– 可执行文件生成器
– 代码生成器和应用程序生成器
CASE工具产品
? 单一功能工具产品
– ORACLE公司 Case.Method,Case.Dictionary
– SSA公司 AS/SET
– IDE公司 Software through Pictures(STP)
? 集成化工具产品
– Andersen Consulting公司的 Foundation
– Knowledge Ware公司的 Application
Development Workbench
– Seer Technology 公司的 Seer/HPS
– 德州仪器公司的 IEF5.2
CASE工具能做什么
? 使系统开发过程的许多手工作业得以自动化
? 促进一种开发方法的标准化
? 提高项目开发过程的连续性和协调性
? 为系统生成大部分的技术文档,例如数据流
图、数据模型、结构图以及其他规格说明
CASE工具不能做什么
? 自动生成具有相应功能的系统
? 便于实现与数据库及第四 代语言之间的
接口
? 若库中已有解决方案,就自动提供给分
析员用,如没有就自动要求分析员创建
新方案。
? 彻底改变系统的分析和设计内容
一、管理信息系统建设的复杂性
二、管理信息系统的生命周期
三、系统开发的组织管理
四、系统规划
五、业务流程再造
六、管理信息系统开发的概念框架
七、管理信息系统开发方法
一、管理信息系统建设的复杂性
? 管理信息系统建设道路坎坷
? 比一般的技术工程有更大的难度和复杂性
– 技术手段复杂
– 内容复杂,目标多样
– 投资密度大,效益难以计算
– 环境复杂多变
? 信息系统开发是一个社会过程
– 交钥匙工程
– 社会人文因素
– 辅助企业管理的人机系统
二、管理信息系统的生命周期
? 系统规划
? 系统开发
– 系统分析
– 系统设计
– 系统实施
? 系统运行与维护
? 系统更新
三、系统开发的组织管理
? 1、建立信息系统的基础条件
– 领导重视,业务人员积极性高
– 有一定的科学管理基础
– 能组织一支不同层次的技术队伍
– 具备一定的资源
– 企业规模
? 2、系统开发的准备工作
– 建立领导机构
– 建立信息系统委员会
– 建立一个系统开发组
? 3、选择开发方式
– 用户单位自行开发;
– 委托企业外部软件公司承包开发;
– 合作开发;
– 购买商品化软件
3?????2? ??????2? ??3???2?
???ò ????
???í ??°ü
???è ????
2???????
?????ó ?á ?£ êˉ ì§ -μ ?¨ êˉ ì§ Da -· ?- ?? ?ò ?1 ?- ??
±′ ??????
?????ó ?á ?£ êˉ ì§ -μ êˉ ì§ êˉ ì§ ?ò ?1 êˉ ì§
???????¤ ?? ì? ·é o§? ? ·é ?? ì? o§? ?
??2??? ?ò ±- ·é ±- ·é ?ò
1§ ?¢ ?· ?· °? a? ·é
? 4、系统开发的计划与控制(项目管理)
– 资源保证
– 进度保证
– 审核批准
– 进度和费用统计
? 5、项目管理软件的采用
项目管理软件
软件 供应商
Project Microsoft公司
SEWB3/PJMS 日立公司
Project Management Workbench ABT公司
Super Project Computer Associates公司
On Target Symantec公司
Time Line Symantec公司
Project Scheduler Scitor公司
– 应用项目管理软件的益处
? 精确性
? 处理复杂问题的能力
? 可维护性和可更改性
? 保持记录
? 假设分析
? 使用简便
? 速度
四、系统规划
好的系统规划 +好的开发 =优秀的信息系统
好的系统规划 +差的开发 =好的信息系统
差的系统规划 +好的开发 =差的信息系统
差的系统规划 +差的开发 =混乱的信息系统
? 1、目标
– 制定出管理信息系统的长期发展方案,决定
管理信息系统在整个生命周期内的发展方向、
规模和发展进程。
? 2、主要任务
– 制定管理信息系统的发展战略
– 确定组织的主要信息需求,形成管理信息系
统的总体结构方案;安排项目开发计划
– 制定信息系统建设的资源分配计划
? 3、系统规划的特点
– 是面向长远、未来、全局性、和关键性的问题
– 高层管理人员是工作的主体
– 对管理与技术环境的理解程度是规划工作的决定
因素
– 描绘出系统总体概貌和发展进程,宜粗不宜细
– 须纳入整个组织的发展规划,并应定期滚动
? 4、应注意的关键问题
– 战略计划是核心
– 解决问题的有效性是关键
– 应变能力是瓶颈问题
– 管理、人、技术应协调发展
? 5、管理信息系统的战略规划
– 包含
? 三至五年长期规划
? 一至两年的短期计划
– 主要内容
? 信息系统的目标、约束与结构
? 了解当前能力状况
? 对影响计划的信息技术发展的预测
? 近期计划
? 6、管理信息系统规划的方法
–战略目标集转化法( Strategy Set
Transformation,SST)
–关键成功因素法( Critical Success Factors,
CSF)
–企业系统规划法( Business System
Planning,BSP)
( 1)战略目标集转化法( SST)
使命
目标
战略
其它战略性的组织属性
(如管理水平、计算机
应用的经验、环境约束
等)
组织的战略集
系统目标
系统约束
系统开发战略
MIS战略集
战略集转化过程
SST方法的目的:产生一个与组织的战略和能力紧密相符
的信息系统。
转化步骤:
? 描绘出组织的关联集团
? 确定每类人员的要求
? 定义组织相对于每一类人员的使命及战
略
? 将初步识别的组织战略集送交组织的最
高管理者审查并修改
? 将组织战略集转化成 MIS战略集
战略目标集转化法( SST)
战略目标集转化法( SST)
公众
P
顾客
Cu
股票持有
人 S
政府
G
债券人
Cr
雇员
E
管理者
M
组 织 战 略 集
MIS 战 略 集
关
联
集
团
组织的战略集
组织的目标( Oi) 组织的战略( Si) 战略性的组织属性( Ai)
O1:每年增加收入 10%
( S,Cr,M)
O2:改善现金流动
( G,S,Cr)
O3:维持顾客的好感( Cu)
O4:意识到对社会的义务
( G,P)
O5:生产高质量产品
( G,Cu)
O6:消除生产中的隐患
( S,Cr)
S1:开展新的业务
( O1,O6)
S2:改进信贷状况
( O1,O2,O3)
S3:重新设计产品
( O3,O4,O5)
A1:管理水平高( M)
A2:目前的经营状况不好,
提高了对改革的要求
( S,M)
A3:大部分管理人员有用计
算机的经验( M)
A4:管理权力的高度分散
A5:组织对政府协调机构负
有责任
管理信息系统的战略集
MIS目标( MOi) MIS约束( Ci) MIS设计战略( Di)
MO1:改善会计速度( S2)
MO2:提供产品缺陷的信
息( S3)
MO3:提供新的业务机会
的信息( S1)
MO4:提供对组织目标实
现水平的估计信息( O2)
MO5:及时和精确地提供目
前运行状况的信息( A2)
MO6:产生协调机构要求报
告
MO7:产生必要的信息支持
对顾客咨询的快速响应
C1:缩减 MIS开
发资金的可能性
( A2)
C2:系统必须采
用决策模型和管
理技术( A1,A3)
C3:系统要同时
使用外部和内部
信息( MO2,
MO3,MO4)
C4:系统必须提
供在不同综合水
平上的报告( A4)
C5,…
D1:模块设计( C1)
D2:在每个完成阶段,由模
块设计提供的系统能独
立使用( C1)
D3:系统要面向不同类型的
管理( A4,C4)
D4:系统应具有实时应答能
力( MO7,O3)
D5,…
( 2)关键成功因素法( CSF)
? 由 MIT教授 John Rocket(约翰 ?罗克特)提出。
? 关键成功因素
? 对组织的成功起着关键作用的因素。
? CSF是一种帮助组织最高领导确定重要信息需求的高度有效的方
法,但对于其他管理人员也很有用,利用该方法,管理人员可以
在他们自身的责任区域内确定其成功因素。
? CSF法的步骤:
? 确定组织的目标
? 识别关键成功因素
? 确定关键成功因素的衡量标准
? 设计合适的信息系统来提供度量 CSF所需的信息
行业性的 CSF的例子
组织类型 关键成功因素
汽车工业
产品设计
有效的销售系统
成本控制
达到能源标准
超市
合适的产品组合
货架上要不断有货
有效的推销
合理的价格
银行 低交易成本24小时客户帐户存取
运输公司 准时交货准确的货物跟踪
任何行业中的每个企业都有自己的特殊性,这是由竞
争策略、行业地位和地理位置等所决定的,因此他们
也会有不同的 CSF。
组织类型
零售业
组织 关键成功因素
塞克斯第五大街
( Sakes Fifth Avenue)
凯玛特( Kemart)
有效的客户服务
商品的新潮款式
质量控制
定价
季节性商品返销率
广告效力
如何识别关键成功因素?
识别关键成功因素所用的工具是因果图(鱼刺图,fishbone)。
目标
大
因
素 中因素
小因素
如何评价这些因素中那些是关键成功因素,不同的企业是
不同的。(高层领导、群体决策)
3 确定关键成功因素的衡量标准
通过提供衡量其关键工作完成情况好坏的标准,来支持
关键成功因素的实现。
打折百货公司的关键成功因素及衡量标准
关键成功因素
定价
季节性商品返销
广告效力
标准
各种产品系列利润率的报表,库存周转率
今年与去年同期产品库存分析
各种产品系列占有的市场分额
设计合适的信息系统来提供度量 CSF所需的信息
这些衡量标准可以用来确定信息系统的需求,分析现有
的信息系统能否提供所需信息的报表,如现有的信息系
统不能够产生这些报表,管理者就可以明确这一新的信
息需求,开发新的信息系统或改进现有系统。
―公司的信息系统必须具备鉴
别与选择信息的能力,它
必须侧重于成功因素。”
——Larry Gould
微波联合体的前任总经理
C S F D?ì § ±? ?1
1,?ó ·a ?ó ?ê ?? ?é °? êè éó ?? 2? -- ?? ìY a? ??
2,?ó 3? 1? ê? ?1 Dê °? ? ?? ?? íê
?± a± í? ±| 3′ ?é D? a?
3? 1? í? éó -? ?? ·? 3è
3,?ê ?? ?? 3¥
?1 2? -? à?? ê ?? ?? íê ?? °? a? ±?
3¨ ?? ?ê ?? °? o| ˉó ?ò ±?
4,D? ˉó ?± a± ′? ′é ?? °? ?T é? ?é ?±
3¨ ?? ±? o- ?à -? à?? ? 2? ?± oˉ °? ?a ?°
,ê? ?a? ¢ ??? ? ?a3 ? 1? °? ?± aa
é? ?° °? 3? 1? 3? é°
5,?è è? ′? oè ?ó ?? ±?
?ˉ ?? ìμ ?? -? é? ?é o- ?à °? oè ?ó ?? a?
oé ?à ?ú ?± a± oè ?? ·a ±à
6,3¨ ?? ?? ?a° ? ?¨ ?? ?T ?-
?? ?a? ù ??? ¢ 1ó 3¤° ? á° 1? ?á ?é ?· °?
ê? é¢ ?ˉ o?
7,D?ì § -? à?° ? ?¤? ú Dˉ ê á° 1? ?¤? ú í? ?° ?? ?? í? D? a? á° 1?
è§ ˉá °· è¢ -¨? § ′é ?ü °? ?° D? ?1 a± ±? ?? ?? °? C S F
( 3)企业系统规划法( BSP)
? BSP,business system planning
? IBM公司 70年代提出的一种系统规划方
法
? 四个基本步骤:
– 定义管理目标:信息系统给予直接的支持
– 定义管理功能:管理过程中的主要活动和决
策的组合
– 定义数据分类:数据分成若干大类
– 定义信息结构:划分子系统
BSP法是自上而下地识别系统目标、企业过程、数
据,然后自下而上地设计系统以支持目标。
企业目标
企业过程
数据分析
数 据
企业目标
企业过程
信息结构
BSP方法步骤
企业系统规划法( BSP)
– 定义管理功能
? 管理各类资源的各种相关活动和决策的组合
– 关键资源
?产品、服务
– 支持性资源
– 战略计划与控制
? 总体规划的准备工作内容
– 确定总体规划的范围
– 成立总体规划小组
– 收集数据
? 企业的一般情况
? 现行信息系统的情况
– 制定计划,画出总体规划工作的 PERT图或甘
特图
– 准备好各种调查表和调查提纲
– 开好动员会
?企业的一般情况
– 组织的环境、地位、特点、机构、人员、设备、资金
的现状、目前的管理水平、管理的基本目标
– 存在的主要问题
– 各种统计数字(人数、产值、产品、客户、合同)
? 现行信息系统的情况
– 概况:功能、人员、技术(软、硬件环境,通信条件)
– 经费,近两年来系统运行情况,管理体制
– 各类统计数字(如程序量、用户数)
动员会的内容
– 宣布总体规划的业务领导,成立规划组
– 规划组介绍规划范围、工作进度、新系统的
设想及关键问题
五、业务流程再造
? 业务流程
– 企业在完成其使命、实现其目标的过程中必
需的、逻辑上相关的一组活动。
? 业务流程重组(重构、再造 )
– Business Process Reengineering,简称 BPR
– 1990由美国著名企业管理大师,原 MIT教授
迈克尔,汉默( Michael Hammer)提出
? 1、企业流程改进( BPI)
– business process improvement
– 改进的四原则
? E(eliminate):“取消”所有不必要的工作环节和内容
? C(combine):“合并”必要的工序
? R(rearrange):“重排”所必需的工作程序
? S(simplify):“简化”所必需的工作环节
? 2、企业(业务)流程重组( BPR)
– 为了获取可以用诸如成本、质量、服务和速
度等方面的业绩来进行衡量的 戏剧性 的成就,
而对企业 过程 进行 根本性 的在思考和 关键性
的在设计。
案例一:福特公司的应付帐款系统 ( 1)
采购部门
应付帐款部门
采购订单
供应商
仓库
发票
收货单
采购
订单
副本
货物
付款
业务重组前应付帐款流程(见票即付款)
案例一:福特公司的应付帐款系统 ( 2)
采购部门
应付帐款部门
发送采购订单电子数据
供应商
仓库
收货确认
货物
电子付款
业务重组后应付帐款流程(收货即付款)
采购
订单
数据
中央数据库
案例一:福特公司的应付帐款系统 ( 3)
业务流程重组之前,北美福特汽车公司的应付帐款
部门雇用员工 500多人。最初,管理人员计划通过业
务处理程序合理化和应用计算机系统,将员工裁减
到最多不超过 400人,实现裁员 20%的目标。
业务流程重组之后,应付帐款部门的员工减少了
75%(精简为 125人)。
选择流程再造的对象
? 顾客满意度差,抱怨不断的流程;
? 成本高的流程;
? 周期长的流程;
? 已有更好的方法用于流程运作的流程;
? 有新技术(如 IT)可用于流程营运的流
程;
? 管理工作差的流程;
?,..
六、管理信息系统开发的概念
框架
开发组织和
运作方式 开发方法论
系统集成开发工具
管理信息系统
开发的决策
1、组织和运作方式
? 开发管理信息系统常用的几种基本形式:
– 用户单位自行开发;
– 委托企业外部软件公司承包开发;
– 合作开发;
– 购买商品化软件
? 系统开发必须有懂管理的人员参与
? 组织由用户单位、开发商、咨询机构三
方人员组成
? 开发方由项目负责人、系统分析员、高
级程序员和程序员组成
2、信息系统开发工具
? 大型关系数据库,配有全套的
– 开发工具
– 调试工具
– 系统分析工具
– 报告作成辅助程序
? 基于客户 /服务器模式的开发工具
– 前端开发工具
? 通用可视化语言,Visual BASIC,Visual C++
? 专用前端开发工具,Power Builder
– 后端服务器或数据库
? Oracle,DB2,Sybase,SQL Server
?D o- °? ê? -? à? ?? ??
1? ?í μ? 1§ ?¢ íá ??
V i s u a l B A S I C
V i s u a l C ++
D e l ph i
°? ?? 2? £? ?§é ?? ? ì? é?
?? μa ?Y ??? ? ê§? ? 2? è?
μ¤ê ? ·é -à
?¨í ? 1§ ?¢ 3¤? ? P ow e r B u i l de r
?Y éò ±? éó £? 1§ ?¢ ê§? ? 2?
è? μ¤ê ? ′?
2? ?? 2? £? é× Dà ?? ?ê ±-
aí ?à ?ú ?í ?ê
E x c e l
L ot u s 1- 2- 3
°? ?? 2? £? ?§é ?? ? ì?
?? êè 3¥ ?? á1
ê? ?? ·é °? £? è? μ¤ê ? ·é -à
PC ?é ?? 1ù
A c c e s s
F ox pr o
P a r a dox
°? ?? 2? £? ?§é ?? ? ì?
1? ì? ˉí °¤ μ? 1§ ?? o| ??
è? μ¤ê ? ·é -à
1§ ?¢ 3¤? ?
-? à? ?è ?à -ò ?? é° ?? U N I X ?Y a? ?? a?
í? 1§ ?¢ 3¤ ??
°? 1? ?? ·í ê?
O r a c l e N T,O S / 2,N e t w a r e íê ·é 2? ±-
D B / 2 O S / 2 íê 2? ?ò
S y ba s e N T,N e t w a r e íê ·é 2? ±-
S Q L S e r v e r NT è× ·é °? ?ò
?ó è¢ μ? ?ê è? à? ?é ?3 í? °? ?é ?? 1ù
3、系统集成
? 系统集成:为了达到系统目标将可利用的资源
有效地组织起来的过程和结果。系统集成的目
标是使系统的总效益大于各部件效益之总和,
即 1+1>2。
? 系统集成的分类:
– 按涉及的范围:技术集成、信息集成、组织和人员
集成、形象集成
– 按系统优化程度:联通集成、共享集成、最优集成
– 按具体程度:概念集成、逻辑集成、物理集成
七、管理信息系统开发方法
(一)生命周期法 (Life Cycle)
(二)原型法 (Prototyping)
(三)面向对象的开发方法( OO)
(四)软构件技术 (system component)
(五)计算机辅助开发工具( CASE)
软件工程 (software engineering)
? 指导计算机软件开发和维护的工程学科
? 60~70年代的软件危机
? 1968年北大西洋组织在联邦德国召开国际
会议,正式提出并使用了“软件工程”
? 软件:是程序以及开发、使用和维护程序
所需的所有文档
? 将软件系统的生命期分为:
? 系统规划、系统分析、系统设计、系统实施、系统
运行维护和评价
(一)生命周期法
? 生命周期法的主要思想是:将开发过程
视为一个生命周期,也就是几个相互连
接的阶段,每个阶段有明确的任务,要
产生相应的文档。上一个阶段的文档就
是下一个阶段工作的依据 。
? 生命周期法将整个开发过程分为五个基
本阶段:系统规划、系统分析、系统设
计、系统实施、系统运行维护和评价
生命周期法的特点
? 预先明确用户要求,根据需求设计信息
系统
? 自顶向下设计
? 严格按阶段进行
? 工作文档规范化和标准化
? 运用系统的分解和综合技术,使复杂的
系统简单化
? 强调阶段成果的审定和检验
生命周期法的适用领域
? 能够很好定义其需求、结构化程度较高的
– 大型事务处理系统( TPS)
– 管理信息系统( MIS)
? 复杂的技术系统
– 航空管制
– 航天系统
? 不适合小系统的开发
? 不适用于需求不明确的系统
– 用户需求事先难以确定的系统(决策支持系统)
– 结构化程度比较低
– 无结构的系统
生命周期法的缺点
? 过于耗费资源
– 搜集资料、书写各种文档
– 大量的时间,3年 ~8年
? 缺乏灵活性
(二)原型法
? 原型法的基本思想是一种逐步求精方法。
当用户需求不明确时经常采用
原型法的基本思想
? 并非所有的需求在系统开发以前都能准
确地说明
? 有快速的系统开发工具
? 项目参与者之间存在通信上的障碍
? 需要实际的、可供用户参与的系统模型
? 需求一旦确定,就可以遵从严格的方法
? 大量的反复是不可避免和必要的,应该
加以鼓励
原型法的工作阶段
? 确定用户的基本要求
? 开发初步的原型系统
? 评价修改原型系统
? 正式开发
确定用户的基本需求
开发系统初步原型
原型讨论修改
可用的原型、正式开发
满意 停止开发停止
是
否
原型法开发的基本步骤
原型的种类
? 从本质上划分
– 丢弃型原型
– 进化型原型
? 从应用目的和场合
– 研究型原型
– 试验型原型
– 进化型原型
可以丢弃的
? 研究型原型
– 可用于提练用户的需求
– 需求分析的方法
– 加强生命周期法的前两个阶段
? 试验型原型
– 种类
? 人机交互界面原型
? 轮廓仿真原型
? 局部功能仿真原型
? 全局功能仿真原型
– 最终系统的一种强化描述工具
– 作用
? 补充系统用户需求的描述
? 从已有的描述或部分描述中提炼出主要的描述信息
来
? 作为介于描述和实现的 一个中间阶段,为下一阶段
服务
? 进化型原型
– 原型最终变成一种运行的系统
使用原型法开发的系统
? 国家千户大型企业设计计算机网络信息
系统
– 国务院交办
– 中国人民银行安徽省分行承办
原型法的优点及其意义
? 原型法加强了开发过程中用户的参与和
决策
? 原型法运行系统开发过程早期进入人 -机
测试
? 原型法提供了生动的文档
? 原型法具有对开发人员和用户的吸引力
? 原型法提高了人们对系统的安全感
? 原型法可以缓和通信的困难
? 原型法可以提供很好的项目说明和示范
? 原型法有得于获得开发经验
? 原型法有利于应用实例来建设系统
? 原型法提供了建立最终系统的中期训练工
具
? 原型法用有意识的迭代了取代了无计划的
重复和反复
原型法的使用场合与局限性
? 适合于
– 需求不明确和解决方案不明确的系统的开发(如决策支
持系统)
– 开发信息系统中的最终用户界面
? 不能代替
– 仔细的需求分析和结构化设计的方法
– 严谨的正规文档
– 取代传统的生命周期法和相应的开发工具
? 不适于
– 开发大的系统
? 缺点
– 文档工作容易被忽略
– 运行的效率可能会比较低
原型法与生命周期法
的结合
(三)面向对象的开发方法( OO)
? Object-Oriented
? 起源于面向对象的程序设计语言
? 80年代后期出现 OOA,OOD
? 基本概念:对象、类、继承
? 图形工具:状态图、数据流图
? 技术不成熟阶段
选课管理
成绩管理
财务系统
管理员
学生
教师
教学管理系统顶层 Use Case图
教师
学生 财务系统
管理员
查询课程信息
选课注册
管理教师信息管理课程信息
管理学生信息 管理开设课程
选课管理的 Use Case图
教师
学生
财务系统
管理员
查询学生成绩
查询课程成绩
学生成绩管理 成绩统计
成绩管理的 Use Case图
(四)软构件技术
? 通过构件的组合来建立应用的技术体系
? 分工:
– 软件公司开发软部件
– 系统集成商汇总部件
? 软件产品:
– 日立的 APPGGALIERY
– Nec的 HOLON/VP
– IBM的 Visual Age
? 软件重用的技术思想
– 子程序
– 1968年第一次提出
软构件的组装
数据库结构参数
系统功能要求
用户界面要求
处
理
程
序
软构件库
集成规则
辅助构件库
集
成
操
作
应用系统
? 研究与实践:
– ARPA建立了“用于易修改的可靠系统的软件
技术”项目,研究领域特定的、基于复用的软
件工程技术,并建立了三个示范项目。
– 美国空军电子系统中心与美国航空航天局合作
成立了“可复用防务软件的中央档案库”项目,
以促进国防项目中的软件复用。
– 瑞典
– 我国青鸟工程,国家支持下的重点科技攻关项
目,提出了一套青鸟构件规范
– 清华大学与 IBM联合进行构件的开发工作
? 1996年,
– 做了 6个通用的商用构件:表、按键、图表、人员档案、
记事本、包装格式
– 组建了两个应用的演示程序:通讯录、商用的订单
? 1996年 12月 JAVA出台后,
– 全力做 JAVA构件,近 30个( 1998年 8月)
? 在 IBM公司的协调组织下,联合印度、白俄罗斯、
印加等国利用互联网和群件技术,共同投入软件构
件的研发工作
– 构件实现规范:
? Microsoft,COM/Active X
– COM构件对象模型
? SUN,JavaBean/EJB
? OMG,CORBA Component Model
– CORBA公共对象调用中介机构
(五)计算机辅助开发工具( CASE)
? computer aided software engineering
计算机辅助软件工程
计算机辅助系统工程
CASE工具
? 1984年引入 MIS领域
? 功用:
– 在系统生命周期各个阶段不同程度地取代某些
简单重复的工作
– 对各个阶段工作进行统一管理,是他们能够相
互联系
CASE工具的组成
? 绘图工具,流程图、结构图,E-R图、其它图表
? 语法测试器,进入系统信息的精确性、完整性
? 原型设计工具,偏爱的屏幕、报表及系统菜单
? 信息存储库,各种软件资源及技术文档
? 代码生成器,高层的规格说明
? 开发方法,对整个开发方法的细节作出描述和规定
? 项目管理工具,集成、合并
CASE 工具分类
? 分类
– 前期 CASE工具
? 生成数据流图、结构图、实体 -联系图等
– 后期 CASE工具
? 代码的编写、检测、维护工作
? 包括:
– 文本编辑器
– 语法测试器
– 编译器
– 交叉引用生成器
– 联接器
– 符号调试器
– 可执行文件生成器
– 代码生成器和应用程序生成器
CASE工具产品
? 单一功能工具产品
– ORACLE公司 Case.Method,Case.Dictionary
– SSA公司 AS/SET
– IDE公司 Software through Pictures(STP)
? 集成化工具产品
– Andersen Consulting公司的 Foundation
– Knowledge Ware公司的 Application
Development Workbench
– Seer Technology 公司的 Seer/HPS
– 德州仪器公司的 IEF5.2
CASE工具能做什么
? 使系统开发过程的许多手工作业得以自动化
? 促进一种开发方法的标准化
? 提高项目开发过程的连续性和协调性
? 为系统生成大部分的技术文档,例如数据流
图、数据模型、结构图以及其他规格说明
CASE工具不能做什么
? 自动生成具有相应功能的系统
? 便于实现与数据库及第四 代语言之间的
接口
? 若库中已有解决方案,就自动提供给分
析员用,如没有就自动要求分析员创建
新方案。
? 彻底改变系统的分析和设计内容