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

[tanhuobinuml011.An+Approach+to+the+Object+Orientation.pptVIP

[tanhuobinuml011.An+Approach+to+the+Object+Orientation.ppt

  1. 1、本文档共131页,可阅读全部内容。
  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文档。上传文档
查看更多
[tanhuobinuml011.AnApproachtotheObjectOrientation

面向对象分析设计 Object-Oriented Analysis Design 谭火彬 第01章 上升到面向对象 An Approach to the Object Orientation 内容安排 从结构化到面向对象 课程介绍 对象技术 对象和类 对象技术相关原则 上升到面向对象 内容安排 从结构化到面向对象 课程介绍 对象技术 对象和类 对象技术相关原则 上升到面向对象 素数问题 筛选法求素数 思考? 用结构化思维解决上述问题 用对象思维解决上述问题 将解决思路用合适的方式记录下来 思考: 结构化的思维与对象化的思维有什么本质的不同?体现了怎样的思维差异?面向对象思想有何优势? 如何表达设计思想:代码?图形? 结构化实现 结构化设计 结构化小结 通过流程图(结构化建模)可以更清楚表达设计思想 针对过程的抽象 过程(函数)是系统的核心,通过过程实现系统功能 数据是静态的,由过程来控制对数据的访问 Java实现-是对象思维吗? 用对象思维解决问题? 这才是对象思维! 面向对象的编程—C++语法 面向对象的编程-过滤器 面向对象的编程-筛子 验证设计方案 面向对象方法小结 通过UML类图(面向对象建模)可以更清楚表达设计思想,并为代码实现提供框架 针对数据的抽象:类 类拥有自己的数据和行为 过程是类的组成部分,为类提供行为 通过类的对象之间的协作完成系统功能 对象技术的思考 对象思维具有更大的灵活性,更好的模块化,可以进行更大规模的设计 面向对象设计和开发的难度更大,面临着对象的识别、职责分配等一系列问题 学习更多知识和技术,并掌握一系列面向对象的设计原则和模式 图形化工具(UML)有助于表达和交流设计思想,并简化实现的过程 总结:结构化VS面向对象 结构化思维用函数刻画数据间关系 面向对象思维直接用类表达数据间关系 结构化中,数据是死的,全部依赖算法操作 面向对象中,数据是活的,“她”知道自己的信息(属性),并能完成自己的工作(操作) 结构化思维更像是一个人在解决所有问题 面向对象思维更像是一个团队的分工协作 面向对象 VS 结构化-1 扬弃,不是否定 面向对象 VS 结构化-2 (程序)实现角度 面向对象 VS 结构化-3 面向对象 VS 结构化-4 内容安排 从结构化到面向对象 课程介绍 对象技术 对象和类 对象技术相关原则 上升到面向对象 课程介绍 课时 上课:30学时(10次课程) 作业:3次 考试:2学时 上课时间 第6~15周六晚上6:00-9:00 地点 (三)202 课程目标 目标: 建立对象的思维方式,对面向对象思想和理论有进一步的理解 能够熟练地使用UML表达设计思想 运用面向对象设计的一般原则进行应用系统的分析和设计 关于本课程… 本课程是软件工程类基础课程,侧重于工程实践,强调分析和设计的实践技能 问题驱动 案例驱动 课程的重点并不是讲授理论或知识,而是通过实践来建立面向对象的思维方式 通过课外阅读和作业来弥补课堂的不足 在实际的应用中掌握相关的理论 关于本课程… 本课程得到IBM大学合作部的支持,部分课程内容来自于IBM Rational University Program DEV475-Mastering Object Oriented Analysis and Design With UML 2.0 DEV275-Essentials of Visual Modeling with UML 2.0 DEV396-Essentials of Rational Software Architect RD211-Fundamentals of Rational Rose Rational University Curriculum Rational University Curriculum Rational University Curriculum Why? 需要理由吗? 我们从事软件行业 面向对象是最主流的软件开发思想 UML是最主流的建模方法 适合我? 基础 知识储备:软件工程、面向对象程序设计 实践储备:了解工程项目的特点,参与过实际工程项目开发 定位 从事软件相关行业工作:分析、设计、编码、测试或管理、维护工作 课程安排 1 基础(3): 上升到面向对象 2 基础(3) : 可视化建模技术 3 起源(2) : 业务建模 4 需求(4) : 用例建模 5 分析(3) : 用例分析 6 设计基础(3) : 面向对象设计原则 7 设计基础(3) : 面向对象设计模式 8 设计(3) : 构架设计 9 设计(3) : 构件设计 10 实现展望(3) : 从模型到代码 模型技术的新发展 学习路线图 考核方式 作业(50%) 结合课程进度,安排三次小作业 指定期限内提交,逾期会相应的扣分 根

文档评论(0)

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

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

1亿VIP精品文档

相关文档