Methods

  • OOA/D -- incremental

     [CY91b]


    - Objectory -- use-case analysis

     [Jacobs92]


    - OOSA -- model-driven

     [Kurtz90]


    - OOSD -- structured

     [Wasserman89]


    - CRC -- cards

     [BC89]


    - RDD -- responsibility-driven

     [Wirfs89]


    - OMT -- object modeling

     [Rum91]


    - OOD -- development

     [Booch91]


    - Fusion -- lifecycle

     [Fusion]


Unified Modeling Language -- standard notation

UML


  • class diagrams, object interaction, packages, state and activity

slide: Software development methods