网站大量收购独家精品文档,联系QQ:2885784924

第13章 信息系统开发方法.ppt

  1. 1、本文档共118页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
An Introduction to Database System 第13章 信息系统开发方法 本章内容 信息系统开发方法 结构化开发 迭代化开发 面向对象思想 系统开发过程中的认知方法 人们从事任何一项工程项目时: 首先必须了解对象,即明确要做什么;然后考虑怎么做;最后才是实际动手去做。 对应于信息系统的开发的三个步骤: 系统分析阶段;系统设计阶段;系统实现阶段 系统开发过程中的认知方法 在传统的系统开发中,由于计算机软硬件设备条件所限,系统开发过程的重心向下; 随着计算机技术的进步,应用软件的编程实现越来越容易,系统开发过程的重心开始前移。 结构化系统开发方法 1. 结构化开发(瀑布模型) 结构化系统开发该方法强调从系统的角度出发来分析问题和解决问题,面对要开发的系统,从层次的角度,自顶向下地分析和设计系统。 开发过程强调严格的规范管理和系统生命周期,工作文档要成文,要标准。 结构化系统开发方法 结构化开发的过程: 严格按照生命周期五个阶段:系统规划、系统分析、系统设计、系统实施、系统运行和维护。 结构化系统开发方法 结构化系统开发方法的优缺点 优点:整体思路清楚,能够从全局出发,步步为营,减少返工,有利于提高开发质量;设计工作中阶段性强,每一阶段均有工作成果出现,且是下一阶段工作的依据,工作进度比较容易把握,有利于系统开发的总体管理和控制。 缺点: 1.系统开发周期太长。风险高。 2.不符合人们循序渐进认识事物的规律性。 传统的瀑布式开发流程 瀑布模型无法有效控制项目风险,保证项目进度 本章内容 信息系统开发方法 结构化开发 迭代化开发 面向对象思想 迭代化开发方法 2. 迭代化开发 用户与系统分析设计人员合作,在短期内定义用户的基本需求,开发出一个功能不十分完善的 、实验性的、简易的应用软件基本框架,称为原型。先运行这个原型,再不断评价和改进原型,使之逐步完善。其开发是一个分析、设计、编程、测试、运行、评价多次重复,不断演进的过程。 迭代化的软件项目生命周期模型 什么是风险? 迭代式项目的执行 迭代一失败之后,调整过的计划 迭代化开发 vs. 结构化开发 迭代化开发的四个阶段 初启阶段(Inception) 确定项目开发的目标和范围 定义主要的需求:主要的用例场景 估算开发周期和成本 估计潜在的风险 手机开发项目 – 初启阶段 精化阶段(Elaboration) 尽快稳定并验证软件架构(software architecture,一个系统由哪些元件组成的,元件如何形成、相互之间如何发生作用) 定义所有的需求:所有的用例及用例场景 根据主要的需求来开发一个基本架构(开发,测试) 为构建阶段(Construction)制定一个详细的开发计划 手机开发项目 – 精化阶段 构建阶段(Construction) 尽快完成软件产品的开发(开发,测试) 尽可能降低开发成本,优化开发资源和避免不必要的返工 在保证开发进度的同时达到足够的软件质量 获得一些有用的版本 (alpha, beta等) 手机开发项目 – 构建 阶段 交付阶段(Transition) 获得涉众的认同: 产品部署已经完成并且满足预定的质量标准 向客户交付产品,进行系统切换 项目的关注点随时间而发生变化 迭代化开发 本章内容 信息系统开发方法 结构化开发 迭代化开发 面向对象思想 面向对象的方法(Object Oriented) 客观世界: 客观世界是由各种各样的对象组成的 对象是一个独立存在的实体,从外部可以了解它的功能,但其内部细节是“隐蔽”的,它不受外界干扰。 每种对象都有各自的内部状态和运动规律,不同的对象之间相互作用和联系构成了各种不同的系统。 历史 OOPL(Object Oriented Programming Language 面向对象程序设计语言) 20世纪70年代到80年代, 美国Xerox公司,Palo Alto研究中心(PARC)的Alan Kay, Adale Goldberg和Dan Ingans等人主持开发的Smalltalk语言正式使用了“面向对象”这个术语。它的问世标志着面向对象程序设计方法的正式形成。 贝尔实验室的Bjarne Stroustrup 及其研究小组在当时最受欢迎的C语言基础上开发的C++语言,引入了对面向对象概念的支持。 C++语言以其与C语言兼容、高运行效率等优良特性,使面向对象程序设计技术受到软件工业界的广泛关注,使之进入一个全面发展的时期。尽管C++只能算作一种混合式面向对象语言。但是正是由于大量C程序员通过C++的帮助才迅速掌握了面向对象的概念和方法,全面促进了面向对象技术的应用,从而使C++成为最有影响的面向对象语言,甚至许多人把C++当作面向对象

文档评论(0)

7号仓库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档