Celem tego zadania jest przeprowadzenie analizy systemu i zidentyfikowanie kluczowych klas, które będą implementowane w projekcie. Każda klasa powinna reprezentować istotny element systemu, który ma określone atrybuty oraz odpowiedzialności. Klasy te będą podstawą do dalszej implementacji oraz tworzenia diagramów UML.
Kroki do wykonania:
- Przeanalizuj wymagania systemu:
-
Zbadaj założenia projektowe i funkcjonalności, jakie system ma oferować.
-
Zidentyfikuj główne byty (encje), które będą wymagały reprezentacji w formie klas.
- Określ odpowiedzialności każdej klasy:
-
Dla każdej klasy zidentyfikuj jej główne zadania i odpowiedzialności w systemie.
-
Określ, które klasy będą miały powiązania między sobą (np. relacje has-a, is-a).
- Zaproponuj atrybuty i metody:
-
Dla każdej z zidentyfikowanych klas wypisz potencjalne atrybuty (np. name, age dla klasy Person).
-
Określ podstawowe metody, które każda klasa powinna mieć (np. get, set, operacje specyficzne dla danej klasy).
- Przygotuj wstępną listę klas:
- Utwórz listę zawierającą nazwy klas, ich atrybuty i krótkie opisy odpowiedzialności.
Do zrobienia:
Rezultat:
Lista zidentyfikowanych klas, która posłuży jako podstawa do dalszych etapów projektowania (np. tworzenia diagramów UML i implementacji klas).
Celem tego zadania jest przeprowadzenie analizy systemu i zidentyfikowanie kluczowych klas, które będą implementowane w projekcie. Każda klasa powinna reprezentować istotny element systemu, który ma określone atrybuty oraz odpowiedzialności. Klasy te będą podstawą do dalszej implementacji oraz tworzenia diagramów UML.
Kroki do wykonania:
Zbadaj założenia projektowe i funkcjonalności, jakie system ma oferować.
Zidentyfikuj główne byty (encje), które będą wymagały reprezentacji w formie klas.
Dla każdej klasy zidentyfikuj jej główne zadania i odpowiedzialności w systemie.
Określ, które klasy będą miały powiązania między sobą (np. relacje has-a, is-a).
Dla każdej z zidentyfikowanych klas wypisz potencjalne atrybuty (np. name, age dla klasy Person).
Określ podstawowe metody, które każda klasa powinna mieć (np. get, set, operacje specyficzne dla danej klasy).
Do zrobienia:
Rezultat:
Lista zidentyfikowanych klas, która posłuży jako podstawa do dalszych etapów projektowania (np. tworzenia diagramów UML i implementacji klas).