Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Detailed Software Design with UML

Detailed Software Design with UML

Slides from a lecture I gave on detailed software design using UML in 2003 to a 3rd year undergraduate Software Engineering class.

The slides have been converted to XeLaTeX/Beamer from Microsoft Powerpoint.

Michael Papasimeon

May 18, 2003
Tweet

More Decks by Michael Papasimeon

Other Decks in Programming

Transcript

  1. OVERVIEW Class Diagrams Inheritance and Abstract Classes Attributes and Associations

    Roles Aggregation and Composition Association Multiplicity Qualified Associations Programmer Notes 2
  2. ATTRIBUTE AND METHOD VISIBILITY Attributes and methods can be prefixed

    with symbols to denote if they are private, protected or public. - Private # Protected + Public 4
  3. QUALIFIED ASSOCIATIONS Application Window 0..* WindowID : int 1 1

    0..* displays +windows +app WindowID : int 11
  4. NOTES FOR THE PROGRAMMER Application Window 0..* WindowID : int

    1 1 0..* displays +windows +app WindowID : int Implement this association as a linked-list. 12