电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《信息系统开发》系统开发方法与工具演示文档

32页
  • 卖家[上传人]:日度
  • 文档编号:48639559
  • 上传时间:2018-07-18
  • 文档格式:PPT
  • 文档大小:561.50KB
  • / 32 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、信息系统开发第2章 系统开发方法与工具1信息系统开发路线概述模型驱动开发路线商用软件开发路线快速应用开发路线本章主要内容CASE工具选择合适的开发路线与方法信息系统开发第2章 系统开发方法与工具2n学习目的与要求 掌握几种典型的信息系统开发路线 掌握合适的开发路线与方法 掌握自动化工具与技术 n考核知识点 信息系统开发路线 模型驱动开发路线 快速应用开发路线 商用软件包 开发路线与方法的选择 CASE信息系统开发第2章 系统开发方法与工具3n 考核要求 信息系统开发路线 简单应用:信息系统各种开发路线 模型驱动开发路线 综合应用:模型驱动开发的三种方法及它们之间的比较 快速应用开发路线 识记:快速应用开发路线的两种开发方式 识记:原型方法的三种类型 简单应用:原型设计和开发的具体步骤 领会:极限编程方法的步骤和特点 商用软件包 简单应用:商业应用软件包开发路线的基本思想 简单应用:选择商业软件包的两种方式及其步骤 领会:现成软件包二次开发的优缺点 开发路线与方法的选择 简单应用:选择开发路线与方法的原则 CASE 领会:CASE的工具分类及特点 综合应用:CASE工具在系统开发中的应用

      2、信息系统开发第2章 系统开发方法与工具4n 系统开发路线信息系统开发路线信息系统开发第2章 系统开发方法与工具5n 模型驱动开发路线 面向过程方法(Process Oriented ,简称PO):面向过程方法是以数据 处理为核心,通过了解数据在系统中如何流动来建立数据流图和实体关 系图。 面向数据方法(Data Oriented ,简称DO):面向数据的开发方法首先 分析企业的信息需求,建立企业的信息模型,然后建立全企业共享的数 据库。 面向对象的方法(Object Oriented ,简称OO):面向对象的开发方法 是先分析企业的一些对象,把描述对象的数据和对对象的操作放在一起 ,如果多个对象共享某些数据和操作,共享的数据和操作就构成了对象 类。模型驱动开发路线信息系统开发第2章 系统开发方法与工具6n 结构化开发的基本思想: 将软件生命周期划分为若干明确定义的阶段。 预定好各阶段任务,并实施阶段性评审 按准则、按部就班的进行开发; 以文档形式驱动的,上一阶段的结果作为本阶段的输入 方法特点明确需求,设计系统减少系统开发的盲目性自顶向下设计系统的方法、全局的观点严格按阶段进行明确各阶

      3、段的任务和目标;明确的工作步骤工作文档规范化、标准化系统开发人员和用户间有共同的语言和依据运用系统技术(分解与综合),使复杂系统简单化模块化强调阶段成果的审定和检验模型驱动开发路线信息系统开发第2章 系统开发方法与工具7n 结构化开发的缺点n (1)系统开发周期长n (2)方法是线性而非迭代或者递增的n (3)开发出来的系统其总体结构和用户现实的业务运作过程存在着 较大的差异n (4)系统的可维护性和稳定性差模型驱动开发路线信息系统开发第2章 系统开发方法与工具8n 面向数据方法-EI n 信息工程方法的主要思 想是: (1)所有信息系统 的开发建设都应该以 数据为中心,不应该 以处理为中心; (2)数据结构是稳 定的,而业务流程是 多变的。 (3)最终用户必须 真正参加信息系统的 开发。 模型驱动开发路线特征面向过程面向数据系统重点应该 干什么 ,何时干系统需要操作 的数据设计稳 定性随着业务过 程和支持 他们的应 用而经常 变化更加持久,因 为企业的 数据需求 不会很快 发生变化数据的组织为每个应用 专门设计 的数据文 件为企业设计 的数据文 件数据状态大量的、难以 管理的重 复数

      4、据有限的、可控 的重复数 据信息系统开发第2章 系统开发方法与工具9n 面向对象的方法 面向对象方法更加贴近人们认识现实世界的正常方法,便于开发人员利 用面向对象方法的基本概念去描述复杂的问题。面向对象方法将客观世 界看成是由各种对象组成的,每种对象都有各自的内部状态和运动规律 ,不同对象间相互联系和作用构成系统。 n 对象是面向对象方法的主体,具有以下特征: (1)封装性。将对象作为一个独立存在的实体,从外部可以了解其功能 ,但内部细节是隐蔽的,不受外界干扰。对象之间相互依赖性很小,因 此可以独立被其他各系统所选用。 (2)继承性。对象和类之间的层次结构具有继承关系,即子类继承父类 的属性。 (3)多态性。各种对象之间具有统一、方便、动态的消息传递机制。模型驱动开发路线信息系统开发第2章 系统开发方法与工具10n 面向对象的方法 n 面向对象开发方法具有以下优点: (1)无缝衔接。 (2)开发效率高。 (3)容易维护。 (4)容易扩展。 n 缺点: (1)由于面向更高的逻辑抽象层,使得在实现的时候,不得不做出性能 上面的牺牲。 (2)如果实施服务器采用的是关系数据库,则概念和实施之间

      5、的语义鸿 沟会非常明显。 (3)项目管理相对困难。模型驱动开发路线信息系统开发第2章 系统开发方法与工具11结构化技术面向对象技术思维方 法面向过程:以算法为核心,数据 和过程分离;让现实 向计算 机靠拢面向对象:数据与操作封装;让计 算机世界向现实 世界靠拢稳定性开发过 程基于功能分析和功能分 解,软件结构依赖于功能, 需求发生变化引起软件结构 的整体修改,系统不稳定基于构造问题领 域的对象模型,软 件结构是根据问题领 域的模型构 造的,当需求变化时不会引起软 件结构的整体变化,稳定性好可重用 性利用标准函数库进 行重用,标 准函数缺乏柔性,不能适应 各种场合的不同需要可以通过创 建类实 例重复使用一个 对象类,继承机制也使得子类可 以重用父类代码和数据结构,而 且可以在父类代码基础上修改扩 充 可维护 性修改所涉及的部分分散,解空间 和问题 空间不一致,增加了 理解原有软件的工作量和难 度修改一个类很少会影响其它类,易 于测试 和调试模型驱动开发路线信息系统开发第2章 系统开发方法与工具12n 快速应用开发具有如下优点: (1)它鼓励用户和管理层主动参与(相对于不可工作的系统模型

      6、的被动响应),这增加了最终用户对项目的热情。 (2)项目具有较高的可视性和支持度,因为用户深入地参加到整 个开发过程中,用户和管理层看到可工作的基于软件的方案比模 型驱动开发要快得多。 (3)在原型中错误和遗漏往往在比系统模型中更早地被发现。 (4)测试和培训是基本原型方法的一个自然副产品。 快速应用开发路线信息系统开发第2章 系统开发方法与工具13n 快速应用开发存在如下缺点: (1)RAD鼓励 “编码、实现和修改”,可能会增加运行、支持和维 护系统所需的费用。 (2)省略或者简化了问题分析,有可能导致错误的问题。 (3)RAD原型容易导致“先入为主”,可能不会鼓励分析员考虑其他 更有价值的技术方案。 (4)RAD对速度的重视会对质量造成伤害,因为这种方法中充斥 着大量不明智的捷径。快速应用开发路线信息系统开发第2章 系统开发方法与工具14n 迭代式开发快速应用开发路线第一步 识别基本需求第二步 设计初始原型第三步 原型评价与反馈使用原型作为最 终系统的技术蓝 图是否 满意修订和提高原型否是信息系统开发第2章 系统开发方法与工具15n 敏捷开发快速应用开发路线规划设计编程测试系统信息

      7、系统开发第2章 系统开发方法与工具16n 基本思想:为了实现业务需要,必须仔细的选择封装式软件方 案“你得到你想要的,然后付费”。 n 步骤如下: (1)在信息系统需求分析阶段进行一些初步的“技术市场调研”, 确定存在着哪些软件包方案,这些软件有什么特征,以及用来评 价这些应用软件的准则,确定是否需要采纳购买方案。 (2)定义了业务需求之后,必须同提供候选的软件包的供应商进 行交流,供应商提交他们的软件方案的建议或报价。 (3)与最终选择的供应商协商软件合同和订单,以及安装和维护 软件可能需要的服务合同。 (4)当购买了应用软件包后,组织几乎都需要改变它的业务过程 ,以便更有效地利用该软件。 (5)安装并测试基本软件,根据自己的偏好进行选择,并对参数 进行设定,同时完成测试。商用软件包开发路线信息系统开发第2章 系统开发方法与工具17n 购买现成商用软件的主要优点包括: 1.可以更好的实现新系统,因为不需要大量的编程工作。 2.许多企业没有能力提供人力和专业知识开发内部方案。 3.应用软件供应商将他们的开发费用平摊到购买软件的所有客 户身上。这样,他们可以不断地投资以改进软件的特点,功

      8、能 和可用性,这往往是单个企业无法做到的。 4.应用软件供应商对重大的系统改进和错误修改负有责任。 5.在一个行业内部,许多企业的功能相似性多于差异性,可以 复制.商用软件包开发路线信息系统开发第2章 系统开发方法与工具18n 购买现成商用软件的主要缺点: 1.成功的商用软件 实现依赖于软件供应商的长期成功和生存 能力如果供应商不干了,你就会失去技术支持和未来的改 进。 2.购买的系统很少能反映理想方案,而企业可以通过内部开发 实现理想方案。 3.改变业务过程以适应软件几乎总是会遇到一些阻力,一些用 户将不得不被解雇或者分配新工作;而有些人会发生地位变化 ,他们认为这些变化是技术驱动的,而非业务驱动的。商用软件包开发路线信息系统开发第2章 系统开发方法与工具19n 软件包二次开发: 需要开发的系统是多数组织都要用到的一些通用功能。 缺少组织内部的开发人员。 开发系统属于微机系统。商用软件包开发路线信息系统开发第2章 系统开发方法与工具20n 软件包二次开发: 需要开发的系统是多数组织都要用到的一些通用功能。 缺少组织内部的开发人员。 开发系统属于微机系统。n 优点: (1)缩短开发时间

      9、。 (2)可以得到比较好的维护。 (3)能减轻组织内部对系统开发的阻力。 n 缺点 (1)功能较为简单。 (2)难以满足特殊要求。 (3)实施的费用随客户化工作量的增大而急剧上升。商用软件包开发路线信息系统开发第2章 系统开发方法与工具21n 在选择开发方法时,可以参照以下原则: (1)用户需求的明确性。 (2)对技术的熟悉程度。 (3)系统复杂性。 (4)系统可靠性。 (5)项目进度。 (6)进度可视性。选择合适开发路线信息系统开发第2章 系统开发方法与工具22n CASE(Computer Aided Software Engineering)是一种自动化 或半自动化的方法,目的是减少重复工作量,它能够全面支持 除系统调查外的每一个开发步骤,通过将许多常规化的开发工 作自动化和强化设计的各项规则,使开发者解脱出来,将精力 集中到更需要创造力的工作中。 自动化工具与技术信息系统开发第2章 系统开发方法与工具23n CASE工具分类自动化工具与技术工具简要描述应用需求分析 工具绘制业务 流程图、数据流图、实体关系图或者与某种特定 方法相关的其他图标 工具国产系列playCASE; 国外系列Bpwin;RationalRose软件设计 工具采用各类生衡器允许分析员设计 出个人喜好的界面、菜单 和报表等MicrosoftVisio;PowerDesigner;RationalRose数据库设 计支持概念数据模型和物理数据模型的生成数据库设计 工具:Erwin;ER/Studio 数据库开发工具: Oracle/Form,Oracle/Developer;ObjectBrowserforOracle项目管理 工具用于项目规划和资源估算项目管理工具:MicrosoftProject 配置管理工具:VisualSourceSafe;WinCVS;RationalClearCase程序设计 和代 码生 成工 具根据高层规 格说明生成可执行的代码模块MS系列:VisualStudio.NET; Borland系列:Jbuilder;c+Buil

      《《信息系统开发》系统开发方法与工具演示文档》由会员日度分享,可在线阅读,更多相关《《信息系统开发》系统开发方法与工具演示文档》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.