Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla nauczyciela



Podobne dokumenty
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 2 Ćwiczenia w narzędziu CASE diagram klas. Materiały dla nauczyciela

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla nauczyciela

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 3 Ćwiczenia w narzędziu CASE diagram sekwencji. Materiały dla nauczyciela

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla studenta

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla studenta

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 3 Ćwiczenia w narzędziu CASE diagram sekwencji. Materiały dla studentów

PRZEWODNIK PO PRZEDMIOCIE

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

PRZEWODNIK PO PRZEDMIOCIE

Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2

Inżynieria oprogramowania

KARTA MODUŁU KSZTAŁCENIA

Inżynieria oprogramowania

KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 6 Modelowanie przypadków uŝycia i czynności. Materiały dla studentów

Techniki modelowania programów Kod przedmiotu

Egzamin / zaliczenie na ocenę*

INŻYNIERIA OPROGRAMOWANIA. laboratorium

PREZENTACJE MULTIMEDIALNE cz.2

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 2 Ćwiczenia w narzędziu CASE diagram klas. Materiały dla studentów

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

Modelowanie i analiza systemów informatycznych

PRZEWODNIK PO PRZEDMIOCIE INFORMATYKA W LOGISTYCE. Logistyka. Stacjonarne. II stopnia. Dr Maciej Sobociński. ogólnoakademicki.

PRZEWODNIK PO PRZEDMIOCIE

Analiza i projektowanie obiektowe w UML Kod przedmiotu

Modelowanie obiektowe - Ćw. 1.

PRZEWODNIK PO PRZEDMIOCIE

UML w Visual Studio. Michał Ciećwierz

PRZEWODNIK PO PRZEDMIOCIE WYKŁAD ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM

PRZEWODNIK PO PRZEDMIOCIE. Projektowanie procesów. Logistyka (inżynierska) niestacjonarne. I stopnia. dr Aleksandra Grabińska.

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Technologie obiektowe. Plan. Ewolucja technik wytwarzania oprogramowania

PRZEWODNIK PO PRZEDMIOCIE

Podstawy modelowania programów Kod przedmiotu

PROJEKT INTERFEJSU UśYTKOWNIKA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>

Wprowadzenie do UML, przykład użycia kolizja

Rok akademicki: 2014/2015 Kod: IEL s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Inżynieria oprogramowania. Jan Magott

PRZEWODNIK PO PRZEDMIOCIE

Diagramy UML, przykład problemu kolizji

Podstawy elektroniki i miernictwa

PRZEWODNIK PO PRZEDMIOCIE

1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Systemy Wymiany Informacji

PRZEWODNIK PO PRZEDMIOCIE

PROJEKTOWANIE UKŁADÓW PNEUMATYCZNYCH za pomocą programu komputerowego SMC-PneuDraw 2.8

KOMPUTEROWE WSPOMAGANIE PROJEKTOWANIA

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

PRZEWODNIK PO PRZEDMIOCIE. Grafika inżynierska. Logistyka (inżynierskie) stacjonarne. I stopnia. dr inż. Marek Krynke. ogólnoakademicki.

PRZEWODNIK PO PRZEDMIOCIE

OPIS MODUŁU KSZTAŁCENIA (przedmiot lub grupa przedmiotów)

Modelowanie obiektowe - Ćw. 3.

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

MODELOWANIE I SYMULACJA UKŁADÓW PNEUMATYCZNYCH, HYDRAULICZNYCH I ELEKTRYCZNYCH za pomocą programu komputerowego AUTOSIM 200

Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty

APLIKACJE KLIENT-SERWER Client-Server Applications Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

PRZEWODNIK PO PRZEDMIOCIE

Dokument komputerowy w edytorze grafiki

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

WPROWADZENIE DO UML-a

PRZEWODNIK PO PRZEDMIOCIE. Grafika inżynierska. Logistyka (inżynierskie) niestacjonarne. I stopnia. dr inż. Marek Krynke. ogólnoakademicki.

2. Metody prezentacji informacji

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Programowanie obiektowe

Spis treúci. 1. Wprowadzenie... 13

E-ID1S-08-s5. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Opis. Liczba godzin zajęć dydaktycznych z

Wprowadzenie do UML Rodzaje diagramów Przeglad oprogramowania Zadania Rozwiazania zadań Bibliografia. Warsaw Dziobax

PRZEWODNIK PO PRZEDMIOCIE WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

PRZEWODNIK PO PRZEDMIOCIE

SCENARIUSZ LEKCJI Przesuwanie paraboli - wykorzystanie arkusza kalkulacyjnego na lekcjach matematyki

UML cz. I. UML cz. I 1/1

Narzędzia Informatyki w biznesie

PRZEWODNIK PO PRZEDMIOCIE

Projektowanie Produktu Product Design PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU 1,5 1,5

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

Inżynieria oprogramowania I

Numer i nazwa obszaru: Temat szkolenia:

PRZEWODNIK PO PRZEDMIOCIE

Grupa kursów: Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Nazwa przedmiotu: ZARZĄDZANIE INFRASTRUKTURĄ I DIAGNOSTYKA SIECI KOMPUTEROWYCH

2. Tabele w bazach danych

PRZEWODNIK PO PRZEDMIOCIE

Podstawy informatyki i algorytmizacji. Wykład 1 organizacja zajęć

Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08

Transkrypt:

Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 1 Wprowadzenie do narzędzia CASE 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. Cel ćwiczenia...3 1.2. Niezbędne wyposaŝenie...3 2. Scenariusz pracy...3 2.1. Demonstracja narzędzia...3 2.2. Zadanie 1...6 2.3. Zadanie 2...7 3. Sugerowana tematyka i wskazówki dydaktyczne...8 4. Zasady zaliczenia...8 5. Literatura...8 2

1. Informacje wstępne 1.1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z narzędziem typu CASE Enterprise Architect (EA). Przedstawione zostaną najwaŝniejsze elementy interfejsu uŝytkownika, podstawowe funkcje narzędzia oraz sposoby tworzenia projektów, diagramów oraz innych elementów wspólnych dla wszystkich rodzajów modeli UML. Przed przystąpieniem do wykonywania ćwiczenia, student powinien posiadać podstawową wiedzę teoretyczną na temat narzędzi typu CASE wspomagających modelowanie systemów informatycznych. 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. Scenariusz pracy 2.1. Demonstracja narzędzia W tej części zajęć prowadzący demonstruje studentom narzędzie Enterprise Architect. W tym celu, wszystkie wykonywane czynności naleŝy prezentować na rzutniku. Studenci powinni skupić uwagę na wykonywanych czynnościach i komentarzu prowadzącego. Proponowany scenariusz demonstracji: 1. Uruchomienie narzędzia EA. 2. Utworzenie nowego projektu (pliku z rozszerzeniem.eap) z wykorzystaniem gotowej struktury modelu lub modeli wybranego typu (Rys. 2.1). 3

Rys. 2.1 3. Prezentacja podstawowych elementów okna głównego EA (Rys. 2.2): a) Omówienie najwaŝniejszych opcji menu głównego b) Omówienie elementów widocznych w przeglądarce projektu Elementy tworzące strukturę projektu: model (model / root node), widok (view), pakiet (package), diagram (diagram) Elementy UML modelu (bez wyjaśniania semantyki poszczególnych elementów) c) Omówienie diagramu oraz nawigacji po diagramie d) Omówienie przybornika dla róŝnych rodzajów diagramów e) Omówienie okna właściwości dla wybranego elementu modelu Przy omawianiu powyŝszych elementów, naleŝy zaznaczyć, Ŝe ich umiejscowienie w oknie głównym EA moŝe być dostosowane do preferencji uŝytkownika. Rys. 2.2 4. Omówienie systemu pomocy EA (Rys. 2.3) wyszukiwanie informacji na temat posługiwania się narzędziem jak równieŝ informacji na temat semantyki elementów języka UML. 4

Rys. 2.3 5. Utworzenie nowego pustego projektu, bez uŝycia predefiniowanego szablonu. 6. Demonstracja tworzenia dowolnej struktury projektu w przeglądarce projektu a) Tworzenie nowych widoków (view) Rys. 2.4 b) Tworzenie nowych pakietów (package) 5

Rys. 2.5 c) Tworzenie nowych elementów UML w pakietach (element) d) Przenoszenie elementów struktury oraz elementów UML w obrębie drzewa projektu. 7. Tworzenie diagramów 2.2. Zadanie 1 Rys. 2.6 a) Umieszczanie istniejących elementów modelu na diagramie b) Korzystanie z przybornika w celu tworzenia nowych elementów na diagramie c) Wyszukiwanie w przeglądarce projektu elementów widocznych na diagramie i odwrotnie d) Omówienie róŝnicy pomiędzy modelem a diagramem diagram jako ilustracja wybranego fragmentu modelu. Zadanie to wykonywane jest przez prowadzącego zajęcia wspólnie ze studentami. Prowadzący prezentuje wszystkie wykonywane czynności na rzutniku multimedialnym. Studenci wykonują 6

indywidualnie te same czynności na swoich stacjach roboczych. Przykładowy scenariusz dla zadania jest przedstawiony w instrukcji dla studentów. W ramach wykonania zadania naleŝy: 1. Utworzyć nowy pusty projekt (bez wykorzystania predefiniowanych szablonów projektów). 2. Zbudować prostą strukturę projektu składającą się z widoków i pakietów o róŝnym poziomie zagnieŝdŝenia. 3. Utworzyć kilka diagramów (diagram przypadków uŝycia, diagram klas, diagram sekwencji) i umieścić na nich po kilka podstawowych dla danego typu diagramu elementów oraz powiązań między elementami. PoniŜszy rysunek (Rys. 2.7) przedstawia przykład projektu, jaki naleŝy stworzyć w tym zadaniu. Rys. 2.7 Podczas wykonywania zadania, prowadzący powinien wyjaśniać ewentualne wątpliwości, odpowiadać na pytania oraz uwzględniać sugestie zgłaszane przez studentów, dotyczące wykonywanych czynności. 2.3. Zadanie 2 Zadanie to polega na samodzielnym rozbudowaniu przez studentów modelu stworzonego w zadaniu 1. Przed przystąpieniem do realizacji zadania, prowadzący opisuje zakres rozbudowy modelu, który powinien obejmować: 1. Umieszczenie na określonym diagramie najlepiej diagramie klas dodatkowych elementów oraz powiązanie ich z elementami istniejącymi. 2. Umiejscowienie nowych elementów w przeglądarce projektu. 3. Utworzenie nowego diagramu i umieszczenie na nim nowoutworzonych elementów z przeglądarki projektu. 7

3. Sugerowana tematyka i wskazówki dydaktyczne Podczas wykonywania powyŝszych zadań zalecane jest, aby skupić uwagę przede wszystkim na budowie narzędzia EA, technik pracy z narzędziem oraz sposobów tworzenia przejrzystej struktury modeli, stanowiącej podstawę do dalszej pracy. Elementy języka UML tworzone podczas demonstracji powinny być traktowane na duŝym poziomie ogólności ich semantyka powinna być wyjaśniona jedynie w podstawowym zakresie, niezbędnym do zrozumienia wykonywanych zadań. 4. Zasady zaliczenia Zaliczenie ćwiczenia polega na sprawdzeniu poprawności wykonania zadań przez studenta. Za Ćwiczenie 1 nie przyznaje się punktów. 5. Literatura 1. OMG Unified Modeling Language, Superstructure, version 2.2, formal/2009-02-02 (http://www.omg.org/spec/uml/2.2/superstructure) 2. Martin Fowler: UML w kropelce, wersja 2.0, LTP Oficyna Wydawnicza, 2005 3. Michał Smiałek: Zrozumieć UML 2.0. Metody modelowania obiektowego, Wydawnictwo Helion, 2005 4. Grady Booch, James Rumbaugh, Ivar Jacobson: UML przewodnik uŝytkownika, wydanie drugie, WNT, 2005 5. Enterprise Architect User Guide (http://www.sparxsystems.com/bin/eauserguide.pdf) 8