管理信息系统第5章 信息系统的开发_第1页
管理信息系统第5章 信息系统的开发_第2页
管理信息系统第5章 信息系统的开发_第3页
管理信息系统第5章 信息系统的开发_第4页
管理信息系统第5章 信息系统的开发_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第5章章 信息系统的开发和管理信息系统的开发和管理 本章介绍信息系统开发的一般方法和原则,不讨论技术细节,有兴趣的同学可参考软件工程和软件开发工具方面的资料 5.1 信息系统开发方法信息系统开发方法 1系统开发的概念框架成功的开发要求:l 用户:了解开发方法和开发过程l 开发商:了解企业的业务和管理传统的对信息系统开发的讨论集中在方法论上,过于理论化,很难与实践相结合,对实际工作缺乏指导意义,应从多方面进行讨论。概念框架:从以下几个方面确定开发方法。 组织和运作方式、 开发方法、 开发工具, 系统集成 2. 组织和运作方式 三种基本形式:各有优缺点 用户单位自行开发:可培养组织内部人才,资金

2、投入大,如波导公司坚持自主开发软件。 委托软件公司开发: 合作开发:存在沟通问题(时间和空间上),如鞍山项目 应注意两点:(1)无论何种形式,都必须有懂得管理的人员参与,才能开发出真正有用的系统。(2)要有组织机构上的保证:如委托开发中第三方的好处(用户、开发商、中介机构或咨询机构),例四川雅安通工的mis开发。组织成员:项目领导、系统分析师、系统设计师、程序员 3. 信息系统开发方法 (1)生命周期法又称结构化系统开发方法、瀑布法,90年代以前的主要方法。a主要思想:将开发过程视为一个生命周期(由生到死),分为相连的几个阶段,每个阶段有明确的任务,产生响应的文档。 b开发过程的五个基本阶段:

3、step1系统规划阶段:明确组织所面临的问题和未来信息系统的关系,决定系统开发所采用的基本策略、基本方法和组织结构。又决策者完成,文档:开发任务书。step2系统分析阶段:对现行系统的描述;根据要求,提出新系统的若干替代方案;进行成本效益分析。工作流图,数据流图,自顶向下对复杂功能进行分解。分析师,系统分析报告。step3系统设计阶段:提出信息系统的逻辑模型和物理模型,总体设计(划分子系统、功能描述等)和详细设计(数据库、界面、处理等)step4系统实施阶段:软件编程、调试,硬件安装,用户培训step5系统维护阶段:使用和评价系统,每隔一定时间对系统进行生机或更新。强调结构化、规范化、文档化,

4、人员的变更不会带来太大影响。 c适用性适合高度结构化的大型信息系统的开发,如太空发射系统,航空交通控制系统。对小型的桌面应用不适合。有如下缺点:l 过于耗费时间l 不灵活,并禁止修改l 不适合面向决策的应用缺点:开发效率低。鞍山的例子。 (2) 原型法(prototyping) a基本原理 产生的原因:开发者和用户存在沟通障碍。使用者缺乏计算机技术知识背景,不清楚计算机能做和不能做什么;开发者缺乏对业务的了解,对使用者的描述产生误解。这种现象十分普遍。基本思想:通过与用户的交谈,得到对系统的基本认识后,先构筑一个能够反映系统特色的原型,交予用户使用并评估,在此基础上进一步讨论,修改原型,直到确

5、信完全掌握了用户需求后,才开始正式的开发。 prototype: the prototype is a working version of an information system or part of the system, but it is meant to be only a preliminary(初步的) model. the prototype version will not have all the final touches of the complete system. reports, sections of files, and input transaction

6、s may not be complete; processing may not be very efficient, but a working version of the system or part of the system will be available for users to evaluate. prototyping is less formal than the life cycle method. instead of generating detailed specifications and sign-off documents, prototyping qui

7、ckly generates a working model of a system. requirements are determined dynamically as the prototype is constructed. systems analysis, design, and implementation all take place at the same time.b. 原型法的步骤 step 1.确定用户基本需求:设计问题,与用户一起探讨 step 2.开发一个工作原型:使用4gl或case进行快速开发,可以是单机的,有少量数据。 step 3.使用原型:鼓励用户使用原型

8、,看是否符合要求,并为改进模型提供意见。通常要在一定期间内,对用户意见进行归纳,这个期间的长短要把握好。 step 4.修改和增强原型:按用户要求修改,反复进行step3和step4,直到用户满意为止,一般不多于45次。将用户满意的原型作为进一步开发的基础,有时这个原型就可作为正式版本。例:股票发送系统。c. 原型法的适用性 适用于用户需求模糊的、较小型的应用。 大系统可划分为小系统使用此法,但常常大系统的划分是在整个系统的需求分析基础上进行的。 成本较低。4. 信息系统开发工具 目前,系统开发工具已成为在系统规划时就必须考虑的一个重要问题,选择开发工具已成为重要考虑因素。 (1) 开发工具的

9、进化 面向过程的高级语言,cobol,c 4gl:非面向过程 微机上的数据库大型关系数据库:自带全套的4gl开发工具、调试工具、系统分析工具等 case工具目前:具有oo特征的gui开发工具,与关系数据库相结合,开发c/s模式的mis,成为一种最常用的方法。 (2) 基于c/s模式的gui开发工具 在客户/服务器模式下开发主要在前端进行,服务器端也可进行适当的编程。a前端开发工具 vb,vc,powerbuilder,delphi,易掌握,图形界面和事件驱动,提供对关系数据库的操作和编程功能,适合原型化方法。b 后端服务 提供优化的数据库查询功能,还有存储过程、触发器、联机备份、并行服务器、数

10、据复制等。 连接件:提供客户应用与服务器之间的连接,如微软的odbc等。 5. 系统集成 使用多个厂家的产品,进行系统集成,达到最优。 基础:开放系统的普及,开放系统的含义,如odbc,sql,互联网标准等 系统集成公司的服务项目:l 咨询服务:企业信息系统设计,用户需求分析,对方案和运作 评估等。l 对网络、计算机、外围设备的选型和设计l 对已有软件的集成l 对专用软件的开发和定制l 系统维护,信息服务,培训和教育 5.2 开发工程和步骤开发工程和步骤 介绍系统开发工程的系统分析、系统设计、系统实施阶段的一些主要工作步骤和方法。 1. 系统分析 是基础,影响后面的开发目的:l 描述企业当前的

11、信息处理过程,l 明确用户的信息需求l 搞清当前信息处理的问题所在这里提出一种实用的系统分析方法,由五个基本阶段组成:用户需求分析;组织职能分析;业务流程分析;系统化;编写系统分析报告 (1) 用户需求分析 理解用户的业务、环境、对信息的需求。初步了解任务:l 用户:明确提出对系统功能方面的要求,做什么l 开发者:充分理解用户的想法,并思考如何做方式:l 单独走访:各个层次的管理人员l 开座谈会:l 收集、分析先行的各种报表、账册、单据,例:l 问卷调查:有针对性结果:经整理得到以下信息:a用户单位的一般情况:历史,资金状况,人员和组织情况,产品和经营形式,交易对象等。b环境情况:有关的政策法

12、规、关于产品规格、质量检查的文件,供销对象的情况等。c. 内部的约束条件:人力资源(总数,知识结构,管理人员比例),财力资源(可从财务报表中获取:资金、销售额,自有资金比例,利润等),物力(土地、厂房、设备) (2) 组织职能分析 l mis系统的开发与组织职能及结构密切相关,一方面要适合实际,一方面要改变不合理的东西,同时要尽量减少阻力。l 职能部门的构成,信息流向关系l 组织结构图:例(3) 业务流程分析 任务:l 对组织的现行业务进行分析:信息处理形式、方法、流程、流量l 研究计算机处理可能代替的内容和可能的改进方法方式:l 对有关业务人员的调查:使用什么信息,如何处理,从何处来,到何处

13、去l 跟踪实际业务过程:详细了解,总体把握。具体业务人员一般不能做到总体把握。例:鞍山财务系统注意事项:l 静态数据和动态数据分析工具:l 业务流程图l 数据流图,薛华成,p312l 数据字典实体联系图 (4) 系统化 按照系统的方法和计算机处理的要求,对业务处理活动尽兴分析,发现业务活动之间的关系和问题,对系统进行重新设计,改变原有系统。如:重新划分子系统。 通过子系统的划分,可以决定系统的整体规模。(5) 编写系统分析报告 系统分析阶段的技术文档p326 2. 系统分析工具简介 (1) 业务流程图 以图表的形式对先行系统的工作流程进行全面描述。表达的是信息在系统各部件之间的流动情况。用图形

14、符号以黑盒子的形式描绘系统里的每一个部件(凭证、账册、表格、人工过程、程序、文件、数据库、会计人员等)。用户易理解,不是很正式,可加强分析师与用户的沟通。符号可自行定义。a符号规定薛华成, p312b 例子:薛华成, p313(2) 数据流图data flow diagram, dfd 是表达系统逻辑模型的工具之一,它从数据加工处理的角度来描述系统。 dfd更加专业化,是面向开发人员的,有很多case。a. dfd的基本符号薛华成, p317b. 例子:薛华成, p317(3) 数据字典dd 数据流图仅给出了一个系统处理的逻辑框架,并未说明其中各个元素的含义及许多必要的细节。对dfd中每一个元

15、素或成分给出确切而完善的定义和说明,并分门别类按一定次序排列组织起来便形成一部数据字典。a数据字典的条目六类:数据元素、数据结构、数据流、数据存储、实体、数据处理b 数据处理的逻辑说明l 结构化语言:顺序、分支、循环l 判定树l 判定表c 数据字典的管理l 人工管理:卡片l 计算机管理3. 系统设计 (1) 系统设计的主要内容 从内容上看,系统设计可分为逻辑设计和物理设计两个方面的详细说明:l 逻辑设计:是对信息系统的各逻辑成分以及它们相互关系的详细说明。包括对于该信息系统的输入输出、处理功能、它所关联的业务流程等的说明l 物理设计:是用现实的信息技术将逻辑设计的结果予以对应的过程。包括信息系

16、统实际使用的硬件、软件、物理数据库、输入方式、输出介质、手工过程以及特定控制的说明。从系统设计的进程上看,可分为总体设计和详细设计两个阶段。 (2) 总体设计 本阶段要决定系统的整体结构,包括系统的网络结构、硬件配置,选用何种操作系统以及决定如何进行子系统的划分等。 a网络结构设计及硬件的选择 网络拓扑结构设计、网络操作系统的选择、数据库系统的选择等。 二者是密切相关的,通常根据系统分析的结果来确定,需考虑的因素有: l 系统的数据量和数据流量:计算机的存储能力和处理能力是否满足要求l 业务活动的特性:业务发生和处理的场所,决定是集中处理还是分布式处理,是实时处理还是批处理l 与环境的信息交换

17、:edi,技术服务,电子广告,主页涉及的技术因素较多,设计者需要有足够的信息技术方面的背景知识。对软件的性能影响也较大。 b子系统的划分根据系统分析的结果考虑两方面的因素:l 计算机处理的特性l 原系统的职能划分c 从数据流图导出结构图(structure chart)结构图的概念:dc/s功能划分采用c/s模式的系统,需将工作在客户和服务器之间进行分配。两种方式: 一台服务器和多台客户机 数据分布和功能分布同时存在:各子系统均有自己的本地服务器,整个系统有一个总服务器,其上有一个总数据库。 (3) 详细设计 包括三个主要内容:数据存储设计、用户界面设计和处理设计 a. 数据存储设计 早期的信

18、息系统是建立在文件系统之上,较为复杂,要经过以下设计阶段:建立逻辑数据模型、建立物理数据模型及文件组织形式设计。考虑的因素较多,可能出现的问题也较多。 现代信息系统都是建立在数据库系统之上的,简化了设计工作。只需以关系数据库的观点给出数据库的逻辑模型:建立表,确定各表的主键、外键,建立表之间的联系,建立表的索引等。 在表的设计过程中要考虑范式要求,数据的一致性、完整性和安全性b. 用户界面设计 包括代码设计、输入(校验)设计、输出设计。 用户界面设计的重要意义: 数据无差错的进入系统 用户的第一印象 界面设计的原则:l 操作简单容易:减少用户记忆。仿造现实的作业方式;给用户以简明易懂的反馈信息。l 表示的合理性:相关的操作功能应尽可能地放在一起,例对数据的修改、增删应放在一起。l 表示的一致性:屏幕画面保持统一风格,字体、颜色、格式等。操作方法l 对输入的容错性:无论怎样输入都不会死机;对输入进行必要的检查和更正,如去掉姓名中多余的空格等c. 处理设计 对各模块

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论