首页 第六章信息系统开发

第六章信息系统开发

举报
开通vip

第六章信息系统开发nullnull信息系统开发null系统开发的条件 系统开发方法 信息系统的体系结构 重点内容: 系统开发方法、C/S系统 本章主要内容6.1信息系统开发的条件具有一定的科学管理基础 领导重视,业务人员积极性高 建立一支高水平的信息系统开发专业队伍 具有一定的资源条件6.1信息系统开发的条件6.2信息系统开发的方法一、系统开发的方法体系 自顶向下的开发方法 生命周期开发方法 需求分析开发方法 原型法 面向对象的开发方法6.2信息系统开发的方法6.2信息系统开发的方法 ...

第六章信息系统开发
nullnull信息系统开发null系统开发的条件 系统开发方法 信息系统的体系结构 重点内容: 系统开发方法、C/S系统 本章主要内容6.1信息系统开发的条件具有一定的科学管理基础 领导重视,业务人员积极性高 建立一支高水平的信息系统开发专业队伍 具有一定的资源条件6.1信息系统开发的条件6.2信息系统开发的方法一、系统开发的方法体系 自顶向下的开发方法 生命周期开发方法 需求分析开发方法 原型法 面向对象的开发方法6.2信息系统开发的方法6.2信息系统开发的方法 自顶向下的系统分析与 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 +自底向上的系统实施 自顶向下(Top-down)的系统分析与设计: 自顶向下的开发方法实际上是一种系统化的方法,其做法是首先将整个系统作结构化的划分,然后从高层到基层、从整体到局部、从一个组织的功能、机制、任务到内部每个经营管理活动的细节进行系统分析与设计。自底向上(Bottom-up)的系统实施 系统实施阶段包括程序设计、调试程序和试运行等。 以程序设计为例,先逐个编制具体的程序模块,然 后按一定的结构组成一个个子系统,直到最后构成整个 系统。 调试和试运行也是如此。6.2信息系统开发的方法“既见森林 又见树木”自顶向下的系统开发方法:null6.2系统开发方法70年代:生命周期模型 对其每一阶段规定它的任务、工作流程、管理目标及要编制的文档,使开发工作易于管理和控制,形成一个可操作的规范。6.2系统开发方法生命周期开发方法6.2系统开发方法开发过程 系统规划阶段:该阶段的范围是整个业务系统,目的是从整个业务的角度出发确定系统的优先级。 系统分析阶段: 主要活动包括可行性分析和需求分 析。其范围是列入开发计划的单个信息系统开发项目。目的是分析业务上存在的问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 ,定义业务需求。 系统设计阶段: 系统设计的目的是设计一个以计算机为基础的技术解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 以满足用户的业务需求。总体设计的主要任务是构造软件的总体结构;详细设计包括人机界面设计、数据库设计、程序设计。6.2系统开发方法6.2系统开发方法系统实施阶段: 系统实施的目的是组装信息系统技术部件,并最终使信息系统投人运行。如用户手册等。包括的活动有编程、测试、用户培训、新旧系统之间的切换等。 系统运行与维护阶段: 目的是对系统进行维护,使之能正常地运作。 6.2系统开发方法6.2系统开发方法优缺点 优点: 阶段的顺序性和依赖性。前一个阶段的完成是后一个阶段工作的前提和依据,而后一阶段的完成往往又使前一阶段的成果在实现过程中具体了一个层次。 从抽象到具体,逐步求精。从时间的进程来看,整个系统的开发过程是一个从抽象到具体的逐层实现的过程,每一阶段的工作,都体现出自顶向下、逐步求精的结构化技术特点。 6.2系统开发方法6.2系统开发方法 逻辑设计与物理设计分开。即首先进行系统分析,然后进行系统设计,从而大大提高了系统的正确性、可靠性和可维护性。 质量保证措施完备。每一个阶段的工作任务完成情况进行审查,对于出现的错误或问题,及时加以解决,不允许转入下一工作阶段,也就是对本阶段工作成果进行评定,使错误较难传递到下一阶段。错误纠正得越早,所造成的损失就越少。 6.2系统开发方法6.2系统开发方法 缺点: 它是一种预先定义需求的方法,基本前提是必须能够在早期就冻结用户的需求,只适应于可以在早期阶段就完全确定用户需求的项目。然而在实际中要做到这一点往往是不现实的,用户很难准确地陈述其需求。 文档的编写工作量极大,随着开发工作的进行,这些文档需要及时更新。6.2系统开发方法6.2系统开发方法适用范围 该方法适用于一些组织相对稳定、业务处理过程规范、需求明确且在一定时期内不会发生大的变化的大型复杂系统的开发。 6.2系统开发方法6.2管理信息系统规划方法6.2管理信息系统规划方法需求分析开发方法: 需求分析常用的方法有两种: 关键成功因素法CSF (Critical success factors) 围绕那些能使企业成功的关键因素来分析信息系统的需求,并建立新系统。 企业系统规划法BSP (Business system planning) 通过全面系统的调查分析来系统地确定这个系统对信息系统的需求。 1979年美 国麻省理工 学院提出1975年IBM 公司提出关键成功因素法寻找影响组织成功的关键因素 围绕关键成功因素确定需求 根据需求进行规划 关键成功因素法关键成功因素法关键成功因素法 CFS的例子:某大学的规划 CFS的例子:某大学的规划国 际 一 流 大 学科研成果教学成果其他成果改善教学环境提高课程水平提高学生质量更多科研成果增强科研力量……对社会的贡献-------组织目标 目标识别 关键成功因素 性能指标数据字典定义--------------------信息系统(IS)总体规划更多科研论、著----6.2系统开发方法 在关系数据库系统、第四代开发语言(4GL)和各种可视化开发环境的支持下提出的一种开发方法 软件环境 6.2系统开发方法原型法:原型:就是一个可以实际运行、反复修改、不断完善的信息系统6.2系统开发方法基本思想 原型法(Prototyping Method)是在系统开发初期,凭借系统开发人员对用户需求的了解和系统主要功能的要求,在强有力的软件环境支持下,迅速构造出系统的初始原型,然后与用户一起不断对原型进行修改、完善,直到满足用户需求。 6.2系统开发方法原型法的开发过程: 可行性研究——确定系统的基本要求——建造系统初始原型 ——用户和开发人员评审——修改系统原型,反复地进行修 改、评审,直到用户满意——结束6.2系统开发方法原型法工作流程 1、用户提出系统要求 2、识别、归纳上述要求 3、开发一个模型/原型 4、评价模型 5、模型不可行处理 6、模型不满意处理 7、修改模型 8、确定模型后的处理 N、实际系统开发、运行、维护等 12346758N不可行不满意满意6.2系统开发方法6.2系统开发方法原型法的特点 优点: 1、开发效率高; 2、开发工具先进,与用户交流直观; 3、符合人们认识事物的规律; 4、能及早暴露系统实施后潜在的一些问题; 5、能调动用户参与的积极性。 缺点: 1、不适合大型系统的开发; 2、不适合大量运算及逻辑性强的模块; 3、对原企业基础管理工作要求较高;否则容易走上机械模 拟原手工系统的轨道。 6.2系统开发方法6.2系统开发方法适用范围 原型法的适用范围是比较有限的,对于小型、简单、处理过程比较明确、没有大量运算和逻辑处理过程的系统。 6.2系统开发方法6.2系统开发方法6.2系统开发方法面向对象的开发方法(Object-Oriented,OO) ( 20世纪80年代末) 面向对象开发方法的主要思路: 所有开发工作都围绕着对象而展开。 在面向对象的分析( Object- oriented Analysis ,OOA )中抽象地确定出对象以及其它相关属性, 在面向对象的设计( Object-oriented Design ,OOD )中将对象等严格地规范化, 在面向对象的实现( Object-oriented Programming,OOP)时严格按对象的需要来研制软件工具,并由这个工具按设计的内容,直接地产生出应用软件系统。 6.2系统开发方法 客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就构成了各种不同的系统。 把系统设计成由一些不可变的部分组成的最小集合,这个设计就是最好的。而这些不可变的部分就是所谓的对象。 6.2系统开发方法6.2系统开发方法对象的特点: 模块性:对象是一个独立存在的实体,从外部可以了解它的功能,但其内部细节是“隐蔽”的,它不受外界干扰。对象之间的相互依赖性很小,因而可以独立地被其它各个系统所选用。 继承和类比性:事物之间都有一定的相互联系,子模块继承了父模块的属性 动态连接性 :各种对象之间统一、方便、动态的消息传送机制 6.2系统开发方法Vb开发平台Vb开发平台6.2系统开发方法开发过程: (一)系统调查和需求分析     对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,即先弄清要干什么的问题。 (二)分析问题的性质和求解问题     在繁杂的问题域中抽象地识别出对象以及其行为、结构、属性、方法等。这一阶段一般被称之为面向对象分析。 6.2系统开发方法6.2系统开发方法(三)整理问题     即对分析的结果作进一步地抽象、归类、整理,并最终以范式的形式将它们确定下来。这一阶段一般被称之为面向对象设计 (四)程序实现     即用面向对象的程序设计语言将上一步整理的范式直接映射(直接用程序语言来取代)为应用程序软件。这一阶段一般被称之为面向对象的程序 6.2系统开发方法6.2系统开发方法 面向对象方法所强调的是在系统调查资料的基础上,把所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。 面向对象方法以对象为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换。 6.2系统开发方法6.2系统开发方法 面向对象方法的应用缩短了开发周期,解决了从分析和设计到软件模块结构之间多次转换映射的繁杂过程 面向对象方法和结构化方法目前仍是两种在系统开发领域相互依存的、不可替代的方法。 6.2系统开发方法组件化开发方法组件是用于构造应用系统的可复用的实现某一特定功能的模块 具有特定的功能和自主能力,按一定的接口规范可以实现互操作。 可以单独地开发和测试,各个组件之间通过接口来进行交互,实现信息的传递和互操作。类似于以往编程中子程序的概念,但比其更具独立性和封装性,每个组件可作为分离的编译单元建立并得到再利用。这样就简化了应用程序的开发 组件化开发方法组件化开发方法通过重用己有的软件组件,使用组件对象模型的软件开发者可以像搭积木一样快速构造应用程序。这样不仅可以节省时间和经费,提高工作效率,而且可以编写更规范可靠的应用软件 visualC++,Delphi等都是面向对象的语言,提供封装、继承、多态等特性,可以实现一定程度上的软件复用, 组件化开发方法组件化开发方法(1)可以复用的组件的开发; (2)基于可复用组件的应用系统的构造(集成和组装)。 组件化开发方法组件化开发方法问题: (1)软件对应用环境的适应性差,很难在不同应用环境间共享代码; (2)软件严重依赖于编程语言,用不同语言开发的应用难以交互, (3)封闭的应用程序体系结构缺乏必要的灵活性,各部分频繁传递数据关系错综复杂,没有形成足够独立的功能模块,应用一旦成型,难再变更。 (4)面向代码而非面向服务的设计框架缺乏开放性,难以满足日益广泛的分布式网络应用的需求。组件化开发方法组件化体系结构的农电管理信息系统 供电所作为系统的终端业务作业层,要求界面简洁清晰,操作简便,数据安全性强,具体功能包括:农电营销、安全生产、设备资产管理、办公自动化、优质服务管理系统、所长助理、财务管理、人事管理等子系统。所有子系统的重要数据都可以通过数据通信的方式在县供电局相应的农电综合管理系统中备份。 组件化体系结构的农电管理信息系统nullnull6.3信息系统的体系结构6.3信息系统的体系结构处理方式 每个信息系统都在一定的环境中运行。环境影响系统体系结构,也影响系统的处理方式。 处理方式包括:批处理、联机处理、集中式处理、分布式处理等几种方式。 6.3信息系统的体系结构6.3信息系统的体系结构 批处理(早期的计算机系统) 在批处理系统中,数据是被成批地收集和处理的。运行一次可以处理成千上万条甚至更多的数据记录。 在某些情况下批处理系统的加工效率往往比较高。如:在规定的时间内有大量的数据需要处理时。 联机处理 联机处理系统是在事务发生的某一时刻或是某一地点就立刻对所产生的数据进行处理,并及时地向用户提供反馈信息。 联机处理系统避免了时间延误,并在客户和系统之间允许对话。批处理系统:适合处理大量的、例行的事务。成本低,很少出现非法操作。 联机处理系统:适合处理当场需要解决的问题。在数据输入、有效性检查方面有优势。联机处理与批处理的结合方式 以零售店为例: 上班时间,用联机处理系统输入销售信息、处理销售事务、更新库存文件;营业结束后,用批处理系统处理当天的销售事务,产生当天的销售报表和会计报表。联机处理系统的实例: 1)自动柜员机(ATM);2)航空订票系统6.3信息系统的体系结构6.3信息系统的体系结构集中式与分布式处理 根据信息系统的硬件、软件、数据等信息资源在空间的分布情况,系统的结构可分为集中式和分布式。 集中式处理 特点:信息资源在空间上集中配置 例如: 1)单机系统(单用户系统):就是典型的集中式系统。 2)面向终端(Terminal)的多用户系统:包括主机和终端,集中在一个地方处理整个企业提供的数据信息。分布式处理 特点:实现把分布在不同地点的计算机硬件、软件、数据等信息资源的共享。 分布式系统包括分布在许多地点的数据源。不用考虑用户或数据的位置就可以提供立即的数据存取。6.3信息系统的体系结构6.3信息系统的体系结构 分布式系统已经成为当前信息系统结构的主流模式。最大、最为人熟识的分布式系统是构成万维网(WWW)的那一整套计算机、 软件和服务。万维网遍布各地,与大多数其他现有分布式系统共存或连接。有时根据需要,在一个网络系统中可以把分布式和集中式两类结构 结合起来,网络上部分节点采用集中式(分时终端)结构,其余的 按分布式配置。6.3信息系统的体系结构6.3信息系统的体系结构 客户/服务器C/S 系统把处理分成主服务器和一个或多个客户机。 其中,客户机负责处理用户界面,包括数据输入、编辑、查询; 而服务器负责提供数据、进行处理和数据库管理等功能。分布式系统的传统计算模式称为资源共享式(文件服务模式)。 分布式系统后来发展起来的一种计算模式称为C/S服务。 客户机/服务器,即C/S (Client/Server)系统与传统的文件服 务模式的主要区别: C/S系统将信息处理工作分解成两部分:一部分由服务器来实 现,另一部分由客户机自身来完成。 说明:服务器可以是文件服务器、数据库服务器、打印 服务器、专用服务器等。6.3信息系统的体系结构6.3信息系统的体系结构 客户机/服务器(C/S)系统有许多特性: 灵活性: C/S系统能够跟随着企业的运营规模扩大或缩小,方便地调整客户机的数量和客户机上执行的功能。 功能性: C/S系统允许使用类似于SQL这样的操作语言,客户机和服务器可以跨平台通讯。 效率性: C/S系统减少了网络负载并改善了网络响应速度,用户可以快速访问数据。用于处理某些 较为复杂的服 务请求。6.3信息系统的体系结构6.3信息系统的体系结构 互联网(主要是Internet)的发展,为信息系统的建设提供了新的机遇。越来越多的组织开始利用互联网技术建设自己的信息系统。C/S系统——B/S系统的转变: 在B/S系统,即Browser/Server(浏览器/服务器)中, 用户端的软件界面被浏览器或类似工具软件所代替。
本文档为【第六章信息系统开发】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_080774
暂无简介~
格式:ppt
大小:661KB
软件:PowerPoint
页数:0
分类:管理学
上传时间:2011-02-24
浏览量:22