Object Oriented Analysis and Design

Welcome to Course SE323! (Fall 2012)

Note: this page is for se323 at fall 2012 and thus is no longer active!

Overview

Objectives
  • Understand and Master the fundamental concepts of object-oriented methodology
  • Become familiar with UML modeling
  • Understand the GoF design patterns
  • Be able to employ UML modeling and design patterns in real projects

Text Book
  • Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 3rd Edition, by Craig Larman, Addison Wesley Professional, 2004-10, ISBN: 0-13-148906-2 (amazon), (ACM)

References
  • Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma etc., 2002, ISBN: 7-111-09507-3 (amazon), (google book)
  • OMG Unified Modeling Language TM (OMG UML), Superstructure, Version 2.4, 2011-01 (link)

Instructor
Teaching Assistants

Agenda and Slides

  • Chapter 0: course overview, Sep. 12th, 2012 (download)
  • Chapter 1: introduction, Sep. 14th, 19th, 2012 (download)
  • Chapter 2: Requirements Analysis, Sep. 21st, 28th, 2012 (download)
  • Chapter 3: System Analysis, Oct. 12th, 16th, 2012 (download)
  • Chapter 4: System Design, Oct. 19th, 26th, 2012 (download)
  • Chapter 5: Design Patterns, Oct. 31st, Nov. 2nd, 9th, 14th, 16th, 23rd, 28th, 2012 (download)
  • Chapter 6: System Implementation and Deployment, Nov. 30th, 2012 (download)
  • Chapter 7: Presentation Framework & User Interface Design, Nov. 30th, Dec. 7th, 2012 (download)
  • Chapter 8: Persistence Framework & Database Design, Dec. 12th, 14th, 2012 (download)
  • Chapter 9: No-SQL DB & Object Storage, Dec. 21st, 2012 (download)
  • Chapter 10: Web Service, Dec. 26th, 2012 (download)
  • Chapter 11: Haskell, Dec. 28th, 2012 (download)
Note: this page is for se323 at fall 2012 and thus is no longer active!