|
Introduction
Software methods and models Introduction to UML
Analysis vs. Design
Requirements vs. non-requirements Functional requirements vs. non-functional requirements How to separate Why to separate A definition of analysis and design
Object Orientation
What it means to be object-oriented Concepts and terminology of object-orientation Benefits of object-orientation
Fundamental Design Principles
Object-oriented Analysis (OOA)
Use Case Modeling
Actors Use cases Participates Includes Extends
Class Modeling
Classes attributes domains associations multiplicity generalization
Interaction modeling
Sequence Collaboration
Dynamic modeling
States Events Transitions Actions Activities
Cross-model Consistency
Object-oriented Design (OOD)
Designing interfaces
Storyboarding Dialog maps Usability Interface control documents (ICDs)
|