Laboratorium 1 - Instytut Sterowania i Systemów Informatycznych

Transkrypt

Laboratorium 1 - Instytut Sterowania i Systemów Informatycznych
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ść zaproponowanego 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
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