物流管理信息系统开发方法PPT课件_第1页
物流管理信息系统开发方法PPT课件_第2页
物流管理信息系统开发方法PPT课件_第3页
物流管理信息系统开发方法PPT课件_第4页
物流管理信息系统开发方法PPT课件_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品课件 1 第3章物流管理信息系统开发方法 李正浩 精品课件 2 本章主要内容 3 1系统开发方法概述3 2结构化开发方法3 3原型化开发方法3 4面向对象方法3 5CASE工具 精品课件 3 3 1系统开发方法概述 本节纲要 3 1 1信息系统开发的复杂性3 1 2研究开发方法的原因和基本目标3 1 3开发方法的结构体系 精品课件 4 3 1 1信息系统开发的复杂性 1 技术手段复杂2 内容复杂 目标多样3 投资密度大 效益难以计算4 环境复杂多变 精品课件 5 3 1 2研究开发方法的原因和基本目标 1 研究开发方法的原因随着管理信息系统应用程度的深入和应用规模的扩大 出现的问题 手工处理信息过程和方法原封不动地 翻译 成软件程序后 常常失败 大型的应用系统应如何合理地组织人力 物力 财力来协调开发 对一个实体组织应如何着手调查分析 一个大型系统应该如何进行系统化的划分 如何才能合理地协调数据和利用信息资源 如何充分发挥现有计算机和通讯设备的处理能力 更好的解决实际管理问题等 精品课件 6 2 开发方法的基本目标 A使管理信息系统正确反映管理需要 满足用户需求 使所开发的管理信息系统为管理决策提供信息支持 B有效地管理系统开发过程 加快软件开发速度 提高软件生产效率 降低费用 C增强管理信息系统软件产品的功能 提高软件产品的质量 D充分利用软件技术 尽快跟上硬件发展速度 从而最大限度地发挥和挖掘硬件的功能 合理组织和充分利用人力 物力和财力等资源 精品课件 7 3 1 3开发方法的结构体系 1 系统开发层次2 系统开发生命周期 SDLC 3 开发方法学4 技术系统开发环境 工具 精品课件 8 3 2结构化开发方法 3 2 1基本思想3 2 2开发过程3 2 3结构化开发方法的要求和特点 精品课件 9 结构化方法 StructuredSystemDevelopmentMethodologies 又称为结构化分析与设计技术 StructuredAnalysisandDesignTechnologies SADT 是在由Dijkstra等人提出的结构化程序设计思想基础上发展起来的 它是一种系统化 结构化和自顶向下的系统开发方法 它是自顶向下结构化方法 工程化的系统开发方法和生命周期方法的结合 是迄今为止最普遍 最成熟的一种开发方法 精品课件 10 3 2 1基本思想 1 面向客户 2 严格区分工作阶段 每个阶段有明确的任务和应得的成果 3 按照系统的观点 自顶向下地完成系统的研制工作 4 充分考虑变化的情况 5 工作成果文献化 标准化 精品课件 11 3 2 2开发过程 1 系统规划阶段 根据请求 初步调查 明确问题 进行可行性研究 2 系统分析阶段 分析业务流程 分析数据与数据流程 分析功能与数据之间的关系 提出新系统逻辑方案 3 系统设计阶段 总体结构设计 代码设计 数据库 文件设计 输入 输出设计 模块结构与功能设计 4 系统实施阶段 编程 人员培训 数据准备 试运行 5 系统运行阶段 日常运行管理 评价 监理审计 精品课件 12 3 2 3结构化开发方法的要求和特点 要求 首先要求用户的积极参与 其次 严格按划分的阶段和活动进行系统开发 第三 在系统开发的每一个阶段均设立检查点 Checkpoint 来评估所开发系统的可行性 文档标准化 精品课件 13 3 2 3结构化开发方法的要求和特点 特点 从时间的进程来看 整个系统的开发过程是一个从抽象到具体的逐层实现的过程 每一阶段的工作 都体现出自顶向下 逐步求精的结构化技术特点 优势 阶段的顺序性和依赖性从抽象到具体 逐步求精逻辑设计与物理设计分开不足 首先 它是一种预先定义需求的方法 只适应于可以在早期阶段就完全确定用户需求的项目 其次 就是如何从纸上谈兵到真枪实弹地作战的转变过程 第三 该方法文档的编写工作量极大 适用范围 组织相对稳定 业务处理过程规范 需求明确且在一定时期内不会发生大的变化的大型复杂系统 精品课件 14 3 3原型化开发方法 3 3 1原型法产生的原因3 3 2基本思想3 3 3开发过程3 3 4原型法的优缺点3 3 5支撑环境3 3 6适用范围 精品课件 15 3 3 1原型法产生的原因 动机主要是针对传统生命周期法缺乏弹性的缺陷 为了缩短开发周期 减少开发风险 原型的观念很快受到开发人员的注意 陆续发展出相关的技术 方法和工具 这种开发方法有效地增进了用户与系统分析员的沟通 在分析与设计过程中用户处于主导地位 精品课件 16 从基本需求入手 快速构筑系统原型 通过原型确认需求以及对原型进行改造 最终达到建立系统的目的方法 就是原型法 原型法主要包括如下四点 1 确定用户基本需求 以系统输出内容与方式为主的功能和性能要求 2 开发初始原型系统3 使用原型系统确认用户需求4 修改和改进原型系统 精品课件 17 3 3 2基本思想 图 原型法开发原理 精品课件 18 图 原型法 螺旋模型 精品课件 19 原形法的开发过程 后页图 确定系统的基本要求和功能构造结构仿真模型运行 评价 修改原形框架确定模型后的处理 精品课件 20 3 3 3开发过程 图 原型法开发过程 精品课件 21 3 3 4原型法的优缺点 原型法开发的优势在于 对系统需求的认识取得突破 确保用户的要求得到较好的满足 原型法改进了用户和系统开发人员的交流方式 使开发的系统更加贴近实际 提高了用户的满意程度 从而降低了系统开发风险 一定程度上减少了开发费用 不能用于解决复杂系统和开发大型系统 对用户的管理水平要求较高 精品课件 22 3 3 5支撑环境 原型法的开发环境是基于方便灵活的关系数据库系统 RDBS 与RDBS相对应的 方便灵活的数据字典 它具有存储所有实体的功能 与RDBS相对应的快速查询系统 能支持任意非过程化的 即交互定义方式 组合条件的查询 精品课件 23 3 3 6适用范围 原型法的适用范围是比较有限的 适用于小型 简单 处理过程比较明确 没有大量运算和逻辑处理过程的系统 精品课件 24 3 4面向对象方法 3 4 1面向对象方法 ObjectOriented 产生的原因3 4 2面向对象方法的基本概念3 4 3面向对象方法的基本特征3 4 4面向对象方法的建模 精品课件 25 面向对象方法的产生的原因以前的开发方法 只是单纯地反映管理功能的结构状况 或者只是侧重反映事物的信息特征和信息流程 只能被动迎合实际问题需要的做法 面向对象的方法把数据和过程包装成为对象 以对象为基础对系统进行分析与设计 为认识事物提供了一种全新的思路和办法 是一种综合性的开发方法 精品课件 26 3 4 2面向对象方法的基本概念 对象由属性和方法组成 属性 Attribute 反映了对象的信息特征 如特点 值 状态等等 而方法 Method 则是用来定义改变属性状态的各种操作 对象之间的联系主要是通过传递消息 Message 来实现的 而传递的方式是通过消息模式 Messagepattern 和方法所定义的操作过程来完成的 对象可按其属性进行归类 Class 类有一定的结构 类上可以由超类 Superclass 类下可以有子类 Subclass 对象或类之间的层次结构是靠继承关系 Inheritance 维系的 对象是一个被严格模块化了的实体 称之为封装 Encapsulation 这种封装了的对象满足软件工程的一切要求 而且可以直接被面向对象的程序设计语言所接受 精品课件 27 3 4 3面向对象方法的基本特征 1 继承性 inheritance 继承是指一个类可以直接继承其父类的部分或全部属性及操作的特性 而不必重复定义它们 在面向对象的技术中 继承是父类和子类之间共享数据和操作方法的机制 2 封装性 encapsulation 同一个操作在不同的类中有不同的实现方法和不同的执行结果 在使用多态时 用户可以发送一个通用的消息 而实现的细节则由接收对象自行决定 不同的对象根据需要对同一消息可以调用不同的方法 3 多态性 polymorphism 和重载 overloading 同一个操作在不同的类中有不同的实现方法和不同的执行结果 精品课件 28 3 4 4面向对象方法的建模 1 面向对象的建模概述2 对象模型3 动态模型4 功能模型 精品课件 29 3 5CASE工具 3 5 1CASE工具简介3 5 2常见CASE工具3 5 3CASE工具的特点 精品课件 30 3 5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论