OOAD简单教程.pdfVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OOAD简单教程

OOAD UML OOOOAADD UUMMLL 达内科技· 卢剑宇 2010-01-01 一、基本内容: OOA/D OOOOAA//DD 面向对象的分析与设计。 方法论、哲学; 架构师、项目经理、设计人员 OOA OOOOAA——ObjectOrientedAnalysis 面向对象的分析,以业务为中心来分析解决问题,不涉及求解方案。(问题空间) OOD OOOODD——ObjectOrientedDesign 面向对象的设计,计算机世界来体现现实世界。(解空间) UML UUMMLL——统一建模语言。是一种图形化的语言,它可以帮助我们在OOAD过程中标识元素、 构建模块、分析过程并可通过文档说明系统中的重要细节。 (外企注重UML) 面向对象的好处:让分析阶段和设计阶段平滑地过渡。可以用解决日常问题的思路来解决计 算机世界的问题。 二、开发过程: 1 11.瀑布模型 Requirements RReeqquuiirreemmeennttss 时间顺序 需求 Analysis AAnnaallyyssiiss 分析 Design DDeessiiggnn 设计 Implementation IImmpplleemmeennttaattiioonn 实现 Test 测试 TTeesstt 特点:用户需求一改,过程从上到下不可逆。 适合于小项目。一般不推荐使用。 2 USDP 22.统一开发过程(UUSSDDPP) 由Retional公司(已经被IBM收购)提出。 特点:  大项目分解为一些子项目——用例;  使用UML工具;  统一软件开发过程是一个迭代、递增的开发过程; 每一次迭代均会越来越接近最终目标。 ①初始 ②细化 ③构造 ④提交 四个阶段: 说明:图中蓝色部分面积表示工作量; 第一次迭代需求等过程比较多; 第二次迭代分析、设计、实现过程较多; 第三次迭代… 1 每次迭代都有各自重点。一般一次迭代持续2周左右。 工作流: 业务模型 需求 分析和设计 实现 测试 配置 项目管理 环境搭建 这种方式的优点:过程中需求的改变不会影响到整体项目开发,项目控制比较灵活。  降低成本;  便于更好地维护项目进度;  便于团队的协作开发;  便于适应用户需求的动态变化。 80/20原则:把80%的精力花在20%的重点上。 OO 三、OOOO设计: 1 OOP 11.OOOOPP的主要特征 (1)、抽象:对现实生活中的建模。 (2)、封装:控制对象的边界以及控制对象对外的接口; 封装使我们对边界内部代码的修改不会影响到边界外部代码的实现。 (3)、继承:is a 关系。 从一般到特殊,表现了一种分类关系。 (4)、多态:一种行为在不同的条件下会表示

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档