KARTA PRZEDMIOTU przedmiotu Stopień studiów i forma Rodzaj przedmiotu Grupa kursów Zaawansowane techniki analizy systemowej oparte na modelowaniu warsztaty Studia podyplomowe Obowiązkowy NIE Wykład Ćwiczenia Laboratorium Warsztat Projekt Seminarium Liczba godzin zajęć zorganizowanych w Uczelni (ZZU) 4 Liczba godzin całkowitego nakładu pracy studenta (CNPS) Forma zaliczenia na ocenę Dla grupy kursów zaznaczyć kurs końcowy (X) Liczba punktów ECTS 5 w tym liczba punktów odpowiadająca zajęciom o charakterze praktycznym (P) w tym liczba punktów odpowiadająca zajęciom wymagającym bezpośredniego kontaktu (BK) 1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Od uczestników wymagana jest: znajomość standardów notacyjnych OMG (UML, OCL, SysML omawianych w ramach przedmiotów poprzedzających), opanowanie umiejętności modelowania z wykorzystanie tych standardów, ogólna znajomość zadań wykonywanych w ramach procesu wytwarzania oprogramowania (od analizy biznesowej, przez specyfikację wymagań wobec systemu, projektowanie, do implementacji i testów).. CELE PRZEDMIOTU C1 C C3 C4 Zapoznanie z metodyką prowadzenia analizy systemowej wykonanie zadań realizowanych w ramach procesu produkcyjnego, poznanie wypracowanych w ramach tych zadań praktyk, zrozumienie zależności łączących różne artefakty analizy Utrwalenie i uzupełnienie umiejętności systematycznej specyfikacji i dokumentacji biznesowego systemu informatycznego z wykorzystaniem standardów notacyjnych OMG (języka UML, OCL, SysML) Nabycie umiejętności pracy z narzędziem do modelowania Przygotowanie do pracy zespołowej STUDIA PODYPLOMOWE ANALIZA BIZNESOWA I SYSTEMOWA 1
3. PRZEDMIOTOWE EFEKTY KSZTAŁCENIA a. WIEDZA PEK_W01 PEK_W0 PEK_W03 PEK_W04 PEK_W05 Wymienia i opisuje etapy procesu wytwarzania biznesowego systemu informatycznego. Wymienia i opisuje artefakty (w szczególności modele) opracowywane na różnych etapach procesu wytwarzania systemu oraz definiuje zachodzące pomiędzy nimi zależności. Klasyfikuje modele zgodnie z założeniami MDA. Wymienia, klasyfikuje elementy modeli (diagramy) standardów notacyjnych OMG. Zna mechanizmy rozszerzeń języków modelowania. Klasyfikuje wymagania i definiuje zachodzące pomiędzy nimi zależności (wskazuje sposoby realizacji). b. UMIEJĘTNOŚCI PEK_U01 PEK_U0 PEK_U03 PEK_U04 PEK_U05 PEK_U06 PEK_U07 PEK_U08 PEK_U09 PEK_U10 Stosuje standardy notacyjne OMG do specyfikacji i dokumentacji systemów informatycznych. Dobiera do problemu elementy modeli (diagramy) standardów notacyjnych OMG. Definiuje z perspektywy uczestników procesów biznesowych wymagania wobec funkcjonalności systemu IT. Osadza je w kontekście opisu przebiegu procesu biznesowego. Modeluje funkcjonalność systemu z punktu widzenia realizacji wymagań biznesu. Specyfikuje zawartość informacyjną systemu. Projektuje graficzny interfejs użytkownika. Adaptuje wzorce analityczne do rozwiązywania problemów analitycznych. Potrafi zastosować mechanizmy rozszerzeń języków modelowania w celu dostosowania elementów modeli do problemu. Posługuje się narzędziem do modelowania. Weryfikuje zgodność artefaktów analizy systemowej. c. KOMPETENCJE SPOŁECZNE PEK_K01 PEK_K0 PEK_K03 Pracuje w zespole potrafi współdziałać i pracować w grupie nad rozwiązaniem zadania z jednoznacznym określeniem efektów pracy poszczególnych członków grupy. Rozumie potrzebę zapewnienia wysokiej jakości produktów procesu wytwórczego. Rozumie znaczenie współpracy pomiędzy osobami zróżnicowanych specjalności. Ma świadomość ważności pozatechnicznych aspektów działalności analityka. STUDIA PODYPLOMOWE ANALIZA BIZNESOWA I SYSTEMOWA
4. TREŚCI PROGRAMOWE P1 P P3 P4 P5 P6 P7 P8 Prezentacja wprowadzająca: omówienie koncepcji podziału na modele CIM/PIM/PSM według MDA, prezentacja metodyki prowadzenia analizy systemowej: wyróżnionych ról uczestników procesu wytwórczego, wskazanie tworzonych w procesie artefaktów, odpowiedzialności ról za opracowanie tych artefaktów oraz zastosowania standardów notacyjnych (diagramów tych standardów) do reprezentacji poszczególnych artefaktów, omówienie sposobu realizacji warsztatów (zapoznanie się z dziedziną problemu przygotowanych zadań projektowych). Przygotowanie środowiska realizacji projektu (strukturalizacja projektu, import profilu ze standardami). Specyfikacja wymagań biznesu wobec funkcjonalności systemu, powiązanie wymagań z akcjami procesów (diagram wymagań SysMl). Modelowanie wymagań użytkowników wobec funkcjonalności systemu (diagram przypadków użycia UML). Określenie zależności pomiędzy wymaganiami użytkowników systemu (przypadkami użycia), a wymaganiami biznesu (diagram wymagań SysMl). Modelowanie zawartości informacyjnej systemu: definicja struktury elementów modelu informacyjnego (diagram klas UML) oraz cyklu życia wybranych elementów tego modelu (diagram maszyny stanów UML). Powiązanie przejść pomiędzy stanami cykli życia elementów modelu informacyjnego a funkcjonalnościami systemu (diagram maszyny stanów, diagram przypadków użycia UML). Specyfikacja przebiegu realizacji funkcjonalności systemu (diagram aktywności UML dla przypadku użycia). Uwzględnienie danych przetwarzanych w ramach realizacji funkcjonalności (diagram aktywności, diagram klas UML). Definicja i zastosowanie wzorców analitycznych w opisie przebiegu. Modelowanie struktury warstwy prezentacji dla przypadku użycia opracowanie mapy nawigacyjnej (diagram klas). Przypisanie odpowiedzialności za realizację akcji z warstwy prezentacji przebiegu przypadku użycia poszczególnym elementom mapy nawigacyjnej. Wskazanie danych bazowych dla poszczególnych elementów mapy nawigacyjnej definicja atrybutów klas mapy nawigacyjnej, powiązanie ich z klasami modelu informacyjnego. Opracowanie prototypu interfejsu użytkownika projekt ekranów / stron, paneli (diagram interfejsu użytkownika dla elementu mapy nawigacyjnej). Powiązanie przebiegu przypadku użycia (tj. zdarzeń, akcji, przejść) z elementami prototypu interfejsu użytkownika (tj. kontrolkami). Definicja wymagań nałożonych na elementy interfejsu użytkownika. Powiązanie elementów interfejsu użytkownika z danymi dostępnymi w systemie (z elementami modelu informacyjnego). Specyfikacja ograniczeń nałożonych na elementy modelu (wyrażenia języka OCL): specyfikacja ograniczeń/niezmienników nałożonych na elementy modelu informacyjnego systemu, definicja wartości początkowych oraz wyliczalnych, uszczegółowienie ograniczeń nakładanych na elementy składowe interfejsu użytkownika, specyfikacja akcji logiki biznesowej systemu definicja wymagań odnoszących się do sposobu realizacji akcji systemowych (warunków końcowych akcji). Liczba godzin 4,5 3,5 4 P9 Prezentacja i omówienie projektów. Suma 4 STUDIA PODYPLOMOWE ANALIZA BIZNESOWA I SYSTEMOWA 3
5. STOSOWANE NARZĘDZIA DYDAKTYCZNE N1 N N3 N4 N5 N6 N7 Wykład wprowadzający do realizacji poszczególnych zadań projektowych, prezentujący elementy metodyki prowadzenia analizy systemowej, związane z ćwiczonym zagadnieniem wykład informacyjny z elementami wykładu problemowego, wspierany prezentacją multimedialną. Materiały uzupełniające, przydatne do realizacji niektórych zadań warsztatowych zawierające opisy prezentowanych technik oraz przykłady rozwiązań (w szczególności, projekt z profilem z opracowanymi standardami). Oprogramowanie do modelowania z wykorzystaniem standardów OMG (preferowanym narzędziem jest Visual Paradigm). Przygotowany na potrzeby warsztatu dokument z opisem wycinka rzeczywistości oraz projekt z produktami analizy biznesowej, stanowiący dane wejściowe realizacji zadań analizy systemowej. Zadania projektowe. Praca w grupach. Prezentacja przygotowanego projektu. Omówienie opracowanego rozwiązania. 6. OCENA OSIĄGNIĘCIA PRZEDMIOTOWYCH EFEKTÓW KSZTAŁCENIA Ocena Numer efektu kształcenia Sposób oceny osiągnięcia efektu kształcenia F1 wymagania biznesu F model przypadków użycia F3 model informacyjny systemu F4 specyfikacja przebiegu przypadków użycia F5 projekt interfejsu użytkownika P PEK_U01, PEK_U0, PEK_U03, PEK_U08, PEK_U09 PEK_U01, PEK_U0, PEK_U04, PEK_U09, PEK_U10 PEK_U01, PEK_U0, PEK_U05, PEK_W08, PEK_U09, PEK_U10 PEK_U01, PEK_U0, PEK_U07, PEK_U08, PEK_U09, PEK_U10 PEK_U01, PEK_U0, PEK_U06, PEK_U08, PEK_U09, PEK_U10 Ocena rozwiązania zadania projektowego. Sprawdzenie spójności, kompletności, zgodności z przedstawioną dziedziną problemu. spójności z wymaganiami biznesu. spójności z modelem przypadków użycia. spójności z modelem przypadków użycia oraz modelem informacyjnym systemu. Sprawdzenie kompletności projektu oraz spójności z modelem przypadków użycia, modelem informacyjnym systemu oraz specyfikacją przebiegu przypadku użycia. Ocena wyznaczona jako średnia ważona punktów z ocen formujących F1 F5 gdzie: F formująca (w trakcie semestru), P podsumowująca (na koniec semestru). STUDIA PODYPLOMOWE ANALIZA BIZNESOWA I SYSTEMOWA 4
7. LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA [1] OMG Unified Modeling Language Specification, 015 [] OMG Object Constraint Language Specification, 014 [3] OMG Systems Modeling Language Specification, 013 [4] J. Beatty, K. Wiegers: Software Requirements (Developer Best Practices) (3rd Edition), 013 [5] Materiały przygotowane przez prowadzącego 8. OPIEKUN PRZEDMIOTU Imię i nazwisko Firma Adres e-mail dr inż. Anita Walkowiak Politechnika Wrocławska anita.walkowiak@pwr.edu.pl STUDIA PODYPLOMOWE ANALIZA BIZNESOWA I SYSTEMOWA 5