• Nie Znaleziono Wyników

Wstęp. Diagramy CRC. Diagramy klas.

N/A
N/A
Protected

Academic year: 2021

Share "Wstęp. Diagramy CRC. Diagramy klas."

Copied!
2
0
0

Pełen tekst

(1)

Uniwersytet Zielonogórski

Wydział Informatyki, Elektrotechniki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Informatyka niestacjonarne-zaoczne pierwszego stopnia z tyt. inżyniera

Laboratorium Podstaw Modelowania Programów

Laboratorium 1

Wstęp. Diagramy CRC. Diagramy klas.

1 Materiał omawiany na laboratorium

Materiał laboratorium Podstaw Modelowania Programów obejmuje następujące zagadnienia:

1. Wstęp, plan zajęć na laboratorium. Diagramy CRC. Diagramy klas — pierwszy projekt 2. Diagramy klas — rozwinięcie projektu. Różnice między kompozycją a agregacją.

3. Implementacja projektu na podstawie diagramu klas — omówienie błędów 4. Diagramy sekwencji, przypadków użycia, stanów i aktywności

5. Wstęp do wzorców projektowych — wzorce: Singleton, Dekorator, Fasada i Kompozyt.

6. Wzorce: Strategia, Fabryka i Obserwator 7. Wzorzec MVC

8. Kolokwium. Podsumowanie, wpisy do indeksów

Końcowa ocena z zaliczenia laboratorium to średnia wszystkich otrzymanych ocen. W przypadku nieobecno- ści na zajęciach, student jest zobowiązany do zaliczenia wejściówki i/lub kolokwium z opuszczonych zajęć (jeśli się odbyła) w terminie dwóch zjazdów. Zaliczenie to odbywa się na konsultacjach.

2 Zadania wprowadzające

Uwaga! NIE należy implementować rozwiązań opisywanych problemów. Celem jest wyłącznie ich zamodelowanie.

Po zakończeniu pracy nad każdym zadaniem przez wszystkich studentów odbywa się dyskusja wad i zalet zaproponowanych rozwiązań. Każda grupa ćwiczeniowa musi umieć przedstawić argumenty na korzyść zapro- ponowanego przez siebie rozwiązania.

1. Utworzyć diagramy CRC dla następującego problemu: ”Z pliku wczytywany jest zbiór rekordów postaci Nazwisko, Wiek. Program ma umożliwiać wczytanie takich danych do pamięci, ich posortowanie według wieku a następnie wydrukowanie danych w formie tabeli”.

2. Utworzyć diagramy CRC dla następującego problemu: ”Opracowanie ewidencji sprzedaży dla potrzeb małej firmy”.

3. Utworzyć diagram klas dla problemu 1 na podstawie opracowanego diagramu CRC.

4. Utworzyć diagram klas dla programu służącego do przechowywania informacji o studentach

1

(2)

3 Zadanie

Utworzyć diagram CRC i narysować diagram klas dla następującego problemu:

Firma opracowuje nowy model przelewowego ekspresu do kawy sterowanego komputerowo. API sterujące poszczególnymi podzespołami dostarczone będzie przez zewnętrznych dostawców — nie należy uwzględniać API w rozwiązaniu. Ekspres do kawy składa się z grzałki, pojemnika na kubek, zbiornika na wodę i kawę, pompy do wody oraz włącznika z diodą informującą o stanie systemu.

4 Literatura

1. Analiza obiektowa i projektowanie : przykłady zastosowań, Edward Yourdon, WNT 1999 2. Język UML 2.0 w modelowaniu systemów informatycznych, Helion 2006

3. Zrozumieć UML 2.0. Metody modelowania obiektowego, Michał Śmiałek, Helion 2005 4. UML dla każdego, Joseph Schmuller, Helion 2003

2

Cytaty

Powiązane dokumenty

Aby utworzyć diagramy klas UML, zobacz Tworzenie projektów i diagramów modelowania języka UML

początkowy Pseudostan służący do oznaczenia punktu startowego końcowy Pseudostan służący do oznaczenia punktu finalnego złożony współbieżny Stan podzielony na dwa lub

Diagramy sekwencji lepiej przedstawiają zależności czasowe, bardziej niż diagramy kolaboracji nadają się do modelowania systemów czasu rzeczywistego i złożonych

Przejście zewnętrzne – zdarzenie powoduje zmianę stanu obiektu ze stanu Stan1 na stan Stan2, o ile jest spełniony warunek oraz przed przejściem obiektu do stanu Stan2. wykonywana

przebiegu) Modelowanie czasowej sekwencji wymiany komunikatów podczas współpracy obiektów, pakietów lub komponentów. Diagram komunikacji Modelowanie przepływu komunikatów

Diagram czynności – Główny scenariusz przypadku użycia Złóż zamówienie. Obciąż

• Diagram klas obrazuje pewien zbiór klas, interfejsów i kooperacji oraz związki między nimi.. • Jest to graf złożony z wierzchołków (klas, interfejsów, kooperacji) i

• Diagram sekwencji (przebiegu) jest diagramem interakcji, na którym uwypukla się kolejność komunikatów w czasie.. Ma postać tabeli, w której obiekty ułożone są wzdłuż osi