面向对象技术高级课程(The Advanced Object-Oriented Technology)

开始时间: 03/02/2015 持续时间: 12 weeks

所在平台: Coursera

课程类别: 计算机科学

大学或机构: Peking University(北京大学)

授课老师: 蒋 严冰

   

课程主页: https://www.coursera.org/course/aoo

Explore 1600+ online courses from top universities. Join Coursera today to learn data science, programming, business strategy, and more.

课程评论:没有评论

第一个写评论        关注课程

课程详情

课程介绍视频可以访问这里

  • 本课程深入、系统、完整地讲解当今主流的面向对象软件开发方法的分析、设计、实现及重构方法,深入讲解UML语言的高级技术细节,以及近年来面向对象方法最新的发展趋势,集百家之所言,并结合主讲者最新的研究成果,并通过大量、丰富、完整、不同领域、应用不同技术的案例将其中的关键知识点串联起来,便于理解和应用。
  • 本课程综合国内外多家方法学大师权威视角与多年教学科研成果,集理论性、实用性、研究性、前沿性一体,为工程硕士研究生日后从事大型软件系统的分析设计、系统重构以及建立企业软件开发架构,或从事软件方法学领域应用基础研究提供启发性理论指导及借鉴。
  • 本课程在“新、深、实”三个字上下了一番功夫。立足本课程最新最前沿的国际最新的发展趋势,深入浅出地讲解该领域的各种方法,并且配合多领域不同特点的教程案例将本课程的主要知识点贯穿起来,起到学以致用的效果。
  • 本课程呈现多项完整的教学案例,涵盖了对不同类型多种软件开发平台建模的各个阶段的完整的案例。对课程的理论体系中的主要知识点给出了完整的例证,便于学生对抽象概念和建模过程的理解,为学生将课程中的理论与概念应用到实际软件开发项目中提供了示范,从而较为明显地提高了课程的教学效果。
  • 结合软件建模领域的发展趋势,增加了分析模式、设计模式、软件重构及模型驱动方面等知识点的介绍。对UML中的高级的概念和国际上面向对象方法学大师的著作与思想也逐渐补充讲解,体现课程的理论深度。
  • 本课程将邀请面向对象领域著名学者北京大学信息科学技术学院邵维忠教授和麻志毅副教授讲解某些章节,并对面向对象方法学中的某些关键问题进行讨论。

课程大纲

第1周: 绪论:软件开发方法的演化与最新趋势
介绍贯穿于课程始终的基本概念:系统、模型、方法学、方法、语言等,回顾软件开发方法学的历史、现状,并展望未来
第2周: 面向对象技术概论
讲述面向对象方法学中的原则与发展历史以及问题
第3周:面向对象分析与设计引例(空战游戏)
以一个完整的案例示范完整的面向对象的需求分析、系统分析和系统设计的过程和模型。
第4周:面向对象的需求分析:Usecace图
介绍面向对象需求分析模型的语义与建立过程,示例,并讨论其中的深入话题
第5周:面向对象的系统分析:类图
介绍类图的语义与建立过程,示例,并讨论其中的深入话题
第6周:面向对象的系统分析:交互图
介绍交互图的语义与建立过程,示例,并讨论其中的深入话题
第7周:面向对象的系统分析:状态图
介绍状态图的语义与建立过程,示例,并讨论其中的深入话题
第8周:面向对象的系统设计:概述与问题域部分的设计
介绍面向对象设计的范围界定、概要与组成部分,以及其中问题域部分的设计方法与策略
第9周:面向对象的系统设计:控制驱动部分的设计
介绍控制驱动部分的设计方法与策略与案例
第10周:面向对象的系统设计:人机交互部分与数据管理部分的设计
介绍人机交互部分与数据管理部分的设计方法与策略与案例
第11周:面向对象的系统设计:构件与部署的设计
介绍构件与部署分与数据管理部分的设计方法与策略与案例
第12周:面向对象分析与设计完整案例
介绍各种类型的面向对象分析与设计完整案例

课程评论(0条)

Deep Learning Specialization on Coursera

课程简介

通过大量、丰富、完整、不同领域、应用不同技术的案例,深入、完整地讲解当今主流的面向对象软件开发方法的分析、设计及实现方法。

课程标签

北京大学 软件工程 面向对象 OOP

10人关注该课程

主题相关的课程