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