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



Podobne dokumenty
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 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. 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 2 Ćwiczenia w narzędziu CASE diagram klas. Materiały dla nauczyciela

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

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

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

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

Inżynieria oprogramowania

PRZEWODNIK PO PRZEDMIOCIE

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

Modelowanie obiektowe - Ćw. 6.

Techniki modelowania programów Kod przedmiotu

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

KARTA MODUŁU KSZTAŁCENIA

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

PRZEWODNIK PO PRZEDMIOCIE

INŻYNIERIA OPROGRAMOWANIA. laboratorium

Analiza i projektowanie obiektowe w UML Kod przedmiotu

Modelowanie i analiza systemów informatycznych

WPROWADZENIE DO UML-a

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

Diagramy czynności Na podstawie UML 2.0 Tutorial

Egzamin / zaliczenie na ocenę*

Inżynieria oprogramowania. Jan Magott

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

Diagramy czynności tworzenie modelu przypadków użycia Wykład 2

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

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

Wprowadzenie do UML, przykład użycia kolizja

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

PRZEWODNIK PO PRZEDMIOCIE

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek

Podstawy elektroniki i miernictwa

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

PRZEWODNIK PO PRZEDMIOCIE WYKŁAD ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM

UML cz. III. UML cz. III 1/36

PRZEWODNIK PO PRZEDMIOCIE

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

Diagramy czynności. Widok logiczny. Widok fizyczny

PRZEWODNIK PO PRZEDMIOCIE

UML w Visual Studio. Michał Ciećwierz

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

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Podstawy programowania III WYKŁAD 4

PRZEWODNIK PO PRZEDMIOCIE

Opis. Liczba godzin zajęć dydaktycznych z

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

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

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

PRZEWODNIK PO PRZEDMIOCIE

Diagramy UML, przykład problemu kolizji

Podstawy modelowania programów Kod przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

Technologie obiektowe. Plan. Ewolucja technik wytwarzania oprogramowania

Model przypadków użycia - rola diagramów aktywności Część 2 Wykładowca Dr inż. Zofia Kruczkiewicz

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PREZENTACJE MULTIMEDIALNE cz.2

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

Projektowanie Produktu Product Design PRZEWODNIK PO PRZEDMIOCIE

Modelowanie systemów informatycznych

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

Projektowanie Produktu Product Design PRZEWODNIK PO PRZEDMIOCIE

Automatyka i Robotyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Modelowanie obiektowe - Ćw. 3.

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Sieci komputerowe

PRZEWODNIK PO PRZEDMIOCIE

Inżynieria oprogramowania I

PRZEWODNIK PO PRZEDMIOCIE

Karta Opisu Przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

Narzędzia Informatyki w biznesie

KARTA PRZEDMIOTU 1,5 1,5

Algorytmy i struktury danych - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

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

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

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

Zarządzanie firmą Celem specjalności jest

Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty

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

Języki Programowania Obiektowego

PRZEWODNIK PO PRZEDMIOCIE

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Diagramy czynności. sekwencyjnych i współbieŝnych. pomiędzy uporządkowanymi ciągami czynności, akcji i obiektów

Transkrypt:

Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności 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 budowy diagramu czynności...3 2.2. Zadanie 1...7 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 studentów ze sposobami tworzenia diagramów czynności w narzędziu Enterprise Architect oraz ich zastosowaniem do modelowania procesów biznesowych. Przed przystąpieniem do wykonywania ćwiczenia, student powinien posiadać podstawową wiedzę teoretyczną na temat semantyki oraz składni konkretnej poszczególnych elementów diagramu czynności. 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 budowy diagramu czynności W tej części zajęć prowadzący demonstruje z wykorzystaniem rzutnika multimedialnego tworzenie diagramu czynności. Prowadzący pokazuje róŝne sposoby umieszczania poszczególnych elementów na diagramie, moŝliwości ich łączenia oraz tworzenie złoŝonych konstrukcji zgodnie ze składnią języka UML. Demonstracja powinna przebiegać zgodnie z poniŝszym scenariuszem: 1. Uruchomienie EA i utworzenie nowego, pustego modelu EA (nie naleŝy korzystać z gotowych szablonów modeli dostępnych w narzędziu). 2. Utworzenie struktury modelu (Rys. 2.1). Rys. 2.1 3. Utworzenie biznesowego przypadku uŝycia reprezentującego określony proces biznesowy (Rys. 2.2). 3

Rys. 2.2 4. Utworzenie diagramu czynności dla biznesowego przypadku uŝycia (Rys. 2.3) Rys. 2.3 5. Utworzenie węzła początkowego (initial) oraz szeregu akcji (action) i przepływów sterowania (control flow) między nimi (Rys. 2.4) 4

Rys. 2.4 6. Utworzenie węzła decyzyjnego (decision), dwóch alternatywnych przepływów sterowania opisanych warunkami rozłącznymi oraz węzła scalenia (merge) (Rys. 2.5). 5

Rys. 2.5 7. Utworzenie węzła końcowego (Rys. 2.6) Rys. 2.6 8. Dodanie belek synchronizacji rozwidlenia (fork) oraz złączenia (join) oraz modyfikacja diagramu w celu ukazania równoległego wykonywania wybranych akcji (Rys. 2.7). 6

2.2. Zadanie 1 Rys. 2.7 W zadaniu tym naleŝy, razem ze studentami, stworzyć diagram czynności opisujący określony proces biznesowy. Tematykę procesu określa prowadzący (patrz: Sugerowana tematyka i wskazówki dydaktyczne). Zadanie powinno przebiegać zgodnie ze scenariuszem przedstawionym w instrukcji dla studenta. Podczas wykonywania zadania, prowadzący powinien wyjaśniać ewentualne wątpliwości i odpowiadać na ewentualne pytania zgłaszane przez studentów dotyczące przebiegu samego procesu biznesowego, stosowanych elementów i konstrukcji języka UML oraz uŝycia narzędzia Enterprise Architect. 2.3. Zadanie 2 W zadaniu tym studenci powinni samodzielnie stworzyć kompletny diagram czynności opisujący proces biznesowy zaproponowany przez prowadzącego. Tematyka powinna nawiązywać do zadania 1. Prowadzący powinien wstępnie opisać słownie przebieg wybranego procesu. Proces powinien zawierać rozgałęzienia warunkowe, równoległe przepływy sterowania oraz pętle. Schemat wykonania zadania jest taki sam jak w zadaniu 1. Diagram powinien być utworzony w tym samym pliku EAP, co diagram z zadania 1. 7

3. Sugerowana tematyka i wskazówki dydaktyczne Tematyka ćwiczeń wykonywanych samodzielnie przez studentów powinna dotyczyć procesów biznesowych, których zrozumienie nie wymaga wiedzy specjalistycznej z określonej dziedziny. Powinny to być procesy, które studenci mogą znać z doświadczenia np. dotyczące funkcjonowania uczelni lub takie, które są łatwe do zrozumienia w sposób intuicyjny np. załoŝenie konta bankowego. Częstym błędem podczas tworzenia diagramów czynności jest zamienne uŝywanie elementów typu akcja z elementami typu czynność. Podczas demonstracji naleŝy podkreślić róŝnicę pomiędzy tymi elementami języka UML. 4. Zasady zaliczenia Warunkiem zaliczenia jest dostarczenie przez studenta pliku w formacie EAP zawierającego diagramy czynności utworzone przez studenta w czasie ćwiczenia. Zaliczenie ćwiczenia polega na sprawdzeniu poprawności wykonania zadań przez studenta. W szczególności naleŝy zwrócić uwagę na zgodność diagramów ze składnią języka UML, zastosowanie wszystkich wymaganych elementów i konstrukcji języka, a takŝe zgodność zamodelowanego procesu biznesowego z zadaną tematyką. Za poprawne wykonanie ćwiczenia student moŝe otrzymać 2 punkty. 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