1、第2章 信息系统建设第第3 3章章 信息系统建设信息系统建设第2章 信息系统建设 概述概述 信息系统生存周期信息系统生存周期 信息系统开发过程信息系统开发过程 信息系统开发方法信息系统开发方法本章内容本章内容第2章 信息系统建设一一 概概 述述第2章 信息系统建设 1.1 信息系统建设涉及的因素信息系统建设涉及的因素 1.文化社会因素文化社会因素 2.科学技术因素科学技术因素 3.领域知识因素领域知识因素 4.环境多变因素环境多变因素 5.组织管理因素组织管理因素第2章 信息系统建设 1.文化社会因素文化社会因素 信息系统属社会系统。企业的体制、领导、组织、政策、法规、观念、员工的人文素养等文
2、化社会因素在一定程度上决定着信息系统。企业体制顺畅、管理科学、领导重视、企业员工具备一定的信息素养的基础上,方能够建设成功的信息系统。第2章 信息系统建设 2.科学技术因素科学技术因素 信息系统建设涉及到的学科:信息科学技术;计算机科学技术;管理学和行为科学;通信工程;系统工程等。信息系统需要现代信息技术的支持,而现代信息技术是发展迅猛、科技含量很高的新技术群。第2章 信息系统建设 3.领域知识因素领域知识因素 信息系统对专业领域的服务是与专业领域中的专业知识的融合、浸透性服务。专业知识必须反映和渗透在信息系统之中,成为信息处理、业务处理、组织管理和辅助决策的依据。信息系统建设必须深入了解专业
3、领域的各种业务、信息系统建设必须深入了解专业领域的各种业务、管理和决策知识。管理和决策知识。第2章 信息系统建设 4.环境多变因素环境多变因素 信息系统环境变化的因素:企业的市场、对手、政治、社会环境发生变化;企业的目标、策略、管理、产品、技术、业务在动态变化;信息系统的技术(计算机、网络、软件等)发生变化;变化的趋势和进程难以把握。信息系统在演化期中,总是要根据环境的变化进行动态调整。第2章 信息系统建设 5.组织管理因素组织管理因素 信息系统建设是群体性的工程,需要实施有效的组织和管理。信息系统项目的组织管理较之于一般工程项目的组织管理更复杂,因为信息系统建设更多是智能性活动,工程对象的可
4、见性不强,难于组织管理。信息系统建设的组织管理涉及到过程、人员、经费、材料、文档等多种要素,通过对这些要素进行有效的组织、计划、配置、控制、监督,以有序、有效、优质地进行信息系统建设。第2章 信息系统建设 1.2 信息系统建设的内在规律信息系统建设的内在规律 1诺兰模型诺兰模型 美国哈佛商学院诺兰(Nolan)教授在1980年提出信息系统发展阶段论,即著名的诺兰模型。诺兰认为信息系统的建设需要经过起步、扩展、控制、集成、信息管理和成熟六个阶段,见图2.1。第2章 信息系统建设图2.1 信息系统建设的诺兰模型 起步扩展控制集成信息管理成熟计算机时代信息时代第2章 信息系统建设 2米歇模型米歇模型
5、 在诺兰模型的基础上,90年代提出的信息系统建设的米歇模型更能够反映当代信息技术发展的新特征。第2章 信息系统建设图2.2 综合信息技术应用发展的米歇模型高集成化高适应度系统集成化系统数据处理系统管理信息系统更新阶段成熟阶段增长阶段起步阶段信息技术应用状况数据处理能力企业文化全员素质第2章 信息系统建设 1.3 信息系统建设的特点信息系统建设的特点 1.信息系统建设是一项复杂的社会过程信息系统建设是一项复杂的社会过程 信息系统建设涉及到:理论、技术和方法因素;信息系统建设涉及到:理论、技术和方法因素;文化、社会、环境、管理和经济等社会因素;文化、社会、环境、管理和经济等社会因素;第2章 信息系
6、统建设 1.3 信息系统建设的特点信息系统建设的特点 1.信息系统建设是一项复杂的社会过程信息系统建设是一项复杂的社会过程 信息系统建设涉及到:理论、技术和方法因素;文化、社会、环境、管理和经济等社会因素;在信息系统建设过程中,必须改革阻碍企业发在信息系统建设过程中,必须改革阻碍企业发展和信息系统建设的不合理的管理体制和管理制度,展和信息系统建设的不合理的管理体制和管理制度,制定有利于企业发展和信息系统建设的规章制度。制定有利于企业发展和信息系统建设的规章制度。第2章 信息系统建设 2信息系统建设是一项系统工程信息系统建设是一项系统工程 信息系统是系统,而且是复杂的社会系统,这就信息系统是系统
7、,而且是复杂的社会系统,这就需要我们用系统观点来看待和认识信息系统,用系统需要我们用系统观点来看待和认识信息系统,用系统方法来指导信息系统建设。对信息系统的认识,必须方法来指导信息系统建设。对信息系统的认识,必须坚持系统观点。坚持系统观点。第2章 信息系统建设 (1)(1)企业领导者和工程主持者具有较高的信息知识素养企业领导者和工程主持者具有较高的信息知识素养和综合管理水平。和综合管理水平。(2)(2)企业领导者对信息系统建设所涉及到的复杂因素、企业领导者对信息系统建设所涉及到的复杂因素、信息系统建设的内在规律有深刻理解。信息系统建设的内在规律有深刻理解。(3)(3)要求企业领导者高度重视信息
8、系统建设,并亲自参要求企业领导者高度重视信息系统建设,并亲自参与和组织信息系统的建设工作。与和组织信息系统的建设工作。(4)(4)必须提供信息系统建设所需的专业技术队伍、资金、必须提供信息系统建设所需的专业技术队伍、资金、场地等必要条件。场地等必要条件。(5)(5)选择适宜的信息系统开发方法、技术和环境。选择适宜的信息系统开发方法、技术和环境。1.4 建设成功信息系统,需要具备的因素建设成功信息系统,需要具备的因素第2章 信息系统建设 1.5 信息系统建设的工作信息系统建设的工作 1信息系统规划信息系统规划 2信息系统开发信息系统开发 3信息系统维护信息系统维护 4信息系统管理信息系统管理第2
9、章 信息系统建设 1.5 信息系统建设的工作信息系统建设的工作 1信息系统规划信息系统规划(Information System Planning)根据建设设想,通过对企业经营管理和目标的分析,根据建设设想,通过对企业经营管理和目标的分析,提出符合企业发展目标的信息系统建设规划,并由这个提出符合企业发展目标的信息系统建设规划,并由这个规划指导整个信息系统的建设工作。规划指导整个信息系统的建设工作。第2章 信息系统建设 1.5 信息系统建设的工作信息系统建设的工作 2信息系统开发信息系统开发(Information System Development)根据信息系统规划所确定的近期目标和任务,由
10、用根据信息系统规划所确定的近期目标和任务,由用户和技术人员组成开发队伍,通过领域分析、需求分析、户和技术人员组成开发队伍,通过领域分析、需求分析、系统设计、实现、测试等环节的反复,构建能够满足用系统设计、实现、测试等环节的反复,构建能够满足用户要求的信息系统的过程。户要求的信息系统的过程。第2章 信息系统建设 3信息系统维护信息系统维护(Information System Maintenance)在信息系统投入运行之后,因为企业目标、环境、在信息系统投入运行之后,因为企业目标、环境、管理的变化,需求的变化,技术和手段的变化,以及在管理的变化,需求的变化,技术和手段的变化,以及在运行过程中暴露
11、出的隐患问题,由技术人员对信息系统运行过程中暴露出的隐患问题,由技术人员对信息系统所进行的修改和完善性工作。所进行的修改和完善性工作。第2章 信息系统建设 4信息系统管理信息系统管理(Information System Management)由管理者通过有效地组织和控制参与信息系统建设由管理者通过有效地组织和控制参与信息系统建设的相关资源,使之有效地达到该阶段的预期目标的综合的相关资源,使之有效地达到该阶段的预期目标的综合过程。过程。由任务划分:开发管理、维护管理、运行管理;由任务划分:开发管理、维护管理、运行管理;由管理的对象划分:人员管理、信息资源管理、项由管理的对象划分:人员管理、信息
12、资源管理、项目管理、网络管理等。目管理、网络管理等。第2章 信息系统建设二二 信息系统生存周期信息系统生存周期第2章 信息系统建设 信息系统生存周期信息系统生存周期(Information System Life Cycle)是指从提出信息系统建设的设想开始,历经规划,开发,演化等过程,一直到被其它信息系统所替代的全过程。第2章 信息系统建设图2.3 信息系统生存周期中的过程 支持过程文档过程配置管理过程培训过程环境建立过程质量保证过程验证过程评审与审计过程管理过程规划过程开发过程演化过程运行过程维护过程第2章 信息系统建设 1规划过程规划过程(Planning Process)提出信息系统建
13、设的设想;规划和可行性分析;制定信息系统建设的总体规划。第2章 信息系统建设 2开发过程(开发过程(Development Process)开发过程是在信息系统规划的基础上,研制信息系统的全过程。信息系统开发要经过初始、细化、构建、移交等阶段。需要从事业务分析、需求分析、系统分析、系统设计、系统实现、测试等方面的工作,并经过多次反复迭代;最后形成可以交付用户使用的信息系统。第2章 信息系统建设 3演化过程演化过程(Evolution Process)演化过程从信息系统提交使用开始,到信息系统不能继续适应企业目标、管理、技术的变化被终止为止。演化过程包括运行和维护两个子过程:运行过程:运行过程:
14、信息系统发挥其作用的过程。维护过程:维护过程:信息系统不断地适应环境和需求的变化,进行完善和版本更新的过程。第2章 信息系统建设 4管理过程管理过程(Management Process)管理过程对信息系统实施有效的管理和控制。由管理内容分:规划管理、开发管理、维护管理、运行管理等;根据管理对象分:人员管理、信息资源管理、项目管理、网络管理等。第2章 信息系统建设 5支持过程支持过程(Supporting Process)支持过程是在信息系统生存周期中,除了其它过程之外,起着辅助、支持作用的信息系统过程。支持过程包括一组过程,主要有文档过程、配置管理过程、质量保证过程、验证过程、评审和审计过程
15、、培训过程、环境建立过程等。第2章 信息系统建设三三 信息系统开发过程信息系统开发过程第2章 信息系统建设 3.1 概述概述 信息系统开发过程信息系统开发过程是在信息系统规划的基础上,研制信息系统的全过程。第2章 信息系统建设 信息系统开发涉及因素:开发人员、系统需求、系统目标、最终产品及中间描述等;信息系统开发工作:领域分析、需求分析、系统设计、系统实现和测试等六方面的工作。除此之外,还包括项目管理、系统支持等;信息系统开发阶段:开始、细化、构建和移交。第2章 信息系统建设 信息系统开发过程的二维结构第2章 信息系统建设 3.2 信息系统开发工作信息系统开发工作 1业务分析业务分析(Busi
16、ness Analysis)对企业现行业务的分析,分析工作包括:现行企业系统调查;企业目标分析;机构和职能分析;业务分析;企业实体分析;管理模型分析;建立业务模型等。第2章 信息系统建设 2需求分析需求分析(Requirements Analysis)需求分析是对所开发的信息系统应该具有的功能、性能和作用的分析。需求分析主要工作:需求调查;需求分析;需求描述;需求验证。第2章 信息系统建设 3系统设计系统设计(System Design)系统设计的任务是确定信息系统的设计模型。设计模型是对分析模型的深入和细化,并且考虑到系统的实现环境。系统设计包括:信息系统设计体系结构设计 详细设计第2章 信
17、息系统建设 4系统实现系统实现(System Implement)系统实现的任务是通过一系列迭代过程,把信息系统的设计模型转变成为可以交付测试的信息系统实物。系统实现的工作包括 确定实现结构;子系统、类和接口的实现 单元测试 系统集成。第2章 信息系统建设 5测试测试(Test)测试是对所实现的信息系统进行的测试。系统测试的工作包括:编制测试计划 构造测试用例 实施测试第2章 信息系统建设四四 信息系统开发方法信息系统开发方法第2章 信息系统建设 4.1 引论引论 有影响的信息系统方法:软件工程方法 信息工程方法 IDEF复杂系统建模方法第2章 信息系统建设 4.2 软件工程方法软件工程方法
18、结构化方法方法 JSD方法(Jackson System Development)原型方法 面向对象方法第2章 信息系统建设 4.3 信息工程方法信息工程方法 1信息工程概念信息工程概念 詹姆斯马丁在20世纪70年代提出了“信息工程”(IE,Information Engineering)概念。信息工程信息工程是建设企业计算机化的信息系统工程的是建设企业计算机化的信息系统工程的简称简称,它是指在企业中或企业的主要部门,应用规范化方法、现代信息技术和工程化流程对信息系统进行规划、分析、设计和构成。第2章 信息系统建设过程技术信息信息战略规划业务领域分析系统设计系统构成信息工程概念可以形象地用金字
19、塔结构来表示。三个层面,四个阶段第2章 信息系统建设 2信息工程的四个阶段信息工程的四个阶段 1)信息战略规划信息战略规划 企业战略规划:企业战略规划:描述企业的使命、方向、目标、战略、关键成功因素和企业各部门的信息需求。信息战略规划:信息战略规划:企业信息系统的宏观模型,它由企业模型、业务活动模型和企业数据模型三部分构成。2)业务领域分析业务领域分析业务领域分析业务领域分析数据分析数据分析业务过程分析业务过程分析业务过程模型业务过程模型(关联矩阵关联矩阵)第2章 信息系统建设 3)系统设计系统设计 业务系统设计:业务系统设计:设计准备,定义操作顺序,对话、布局和界面设计,操作程序和逻辑设计,设计的一致性和完整性确认。技术系统设计:技术系统设计:确定技术环境,系统网络、系统设备、软件平台等环境的设计。4)系统构成系统构成 系统构成(System Construction)是采用集成开发环境实现所设计的系统,并提供用户使用。