1、信息系统开发概述

上传人:第*** 文档编号:49791472 上传时间:2018-08-02 格式:PPT 页数:95 大小:2.13MB
返回 下载 相关 举报
1、信息系统开发概述_第1页
第1页 / 共95页
1、信息系统开发概述_第2页
第2页 / 共95页
1、信息系统开发概述_第3页
第3页 / 共95页
1、信息系统开发概述_第4页
第4页 / 共95页
1、信息系统开发概述_第5页
第5页 / 共95页
点击查看更多>>
资源描述

《1、信息系统开发概述》由会员分享,可在线阅读,更多相关《1、信息系统开发概述(95页珍藏版)》请在金锄头文库上搜索。

1、第一章 信息系统开发概述*11 信息系统开发概述n1.1 信息系统概述n1.2 信息系统开发方法n1.3 信息系统开发工具n1.4 网络计算模式Date21.1 信息系统的概念n案例分析中国烽火台皇家驿站博士招生管理系统水源地水质专家评价系统(WE)博士招生网上报名系统进销存管理信息系统Date3n早期的信息系统是基于人的信息系统,简称为“人基信息系统”。如中国古时烽火台就是一个报警信息系统,以人为主体,烽 火台为工具,传递预警信息;古时皇家驿站则是一个信息传递 系统,以人为主体,千里马为工具,传递信息。n中期的信息系统采用计算机辅助,是基于计算机的信息系统, 简称为“人机信息系统”。例如前面

2、介绍的博士招生管理系统、智能信息处理系统等。n随着网络特别是互联网的飞速发展,现在的信息系统多朝网络 化方向发展,被称为是基于网络的信息系统,简称为“网基信 息系统”。例如博士招生网上报名系统、进销存管理信息系统等都是基于互联网的信息系统。1.1 信息系统的概念Date4n信息系统(Information System,简称IS)是一个以人为主导的集成化的人机系统。n现代IS:利用计算机软硬件、网络通讯设备以及其他办公设备,进行信息的收集、传输、加 工、存储和维护,以提高企业的效益、效率, 支持企业的高层决策、中层控制和基层运作。1.1 信息系统的概念Date5n含义主体:人客体:信息(或是信

3、息的载体数据)手段:利用计算机软硬件、网络通讯设备以及其他办公设备过程:进行信息的收集、加工/处理、传输、存储和维护目的:提高企业或组织的效益、效率类型:n办公自动化系统(OAS)n电子数据处理系统(EDPs)n管理信息系统(MIS)n决策支持系统(DSS)n专家系统(ES)1.1 信息系统的概念Date6n信息系统开发一般是指从信息系统本身的立项开始,经 规划,分析,设计,编码,测试,实施,直到运行和评 价为止的整个完整过程(SDLC)。n信息系统开发的具体任务就是根据一个组织的管理目标 ,管理内容以及规模,性质等具体因素,按照系统论的 观点,运用系统工程的方法,为组织建立起一个计算机 化的

4、信息系统。n也有人把信息系统开发过程叫做信息工程( Information Engineering,IE),或信息系统工程。1.2 信息系统开发方法Date7n常用的系统开发方法结构化系统开发方法原型方法面向对象的方法计算机辅助软件工程方法1.2 信息系统开发方法Date8n也称结构化生命周期法或瀑布模型,是目前国内外较流行 的信息系统开发方法。得到了广泛的应用和推广,尤其在 开发复杂的大系统时,显示了无比的优越性。它也是迄今 为止开发方法中应用最普遍最成熟的一种。n1) 基本思想:任何一个系统都有发生、发展与消亡的过程,信息系统在原系统 的基础上产生、发展与老化,最后又被功能更强、性能更好的

5、系 统所取代,这种系统发展更新的过程称为信息系统的生命周期。按照生命周期的各个阶段,采用结构化方法和系统工程思想将信 息系统开发过程划分成若干目标明确的阶段,根据用户至上的原 则,采用结构化、模块化自顶向下对系统进行分析和设计。(1)结构化系统开发方法Date9信息系统生命周期各阶段提出开发要求初步调查可行性研究详细调查 系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行 审核系统分析阶段系统 设计系统实施系统运行维护系统规划Date10n2) 阶段划分可以把IS的开发过程划分为五个阶段:系统规划 、系统分析、系统设计、系统实施和系统的运行 维护。 系统规划阶段:n组建规划小

6、组,进行初步调查,了解企业需求,确定系 统总目标和系统功能;n论证系统在技术上、经济上和时间上的可行性;n如果认为可行,提出信息系统的主要结构、开发方案、 进度计划、资源投入计划等,形成可行性分析报告。(1)结构化系统开发方法Date11 系统分析阶段(需求分析):n对企业进行详细调研,确定用户需求;n了解业务流程,分析数据与数据流程、系统功能与数据之间 的关系;n借助数据流图、数据字典及文字说明建立系统的逻辑模型。 系统设计阶段:将系统逻辑模型转换为物理模型n总体设计:主要指系统总体结构设计及层次模块结构设计;n详细设计:主要指模块功能及处理过程设计,模块内部的算 法设计和代码设计,数据库设

7、计,输入输出设计等。(1)结构化系统开发方法Date12 系统实施阶段:n编码:根据系统详细设计结果进行程序编码n测试:系统测试与调试n转化:系统转换(新系统正式代替原系统)n其他:硬件准备、用户培训、数据准备等。 系统运行与维护阶段:n日常管理:逐日提交运行记录,进行系统的维护n维护管理:软件与硬件维护,包括:改正性、适应性、 完善性和预防性维护等。(1)结构化系统开发方法Date13n3) 优点 强调面向用户的原则。用户需求能否满足是系统成败的 重要标志; 强调开发过程的整体性、全局性。采用“自顶向下” 的 原则分析和设计系统,首先解决全局问题,强调在系统整 体优化的前提下,来考虑具体的解

8、决方案; 严格区分工作阶段。整个开发过程阶段和步骤清楚,每 一阶段和步骤均有明确的成果,作为下一步工作的依据。 这样有利于整个项目的管理与控制,避免了开发过程的混 乱状态; 文档标准、规范。每个开发阶段都形成标准文档作为阶 段成果。(1)结构化系统开发方法Date14n4) 缺点 开发周期长。大系统开发过程需13年,使用户有可望而不可及的焦虑,可能系统尚未开发出来就可能过期。 系统需求难以确定。用户虽然了解企事业的管理现状, 但往往不能确切地描绘现行信息系统的现状,导致分析人 员理解上的偏差,造成了系统需求定义的不准确。 文档对后期的影响大。若上个阶段文档不明确或有错, 将造成后续工作的失败和

9、无效。 直观性差。用户最后才能看到真实模型。(1)结构化系统开发方法Date15n原型法(Prototyping Approach)是产生于20 世纪80年代中期的一种实用的系统开发方法n1) 基本思想在投入大量的人力、物力之前,在限定的时间内,用 最经济的方法构造一个系统原型,使用户尽可能的看 到未来系统的概貌;然后在系统原型的实际运行中与用户一起发现问题, 提出修改意见,不断完善原型,使系统逐步满足用户 要求。(2)原型法Date16(2)原型法n2) 基本步骤明确用户基本信息需求,把握系统整体概念建立初始原型讨论修改原型满意?停止开发否运行原型放弃?是否是可用原型开发依据应用系统Date

10、17 明确用户基本信息需求(规划、分析)n不同于结构化系统开发方法详细定义用户需求,而是在短时间 内分析用户的主要功能要求及其所需的数据规范、报告格式和 屏幕要求等。 建立初始模型(设计、实施)n借助系统开发工具,根据集成原则(尽可能使用现有模型)和 最小系统原则(能够反映系统基本特征的最小投入),在短时 间内建立初始原型。 评价原型n用户在运行原型的过程中,评价系统的优点和不足,进一步明 确用户需求,提出修改原型系统的具体意见 修改和完善原型n根据用户意见,尽快修改原型系统,并再次交给用户运行。(2)原型法Date18n3) 优点 增进用户和开发人员之间的沟通。避免了因为开发者和用户对系统需

11、求的认识隔阂而导致开发失败; 系统开发效益高。系统开发的周期短、速度快、费用低、风险低,能获得较高的综合开发效益。 系统适用性强。由于以用户为中心的,系统的开发符合用户的实际需要,所以系统开发的成功率高, 容易被用户接受。(2)原型法Date19n3) 优点 系统具有较高的可维护性。由于用户参与了系统开发的全过程,对系统的功能容易接受和理解,使得 系统的移交工作比较顺利,而且有利于系统的运行、 管理与维护。 系统的可扩展性比较强。 用户需求容易得到满足。包括动态需求、启迪衍生式的需求。(2)原型法Date20n4) 缺点 系统的开发缺乏统一的规划和开发的标准,难以对系统的并发过程进行控制; 用

12、户的大量参与导致新问题的产生,如用户对系统的评价标准不一定完全合理等; 对系统开发的环境要求较高,需要自动化工具的支持。(2)原型法Date21n面向对象(Object Oriented)方法,简称OO方法,近年来引 起了国内外的强烈关注,被誉为“研究高技术的好方法”。nOO方法起源于面向对象的编程语言(OOPL),作用于信息 系统开发的编码阶段;后来被逐步推广到面向对象分析(OOA )和面向对象设计(OOD)。nOO方法学认为,客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互 作用和联系就构成了各种不同的系统。在设计和实现一个客观 系统时,如能在满

13、足需求的条件下,把系统设计成由一些不可 变的(相对固定)部分组成的最小集合,这个设计就是最好的。这些不可变的部分就是所谓的对象。(3)面向对象方法Date22n1) 基本思想面向对象的信息系统开发方法是以事物(对象)为中心 考虑计算机的处理体系。这里指的对象不仅基于信息隐蔽和抽象数据类型等概念 ,还把事物的形象(状态)、功能和作用一体化,作为 处理的基本单位。即把系统中所有资源都视为“对象”, 每个对象都封装属性(数据)和方法(处理过程),而 其中的方法用来实施对数据的处理,在使用中,只要给 出“执行它”的命令,便可以完成对特定数据的处理。(3)面向对象方法Date23n2) 本质实际上还是采

14、用了生命周期法中所谓的信息系统具有 生命周期理论,将信息系统的开发分为若干个阶段。使用面向对象的思想代替了生命周期法中的面向过程 的结构化思想,采用面向对象的分析(OOA)、设 计(OOD)和编程实现(OOPL)来完成系统分析、设计和实施阶段的具体任务。(3)面向对象方法Date24n3) 优点 面向对象的思想更加符合人们的思维方式; 以对象为基础,可以利用特定的软件工具,直接完成从对象客体的描述到软件体系结构之间的转换,避免了开发 过程中的不一致性和复杂性,解决了从分析和设计等到软 件模块结构之间多次转换映射的繁杂过程,缩短了开发周 期; 有专用的国际标准UML(Unified Modeli

15、ng Language, 统一建模语言),统一了面向对象建模的基本概念、术语及其图形符号,为不同领域的人员提供一个交流的标准。(3)面向对象方法Date25(3)面向对象方法nUML采用用例图、类图、对象图、组件图和部署图来描 述系统的静态结构组成;用状态图、活动图、顺序图和 合作图来描述系统的动态行为特征,属于动态建模机制Date26(3)面向对象方法Date27(3)面向对象方法Date28(3)面向对象方法Date29(3)面向对象方法Date30(3)面向对象方法Date31n4) 缺点需要一定的软件基础支持才可以应用;在大型的IS开发中如果不经自顶向下的整体划分,而 是一开始就自底向

16、上的采用OO方法开发系统同样也会造成系统结构不合理、各部分关系失调等等问题。(3)面向对象方法Date32n计算机辅助软件工程(CASE),是近几年才发 展起来的一门技术。其目标在于使整个IS生命 周期各阶段开发过程自动化。n计算机技术在管理领域的应用,特别是系统分 析、设计和开发过程中比较薄弱,一直是制约 信息系统开发的一个“瓶颈”。n开发人员逐步认识到,要提高IS的开发效率, 一个有效的途径就是开发出支持开发人员工作 的工具。(4)计算机辅助软件工程方法Date33n人们试图把图形处理技术、程序生成技术、关 系数据库技术和各类开发工具集成在一些来辅 助人们开发信息系统,这就是CASE。n它是一组工具和方法的集合,可以辅助IS开发 生命周期各阶段进行IS开发,为IS开发的工程化、自动化、智能化打下基础。(4)计算机辅助软件工程方法Date34n特点1) 在实际开发IS时,CASE环境的应用必须依赖于一种具体的开发

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号