第一章 面向对象概述2014专题课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用面向对象思想建立模型 2. 喷泉模型 喷泉模型是一种以对象为驱动、以用户需求为动力的模型,主要用于描述面向对象的软件开发过程。该模型认为软件开发过程自下而上周期的各阶段是相互重叠和多次反复的,就像水喷上去又可以落下来,类似一个喷泉。 用面向对象思想建立模型 3. 基于组件的开发模型 基于构件的开发模型利用模块化方法将整个系统模块化,并在一定构件模型的支持下复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过程。 用面向对象思想建立模型 4. XP开发模型 敏捷方法强调适应性而非预测性、强调以人为中心,而不以流程为中心,以及对变化的适应和对人性的关注,其特点是轻载、基于时间、紧凑、并行并基于构件的软件过程。 在所有的敏捷方法中,XP(eXtreme Programming)方法是最引人注目的一种轻型开发方法。它规定了一组核心价值和方法,消除了大多数重量型开发过程中的不必要产物,建立了一个渐进型开发过程。 incremental model 规格说明 设计 实现和集成 交付客户 规格说明 设计 实现和集成 交付客户 规格说明 设计 实现和集成 交付客户 规格说明 设计 实现和集成 交付客户 增量1 增量2 增量3 增量n 用面向对象思想建立模型 incremental model 增量 小而可用的软件 特点 在前面增量的基础上开发后面的增量 每个增量的开发可用瀑布或快速原型模型 迭代的思路 用面向对象思想建立模型 spiral model 用面向对象思想建立模型 spiral model 特点 瀑布模型+快速原型+风险分析 迭代过程 一个螺旋式周期表达了四个方面的活动,即: 制定计划──确定软件目标,选定实施方案,弄清项目开发的限制条件 风险分析──分析所选方案,考虑如何识别和消除风险 实施工程──实施软件开发 客户评估──评价开发工作,提出修正建议 用面向对象思想建立模型 Object-Oriented Model 面向对象技术: 90年代的主流技术 支持软件复用、生产率高 适合于开发大型复杂的软件系统 面向对象的分析模型(Object-Oriented Analysis Model)和面向对象的设计模型(Object-Oriented Design Model) 用面向对象思想建立模型 component integration model 用面向对象思想建立模型 component integration model 特点 面向对象 基于构件库 融合螺旋模型特征 支持软件开发的迭代方法 软件重用 用面向对象思想建立模型 作业2 给出下列对象,完成对对象的抽象功能描述 Car,Person,Employee,Bank account 给出下列对象,通过继承的方式找出对象之间存在的公共功能 Electrical Appliances Audio Hi-fi, Radio, Walkman Refrigeration Appliances Fridge, Freezer * Objects allow the software developer to represent real-world concepts in their software design. These real-world concepts can represent a physical entity such as a person, truck, or space shuttle. Objects can be concepts like a chemical process or algorithms. Object can even represent software entities like a linked list. * An object is an entity that has a well-defined boundary. That is, the purpose of the object should be clear. An object has two key components: attributes and operations. Attributes represent an object’s state, and operations represent the behavior of the object. Object behavior and state are discussed in the next few slides. Take a moment to explain the graphic o

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档