第3章-信息系统建设(最终版)答题.ppt

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 至上世纪90年代初,沃尔玛在电脑和卫星通信系统上就已经投资了7亿美元,用于物流控制。 苏宁电器的信息化改造,在软硬件上的初期投资已经达到8000万元 * 结构化方法五个基本原则 面向用户的观点 严格区分工作阶段,每个阶段有明确的任务和应得的成果 按照系统的观点,自顶向下地完成系统的研制工作 充分考虑变化的情况 工作成果文献化、标准化 结构化分析——数据流图 顾客 编 辑 订货单 订货单 配件库存 1.1 确 定 顾 客 订 货 1.2 1.3 业务 员 产 生 暂 存 订货单 1.4 不合格 顾客 D2 D3 可发 订货 不满足 的订货 暂存订货单 D4 销售历史 D5 应收款明细账 D10 合格的订货单 检 索 库 存 1.5 经理 查询请求 库 存 状 态 开发货单 并 修改库存 顾客 发货单 模型中的某个功能的分解图: 结构化设计——模块结构图 销售子系统 暂存订货单处理 登记订货单 查询 打印发货单 作废订货单 查询订货单 查询库存 暂存处理 修改库存 冲账 结构化模型——数据流图 模型的层次和分解: 结构化模型——模块结构图 图书馆管理系统 图书管理 读者管理 借还书管理 新书登记 旧书淘汰 读者登记 读者删除 借书 查询 还书 书目查询 借阅排行 根据卡号查读者 根据书号查图书 判读者结束资格 保存借书记录 删除读者记录 …… …… 3.5.3 面向对象开发方法 面向对象(object-oriented)方法具有很强的类和对象的概念,因此它就能很自然地直观地模拟人类认识客观世界的方式,包括: 客观世界的任何事物都是对象(object)。它们都有一些静态特征和有关行为。 对象之间有抽象与具体、群体与个体、整体与部分等几种关系,这些关系构成对象的网络结构。 抽象的对象所具有的性质,自然地成为具体对象的性质,而不必说明(继承性,inheritance)。 对象之间可以互送消息(message),通过消息进行交互和协作。 面向对象方法举例 比如: 汽车作为一个对象,有排量、颜色、行驶里程等数据,有启动、行驶、停止、熄火等行为,驾驶员的点火事件可以触发汽车的启动操作,踩下油门事件会触发汽车行驶,行驶行为将造成行驶里程发生改变。 在计算机赛车游戏里,面向对象程序设计可以将汽车设计为一个软件对象(class)。 面向对象开发方法的形成/1 面向对象程序设计OOP的产生 面向对象的概念(Object-Oriented,简称OO)始于1966年的一种高级抽象语言Simula。为仿真一个实际问题,引入了数据抽象和类的概念。 几年后出现的Smalltalk语言被认为是第一个真正面向对象的编程语言。它吸取了Simula中类的概念,规定一切都是对象,程序设计以尽可能自动化的单元来进行,并开始用于实现基于对象的图形用户界面。 随着上世纪80年代中期一些面向对象语言如C++的出现,对象不仅与名词相关联,还包括事件和过程。可视化编程语言VB可以说是面向对象程序设计(OOP)最为成功的应用之一。并从此走向普及。 面向对象开发方法的形成/2 面向对象的分析与设计方法的形成 1982-1992年间,出现了一些具代表性的OO方法论 Sally Shlare and Steve Mellor, "Recursive Design Approach" Peter Coad and Ed Yourdon, "Prototype-Oriented Approach" Grady Booch (at Rational Software), "Booch Method" Jim Rumbaugh (at General Electric), "Object Modeling Technique" (OMT) James Martin and Jim Odell Ivar Jacobson (at Ericsson), "OOSE" 面向对象的分析OOA,其任务是了解问题域所涉及的对象、对象间的关系和作用,然后构造问题的对象模型,力争该模型能真实地反映出所要解决的“实质问题”。 接着根据所应用的软件开发环境,基于OOA的对象模型在软件系统内设设计各个对象、对象间的关系(如层次关系、继承关系等)、对象间的通信方式等,即OOD。 面向对象的基本思想和特点 基本思想 客观事物都是对象。 对象由属性和方法组成(对象的封装性) 对象间的关系构成网络结构 对象具有继承性 对象之间的联系通过消息传递机制来实现 特点 封装性 抽象性:将属性和方法抽象为类,对象是类的实例 继承性 动态链接性:对象间的联系是通过对象间的消息传递动态建立的 面向对象模型图——类图 面向对象分析(OOA)、设计(OOD)和程序设

您可能关注的文档

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档