- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 信息系统的建设(下)5.1 系统建设方法的发展5.1.1结构化方法存在的问题1)整个系统的开发工作是劳动密集型的2)系统开发的整个工作费时过长,难以适应环境的急剧变化。3)对用户需求的变更不能做出迅速的响应。4)结构化的假设:即前一阶段的工作为后一阶段的工作任务规定内容和范围。5)维护工作繁重,专门人才紧缺。5.1.2原型法、面向对象方法与计算机辅助软件工程5.1.3信息系统外包信息系统外包是指一个组织将本组织信息系统的开发、维护与运行管理的部分或全部工作委托给外部的信息服务组织。5.1.4新的信息技术的应用WEB服务、WEB技术、人工智能中的推理技术、人工神经网络技术、智能代理技术、数据挖掘技术及多维数据库和联机分析处理技术、数据仓库技术5.1.5注重信息系统的社会属性随着信息系统的规模与作用范围的扩大和在组织中使命与战略地位的提升,组织与人们对信息系统的依赖性大为提高,信息系统的行为与绩效和整个组织以及各利益相关者的目标、利益取向关系密切。系统的社会因素如制度的、伦理道德的、组织的和人的问题在信息系统工作过程中突出地显露出来。5.2原型法5.2.1原型法的提出传统的结构化开发方法强调系统开发各阶段的严谨性,要求在系统设计和实施阶段之前预先严格定义出完整准确的功能需求和规格说明。但对于不确定因素较多的系统建设,在系统开发前期,用户往往对未来的新系统仅有一个初步的、模糊的想法,很难提出详细明确的系统需求。传统的结构化方法基于两个基本假设:用户提出的需求明确、具体且具有相对稳定性;系统的应用环境(包括系统开发环境、技术环境、企业组织环境等)相对稳定。5.2.2原型法的基本思想原型法的基本思路是用户与系统分析、设计人员合作,根据用户提出的最基本的问题和想法,先很快建立一个应用系统的骨架,作为应用开发的实验模型。通常把这个实验模型叫做系统的原型(Prototype)。用户先运行这个原型系统,熟悉它,使用它,受到启发和取得经验,然后对系统的目标和功能提出精确、具体的需求,在对系统的需求最后决定后,再用传统的方法(生命周期法)建设系统。通常原型系统的部分程序可以在后来的系统建设中直接采用。原型法是传统方法和用户开发相结合的方法。5.2.3原型法的工作步骤(1) 明确用户基本信息需求。(2) 建立初始的原型系统。 (3) 使用原型系统,进一步明确用户需求。(4) 修改和完善原型系统。按照第二步的原则,根据用户的意见修改和完善原型系统,这一步要强调的是尽快完成并交付用户,然后又回到第三步,在建立原型系统时,第三步和第四步是反复进行的,直到用户和系统其它建设人员均满意为止。5.2.4原型法的运用方式1)探索型主要是针对开发目标模糊、用户和开发人员对项目都缺乏经验的情况,其目的是弄清对目标系统的要求,确定所期望的特性并探讨多种方案的可行性。2)实验型主要用于在规模开发和实现之前,建立真实系统的模型,由局部模型不断实验改进,考核、验证方案是否合适、规格说明是否可靠,最后得到整个系统的模型。103)演化型其目的不在于改进规格说明和用户需求,而是将系统改造得易于变化,在改进原型的过程中将原型演化成最终系统。5.2.5原型法的优缺点及其适用范围优点:1)原型法是以用户为中心来开发系统的,它提供了一个验证用户需求的环境。2)它加强了开发过程中的用户参与程度,降低了需求的不确定性及系统开发风险。3)可以缓和通信和交流的困难,可以提供很好的系统说明和示范,简化开发过程的项目管理和文档编制。缺点:1)对于大型的系统,如果不经过整体性系统分析与设计,要想直接用编程与屏幕显示来处理是很困难的。2)对于大量的运算、逻辑性较复杂的程序模块,原型法很难迅速构造一个合适模型来供人评价。3)对于基础管理不善、信息混乱的问题,原型法应用有一定困难。5.3 面向对象方法1. 面向对象思想的起源1967年,第一个面向对象的语言—Simula。 80年代, Smalltalk、C++、Objective C等通用面向对象语言出现。2. 面向对象思想的成熟Smalltalk—80和C++语言被越来越多的人所理解和接受,形成面向对象编程(Object-Oriented Programing,即OOP)3. 信息系统的开发与面向对象思想4. OOP解决问题的思路5.3.1 面向对象的基本概念1、对象和类1)对象的基本概念:问题空间中与系统问题处理相关的事物的抽象体,它是把事物的属性和对属性数据的操作方法结合而成的整体。对象的三个特性: (1)预定义行为:对象初始时所定义的动作序列。 (2)对象的状态:一个对象可以有任意个属性或域,对象的状态和存储在它的域中的值相对应。 (3)对象的标识:标识是对象的唯一编号,用来与其他对象相区别。2 消息与操作方法(method) 消息(m
文档评论(0)