信息系统的开发方法

  • 格式:ppt
  • 大小:1.04 MB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(由于4GL的出现与发展)。 90年代初,面向对象的分析与设计和面向对象的 语言开始实际应用。
9
§2.1 结构化系统开发方法
10
结构化方法的特点:
面向用户的观点; 自顶向下的分析、设计和自底向上的系统实施相结合; 充分预料可能发生的变化; 严格划分系统阶段; 结构化、模块化; 开发过程的工程化。
21
面向对象方法的进一步解释
(1)客观事物都是由对象组成的(任何复杂的事物都可以
通过对象的某种组合构成 )
(2)对象由属性和方法组成(属性反映了对象的信息特征,
如:特点、值、状态等,方法则是用来定义改变属性状态的各种操作 )
(3)对象之间的联系通过传递消息来实现( 传递消息
的方式是通过消息模式和方法所定义的操作过程来完成的)
16
原型法的特点
➢ 从认识论的角度看,原型方法更多地遵循了人们认 识事物的规律,因而更容易为人们所普遍接受;
➢ 原型方法将模拟的手段引入系统分析的初期阶段, 沟通了人们的思想,缩短了用户和系统分析人员之 间的距离,解决了结构化方法中最难以解决的一环。
➢ 充分利用了最新的软件工具,摆脱了老一套工作方 法,使系统开发的时间、费用大大地减少,效率、 技术等方面都大大地提高。
14
原型法开发的条件
➢ 开发周期必须短且成本低 ➢ 要求用户参与评价原型 ➢ 原型必须是可运行的 ➢ 原型要易于修改
15
原型法的软件支持环境
➢方便灵活的关系数据库系统(RDBS); ➢与RDBS相对应的、方便灵活的数据字典描述工具; ➢与RDBS相对应的快速查询系统; ➢用以支持结构化程序的软件工具; ➢非过程化的报告或屏幕生成器; ➢自动文档编排功能。
3
信息系统建设的特点 过程社会性; 需求可变性; 技术复杂性; 内容多样性; 资源密集性; 环境多变性。
4
信息系统建设的指导思想 面向系统的观点; 面向用户满意的观点; 面向开发阶段的观点; 面向开发环境的观点; 面向成果标准化的观点。
5
§2 信息系统开发方法
60年代,开始注意信息系统开发的方法与工具。 70年代,系统开发的生命周期(life cycle)法诞生。
第二讲 信息系统的开发方法
§1 信息系统建设概述 §2 信息系统开发方法 §3 其他开发方法 §4 开发方式简介
1
§1 信息系统建设概述
信息系统建设的任务 建立信息系统是针对目前存在的一个手工的或有 待改进的计算机信息系统而进行的,支持组织的 管理与决策。 新系统不仅必须能够完成现有系统的全部功能, 解决系统存在的主要问题,而且要满足用户所提 出的一些新的、更高的要求,提高组织的管理水 平与效率,取得良好的经济效益和社会效益。
6
系统需求 系统分析 初步设计 详细设计 编程调试 测试运行 运行维护
70年代后期,强调“初始阶段的重要性”。如果在需求阶 段产生一个差错,就在需求阶段纠正只要花费1元,那么 在设计阶段纠正要花费5元,在实现阶段纠正要花费10元, 到运行阶段纠正要花费100元。
7
8
80年代 80年代初,原型法(prototyping)的诞生
18
§2.3 面向对象方法
面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象程序设计(OOP)
19
面向对象的方法(Object Oriented, OO )
客观世界是由各种各样的对象组成的,对象是一个独 立存在的实体,从外部可以了解它的功能,但其内部细 节是“隐蔽”的,它不受外界干扰。每种对象都有各自 的内部状态和运动规律,不同的对象之间相互作用和联 系构成了各种不同的系统。
13
系统开发者在初步了解用户需求的基础上,快速构 造系统开发的初步模型--原型。这个原型可能是粗糙 的、不完善的,经用户和开发人员共同研讨、改进和完 善,提出修改方案。开发人员根据修改方案对原型进行 修改,得到新的原型,再去征求用户意见,反复多次直 到取得满意的原型为止。
在建筑学和机械设计中,“原型”指的是其结构、大小 和功能都与某个物体相类似的模拟该物体的原始模型。 在信息系统开发中,用“原型”来形象地表示系统的一 个早期可运行版本,它能反映新系统的部分重要功能和 特征。
(4)对象可按其属性进行归类(类有一定的结构,类上可
以有超类,类下可以有子类,这种对象或类之间的层次结构是靠继承关系 维系着的)
(5)对象是被封装的实体(封装指严格的模块化。这种封装
2
信息系统的生命周期
信息系统的起始阶段
每个系统开发项目完成 后即投入应用,进入正
常运行和维护阶段
系统运行 与维护
系统规划
系统生命 周期
系统分析
根据系统规划阶段确定的 拟建系统总体方案和开发 项目的安排,确定新系统
应该是什么样的
系统实施
系统设计
详细说明信息系统应该 如何实现
将设计的系统付诸实施 的阶段
11
优点:
(1)强调系统的思想和系统的方法; (2)将系统生命周期分解为几个阶段; (3)每个阶段都有明确的要求、标准和规范; (4)该方法是面向功能和流程的,便于流程优化。
缺点:
(1)对话交流主要发生在分析阶段; (2)希望在分析阶段将所有问题讨论清楚; (3)系统开发的周期较长。
12
§2.2 原型法
17
ቤተ መጻሕፍቲ ባይዱ
优点:
(1)改善了用户和系统设计者的交流方式; (2)帮助确定技术上的可行性; (3)有助于推广目标系统的思想; (4)降低了开发风险; (5)减少了用户的培训时间,开发的时间和成本。
缺点:
(1)方法缺少系统性和完整性; (2)对开发工具要求高; (3)容易走上机械模拟手工系统的方式; (4)不适用于开发大型综合的MIS。
20
基本思想
基于所研究的问题,对问题空间(软件域)进行自然分割,识别其 中的对象及其相互关系,建立问题空间的信息模型,在此基础上进行 系统设计,用对应对象和关系的软件模块构造系统。使系统的开发过 程能像硬件组装那样,由“软件集成块”来构筑。 对象:
当设计和实现一个信息系统时,如能在满足需求的条件下,把系统 设计成由一些不可变的(相对固定)部分组成的最小集合,这个设计 就是最好的。它把握了事物的本质,因而不再会被周围环境(物理环 境和管理模式)的变化以及用户没完没了的需求变化所左右。这些不 可变的部分就是所谓的对象。