UML reverse engineering

0 votes
asked May 24, 2014 in IRF tantárgy by csa (45 points)  

Komolyan egyesével kéne leírogatnom mindent?

Nem megengedett, hogy mondjuk egy modellezőbe behúzzam a fontosabbnak vélt osztályokat, letisztítsam, létrehozzam a kapcsolatokat és azt adjam, be?

1 Answer

0 votes
answered May 24, 2014 by cseppento (294 points)  

Szia!

A feladatnak nem az a célja, hogy csinálj egy UML modellt amin minden rajta van, hanem

"Hogy jobban megértsük az alkalmazás működését, a forráskód tanulmányozásával készítsünk egy UML modellt (tipikusan komponens vagy osztálydiagramokkal), ami ábrázolja a rendszer főbb részeit és azok kapcsolatait. A modell tartalmazza, hogy melyik komponens milyen adatot tárol, hogyan kommunikálnak egymással a komponenseink, tipikus esetben melyikből hány darab fut stb."

és

"nem egy reverse engineering eszközzel előállított részletes osztálydiagramot kérünk, hanem egy saját modellt, ami csak az alkalmazás fontosabb részeit ábrázolja!"

Ez ennél a programnál nem kellene, hogy kézzel gondot okozzon, hiszen maga program igen kicsi.

commented May 24, 2014 by csa (45 points)  
Igen, épp ezért kérdezem, hogyha csinálok egy értelmes(!) osztálydiagrammot reverse engineering-el az baj-e?

Mert a különbség csak annyi, hogy én írom-e be kézzel azt a 6-8 osztályt meg az attribútumokat, vagy a program tölti-e ki nekem. És az előbbi gondot okoz.
...