Wednesday 8 February 2012

OO Systems Analysis & Design n CISD - discussion agenda

There following discussion agenda is on Object-Oriented (OO) Systems Analysis and Design for Contemporary Information Systems Development:

  1. Basic characteristics of OO Systems
    • Classes and objects,
    • Methods and messages,
    • Encapsulation and information hiding
    • Inheritance
    • Polymorphism and dynamic binding
  2. The Unified Modeling Language
    • Structure Diagrams
      • Class Diagrams
      • Object Diagrams
      • Package Diagrams
      • Deployment Diagrams
      • Component Diagrams
      • Composite Structure Diagrams
    • Behavior Diagrams
      • Activity Diagrams
      • Interaction Diagrams
      • State Machines
      • Use Case Diagrams
    • Extension Mechanism
  3. OO Systems Analysis and Design
    • Use-case driven
    • Architecture centric
    • Iterative and incremental
    • The Unified Process
  4. A minimalist approach to OO Systems Analysis and Design
    • Benefits of OO Systems Analysis and Design
    • Extensions to the Unified Process

 References
  1. Dennis, A., Wixom, B.H. and Tegarden, D. (2005) Systems Analysis and Design with UML Version 2.0, Wiley
  2. UML tuotorials: http://www.tutorialspoint.com/uml/
  3. UML OMG: http://www.omg.org/spec/UML/
  4. On Unified Process: http://en.wikipedia.org/wiki/Unified_Process
  5. On polymorphism (video): http://www.youtube.com/watch?v=P8afwSpKfwA&feature=related
  6. On "Relationships" in OO (video): http://www.youtube.com/watch?v=r0-zVgq-cVo&feature=related

No comments:

Post a Comment