《课程说明》PPT课件.ppt_第1页
《课程说明》PPT课件.ppt_第2页
《课程说明》PPT课件.ppt_第3页
《课程说明》PPT课件.ppt_第4页
《课程说明》PPT课件.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京大学软件与微电子学院 面向对象技术高级课程说明 2010.92011.1,课程代码:OB101 主讲: 蒋严冰 助教:陈磊,目录,课程主要目标 课程的价值 课程内容概述 课程对象 预计学时与授课计划 考试要求,问题,?,分析与设计的区别?,Usecase与use story的区别?,当前国际方法学大师及其主要贡献?,如何将状态图与编程结合起来?,面向对象是否已过时?,如何更好的编写多线程程序?,UML与自然语言有什么联系?,代码自动生成是否还很遥远?,UML是否真正有用?,什么是分析模式?,如何表示分类?,同步消息和异步消息在编程中的应用?,元模型?,模式的本质?,UML为什么这么复杂?,课程的主要目标,深入了解面向对象方法的基本概念、原理、发展历史、人物与现状。 深入了解UML中各种常用图的语法语义(1.X,2.0)。 熟练地掌握面向对象的分析与设计方法,能够运用该方法进行软件系统建模。 加深对面向对象实现技术的理解,掌握将模型转换为代码的方法。 了解UML扩展机制与元模型的概念, 了解模型驱动的体系结构(MDA)的思想、原理与规范。,课程的价值,为其他课程提供基础 中间件 SOA 测试 设计模式 体系结构 对职业发展具有长期深远影响 直接用于工作与学习中 编程 分析设计 架构 项目管理 咨询 售前 研究 论文 为学习研究工作提供扎实的理论基础 指导人生,为什么是高级的?,深入分析UML各种建模元素语义 不同流派方法的比较 完整细致的面向对象建模过程指导 密切联系工程实践 提供大量完整的参考案例 揭示面向对象技术UML的研究发展趋势,课程内容概述,一种范型 面向对象的软件开发范型 两条线索 模型:统一建模语言UML深入剖析 过程:面向对象的建模过程综合讲评 三个阶段 面向对象的分析OOA 面向对象的设计OOD 面向对象的编程OOP 其他 面向对象方法的历史、人物、流派、建模工具与将来等 UML扩展机制与元模型 MDA理论技术与规范 分析模式/设计模式/线程模式选讲 完整实例,基础内容,高级内容,课程体系架构,OO 方法论,基本 概念,软件开 发方法 综述,系统,模型,方法论,方法,语言,面向过程,面向数据,面向对象,面向服务,模型驱动,封装,信息隐藏,泛化,多态,关联,消息传递,OO 方法,模型UML,过程,usecase,类图,交互图,状态图,部署图,活动图,需求,分析,设计,实现,实例分析,课程内容概述一种范型,现实世界,汇编语言,非OO高级语言,计算机世界,OO高级语言,面向对象的需求分析,面向对象的系统分析,面向对象的系统设计,从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式。,面向对象的模型,课程内容概述两条线索,1.统一建模语言 图形化的建模语言 即面向人又面向机器 具有更大的抽象层次 可以转换为代码 已成为世界范围内事实上的标准建模语言 9种图 150多种建模元素(V1.3),课程内容概述两条线索,2.面向对象的建模过程,课程内容概述三个阶段,面向对象的分析(OOA) 系统需求模型(用况图为主) 系统分析模型(类图为主) 面向对象的设计(OOD) 问题域 人机交互部分 控制驱动部分 数据管理部分 面向对象的编程(OOP) 面向对象的设计模型到编程语言的转化,课程特点,理论性 注重对基础理论与重要概念的讲解与比较 实用性 建模与编程结合 前沿性 涉及软件建模领域前沿问题的讨论 研究性 鼓励在学习中研究,培养学术研究能力,课程对象与预计学时,课程对象 计算机相关学科的硕士研究生 预计学时 48学时,授课计划,授课计划,授课计划,授课方式,课堂讲授为主 鼓励提问、讨论 布置一些思考题或课堂作业,本课程的准备知识、学习方法,准备知识 一种面向对象的编程语言 学习方法 理论与实践相结合 建模与编程相结合 学习与研究相结合,考试要求,考核方式 1、实习30% 2、作业20% 3、笔试50% 实习要求 用本课程中的面向对象方法建立一个小型系统的分析与设计模型,并尽可能用面向对象编程语言实现系统。 要求: 写出需求报告,说明系统的功能。 通过面向对象的分析与设计建立系统模型。 用 OOP实现该模型,完成编程和调试。,教材与参考书,教材 邵维忠, 杨芙清. 面向对象的系统分析(第2版). 北京: 清华大学出版社, 2006年12月 邵维忠, 杨芙清. 面向对象的系统设计(第2版). 北京: 清华大学出版社, 2006年12月 参考书 麻志毅、邵维忠.面向对象方法基本教程. 高等教育出版社,2004 邵维忠, 廖钢城, 苏渭珍(译). 面向对象的设计. 北京: 北京大学出版社,1994年11月 徐家福(译).UML精粹,清华大学出版社 邵维忠等译. UML用户指南 有关面向对象的编程书籍,参考资料 UML 2.0 Superstructure Specification UML 2.0 Infrastructure Specification MOF Query / Views / Transformations /technol

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论