《2010-2011(1)-mis-70-isp》由会员分享,可在线阅读,更多相关《2010-2011(1)-mis-70-isp(44页珍藏版)》请在金锄头文库上搜索。
1、1,第七章 信息系统开发与规划,7.1 信息系统发展阶段论7.2 信息系统生命周期和开发过程7.3 信息系统开发方式7.4 信息系统开发方法7.5 信息系统规划本章小结,2,7.1 信息系统发展阶段论,3,初装蔓延控制集成数据管理成熟,认为各阶段一般不可跳跃 该模型虽然是20世纪70年代提出的,有些过时,但至今对企业IS的建设有较好的指导意义,诺兰1973年提出的的六阶段模型,总结了信息系统阶段发展规律(1973年提出,1980年进一步完善。,7.1 信息系统发展阶段论,返回,4,7.2 信息系统生命周期和开发过程,5,系统规划:五年以上、目标、策略、蓝图、计划,3个月左右 系统分析:要用IS
2、解决的问题的分析、逻辑方案,3个月到半年 系统设计:代码、数据库、输入/输出、处理与过程,3个月以上 系统制作(实现):建库、编程、调试、实际系统,3个月以上 系统测试:考察系统的缺陷、检查产生的结果,一周或以上 系统切换与评价:平行、直接、阶段切换,评价,3个月左右 系统运行与维护:改正错误、扩展与更新系统。系统有效期至少3年,7年左右,7.2信息系统生命周期和开发过程 内容,6,信息系统生命周期各阶段的划分:A.系统规划B.系统开发B.1系统分析B.2系统设计B.3系统实施B.3.1系统制作B.3.2系统测试B.3.3系统切换B.3.4系统评价C.系统运行与系统维护,7.2信息系统生命周期
3、和开发过程 划分,7,IS开发是费时、费力、费钱的艰巨的系统工程 复杂性大部分在于非技术性问题 IS 不是花钱就能委托他人开发成功的 IS 也不是花钱就能买回来用的 所谓费时:几乎没有一个 IS开发项目按时完成 所谓费钱:几乎每一个 IS开发项目都要追加投入 所谓费力:IS项目 大都要探索地进行几乎每一个涉及者都有朦胧和疲惫感觉,7.2 信息系统生命周期和开发过程 系统工程,返回,8,企业信息系统开发方式各有长短处 因根据自身情况和信息化目标做慎重选择,企业信息系统 开发方式,专门开发,购置商品软件,集成开发,自主开发,委托开发,合作开发,7.3 信息系统开发方式,外包开发,返回,9,方法:用
4、于解决某类问题的规范做法。 (1)结构化系统开发方法, SSDM Structured System Development Methodology (2)原型法,Prototyping (3)面向对象方法,Object-Oriented Method, OOM (4)CASE方法,Computer Aided Software Engineering 本课程后续章节主要讲结构化系统开发方法,7.4 信息系统开发方法,10,1.结构化系统开发方法 早期方法,目前仍是主流,复杂大系统应用普遍 按IS生命周期的阶段,按部就班地分步开发, 开发人员分工较明确,适用于需求明确的IS开发 优点:项目为工
5、程方式,易掌握,较易管理控制 缺点:开发周期长,完成时需求往往发生变化灵活性差,需求有变时要作修改或大量返工难以适应低结构化的分析和决策的应用,7.4 信息系统开发方法 结构化方法1,11,7.4 信息系统开发方法 结构化方法2,SSDM的基本思路和特点 严格划分工作阶段 严格分工和规范协作 自上而下设计,自下而上实现 工具和文档规范化,12,2.原型法,Prototyping,用有计划的迭代解决含糊不清的问题,初步调研 确定用户需求,7.4 信息系统开发方法 原型法1,13,3.面向对象方法,Object-Oriented Method,OOM 概念最早出现在 60年代中期的程序设计语言中
6、在概念基础上产生了面向对象的技术 该技术的应用形成了许多应用方法与技术:面向对象的程序设计(OOP)面向对象的系统分析(OOA)、系统设计(OOD) Windows、Oracle、FoxPro等都包含了 OO的思想 UML,7.4 信息系统开发方法 OOM 1,14,协同工作子系统的边界,协同工作子系统内部各系统之间的关系,UML示例,15,4.CASE方法(Computer Aided Software Engineering )是一种自动生成 IS的应用软件的方法,优点:显著加快软件开发速度;提高软件质量和可重用性;文档也同时生产 但软件开发只是 IS开发中的小部分 作为重点的系统分析和方
7、案设计还无法自动化 也即 CASE 的输入难以获得,7.4 信息系统开发方法 CASE方法,16,是四类而不是四种方法 每类方法还有子方法和变化 例如:结构化方法中有 企业系统规划BSP法、关键因素CSF法、CASE法,有高度自动化的,半自动化的等 各类方法是有交叉有重叠 例如:OO法 也是一种结构化方法,有明确步骤CASE实现可用原型法,也可用结构化方法,7.4 信息系统开发方法 综合1,17,实际中是多种方法组合使用的系统分析和设计用结构化方法系统设计和实施用原型法系统实施中的软件制作用OO方法或CASE方法结构化方法与原型法交叉应用原型法与面向对象方法交叉应用,7.4 信息系统开发方法
8、综合2,返回,18,完整的企业信息化规划应该包括信息系统规划 现在两者可以归并,也可以各有侧重:,企业信息化规划:七个方面总体战略原则与策略方向与路线,信息系统规划:IS与信息资源IS战略 方式与方法计划与部署,7.5 信息系统规划 含义,19,企业战略规划 企业总体战略 企业产品战略 企业营销战略 企业信息化战略企业信息化规划 。,企业信息化系统规划,信息基础设施建设 信息系统建设 信息资源开发利用 。,总体目标与部署 项目1 项目2 。,7.5 信息系统规划 地位与构成要素,20,信息系统规划的内容: (1)初步调查,描述企业及其环境现状,分析企业面临的问题和机遇、条件和约束; (2)结合
9、企业和信息化规划相关主题,提出IS的总体目标、分目标和策略; (3)设计IS总体结构、企业组织和管理变革的总体方案; (4) 可行性研究增加 (5)确定 IS项目、制定IS建设项目的计划; (6)分析效益、配置资源等人、财、物的合理配置。,7.5 信息系统规划 内容,21,7.5 信息系统规划 成果形式,规划报告书 确认环节 聘请外部专家作评审认证,听取意见 企业高层作出决策,获得批准,22,系统调查一般分为两个阶段进行:初步调查和详细调查。初步调查在系统规划阶段进行,而详细调查则在系统分析阶段进行。(初步调查应在可行性研究之前,详细调查在分析系统的业务流程、数据流程之前进行。) 调查对象和目
10、的 调查对象主要是组织中各主要部门的领导或业务负责人。 主要目的是调查各部门的业务概况、管理流程、主要信息需求及各部门之间的信息联系、存在的主要问题等。,7.5 信息系统规划 内容(1):初步调查,23,调查方法和步骤调查计划调查顺序:先自上而下作初步调查,在了解全局总体的基础上,再自下而上作进一步调查。 调查方法:查阅书面文件、实地观察、座谈、问卷等。 调查记录:记录整理,初步调查,24,信息系统目标与企业战略目标相一致 信息系统支持企业战略的实现 从解决企业问题,或推进企业变革的角度设立 信息系统目标的制定: 如果已有企业战略,可以由其展开 例如:战略扩大市场份额 需要支持市场营销活动、改
11、善客户关系的信息系统 可以用战略集转换法SST或企业系统规划法BSP等获得 可以通过调查研究确定,7.5 信息系统规划 内容(2): 目标,25,目标定位,事务处理自动化,内部集成与合理化,BPR与 管理优化,供应链与 网络化,信息系统四种目标定位及其比较,投入和风险,高,低,小,大,成效,26,7.5 信息系统规划 内容(3):策略,信息系统的策略 主要指采用怎样的方式和途径来建设和实现信息系统。 参见本章的开发方式一节,27,信息系统总体结构设计的方法 CSF法,Critical Success Factors,By Rockart BSP法,Business Systems Planni
12、ng,By IBM 系统总体结构、数据总体结构(数据类) 计算机网络结构(软硬件方案) 未进入深入的系统分析和设计阶段,可根据系统目标和范围,参考类似信息系统的配置,7.5 信息系统规划 内容(4):总体结构,28,7.5 信息系统规划 BSP法的过程,自上而下识别系统目标,识别企业过程,识别数据; 然后再自下而上设计系统,以支持目标。,29,系统总体结构的定义: 确定其组成及组成间关系,组成即是子系统, 组成之间的关系即是子系统之间的关系, 子系统由若干企业过程和数据类关联构成, 因此可根据过程与数据的关系来划分子系统, 子系统的划分有多种方法 最有名的即是 BSP法的 UC矩阵, UC矩阵
13、 是一个两维表, 一维是数据类维,另一维是过程维或功能维,,7.5 信息系统规划 子系统划分 (BSP),30,1、U/C矩阵的含义,BSP方法使用过程(功能)/数据(类)矩阵,来表达两者之间的关系。并以字母U(Use)表示过程(功能)能对数据(类)的使用,以字母C(Create)来表示功能对数据类的创建关系。,31,1 :简单的U/C矩阵,示例,32,2 :较复杂的U/C矩阵,示例,33, 将数据类对照企业过程安排在一个矩阵中,用字母C表示哪个过程产生该数据,用字母U表示哪个过程使用该数据。 在矩阵中,按关键资源的生命周期顺序放置过程。 根据过程产生数据的顺序将数据排在另一轴上 。 在适当的
14、行列交叉处填上C和U 。,2、U/C矩阵建立的步骤,34,3、U/C矩阵正确性检验,完备性(completeness)检验:指对具体的数据类必须有一个产生者(C)和至少一个使用者(U),过程则必须有产生或使用(U或C)发生。,一致性(uniformity)检验:指对具体的数据类必须有且仅有一个产生者(C)。,无冗余性(non-verbosity)检验:指 UC矩阵中 不允许有空行和空列。,35,完备性检验,一致性检验,无冗余性检验,36,BSP方法通过企业过程间的数据产生与使用关系,对企业过程进行聚类分析,形成企业管理信息系统的总体功能结构。,4、 U/C矩阵求解,37,U/C矩阵手工求解法,
15、(1)UC 矩阵的求解过程就是对系统结构划分的优化过程。它是基于子系统划分应相互相对独 立且内部凝聚性高这一原则之上的一种聚类操作。,(2)UC 矩阵的求解过程常通过表上作业法来完成。其具体操作方法是:调整表中的行变量或 列变量,使得“C”元素尽量地朝对角线靠近,然后再以“C”元素为标准,划分子系统。,38,表上移动作业过程,39,5、 U/C矩阵的功能,40,确定出未来信息系统的总体结构,明确系统的子系统组成和开发子系统的先后顺序。使信息系统对组织结构的变革具有适应性。 对数据进行统一规划、管理和控制,明确各子系统之间的数据交换关系,保证信息的一致性。,U/C矩阵功能总结,41,项目计划常用方法: 甘特图(Gantt Chart): 简单明了的图形项目计划方法 规划的时间安排、具体项目的计划安排 网络图(Network Chart): 描述项目中各任务之间的相互依赖关系 能找出关键路线,有利于项目进度控制 具体项目的工作计划,7.5 信息系统规划 内容(6):项目计划,42,7.5 信息系统规划 甘特图1,43,7.5 信息系统规划 甘特图2,返回,44,IS,第七章 本章小结,