信息系统开发原则、方式与方法.pptx
《信息系统开发原则、方式与方法.pptx》由会员分享,可在线阅读,更多相关《信息系统开发原则、方式与方法.pptx(233页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、东南大学远程教育东南大学远程教育管理信息系统管理信息系统第十三讲第十三讲主讲教师主讲教师 江其玟江其玟案例分析:广东碧桂园学校升级校园网第第3篇篇 开发篇开发篇第6章 信息系统开发概述6.1 概述6.2 信息系统开发原则6.3 信息系统开发方式6.4 信息系统开发工具6.1 概述 任何一个组织机构,都存在与管理有关的信息系统,只是有着先进和落后的区别。通常把正在使用的信息系统称为现行系统或原系统,而把用于取代现行系统的系统开发结果称为新系统。1.信息系统开发的原因2.信息系统开发的条件3.信息系统开发的目标1.信息系统开发的原因从企业内部看,1)现行系统的信息处理发生问题和困难2)企业管理迫切
2、需要提高信息处理能力和工作效率从企业外部环境看,1)改善企业形象,提高竞争能力2)政府有关政策或法规的改变3)与信息处理相关的新技术的出现和发展2.信息系统开发的条件1)有一定的科学管理基础 前提:具备合理的管理体制完善的规章制度稳定的生产秩序配套的科学管理方法完整准确的原始数据2)要有可靠的组织保障3)要有一支素质过硬的技术队伍3.信息系统开发的目标 总体目标:要在尽可能短的时间内和较少 消耗的前提下,建立一个能满足相应管理 人员信息需求、运行效率高、经济效益好的新系统。1)新系统应基于现行系统,又高于现行系统。2)新系统开发的收益应大于投入,即新系统应能产生良好的效益。3)新系统应具有较强
3、的适应性,即新系统应是开放式的和标准式的。系统的标准式:新系统所采用的软硬件和其他技术资源应是当前成熟的主流产品,使得新系统易于与企业外部环境接轨。系统的开放式:随着企业自身的发展和外部环境的变化,新系统应具有良好的升级能力和扩充能力的接口。6.2 信息系统开发原则1.用户至上的原则2.实用性和先进性原则3.人机合理分工原则4.整体性原则5.第一把手原则6.数据为主的原则7.适应性原则东南大学远程教育东南大学远程教育管理信息系统管理信息系统第十四讲第十四讲主讲教师主讲教师 江其玟江其玟第第3篇篇 开发篇开发篇第6章 信息系统开发概述6.1 概述6.2 信息系统开发原则6.3 信息系统开发方式6
4、.4 信息系统开发工具6.3 信息系统开发方式1.由本企业自行开发2.委托软件开发或科研单位进行开发3.企业与科研单位合作开发4.购买(租用)软件包1.由本企业自行开发优点:可以锻炼本企业计算机开发应用队伍;当企业管理业务有变化或发展时,可以及时对系统进行变更、改进和扩充。缺点:系统开发周期一般较长;难于摆脱长期以来形成的、本企业习惯的管理方式的影响,不易开发高水平的信息系统。2.委托软件开发或科研单位进行开发优点:开发周期较短;企业不必组织本企业的开发队伍。缺点:当企业管理发生变化或扩展时,系统维护工作困难。3.企业与科研单位合作开发优点:在合作开发中,可以发挥科研单位技术力量强,本企业对管
5、理业务熟悉的优势,共同开发出具有较高水平而又适用性强的系统;有利于企业计算机应用队伍的培养与提高。4.购买(租用)软件包优点:最省力、最经济;适用于自身不具备系统开发能力的中、小型企业。系统开发方式比较6.4 信息系统开发工具基于客户/服务器模式的开发工具是将客户方的开发工具和关系数据库结合起来的一种方案,具有一些在开发大型应用软件时不可缺少的功能,如存储过程、触发器、联机备份、并行服务器、数据复制等,适合于开发企业级的信息系统。通常包含两个基本部分:前端开发工具和后端服务器,另外,对于一些应用来说还可以加上第三个部分即中间件。中间件是一种连接工具,它提供服务器之间、开发工具和服务器之间的连接
6、成通信功能,典型产品有微软公司的ODBC等。1.前端开发工具前端开发工具或客户软件提供用户界面,使得开发者可以容易地表示用户的需求,同时将用户对于数据的请求用标准的SQL语句表示,发送到服务器方,并对其处理结果进行加工和表示。2.后端服务器后端服务器或数据库专门处理来自客户机的SQL请求,并将处理结果返回给客户方。它还提供一些在客户/服务器数据库系统中对数据的高级操作功能,例如对并发控制的管理、安全审计及对数据库系统的后备、恢复、监控等功能。在微机服务器上使用的数据库管理系统案例分析:中小型医院管理信息系统分析复习思考题1.信息系统的开发为什么要从企业内部和外部环境上来分析原因?2.信息系统的
7、开发必须具备哪些条件?3.简述信息系统开发的原则。4.信息系统有哪些开发方式?它们的优缺点是什么?如果您是一个小型企业的总经理,会选择哪种开发方式?5.基于客户/服务器模式的开发工具分为哪几种?东南大学远程教育东南大学远程教育管理信息系统管理信息系统第十五讲第十五讲主讲教师主讲教师 江其玟江其玟第7章 管理信息系统的开发方法7.1 概述7.2 结构化系统开发方法7.3 原型法7.4 面向对象开发方法7.5 各种开发方法的比较7.1 概述1.信息系统开发方法的演变从60 年代70 年代,管理信息系统的开发主要根据Richard Canning 的系统开发方法。到了70年代,系统的生命周期法诞生了
8、。它较好地给出了过程的定义,大大改善了开发过程。80年代以后,出现了友好的语言和自动编程工具。90年代出现了Web技术。面向处理的方法(processing oriented,PO):要弄清系统要进行什么样的处理。可分为两种,一种是面向功能的(function),即由企业的职能出发,一种是面向过程(process),即跨越企业职能,由企业运营流程出发,划分成一些过程进行处理。面向数据方法(data oriented,DO):分析企业的信息需求,建立企业的信息模型,然后建立全企业共享的数据库。面向对象方法(object oriented,OO):首先分析企业的对象,把描述对象的数据和对象的操作放
9、在一起。PROT.OOPROT.-DOPROT.-PO原型法(PROT.)LC-OOLC-DOLC-PO生命周期法(LC)面向对象OO面向数据DO面向处理PO按时间过程系统开发方法二维分类1)识别问题:5W2)可行性研究3)开发策略2.各开发方法的一般公用阶段What:做什么Why:为什么要做Who:由谁来做Where:在什么地方做When:什么时候做目标方案管理方面技术方面经济方面社会方面接收式直接式迭代式实验式4)开发计划操作管理员计算机软硬技术员具体管理人员系统分析设计师运行管理系统实现系统设计系统分析系统规划系统投入7.2 结构化系统开发方法(structured system dev
10、elopment methodologies)亦称SSA&D(structured system analysis and design)1.基本思想2.特点3.系统开发的生命周期4.优缺点1.基本思想用系统工程的思想和工程化的方法、按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。说明:先将整个信息系统开发过程分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施和系统运行与维护等。在前三个阶段坚持自顶向下地对系统进行结构化划分。在系统实施阶段组织人力从最基层的模块做起,然后按照系统设计的结构,将模块一个个拼接起来进行调试,自底向上,逐渐地构成整体系统。2.特
11、点自顶向下整体性的分析设计和自底向上逐步实施的系统开发过程建立面向用户的观点深入调查研究严格区分工作阶段充分预料可能发生的变化开发过程工程化3.系统开发的生命周期系统规划系统分析系统设计系统实施系统运行与维护2)系统分析阶段系统分析阶段 分析业务流程;分析数据及数据流程;分析功能与数据之分析业务流程;分析数据及数据流程;分析功能与数据之间的关系;提出分析处理方式和新系统的逻辑方案。间的关系;提出分析处理方式和新系统的逻辑方案。3)系统设计阶段系统设计阶段 总体结构设计;代码设计;数据库总体结构设计;代码设计;数据库/文件设计;文件设计;输入输入/输出输出文件设计;模块结构与功能设计。文件设计;
12、模块结构与功能设计。4)系统实施阶段系统实施阶段 程序设计;系统调试;人员培训;系统切换。程序设计;系统调试;人员培训;系统切换。5)系统运行与维护阶段系统运行与维护阶段 系统日常运行管理;系统维护;系统日常运行管理;系统维护;系统评价;系统监理审计。系统评价;系统监理审计。1)系统规划阶段系统规划阶段 根据用户的系统开发请求,进行初步调查,明确问题,确根据用户的系统开发请求,进行初步调查,明确问题,确定系统目标和总体结构,确定分阶段实施进度,进行可行性研定系统目标和总体结构,确定分阶段实施进度,进行可行性研究与分析。究与分析。4.优缺点优点:严格区分开发阶段,系统的针对性强;整体性与全局性好
13、,自顶向下观点;缺点:系统开发周期长,见效慢;在开发过程中,用户一直没有有效的途径与开发人员共同研究;必须预先明确定义用户的需求,但有时连用户自己也说不清楚自己的需求是什么;开发过程灵活性小。东南大学远程教育东南大学远程教育管理信息系统管理信息系统第十六讲第十六讲主讲教师主讲教师 江其玟江其玟第7章 管理信息系统的开发方法7.1 概述7.2 结构化系统开发方法7.3 原型法7.4 面向对象开发方法7.5 各种开发方法的比较7.3 原型法1.基本思想2.工作流程3.优缺点1.基本思想运用原型法开发信息系统时,开发人员首先要对用户提出的问题进行总结,然后开发一个原型系统并运行之。开发人员和用户一起
14、针对原型系统的运行情况反复对它进行修改,直到用户对系统完全满意为止。2.工作流程确定用户的基本要求开发系统初始原型原型评价满意?得到满意的原型实际系统开发、运行与维护原型修改停止开发否停止是2)开发初步的原型系统开发初步的原型系统 一般原型系统只有数十个屏幕画面和少量试验数据,目的一般原型系统只有数十个屏幕画面和少量试验数据,目的是描述开发者所理解的用户的基本需求。是描述开发者所理解的用户的基本需求。3)评价原型系统评价原型系统 请用户使用原型系统,提出所有不满意之处,从而找出系统请用户使用原型系统,提出所有不满意之处,从而找出系统与其设想之间的差别,从而进一步修改与其设想之间的差别,从而进一
15、步修改。4)修改原型系统修改原型系统 根据用户反馈意见,对原型系统进行反复修改。根据用户反馈意见,对原型系统进行反复修改。1)确定用户基本需求确定用户基本需求 确定基本的信息单位,构筑起基本的系统模型。确定基本的信息单位,构筑起基本的系统模型。明确系统的基本用户界面形式,确定所需的数据来源。明确系统的基本用户界面形式,确定所需的数据来源。决定该系统的功能范围,哪些工作应由系统完成,哪些工作决定该系统的功能范围,哪些工作应由系统完成,哪些工作 由人员负担。由人员负担。估计用户的期望,估算出开发该原型系统的费用。估计用户的期望,估算出开发该原型系统的费用。3.优缺点优点:1)开发效率高;2)开发工
16、具先进,与用户交流直观;3)符合人们认识事物的规律;4)能及早暴露系统实施后潜在的一些问题;5)能调动用户参与的积极性。缺点:1)不适合大型系统的开发;2)不适合大量运算及逻辑性强的模块;3)对原企业基础管理工作要求较高,否则容易走上机械模拟原手工系统的轨道;4)不适合批处理系统。7.4 面向对象开发方法1.基本思想与特点2.开发过程3.优缺点1.基本思想与特点1)基本思想 客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系构成了各种不同的系统。2)特点 封装性(模块性):程序和数据封装在一起。继承性:类可以派生出子类,子类自动继承父 类的属
17、性和方法。动态链接性:对象间的联系是通过对象间的消 息传递动态建立的。2.开发过程1)系统调查和需求分析 对系统将要面临的具体管理问题及用户对系统开发的需求进行调查研究,弄清要干什么。2)分析问题的性质和求解问题 在问题域中抽象地识别出对象以及其行为、结构、属性、方法等。即面向对象分析(OOA)。3)整理问题 对分析的结果作进一步地抽象、归类、整理,并最终以范式的形式将它们确定下来。即面向对象设计(OOD)。4)程序实现 用面向对象的程序设计语言将上一步的范式直接映射为应用程序软件。即面向对象程序设计(OOP)。3.优缺点优点:1)以对象为基础,直接完成从对象客体的描述到软件结构之间的转换;2
18、)解决了传统结构化开发方法中客观世界描述工具与软件结构不一致性问题;3)缩短了开发周期。缺点:1)需要一定的软件基础支持;2)对大型系统开发,容易造成系统结构不合理,各部分关系失调。需要与结构化方法结合使用。CASE(Computer Aided Software Engineering)方法是一种自动化或半自动化的方法能够全面支持除系统调查外的每一个开发步骤CASE只是一种开发环境而不是一种开发方法必须结合一种具体的开发方法特点:支持系统开发的全过程提高了软件质量和软件重用性加快了软件开发速度简化了软件开发的管理和维护自动生成开发过程中的各种软件文档7.5 各种开发方法的比较1.结构化系统开
19、发方法:用系统工程的思想和工程化的方法、按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。是一种真正能较全面支持整个系统开发过程的方法。其他几种方法虽然有很多优点,但只能作为结构化方法在局部开发环节上的补充。2.原型法:是一种基于4GL的快速模拟方法。它通过模拟以及对模拟后原型的不断讨论和修改最终建立系统。它适用于小型局部系统或处理过程比较简单系统的设计到实现环节。3.面向对象法:是一种围绕对象来进行系统分析和系统设计,然后用面向对象的工具建立系统的方法。它普遍适用于各类信息系统开发,但是它不能涉及系统分析以前的开发环节。案例分析:昆山规划管理信息系统复习思考题1.信息系统
20、开发的可行性研究需要从哪几方面考虑?2.结构化系统开发方法的基本思想和特点是什么?3.简述系统开发的生命周期由哪几个阶段组成?4.原型法的实质是什么?必备条件是什么?我国现在应用的原型法问题是什么?5.面向对象开发方法可分为哪三个阶段?6.比较各类开发方法的优缺点及应用。东南大学远程教育东南大学远程教育管理信息系统管理信息系统第十七讲第十七讲主讲教师主讲教师 江其玟江其玟第8章 管理信息系统的开发8.1 系统分析8.2 系统设计8.3 系统实施8.4 系统运行和维护8.1 系统分析1.概述(任务、内容、目的)2.可行性分析3.需求分析4.组织结构与功能分析5.业务流程分析6.数据及数据流程分析
21、7.功能/数据分析8.新系统逻辑方案的建立9.系统分析报告1.概述汇总系统调查中所得文档资料,对组织内部整体管理状况和信息处理过程进行分析。业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等。确定用户的需求及其解决方法:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型。任务内容目的2.可行性分析要求与环境调查问题书面材料技术可行性经济可行性社会可行性可行性分析与计划报告评审审批管理可行性目标方案可行性可行性分析报告的内容:系统简述
22、 项目的目标 所需资源、预算和期望效益 对项目可行性的结论可行性分析结论应明确指出:可以立即开发 改进原系统 目前不可行或需推迟到某些条件具备以后再进行 1)原则原则自顶向下 用户参与工程化 全面与重点相结合友善的工作方式2)调查范围调查范围组织机构与功能业务组织目标和发展战略工艺流程和产品构成数据和数据流程 业务流程与工作形式管理方式和具体业务的 管理方法决策方式及过程可用资源与限制条件现存问题及改进意见3)调查方法调查方法召开调查会访问发调查表参加业务实践3.需求分析4.组织结构与功能分析1)组织结构图2)组织业务关系图3)业务功能一览表1)组织结构图:反映组织内部之间隶属关系的树状结构图
23、。企企业业管管理理处处计计划划统统计计处处供供应应处处财财务务处处销销售售处处职职工工食食堂堂第第一一生生产产车车间间服服务务公公司司厂厂办办厂厂长长办办公公室室包包装装车车间间生生产产调调度度处处设设备备管管理理处处技技术术质质量量处处第第九九生生产产车车间间厂厂医医务务室室小小车车队队企企管管科科质质检检科科计计算算中中心心综综合合计计划划处处统统计计科科销销售售管管理理科科成成品品库库业业务务联联系系部部市市场场分分析析部部甲甲班班组组丙丙班班组组乙乙班班组组丁丁班班组组党党委委办办公公室室团团委委工工会会职职教教处处人人事事处处图图书书资资料料室室厂厂 长长工厂管理委员会工厂管理委员会
24、厂长工作部厂长工作部经营部经营部生产部生产部后勤部后勤部宣教部宣教部.生产制造企业组织结构图天瑞集团组织结构图2)组织业务关系图:反映组织各部分在承担业务时的关系。3)业务功能一览表销售系统管理销售计划管理成品库管理销售合同管理销售核算管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售利润核算销售统计分析出入库管理库存统计市场预测市场分析销售管理子系统功能结构图5.业务流程分析1)概念2)业务流程图的基本符号3)业务流程图绘制举例 业务流程图(Transaction Flow Diagram,简称 TFD)就是用一些尽可能少的规定的符号及连
25、线来表示某个具体业务处理过程。业务流程图易于阅读和理解,是分析业务流程的重要步骤。业务流程分析可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。1)概念业务流程分析过程:原有流程的分析:分析原有的业务流程的各处理过程是否具有存在的价值,其中哪些过程可以删除或合并,原有业务流程中哪些过程不尽合理,可以进行改进或优化。业务流程的优化:原有业务流程中哪些过程存在冗余信息处理,可以按计算机信息处理的要求进行优化,流程的优化可以带来什么好处。确定新的业务流程:画出新系统的业务流程图。新系统的人机界面:新的业务流程中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 开发 原则 方式 方法
限制150内