Tvorba Class diagram - CRC, textová analýza

From Wikivyuka
Jump to: navigation, search

CRC karty

Metoda brainstormingu s kartičkami CRC. Na každé kartičce bude uvedeno:

  • jméno třídy
  • zodpovědnost třídy
  • s kým třída spolupracuje

Otázky pomáhající při hledání tříd a jejich zodpovědností. U zodpovědnosti třídy rozlišujte dvojí:

znalost
zná soukromá data?
ví o souvisejících objektech?
zná, jak odvodit, vypočítat hodnoty atributů?
operace
co objekt dělá sám o/v sobě?
přenáší akci na jiný objekt?
koordinuje jiné objekty?

Vyhledávání tříd pomocí textové analýzy

  1. Základem pro textovou analýzu budou všechny texty, které zahrnují specifikaci systému, rozpracované podklady z fáze modelování případů užití, popis base case apod.
  2. Texty pročteme, spojíme nejlépe do jednoho textu tak, aby obsahoval vše podstatné (lze vyloučit opakované informace).
  3. Začneme barevně označovat podstatná jména, která představují kandidáta na třídu, jinou barvou atribut, případně operaci.
  4. Sloučíme k sobě pojmy, které mají stejný význam (synonyma).
  5. Kandidáty setřídíme a a seskupíme sadu pojmů, které spolu vytvářejí kostru třídy (atributy, operace, spolupráce).
  6. Dále vytvoříme seznam kandidátů tříd, a dle významu třídy k prvotnímu návrhu doplníme atributy či operace, které vyplývají z předešlých modelovacích činností (UC, scénářů, ...).
  7. Přeneseme elementy z předchozí práce do grafického editoru a vytvoříme první verzi třídního diagramu.


Zpět na stránku OOAN