Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 7 Modelowanie klas i stanów, generacja kodu. Materiały dla nauczyciela



Podobne dokumenty
Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Rok akademicki: 2015/2016 Kod: RBM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

WYMAGANIA EDUKACYJNE Z PRZEDMIOTÓW ZAWODOWYCH ODBYWAJĄCYCH SIĘ W SZKOLNYM LABORATORIUM CHEMICZNYM

PRZEWODNIK PO PRZEDMIOCIE

WYMAGANIA EDUKACYJNE SPOSOBY SPRAWDZANIA POSTĘPÓW UCZNIÓW WARUNKI I TRYB UZYSKANIA WYŻSZEJ NIŻ PRZEWIDYWANA OCENY ŚRÓDROCZNEJ I ROCZNEJ

DZIENNICZEK PRAKTYKI ZAWODOWEJ

PRZEWODNIK PO PRZEDMIOCIE

AKADEMIA MORSKA W SZCZECINIE

PRAKTYKA ZAWODOWA. TECHNIK INFORMATYK 312 [01]/T, SP/MENiS/ Stara podstawa programowa. TRWANIA PRAKTYKI 4 TYGODNIE x 5 dni = 20 dni

Projekt edukacyjny z informatyki

Karta (sylabus) przedmiotu TRANSPORT Studia I stopnia o profilu: A X P

Numer obszaru: 13. Jak pracować z uczniem uzdolnionym informatycznie? Od grafiki i multimediów do poważnych algorytmów w środowisku Logomocja-Imagine

Nazwa przedmiotu: PODSTAWY TEORII ZBIORÓW ROZMYTYCH I ARYTMETYKI PRZEDZIAŁOWEJ Foundations of fuzzy set theory and interval arithmetic Kierunek:

Numer obszaru: 8 E-learning w szkole - wykorzystanie platform edukacyjnych w pracy szkoły

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Pracownia budowy pojazdów samochodowych.

EKONOMETRIA II SYLABUS A. Informacje ogólne

Komputer i urządzenia z nim współpracujące

Statystyka matematyczna 2015/2016

Informatyka, I stopień. Programowanie (PRO300.1)

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Zastosowanie arkusza kalkulacyjnego EXCEL do rozwiązywania układów równań liniowych metodą wyznacznikową

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

forma studiów: studia stacjonarne Liczba godzin/tydzień: 1W, 2L PRZEWODNIK PO PRZEDMIOCIE

Komentarz technik ochrony fizycznej osób i mienia 515[01]-01 Czerwiec 2009

Temat 2. Program komputerowy

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Rok akademicki: 2013/2014 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Bazy danych. Andrzej Łachwa, UJ, /15

TEMAT : Sprawdź sam siebie powtórzenie materiału (ewaluacja całoroczna)

PRZEWODNIK PO PRZEDMIOCIE

JTW SP. Z OO. Zapytanie ofertowe. Zakup i dostosowanie licencji systemu B2B część 1

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016

PRZEDMIOTOWY SYSTEM OCENIANIA Z HISTORII DLA KLAS IV VI

OPIS PRZEDMIOTU ZAMÓWIENIA:

MUP.PK.III.SG /08 Lublin, dnia r.

PRZEWODNIK PO PRZEDMIOCIE

Rok akademicki: 2013/2014 Kod: ZZP MK-n Punkty ECTS: 2. Poziom studiów: Studia II stopnia Forma i tryb studiów: Niestacjonarne

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Komentarz do prac egzaminacyjnych w zawodzie technik administracji 343[01] ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJĄCEGO KWALIFIKACJE ZAWODOWE

Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2010/2011

PRZEWODNIK PO PRZEDMIOCIE

Niezależnie od rodzaju materiału dźwiękowego ocenie podlegały następujące elementy pracy egzaminacyjnej:

UCHWAŁA NR VIII/43/2015 r. RADY MIASTA SULEJÓWEK z dnia 26 marca 2015 r.

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

PRZEWODNIK PO PRZEDMIOCIE

Stacjonarne Wszystkie Katedra Informatyki Stosowanej dr inż. Krzysztof Strzałkowski. Kierunkowy Nieobowiązkowy Polski Semestr piaty

KONCEPCJA NAUCZANIA PRZEDMIOTU RACHUNKOWOŚĆ SKOMPUTERYZOWANA" NA WYDZIALE ZARZĄDZANIA UNIWERSYTETU GDAŃSKIEGO

Opis modułu kształcenia Tworzenie i cyfrowa obróbka grafiki

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

PRZEWODNIK PO PRZEDMIOCIE

Instytut Politechniczny Zakład Elektrotechniki i Elektroniki

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

KARTA MODUŁU KSZTAŁCENIA

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/16 t

(KOD CPV: Usługi szkolenia personelu)

Plan naprawczy. Sokółka 2006/2007. Opracowanie: Urszula Bronowicz Henryka Sarosiek ElŜbieta Plichta Katarzyna Dykiel Tomasz Mucuś

WYKAZ RZECZOWY I ILOŚCIOWY MATERIAŁÓW CZĘŚĆ NR 1. Materiały dydaktyczne do zajęć pozalekcyjnych z języka polskiego. Lp. WYSZCZEGÓLNIENIE j.m.

PRZEDMIOTOWY SYSTEM OCENIANIA Z MATEMATYKI I LICEUM OGÓLNOKSZTAŁCĄCE IM. MIKOŁAJA KOPERNIKA W KROŚNIE

PRZEDMIOTOWY SYSTEM OCENIANIA Z MATEMATYKI. Przedmiotowy system oceniania z matematyki jest zgodny z Wewnątrzszkolnym Systemem Oceniania

Powiatowy Urząd Pracy w Środzie Wlkp.

ZESPÓŁ LABORATORIÓW TELEMATYKI TRANSPORTU ZAKŁAD TELEKOMUNIKACJI W TRANSPORCIE

OPIS PRZEDMIOTU. Wydział Pedagogiki i Psychologii. Instytut Psychologii. Psychologia. jednolite studia magisterskie. Stacjonarne

PLAN PRACY KOMISJI PRZYZNAJĄCEJ

Numer obszaru: 4 Technologie informacyjno-komunikacyjne w realizacji podstawy programowej

Załącznik nr 1 do SIWZ. Miejsko - Gminny Ośrodek Pomocy Społecznej w Gąbinie Opis przedmiotu zamówienia

INSTRUKCJA Panel administracyjny

tel./fax (85) Technologie Informacyjne

Regulamin uczestnictwa w kursach internetowych dla nauczycieli. Definicje:

- uzupełnianie poszczególnych partii materiału dodatkowymi ćwiczeniami, - powtarzanie i utrwalanie wiadomości,

Nazwa modułu kształcenia Badania nad dziedzictwem kulturowym w naukach humanistycznych I Nazwa jednostki prowadzącej Instytut Historii Sztuki

,,Nie bój się matematyki - Program zajęć wyrównawczych z matematyki dla uczniów klas VI Szkoły Podst. nr 5 w Nowym Dworze Maz.

I. Formy i sposoby sprawdzania i oceniania wiedzy i umiejętności uczniów na lekcjach biologii:

Dane dotyczące Wykonawcy :

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2014/2015

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU

Archiwum Prac Dyplomowych

Wyższa Szkoła Europejska im. ks. Józefa Tischnera z siedzibą w Krakowie

z dnia 6 lutego 2009 r.

K.2.4. PROFIL KSZTAŁCENIA praktyczny TYP PRZEDMIOTU OBLIGATORYJNY Forma studiów

Centrum Informatyki "ZETO" S.A. w Białymstoku. Instrukcja użytkownika dla urzędników nadających uprawnienia i ograniczenia podmiotom w ST CEIDG

Przykłady wybranych fragmentów prac egzaminacyjnych z komentarzami Technik górnictwa podziemnego 311[15] Zadanie egzaminacyjne 1

PRZEWODNIK PO PRZEDMIOCIE

Zarządzenie Nr 12 /SK/2010 Wójta Gminy Dębica z dnia 06 kwietnia 2010 r.

KARTA PRZEDMIOTU. 12. PRZEDMIOTOWE EFEKTY KSZTAŁCENIA 3 Odniesienie do kierunkowych efektów kształcenia (symbol)

Regulamin rekrutacji i uczestnictwa uczniów do działań projektu Za rękę z Einsteinem edycja II

ANALOGOWE UKŁADY SCALONE

PRZEDMIOTOWY SYSTEM OCENIANIA ZAJĘĆ TECHNICZNYCH. W SZKOLE PODSTAWOWEJ DLA KLASY 4. rok szkolny 2012/13

PROGRAM PRAKTYKI PEDAGOGICZNEJ dla studentów II roku studiów pierwszego stopnia niestacjonarnych specjalność: LOGOPEDIA

PRZEDMIOTOWY SYSTEM OCENIANIA Z ZAJĘĆ KOMPUTEROWYCH

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2014/2015

Inżynieria środowiska I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

ZASADY WYPEŁNIANIA ANKIETY 2. ZATRUDNIENIE NA CZĘŚĆ ETATU LUB PRZEZ CZĘŚĆ OKRESU OCENY

Transkrypt:

Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 7 Modelowanie klas i stanów, generacja kodu Materiały dla nauczyciela Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Spis treści 1. Informacje wstępne...3 1.1. Omówienie ćwiczenia...3 1.2. Niezbędne wyposaŝenie...3 2. Zajęcia nr 1...3 2.1. Przygotowanie ćwiczenia...3 2.2. Przeprowadzenie zadania...3 3. Zajęcia nr 2...4 3.1. Przygotowanie zadania...4 3.2. Przeprowadzenie zadania...4 4. Zajęcia nr 3...4 4.1. Przygotowanie zadania...4 4.2. Przeprowadzenie zadania...5 5. Sugerowana tematyka i wskazówki dydaktyczne...5 6. Zasady zaliczenia...5 7. Literatura...5 2

1. Informacje wstępne 1.1. Omówienie ćwiczenia Podczas ćwiczenia 7, studenci będą mieli za zadanie wykonanie obszerniejszych niŝ podczas poprzednich ćwiczeń modeli klas. Podczas trzech kolejnych zajęć tworzony jest spójny model klas na poziomie wymagań oraz projektu systemu. Studenci powinni nabrać nie tylko umiejętności tworzenia izolowanych modeli klas, ale przede wszystkim wypraktykować i docenić znaczenie uŝywania modeli klas na róŝnych etapach wytwarzania oprogramowania. 1.2. Niezbędne wyposaŝenie Do przeprowadzenia ćwiczenia niezbędne jest następujące wyposaŝenie sali laboratoryjnej: rzutnik multimedialny z komputerem, stacje robocze dla kaŝdego studenta, oprogramowanie Enterprise Architect zainstalowane na kaŝdej stacji roboczej. 2. Zajęcia nr 1 2.1. Przygotowanie ćwiczenia Przed przystąpieniem do wykonania ćwiczenia naleŝy przygotować wyjściowy model przypadków uŝycia. Model ten powinien być wspólny dla wszystkich studentów w grupie. W ten sposób, studenci bazują na dobrej jakości modelu wyjściowym. Dzięki temu, błędy popełnione przez studenta nie są kumulowane, a student ma okazję zapoznania się z poprawnym rozwiązaniem zadań z poprzedniego ćwiczenia. W tym celu, naleŝy wybrać najlepszy model spośród stworzonych przez studentów podczas poprzedniego ćwiczenia. Model ten naleŝy dokładnie przejrzeć i dokonać ew. poprawek oraz uzupełnień. Model wyjściowy do ćwiczenia 7 powinien zawierać rozbudowany model przypadków uŝycia (ok. 20-30 przypadków uŝycia) wraz z relacjami «invoke» (ok. 10 relacji). Ponad 10 przypadków uŝycia powinno posiadać scenariusze, z czego znaczna część powinna posiadać jeden lub dwa scenariusze alternatywne. WaŜne jest, aby uczulić studentów, aby dobrze przygotowali się teoretycznie do wykonania ćwiczenia. Powinni oni dokładnie się zapoznać z odpowiednimi rozdziałami podręcznika, zgodnie z instrukcją w części dla studenta. Ponadto, powinni oni przestudiować instrukcję obsługi Enterprise Architect a [2] w zakresie tworzenia diagramów klas. Studenci powinni w domu zapoznać się z treścią zadań, zawartymi w instrukcji dla studenta. UWAGA: treść zadań nie powinna być dokładnie omawiana podczas zajęć z uwagi na brak czasu. 2.2. Przeprowadzenie zadania krótko (ok. 5 min.) przedstawić sposób posługiwania się edytorem scenariuszy w zakresie tworzenia słownika (patrz instrukcja dla studenta). MoŜna równieŝ poświęcić ok. 5min. na zapoznanie studentów z zasadami określania stereotypów klas i wpływu stereotypu na wygląd elementu modelu (włącznie z moŝliwością definiowania własnych ikon elementów). min.) omówić treść zadania. Następnie, studenci powinni rozpocząć wykonywanie zadania. Prowadzący powinien kontrolować przebieg wykonywania zadania oraz korygować stwierdzone uster- 3

ki w modelu. Powinien równieŝ pomagać studentom w razie pojawienia się trudności w uŝyciu narzędzia CASE. Studenci powinni mieć ok. 55 min (z przerwą) na wykonanie zadań. Ostatnie 20 min zajęć naleŝy przeznaczyć na końcowy przegląd modeli stworzonych przez studentów. Studenci powinni dostać krótką informację zwrotną na temat stworzonych modeli, wraz z wstępną oceną (w skali 1-3 pkt.). Powinni równieŝ uzyskać informację, jakich poprawek naleŝy dokonać w modelu. Poprawki studenci powinni wykonać przed rozpoczęciem wykonywania zadań na następnych zajęciach. Studenci powinni umieścić swoje modele w centralnym repozytorium (np. system Projektor SVN w ramach systemu ISOD) lub przekazać prowadzącemu w inny sposób. Modele powinny być podstawą do wystawienia końcowej oceny za pierwsze zajęcia (w skali 1-3 pkt.). 3. Zajęcia nr 2 3.1. Przygotowanie zadania Studenci powinni przed wykonaniem zadania zapoznać się z zasadami tworzenia modeli klas na poziomie projektu systemu, omawianymi na wykładzie, oraz przedstawionymi w odpowiednich rozdziałach podręcznika [1]. Powinni równieŝ zapoznać się z opisem funkcjonalności narzędzia Enterprise Architect [2] w zakresie tworzenia modeli klas. 3.2. Przeprowadzenie zadania krótko (ok. 5 min.) przedstawić sposób tworzenia torów dla warstw modelu klas (patrz instrukcja dla studenta). MoŜna równieŝ poświęcić ok. 10 min. na zapoznanie studentów z zasadami tworzenia modelu projektowego klas na podstawie modeli wymagań (przypadków uŝycia i słownika). min) omówić treść zadania. Następnie, studenci powinni rozpocząć wykonywanie zadanie. Prowadzący powinien kontrolować przebieg wykonywania zadania oraz korygować stwierdzone usterki w modelu. Powinien równieŝ pomagać studentom w razie pojawienia się trudności w uŝyciu narzędzia CASE. Studenci powinni mieć ok. 50 min (z przerwą) na wykonanie zadań. Ostatnie 20 min zajęć naleŝy przeznaczyć na końcowy przegląd diagramów klas stworzonych przez studentów. NaleŜy skoncentrować się na jednym, wskazanym przez danego studenta najlepszym diagramie i dokonać przeglądu jego układu i poprawności poszczególnych klas. NaleŜy zwrócić szczególną uwagę na zgodność diagramu (nazwy klas, relacje, operacje) z modelem wymagań. Studenci powinni dostać krótką informację zwrotną na temat stworzonych modeli, wraz z wstępną oceną (w skali 1-3 pkt.). Powinni równieŝ uzyskać informację, jakich poprawek naleŝy dokonać w modelu. Poprawki studenci powinni wykonać przed rozpoczęciem wykonywania zadań na następnych zajęciach. Studenci powinni ponownie umieścić swoje modele w centralnym repozytorium (np. system Projektor SVN w ramach systemu ISOD) lub przekazać prowadzącemu w inny sposób. Modele powinny być podstawą do wystawienia końcowej oceny za pierwsze zajęcia (w skali 1-3 pkt.). 4. Zajęcia nr 3 4.1. Przygotowanie zadania Studenci powinni przed wykonaniem zadania zapoznać się z zasadami tworzenia modeli maszyny stanów oraz generacji kodu z diagramów klas, omawianymi na wykładzie, oraz przedstawionymi w 4

odpowiednich rozdziałach podręcznika [1]. Powinni równieŝ zapoznać się z opisem funkcjonalności narzędzia Enterprise Architect [2] w zakresie generowania kodu. 4.2. Przeprowadzenie zadania krótko (ok. 5 min.) przedstawić sposób posługiwania się generatorem kodu. min.) omówić treść zadania. Następnie, studenci powinni rozpocząć wykonywanie zadania. Prowadzący powinien kontrolować przebieg wykonywania zadania oraz korygować stwierdzone usterki w modelu. Powinien równieŝ pomagać studentom w razie pojawienia się trudności w uŝyciu narzędzia CASE. Studenci powinni mieć ok. 40 min (z przerwą) na wykonanie zadań. Ostatnie 40 min zajęć naleŝy przeznaczyć na końcowy przegląd całościowy modeli stworzonych przez studentów. Szczególną uwagę naleŝy zwrócić na poprawność wygenerowanego kodu i zgodność jego elementów z diagramem (diagramami) maszyny stanów. Studenci powinni dostać końcową informację zwrotną na temat stworzonych modeli, wraz z wstępną oceną (w skali 1-6 pkt.). Studenci powinni umieścić swoje końcowe modele w centralnym repozytorium (np. system Projektor SVN w ramach systemu ISOD) lub przekazać prowadzącemu w inny sposób. Modele powinny być podstawą do wystawienia końcowej oceny za pierwsze zajęcia (w skali 1-6 pkt.). Będą one równieŝ podstawą do wyboru najlepszego modelu uŝywanego podczas następnego ćwiczenia. 5. Sugerowana tematyka i wskazówki dydaktyczne Tematyka ćwiczenia powinna być oczywiście zgodna z tematyką poprzedniego ćwiczenia. Podczas kontroli nad wykonaniem zadań naleŝy szczególny nacisk kłaść na róŝnice między modelami na poziomie słownika i na poziomie projektu systemu. Bardzo waŝne jest sprawdzanie przestrzegania nazewnictwa klas (np. przedrostki V, C i M ) i podkreślanie potrzeby uporządkowania modeli w pakiety. 6. Zasady zaliczenia Wynikiem ćwiczenia 7 jest jeden plik w formacie EAP zawierający odpowiednie diagramy utworzone przez studenta w czasie wykonywania zadań, oraz skompresowany pakiet zawierający wygenerowany kod oraz treści wybranych metod napisanych na podstawie diagramów maszyny stanów. Zaliczenie ćwiczenia polega na dostarczeniu pliku, który jest oceniany pod względem zgodności z zasadami modelowania w języku UML. Za poprawne wykonanie serii ćwiczeń student otrzymuje 12 pkt., które są wystawiane stopniowo podczas kolejnych zajęć według schematu 3-3-6. Ostatnia punktacja (6) jest wystawiana za cały model, uwzględniając poprawki dokonane przez studenta. 7. Literatura 1. Michał Smiałek: Zrozumieć UML 2.0. Metody modelowania obiektowego, Wydawnictwo Helion, 2005 2. Enterprise Architect User Guide (http://www.sparxsystems.com/bin/eauserguide.pdf) 5