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