Class - Responsibility - Collaboration

Softwaretechnologie I / Übung III

Analysemethoden

slides.com/phdd/st1e3/live

Lernziele

  • Aufbau und Nutzen von CRC-Karten
  • Vorgehensweise der Methode
  • durchführen der Analyse in einer Gruppe
  • abbilden der Ergebnisse auf ein UML-Modell
    (Klassen- und Sequenzdiagramm)

Entwicklung von Software

das Wasserfallmodell

Analyse

Entwurf

Implementierung

Test

Wartung

Anforderung von Software

Analyse mit CRC-Karten

Informelle Problembeschreibung

Objektorientiertes Analyse-Modell

Der Hund als ein Säugetier schläft in seiner Hütte wenn er müde ist.

Analyse mit CRC-Karten

Elemente der Vorderseite

  • Klassenname
    Class
     
  • Verantwortlichkeiten
    Responsibilities

     
  • Kollaborateure
    Collaborators

Hund

ist auch mal müde

Hütte

kann schlafen

Säugetier

Analyse mit CRC-Karten

Elemente der Rückseite

  • Klassenname

     
  • Definition

     
  • Attribute

Hund

Ein Objekt der Klasse Hund kann in seiner Hütte schlafen, wenn er müde ist.

Müdigkeit

Abbilden der CRC-Karten

Elemente

Hund

Ein Objekt der Klasse Hund kann in seiner Hütte schlafen, wenn er müde ist.

Müdigkeit

Hund

ist auch mal müde

Hütte

kann schlafen

Säugetier

ABBILDEN DER CRC-KARTEN

Relationen

Hund

ist auch mal müde

Hütte

kann schlafen

Säugetier

Darstellung von Interaktion

Sequenzdiagramme

Aufgabe

  • Gruppen von 3-4 Personen bilden
  • Substantiv-Verb-Analyse auf Problemstellung anwenden
  • Kriterien für Klassen und Regeln überprüfen
  • CRC-Elemente diskutieren
  • Szenarien durchspielen
  • UML-Abbildung
    • CRC-Karten ⇒ Klassendiagramm
    • Szenarien ⇒ Sequendiagramm
  • durch mehrere Iterationen verfeinern

Kontakt

pehei.de

slides.com/phdd

twitter.com/_phdd

ST1E3: CRC-Karten-Methode

By Peter Heisig

ST1E3: CRC-Karten-Methode

  • 1,185