Tvorba Class diagram - CRC, textová analýza
From Wikivyuka
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
- 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.
- Texty pročteme, spojíme nejlépe do jednoho textu tak, aby obsahoval vše podstatné (lze vyloučit opakované informace).
- Začneme barevně označovat podstatná jména, která představují kandidáta na třídu, jinou barvou atribut, případně operaci.
- Sloučíme k sobě pojmy, které mají stejný význam (synonyma).
- Kandidáty setřídíme a a seskupíme sadu pojmů, které spolu vytvářejí kostru třídy (atributy, operace, spolupráce).
- 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ářů, ...).
- Přeneseme elementy z předchozí práce do grafického editoru a vytvoříme první verzi třídního diagramu.