《信息系统建设概论》PPT课件

第4章 信息系统建设概论 信息系统建设概论 4.1 信息系统建设是复杂的社会过程 4.2 信息系统的生命周期 4.3 建立管理模型4.4 信息系统开发方法4.5 系统开发的组织管理习题4 第4章 信息系统建设概论 4.1 信息系统建设是复杂的社会过程 4.1.1 信息系统建设和复杂性 随着信息技术的迅速发展,其应用范围迅速扩大近40年来,实际运行的信息系统越来越多,对社会和经济的影响日益深入可是,信息系统建设的道路却历尽坎坷许多系统的效益远不如当初的承诺,甚至半途而废,使建设单位背上沉重包袱的情况时有发生 第4章 信息系统建设概论 信息系统建设周期长、投资大、风险大,比一般技术工程有更大的难度和复杂性,这是因为: 1) 技术手段复杂 信息系统是信息技术与现代管理理论结合的产物,它试图用先进的技术手段解决社会经济管理问题计算机硬件和软件、数据通信与网络技术、人工智能技术、各类决策方法都是当今发展最快的技术,是信息系统借以实现各种功能的手段掌握这些技术手段,合理地应用以达到预期效果,是信息系统建设成功的条件之一 第4章 信息系统建设概论 2) 内容复杂,目标多样 面向管理是信息系统最重要的特征。
管理系统需要的信息量大面广,形式多样,来源复杂一个综合性的信息系统要支持各级多部门的管理,规模庞大,结构复杂,非一般技术工程所能比拟企业各部门和管理人员的信息需求不尽相同,甚至相互冲突,因而协调困难,不易求得各方面都满意的方案有些需求是模糊的,不易表达清楚对一般技术工程,往往可以通过具体模型或样品试验解决设计中的问题并完善设计,而信息系统的样品就是产品,在实际运行前无法进行现场试验,系统开发中的问题只有投入运行后 才能充分暴露系统开发周期长,容易造成人力、物力和时间的浪费 第4章 信息系统建设概论 3) 投资密度大,效益难以计算 信息系统建设,包括开发和维护,都需要投入大量的资金信息系统采用大量的先进技术,目前开发的自动化程度低,仍需要投入大量的人力进行系统分析、设计和编写程序信息系统建设是一种高智力的劳动密集型项目,简单劳动所占比例极小这也是一般技术工程所不能相比的 另一方面,信息系统给企业带来的效益主要是无形的间接效益,不像一般技术工程取得的效益那样直接和容易计算 第4章 信息系统建设概论 4) 环境复杂多变 信息系统要成为企业竞争的有力武器,必须适应企业的竞争环境这就要求信息系统的建设者必须十分重视、深刻理解企业面临的内外环境及其发展趋势,考虑到管理体制、管理思想、管理方法和手段,考虑到人的习惯等诸多因素。
系统目标、功能既要适应企业当前的发展水平和能力,又要有足够的适应性,可以在一定范围内适应规章制度的变化,促进管理水平的提高,实现管理目标 第4章 信息系统建设概论 4.1.2. 信息系统开发是一个社会过程 人们对信息系统开发的认识,经历了三个阶段 第一阶段,人们把信息系统看作是计算机技术的一种应用,认为信息系统开发主要是一个技术过程,视项目开发为“交钥匙工程”用户认为开发是技术人员的事;开发人员认为用户只要陈述清楚他们的要求,而不要过多的干涉开发过程这样开发的系统,往往由于双方的误解留下许多隐患,到“交钥匙”时,用户提出“你开发的系统不是我所要的系统”后果往往是系统夭折,或推倒重来,浪费资源,延误时间 第4章 信息系统建设概论 第二阶段,人们把信息系统开发看作有行为影响的技术过程从这种认识出发,强调友好的用户界面、合乎人类工程学要求的设计,强调用户参与,采用各种措施保证用户参与例如,结构化方法及其工具就有助于促进用户参与 第三阶段,认为信息系统开发主要是社会过程从社会行为观点看,信息系统开发是多种参与者的协作过程在这个过程中,用户、系统管理者、系统分析员、技术专家、程序员等参与者互相联系、互相影响。
他们的通力合作,是系统开发成功的基础但是,这些人员 的知识背景不同,经历不同,造成彼此沟通困难 第4章 信息系统建设概论 将信息系统建设与一般技术工程相比较,我们看到,信息系统建设的困难不仅来自技术方面,还来自企业内外环境影响信息系统成败的因素有体制、政策、法规、观念、技术等多种因素实践证明,技术不是影响信息系统成败的惟一因素,甚至不是主要因素 第4章 信息系统建设概论 信息系统建设的实践,使人们越来越重视社会人文因素的影响但是信息技术的迅猛发展,各种软、硬件层出不穷,加之商家的炒作,使人们滋生了技术至上的思想这种思想在发展中国家更为突出在信息系统建设中,人们往往重硬件轻软件、重开发轻维护;开发系统首先想到买设备,认为维护工作无技术可谈;评价系统不是看功能,看是否解决了希望解决的问题,而是看设备的先进性 第4章 信息系统建设概论 4.2 信息系统的生命周期 任何事物都有产生、发展、成熟、消亡(更新)的过程,信息系统也不例外信息系统在使用过程中随着其生存环境的变化,要不断维护、修改,当它不再适应的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期 信息系统的生命周期可以分为系统规划、系统分析、系统设计、系统实施、系统运行和维护等五个阶 段。
第4章 信息系统建设概论 4.2.1 系统规划阶段 系统规划阶段的任务是对企业的环境、目标、现行系统的状况进行初步调查,根据企业目标和发展战略,确定信息系统的发展战略,对建设新系统的需求做出分析和预测,同时考虑建设新系统所受的各种约束,研究建设新系统的必要性和可能性根据需要与可能,给出拟建系统的备选方案对这些方案进行可行性分析,写出可行性分析报告可行性分析报告审议通过后,将新系统建设方案及实施计划编写成系统设计任务书 第4章 信息系统建设概论 4.2.2 系统分析阶段 系统分析阶段的任务是根据系统设计任务书所确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型这个阶段又称为逻辑设计阶段这个阶段是整个系统建设的关键阶段,也是信息系统建设与一般工程项目的重要区别所在 第4章 信息系统建设概论 系统分析阶段的工作成果体现在系统说明书中,这是系统建设的必备文件它既是给用户看的,也是下一阶段的工作依据因此,系统说明书既要通俗,又要准确用户通过系统说明书可以了解未来系统的功能,判断是不是其所要求的系统;系统说明书一旦讨论通过,就是系统设计的依据,也是将来验收系统的依据。
第4章 信息系统建设概论 4.2.3 系统设计阶段 简单地讲,系统分析阶段的任务是回答系统“做什么”的问题,而系统设计阶段要回答的问题是“怎么做”该阶段的任务是根据系统说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型这个阶段又称为物理设计阶段这个阶段又可分为总体设计和详细设计两个阶段这个阶段的技术文档是“系统设计说明书” 第4章 信息系统建设概论 4.2.4 系统实施阶段 系统实施阶段是将设计的系统付诸实施的阶段这一阶段的任务包括计算机等设备的购置、安装和调试,程序的编写和调试,人员培训,数据文件转换,系统调试与转换等这个阶段的特点是几个互相联系、互相制约的任务同时展开,必须精心安排、合理组织 系统实施是按实施计划分阶段完成的,每个阶段应写出实施进度报告系统测试之后写出系统测试分析报告 第4章 信息系统建设概论 4.2.5 系统运行和维护阶段 系统投入运行后,需要经常进行维护和评价,记录系统运行的情况,根据一定的规格对系统进行必要的修改,评价系统的工作质量和经济效益 各个阶段的主要成果及审核安排如图4.2所示 第4章 信息系统建设概论 图4.2 信息系统的开发过程 提出研制要求否 审批否 修改修改修改初步调查可行性研究可行性报告修改目标,追加资源,等待条件停止研制 详细调查逻辑设计系统说明书审批 修改说明书停止研制 总体设计详细设计 修改设计方案系统设计说明书审批否停止研制 系统实施调 试验收交付使用 修改系统修改是是 第4章 信息系统建设概论 系统分析阶段的任务是建立系统的逻辑模型,解决系统“做什么”的问题。
系统设计阶段的任务是建立系统的物理模型,解决“怎么做”的问题必须先明确系统“做什么”,才能解决“怎么做”的问题在完成系统设计的基础上,才能进入系统实施阶段对于复杂的系统,更要强调和加强前期工作,强调分析、设计的深入细致,以避免后期返工,造成投资耗费和负社会效益 第4章 信息系统建设概论 4.2.6 演化模型与螺旋模型 图4.2描述的开发过程称为瀑布模型(watefall model)它适用于事先能完整定义需求的系统开发 对事先不能或者很难完整定义需求的系统,可以采用演化模型(evolutional model)用户可以先给出待开发系统的核心需求,实现这些需求之后,提出有效的反馈,支持其他部分的设计和实现 第4章 信息系统建设概论 在瀑布模型和深化模型的基础上,加入风险分析产生另一种建立系统的模型螺旋模型,其核心意图是将系统建设的生命周期分解为多个周期,多次开发完善系统“原型”,通过每个周期的风险分析,实现整个系统的风险控制 图4.4中,4个象限分别表达了4个活动:制定计划、风险分析、工程实施、客户评估沿着螺线自内向外每旋转一圈,便开发出一个更为完善的系统版本,最终得到 所期望的系统 第4章 信息系统建设概论 4.3 建立管理模型 信息系统的开发本质就是建立管理模型并转化为信息处理模型的过程。
在信息系统的生命周期中,建立管理模型是系统分析阶段的任务,在系统设计及实现阶段中,相应的模型转换为技术方案 管理模型是通过模型描述组织的状况,包括组织的静态特征、动态特征、业务流程、商务规划等 第4章 信息系统建设概论 4.3.1 静态建模 建立管理模型,首先要进行静态建模型静态特征主要反映现实世界中“有什么”或“是什么”,如有关的对象、对象的属性、对象之间的关系等 静态建模的方法很多实际应用最广泛、理论上最成熟的是实体关系ER模型图4.6是一个工厂库存管理的ER图,图中长方形表示实体,椭圆表示实体的属性,菱形表示实体间的关系,连线上的字母或数字 表示关系的基数 第4章 信息系统建设概论 4.3.2 动态建模 动态模型反映现实世界中实体的行为特点,包括状态迁移、消息传递、对象生命周期、序列与协作等方面的描述本节简要介绍JSD方法中的对象模型 JSD对象模型首先标识出对象所执行或被执行的行动,然后通过三种基本构件来刻画行动JDS的三个基本构件是:顺序、选择、重复 第4章 信息系统建设概论 4.3.3 过程建模 建立企业过程模型是信息系统分析的重要内容,也是企业过程重组的基础一个企业包括若干个企业过程。
所谓企业过程是为实现某个预定产出的逻辑相关的一系列任务企业过程有以下三个特征:一、每个企业过程都有输入和产出这些输入和产出可以是人力、物资、能量、设备、信息也可能是另一个过程的输入二、企业过程可能跨越组织边界三、企业过程有层次性 第4章 信息系统建设概论 可以用语言,也可以用图形、符号对企业过程进行抽象的描述如流程图、数据流图等来描述企业过程我们把这种描述称为企业过程模型,而把这个过程称为企业过程建模 第4章 信息系统建设概论 4.3.4 商务规则 商务规则反映企业运作中的特定要求、必须遵循的约束和条件这些条件和限制保证了商务活动的正常运行,指明了商务活动中的各种要求,也建立了对商务活动的监督控制商务规则首先体现在数据的完整性约束上,包括属性的类型和值域、实体完整性、参照完整性属性的类型和值域决定了该属性的基本数据特征实体完整性意味着每个数据记录都应具有身份标识参照完整性反映数据属性之间的某种“存在性”关系,在数据库中体现为数据表之间关系的维护 第4章 信息系统建设概论 思考:1、请说明信息系统的金字塔式的结构的含义 要点:根据信息系统处理的内容和管理决策的层次来看,我们可以把信息系统看成一个金字塔式的结构,其含义描述如下:首先,组织的管理是分层次的,一般可分为战略规划层(高层)、管理控制层(中层)和作业控制层(基层)。
相应的信息系统为它们提供的信息处理与决策支持也分为三层其次,组织的管理在分层的同时,又按管理职能分条,相应的信息系统也就可以分为市场销售子系统、生产子系统、财务子系统、人事管理子系统等第三,下层的系统处理处理量大,上层的处理量小,下层系统为上层提供数据,形象地说,下层较“宽”、上层越来越“窄”综合上述三点就组成的纵横交织的金字塔式的结构 第4章 信息系统建设概论 2、信息系统的研制可分为哪几个阶段?各阶段的基本任务是什么?各阶段应提供什么技术文档? 第4章 信息系统建设概论 4.4 信息系统开发方法4.4.1 早期开发方法的不足1、目标含糊2、通信误解3、步骤混乱:信息系统的开发是一项长期的复杂工程,各个工作环节之间有着内在的逻辑关系,超越某个阶段就会出现问题,造成返工和浪费4、缺乏管理控制:缺乏计划性和缺少必要的管理控制, 势必使系统的建设涣散,难以协调,不能达到最终目的 第4章 信息系统建设概论 4.4.2 结构化方法 结构化方法基本思想来自程序设计,一个程序的详细执行过程可按“自顶向下,逐步求精”的方法确定,即把一个程序分成若干个功能模块,这些模块之间尽可能彼此独立,用作业控制语句或过程调用语句把这些模块联系起来,形成一个完整的程序。
为保证系统开发的顺利进行,结构化方法强调遵循以下几个基本原则:(1)面向用户的观点:用户的要求是系统开发的出发点和归宿 (2)严格区分工作阶段,每个阶段有明确的任务和应得的成果 第4章 信息系统建设概论 (3)按照系统的观点,自顶向下地完成系统的研制工作(4)充分考虑变化的情况:管理信息系统的环境在不断变化之中,因此用户对系统的要求也在不断变化之中5)工作成果文献化、标准化:为保证工作的连续性,每个开发阶段的成果都要用文字、图表表达出来,资料格式要标准化、格式化 结构化方法克服了传统方法的许多弊端,是最成熟、应用最广泛的一种工作化方法但这种方法也有不足: 第4章 信息系统建设概论 (1) 开发周期长一方面使用户在较长时间内不能得到一个可实际运行的物理系统,似乎“听得楼梯响,不见人下来”;另一方面,难于适应环境变化,一个规模较大的系统,在三年至五年的开发过程中,其生存环境可能已经发生了变化 (2) 早期的结构化方法注重系统功能,兼顾数据结构方面不够 (3) 结构化程度较低的系统,在开发初期难于锁定功能要求 这些问题在应用中有的已得到解决,同时也产生 了其他一些方法,如原型法、面向对象方法。
第4章 信息系统建设概论 4.4.3 面向对象方法 “面向对象”(object oriented)方法是由面向对象程序设计方法OOP(Object Oriented Programming)而发展起来的这种程序设计的基本思想可以归纳为以下四点: (1) 客观世界的任何事物都是对象(object)它们都有一些静态属性和有关的操作对象作为一个整体,对外不必公开这些属性与操作这就是对象的封装性(encapsulation) (2) 对象之间有抽象与具体、群体与个体、整体与 部分等几种关系, 这些关系构成对象的网络结构 第4章 信息系统建设概论 (3) 抽象的、较大的对象所具有的性质,自然地成为其子类的性质,而不必加以说明这就是继承性(inheritance) (4) 对象之间可以互送消息(message)消息可以是传送一个参数,也可以是使这个对象开始某个操作 第4章 信息系统建设概论 程序设计包括数据结构和算法(功能)两个方面,即信息的静态结构和对它的处理对象这个概念把这两个方面结合起来,使程序设计的思想方法更接近人们的思维方式面向对象的程序设计为人们提供了更有力的认识框架这一认识框架迅速地扩展到程序设计范围之外,相继出现了面向对象的数据库管理系统、面向对象的系统分析、面向对象的系统设计,逐步合流形成一套完整的方法。
第4章 信息系统建设概论 4.4.4 原型法(Prototyping) 原型法的基本思想是在投入大量的人力、物力之前,在限定的时间内,用最经济的方法,开发出一个可实际运行的系统原型,以便尽早澄清不明确的系统需求在原型系统的运行中发现问题,提出修改意见,不断完善原型,使它逐步满足用户的要求这种思想也是借鉴于技术工程中的建模方法,例如,没有制造万吨水压机的经验,可先造一台百吨水压机以便取得经验 第4章 信息系统建设概论 原型法是80年代初兴起的一种开发模式,其动机主要是针对传统生命周期法缺乏弹性的缺陷,为了缩短开发周期,减少开发风险原型的观念很快受到开发人员的注意,陆续发展出相关的技术、方法和工具这种开发方法有效地增进了用户与系统分析员的沟通,在分析与设计过程中用户处于主导地位一个可实际运行的原型系统可以帮助系统分析员辨认动态的用户需求某些需求在用户缺乏系统使用经验时,用户本身也无法预先知道在原型运行过程中,用户可以发现这些需求,并将这些需求告诉开发人员决策支持系统这种开放性而无固定需求范围的系统,更适合用 原型法进行开发 第4章 信息系统建设概论 用原形法开发信息系统可以分为四个步骤:(1)明确用户基本信息需求(2)建立初始原型。
构成原型要注意两个原则:l集成原则l最小系统原则(3)评价原型(4)修改和完善原型 第4章 信息系统建设概论 原型法有以下优点:(1)增进用户与开发人员之间的沟通(2)用户在系统开发过程中起主导作用(3)辨认动态的用户需求(4)启迪衍生式的用户需求(5)缩短开发周期,降低开发风险 第4章 信息系统建设概论 4.5 系统开发的组织管理 4.5.1 信息系统发展的诺兰模型 一个单位或一个地区的信息系统,都要经历由初级到成熟的发展过程诺兰(Nolan)总结了信息系统发展的规律,在1973年提出了信息系统发展的阶段理论,并在1980年进一步完善了这一理论人们称之为诺兰模型诺兰模型把信息系统的成长过程分为如图4.11所示的六个阶段 第4章 信息系统建设概论 图4.11 诺兰模型 预算费用 初装 数据管理蔓延 控制 成熟集成 第4章 信息系统建设概论 第一阶段:初装从单位购买第一台计算机用于管理部门就开始了初装阶段在这一阶段,人们初步意识到计算机对管理的作用,有少数人具备了初步应用能力 第二阶段:蔓延计算机初见成效吸引了人们,使信息系统扩散到多数部门,便进入了蔓延阶段在这一阶段,数据处理能力发展很快,但很多问题有待解决,如数据不一致性、共享性差等。
这个阶段的投资迅速增长,但只有一部分系统取得实际效益 第4章 信息系统建设概论 第三阶段:控制解决第二阶段的问题,要求加强组织协调,对信息系统建设进行统筹规划严格的控制代替自由蔓延这一阶段利用数据库技术解决了数据共享问题控制阶段投资增长较慢 第四阶段:集成在控制的基础上,硬件重新连接,在软件方面建立集中式数据库和能充分利用各种信息的系统,这就是集成诺兰认为前三个阶段属于“计算机时代”,从第四阶段开始进入“信息时代”这个阶段由于各种硬件、软件设备大量扩充,投资迅速增长 第4章 信息系统建设概论 第五阶段:数据管理集成之后进入数据管理阶段当时美国还处在第四阶段,诺兰对数据管理阶段未作详细描述 第六阶段:成熟成熟的信息系统应能满足组织各个管理层次的要求,实现真正的信息资源管理 诺兰模型总结了欧美发达国家信息系统建设的经验教训,具有普遍的指导意义一般认为,模型中的各个阶段是不能跳跃的实践证明,脱离实际的跨越,结果往往是“跨而不越”在信息系统建设中,必须明确本单位所处的生长阶段,根据这个阶段的特点制 定规划,确定开发策略,才能少走弯路 第4章 信息系统建设概论 4.5.2 建立信息系统的基础条件 经验证明,建立信息系统并使它正常运行,取得效益,必须具备一定的条件。
这些条件有: 1. 领导重视,业务人员积极性高 国内外的经验证明,企业主要领导的重视和亲自参与,是成功建立信息系统的首要条件一方面,信息系统是为管理服务的,只有最高领导最了解企业的目标和信息需求;另一方面,建立信息系统是一项复杂的系统工程,工期长,投资大,涉及面广,它的建立和应用可能涉及某些业务流程、规章制度,甚至组织机构的调整和改变,这些涉及全局性的问题,只有最高领导亲自 过问才能解决 第4章 信息系统建设概论 除领导重视外,业务人员的积极性也是一个重要因素在系统开发阶段,需要他们积极配合,介绍业务流程,提供数据系统建成之后,他们是主要的使用者和操作者他们的业务水平、工作习惯和对新系统的态度,直接影响系统的使用效果和生命力往往有这种情况:一个设计得很好的系统在一个企业失败了,但另一个类似的设计得不很好的系统却在另一个单位成功了关键的因素是人 调动领导和业务人员的积极性,一方面要通过教育,普及信息系统的知识,提高他们的信息意识,消除误解另一方面要吸收他们参加系统的开发,鼓励 他们提出方案和建议参与和交流是最有效的教育 第4章 信息系统建设概论 2. 有一定的科学管理基础 计算机的应用与管理水平的提高是相辅相成、互相促进的。
管理水平的提高产生了对计算机的要求,计算机的应用又要求管理向更高水平发展因此,建立信息系统,先要下决心研究管理问题,甚至下决心进行某些管理制度,乃至某些管理机构的改革信息系统有各种形态,企业应根据实际管理水平,建立实用的信息系统,不要盲目追求整体性、综合性一个战略目标不明确、管理制度不健全、数据不完整不准确的单位,首先要明确目标,健全制度,完善管理系统,使其科学化、完善化否则,即使建立了管理信息系统,也不可能取得效 益,假账真算,算得再快也是劳民伤财,毫无意义,反而为计算机的应用造成阻力 第4章 信息系统建设概论 3. 能组织一支拥有不同层次的技术队伍 信息系统的开发和维护需要一支由各类专业人员组成的系统队伍,仅有计算机技术人员是不够的,还应有经济管理方面的专家 (1)系统分析员负责系统分析;(2)系统设计员负责系统设计;(3)程序员负责应用程序设计;(4)操作员包括硬件操作和数据录入人员; 第4章 信息系统建设概论 (5)系统维护人员负责系统硬件和软件维护;(6)信息控制人员负责信息收发、运行和维护的组织与领导工作;(7)管理人员负责系统开发、运行和维护的组织与领导工作 在信息系统开发过程中,系统分析是最困难的工作。
系统分析员的知识水平和工作能力决定了系统的质量缺乏称职的系统分析员是目前制约信息系统开发的重要因素之一通常可由一些具有计算机技术初步知识的管理专家与懂得管理业务的计算机技术专家组成系统分析小组,共同承担系统分析的重任 第4章 信息系统建设概论 4. 具备一定的资源 信息系统的建立和维护是一项投资大,而且有一定风险的系统工程在工程正式开始之前,应有一个总体规划,进行可行性论证,对所需资源有一个正确的估计,制定投资计划,保证资金、设备按期到位开发过程中要加强资源管理,防止浪费 第4章 信息系统建设概论 4.5.3 系统开发的准备工作 开发前的准备工作是建立领导机构前苏联提出了第一把手原则,即一个组织要开发管理信息系统,必须要该组织的主要负责人亲自领导西方许多专家也认为必须由企业的主要负责人、公司的总裁或总经理领导系统的开发我国的实践证明,主要领导人的重视与参与是管理信息系统成功的关键因素只有主要领导人亲自组织,管理信息系统的开发才能顺利实现 第4章 信息系统建设概论 为了领导管理信息系统的开发工作,领导人应有运用现代管理科学提高企业管理水平的设想,具备信息系统的一些基本知识,了解信息系统的开发过程,善于组织队伍。
推动管理信息系统开发的第一步是建立信息系统委员会信息系统委员会是领导者的主要咨询机构,又是系统开发的最高决策机构其主要工作是确定系统目标,审核和批准系统说明书、系统设计说明书,验收信息系统信息系统委员会的成员应包括有关部门的负责人、有经验的管理专家、系统分析员委员会的主任由企业主要负责人担任 第4章 信息系统建设概论 在信息系统委员会下建立一个系统开发组,这是进行具体工作的机构其成员包括各行业的管理专家、系统分析员、程序员、操作员,等等这种机构可根据具体情况而定人员可由各单位抽调,也可以外聘,或者内外结合 图4.12是系统开发组织的示意图 系统开发中各类技术人员的职责和能力要求如表4.1所示 第4章 信息系统建设概论 图4.12 系统开发的组织机构厂长 系统分析组 信息系统委员会某总师系统设计组 硬件小组程序设计组 操作员组 数据管理组 经济模型组 第4章 信息系统建设概论 表4.1 系统开发中的各类人员的职责和能力工作职务职 责 和 能 力系统分析员同用户共同确定信息需求,编写系统说明书应熟悉企业管理和信息系统开发过程,有较好的表达能力、与他人协同工作的能力系统设计员设计信息系统,定义硬件、软件要求。
应精通计算机硬件和软件,有根据信息流和组织目标改变组织职能的能力应用程序员设计、调试计算机应用程序 程序维护员维护现有程序数据库管理员管理和控制企业数据库计算机操作员操纵计算机设备文件库管理员保存、收发计算机使用的文件,进行文件整理归档控制员记录各种控制信息,检查控制规程规划员规划信息系统的前景 第4章 信息系统建设概论 除技术人员外,开发的各个阶段需要有业务人员的参加配合开发的前期需要用户配合系统分析人员做好系统分析工作;后期需要用户承担切换、测试工作为了使用户配合好开发工作,需要对用户进行培训,提出对他们的培训要求图4.13是各开发阶段人力需求曲线 第4章 信息系统建设概论 图4.4 各个开发阶段的人力需求系统开发人员用户可行性研 究 系统分析与设计 编程人员投入 阶段80%60%40%20%0% 切换与实 现 系统设计 第4章 信息系统建设概论 4.5.4 选择开发方式 系统开发有多种方式,应根据资源情况、技术力量、外部环境等因素选择不论采用哪种方式,都需要单位领导和业务人员参加表4.2为四种开发方式的比较 第4章 信息系统建设概论 表4.2 系统开发方式的比较 特点方式自行开发委托开发联合开发购买现成软件包对分析、设计力量的要求非常需要不太需要逐步培养少量培养 编程力量的需求非常需要不需要需要少量需要系统维护容易较困难较容易困难开发费用少多较多较少 第4章 信息系统建设概论 自行开发的好处是可以得到适合本单位的满意的系统,通过系统开发培养自己的力量。
缺点是往往开发周期较长自行开发需要强有力的领导,有足够的技术力量,需要进行一定的咨询 委托开发从用户角度讲比较省事,但必须配备精通业务的人员参加,经常检查、协调这种方式开发费用较高,系统维护比较困难 第4章 信息系统建设概论 购买现成的软件包当然最省事但要买到完全适合本单位的、满意的软件也不容易有人说可以买到现成的计算机系统,但不能买到现成的信息系统购买现成软件包需要有较强的鉴别能力这种方式谈不上什么系统维护 联合开发对于培养自己的技术力量最为有利,系统维护也比较方便条件是双方要精诚合作,自己有一定的系统分析和设计力量这种方式最适合我国目前的情况 第4章 信息系统建设概论 4.5.5 系统开发项目管理 信息系统开发具备一般项目的特点:它是一次性任务,有一定的任务范围和质量要求,有时间限制和进度要求,有经费资源的限制 与一般技术项目相比,信息系统开发项目有以下特点: (1) 目标不精确,边界较模糊,质量需求更多的由项目团队定义 (2)信息系统开发项目进行过程中,用户的需求会不断被激发并进一步明确,导致项目进度、费用计划的更改 第4章 信息系统建设概论 (3)智力 密集,受人力资源影响大,项目组的结构、项目组成员的责任心和能力对项目的成功有决定性的影响。
信息系统项目管理的内容包括以下几点: (1)进度 管理的控制 项目管理的过程就是制定计划,然后按计划工作 (2)经费管理:包括测算信息系统的成本、制定经费计划和成本计划的变更控制 第4章 信息系统建设概论 (3) 质量管理:包括质量计划、质量保证和质量控制 (4)文档管理:文档是信息系统的生命线信息系统开发的产品是软件,即程序加文档没有规范的文档,程序不可能维护 文档管理的内容包括文档管理制度化,文档编写规范化、标准化,维护文档的一致性,维持文档的可追踪性 (5)人员管理 第4章 信息系统建设概论 例:简述信息系统开发前的准备工作,及开发方式的分类要点:为确保信息系统的开发更有效,在系统开发前应充分做好准备工作,主要包括:(1)借鉴同类系统的开发经验;(2)选择适合本企业实际的开发方式;(3)确定系统目标、开发策略和投资金额;(4)收集和整理基础数据 一般常用的开发方式主要有四类:自行开发;委托开发;联合开发;购买现成软件包在实际工作中,企业应根据自己的具体情况选择适当的开发方式 第4章 信息系统建设概论 习 题 4 1. 简述结构化方法的基本思想 2. 信息系统的研制可以分为哪几个阶段? 各阶段的基本任务是什么? 各阶段应提供什么技术文档? 3.说明原型法的基本思想、步骤和优点。
4. 面向对象程序设计有什么特点?补充思考题:1.请说明信息系统的金字塔式的结构的含义 2.简述信息系统开发前的准备工作,及开发方式的分类。