WOJSKOWA AKADEMIA TECHNICZNA



Podobne dokumenty
WOJSKOWA AKADEMIA TECHNICZNA

WOJSKOWA AKADEMIA TECHNICZNA

WOJSKOWA AKADEMIA TECHNICZNA

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

WOJSKOWA AKADEMIA TECHNICZNA WYDZIAŁ CYBERNETYKI

KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA

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

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

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

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

PRZEWODNIK PO PRZEDMIOCIE

Instrukcja obsługi Zaplecza epk dla Pracowników Instytucji w zakresie zarządzania danymi szczegółowymi dotyczącymi sposobu realizacji procedury

Projektowanie baz danych za pomocą narzędzi CASE

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

SCENARIUSZ LEKCJI. Temat może zostać zrealizowany jako wprowadzający do zagadnień opracowywania i prezentowania informacji.

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA.

Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych

IBM Rational Software Architect uproszczona instrukcja użytkowania

Język UML w modelowaniu systemów informatycznych

Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 6 Wskazówki i sugestie

Diagram przypadków użycia

Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło

ATSOFTWARE DMS. Elektroniczna archiwizacja

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

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

OPIS PRZEDMIOTU ZAMÓWIENIA

Przykład procesu zarządzania wymaganiami przy użyciu Enterprise Architect

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

Szkolenie: Dobry Przypadek Testowy

PRZEWODNIK PO PRZEDMIOCIE

Modelowanie obiektowe - Ćw. 3.

PRZEWODNIK PO PRZEDMIOCIE

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

Dokumentacja projektu Makao karciana gra sieciowa

INŻYNIERIA OPROGRAMOWANIA. laboratorium

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

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

2.2 Opis części programowej

PRZEWODNIK PO PRZEDMIOCIE

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

Jarosław Żeliński analityk biznesowy, projektant systemów

Lista zadań nr 7. Rys. 1. Rozmieszczenia elementów sygnalizacji na skrzyżowaniu

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia

Numer i nazwa obszaru: Temat szkolenia:

Projektowanie i wdrażanie systemów informatycznych (materiały do wykładu cz. II)

Procesowa specyfikacja systemów IT

INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx

Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 5 Definicja systemu

Narzędzia Informatyki w biznesie

bo od menedżera wymaga się perfekcji ANKIETY ONLINE W SYSTEMIE BUSINESS NAVIGATOR

SysML Tworzenie diagramu kontekstowego i bloków wewnętrznych SysML003

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

PRZEWODNIK PO PRZEDMIOCIE

Wizualizacja pogody dla windsurferów

Nowoczesne metody nauczania przedmiotów ścisłych

Szkolenie. IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Baza danych sql. 1. Wprowadzenie

Diagram wdrożenia. Rys. 5.1 Diagram wdrożenia.

Instrukcja użytkownika Notaris Edytor wersja 3.1

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

Platformy programistyczne:.net i Java L ABORATORIUM 7,8: HACKATHON - JTTT

Modelowanie i analiza systemów informatycznych Spis treści

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

Specyfikowanie wymagań przypadki użycia

WOJSKOWA AKADEMIA TECHNICZNA WYDZIAŁ CYBERNETYKI

Wszystko na temat wzoru dokumentu elektronicznego

produkować, promować i sprzedawać produkty, zarządzać i rozliczać przedsięwzięcia, oraz komunikować się wewnątrz organizacji.

UML w Visual Studio. Michał Ciećwierz

Projektowanie oprogramowania

Analiza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz

Projekt systemu informatycznego

SZKOLENIE: METODYKA E-LEARNINGU (50h) Tematyka zajęć: PROGRAM EXE NARZĘDZIE DO TWORZENIA ELEKTRONICZNYCH MATERIAŁÓW DYDAKTYCZNYCH (10h)

Wykład 1 Inżynieria Oprogramowania

PRZEWODNIK PO PRZEDMIOCIE WYKŁAD ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM

WYZNACZANIE PRZEMIESZCZEŃ SOLDIS

tel. (+48 81) /22 fax (+48 81) Wykład Ćwiczenia Laboratorium Projekt

Inżynieria oprogramowania

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Zastosowanie średnich w statystyce i matematyce. Podstawowe pojęcia statystyczne. Streszczenie.

Rozdział 7 7 Nauczanie inżynierii wymagań. Rozdział z wykorzystaniem technik kształcenia na

REFERAT PRACY DYPLOMOWEJ

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia

Budowa argumentacji bezpieczeństwa z użyciem NOR-STA Instrukcja krok po kroku

Numer i nazwa obszaru: Temat szkolenia:

KOŁO NAUKOWE GEODETÓW Dahlta

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

Narzędzia CASE dla.net. Łukasz Popiel

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

SYLABUS. Cele zajęć z przedmiotu

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

STUDIA NIESTACJONARNE I STOPNIA Przedmioty kierunkowe

KARTA KURSU. Grafika komputerowa

Narzędzia informatyczne wspierające przedsięwzięcia e-commerce

Projektowanie oprogramowania

Zajęcia laboratoryjne z przedmiotu IOP

E-1IZ3-06-s6. Inżynieria Programowania. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Jarosław Żeliński analityk biznesowy, projektant systemów

Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

Transkrypt:

WOJSKOWA AKADEMIA TECHNICZNA LABORATORIUM ANALIZA I MODELOWANIE SYSTEMÓW INFORMATYCZNYCH Stopień, imię i nazwisko prowadzącego Stopień, imię i nazwisko słuchacza Grupa szkoleniowa mgr inż. Łukasz Laszko inż. Grzegorz Pol I0G1S4 Data wykonania ćwiczenia 12.05.2011 r. SPRAWOZDANIE Z PRACY LABORATORYJNEJ NR 2 Temat: Modelowanie wymagań

1. Zadanie: Podczas zajęć laboratoryjnych należało wykonać zadania o poniższej treści: Na podstawie opisu firmy zajmującej się produkcją oprogramowania z dziedziny bezpieczeństwa teleinformatycznego, który był przedstawiony w ramach laboratorium nr 1, przedstaw model wymagań na system elektronicznego obiegu informacji (EDI) dla tej firmy, który najlepiej spełni jej nadzieje związane z wprowadzeniem środków IT do wsparcia swojej działalności. Zadania szczegółowe: 1. W repozytorium modeli werbalnych (RRp) przedstaw, co najmniej, wymagania typu: STRQ, TERM, FEAT, UC+SR. 2. Przedstaw jak wymagania typu FEAT są zaspokajane przez UC, na podstawie macierzy śledzenia (RRp), 3. Wygeneruj i uzupełnij dokument specyfikacji przypadków użycia (UCS) i dokument wizji (VD), 4. Dokonaj asocjowania repozytorium werbalnego (RRp) z wizualnym (RSA) oraz przedstaw UC w sposób graficzny, 5. Dla wybranych kluczowych przypadków użycia przedstaw scenariusz w postaci diagramu sekwencji (SD). Wyniki pracy umieść w aktywnościach, w postaci: plików graficznych - kwerendy wymagań, macierz śledzenia, dokumentów ms word - UCS + VD, plików graficznych - widok okna RSA po asocjacji repozytorów, plików graficznych - diagram(y) UC oraz SD. Utworzone repozytoria RRp i RSA umieść na portalu. Następnie sporządź sprawozdanie, dokumentując utworzony przez Ciebie model wymagań na system. Opisz w nim kroki, które zostały wykonane przez Ciebie, załącz odpowiednie rysunki oraz krótko opisz w jakim celu potrzebne Ci było wykorzystane przez Ciebie oprogramowanie wspierające modelowanie wymagań. Sprawozdanie umieść na portalu. 2

2. Realizacja zadania Do realizacji powyższych zadań używałem aplikacji IBM Rational Software Architect w wersji 8.0.2 oraz IBM Rational RequisitePro w wersji 7.1.1.03. Pliki repozytorium obu programów zostały zamieszczony na platformie Moodle. Powyższe zadanie zrealizowałem dwuetapowo. Pierwsza część polegała na werbalnym zamodelowaniu wymagań na system elektronicznego obiegu informacji EDI. Etap ten zrealizowałem w aplikacji IBM Rational RequisitePro: przedstawiłem cztery typy wymagań oraz stworzyłem macierz śledzenia. Drugi etapem było modelowanie wizualne za pomocą aplikacji IBM Rational Software Architect po wcześniejszej asocjacji z repozytorium stworzonym w pierwszym etapie. Wizualne modelowanie wymagań określa nam sposób funkcjonowania systemu wraz ze szczegółowymi informacjami dotyczących scenariuszy działania poszczególnych funkcji tworzonego systemu. 3. Werbalne modelowanie Modelowanie werbalne wymagań można podzielić na wymagania typów: STRQ, FEAT, UC oraz słownik pojęć GLOSSARY. 3.1 Wymagania STRQ Żądania zleceniodawców są wydobywane od pracowników firmy dla której piszemy aplikację. Przeprowadzając rozmowy z potencjalnymi odbiorcami systemu prosimy aby określili swoje potrzeby w stosunku do systemu. Wymagania te zostały przedstawione na rysunku nr 1. Rys 1. Wymagania typu STRQ 3.2 Wymagania FEAT Kolejnymi wymagania są wymagania typu FEAT tzw. cechy. Określają one co tworzony przez nas system będzie robił. Wymagania FEAT powinny realizować wymagania STRQ. Wymagania FEAT przedstawiłem na rysunku nr 2. 3

Rys 2. Wymagania typu FEAT 3.3 Wymagania TERM Wymagania typu TERM to tzw. słownik pojęć, który to definiuje terminologię używaną w każdym dokumencie projektu. Powinna ona rozwijać wszelkie wątpliwości osobą czytającym dokument aplikacji. Taki typ wymagań został przedstawiony na rysunku nr 3. Rys 3. Wymagania typu TERM 3.4 Wymagania UC Wymagania typu UC informują o sposobie działania systemu. Powinny one realizować wymagania FEAT. Wymagania typu UC zostały przedstawione na rysunku nr 4. Rys 4. Wymagania typu UC 4

3.5 Macierz śledzenia Macierz śledzenia FEAT na UC obrazuje nam w jaki sposób wymagania typu FEAT są zaspokajane przez wymagania typu UC. Macierz została stworzona w aplikacji IBM Rational RequisitePro. Moja macierz przedstawiona jest na rysunku nr 5. Rys 5. Macierz śledzenia FEAT na UC 3.6 Dokumenty tekstowe Ostatnim krokiem modelowania werbalnego było stworzenie dokumentów wizja oraz dwóch specyfikacji przypadków użycia. Pierwszy dokument zawiera wiele cennych informacji informujących nas o projektowanej aplikacji i przyszłej jej funkcjonalności, która powinna zaspokoić potrzeby zleceniodawcy. Ostatnie dwa dokumenty to szczegółowy opis działania dwóch wybranych funkcji wraz ze scenariuszami. Wszystkie trzy pliki zostały umieszczone na platformie Moodle w dziale aktywności. 4. Wizualne modelowanie Modelowanie wizualne wymagań rozpocząłem od asocjacji repozytoriów, a następnie stworzenia diagramów przypadków użycia oraz dwóch diagramów sekwencji. 4.1 Asocjacja repozytoriów Celem asocjacji repozytoriów jest stworzenie jednej bazy wymagań. Jakakolwiek edycja w jednej aplikacji pociąga za sobą edycję w drugim programie. W wizualnym modelowaniu przy tworzeniu diagramu przypadków użycia użyłem wymagań typu UC, które stworzyłem wcześniej podczas modelowania werbalnego. Na rysunku 6 przedstawiłem już zasocjowane repozytoria. 5

Rys 6. Poprawnie zasocjowane repozytoria 4.2 Diagram przypadków użycia Diagram przypadków użycia jest to diagram, który pokazuje relacje pomiędzy przypadkami użycia i aktorami. Mój diagram przypadków użycia zamieściłem na rysunku 7. 6

Rys 7. Diagram przypadków użycia 4.3 Diagramy sekwencji Celem diagramów sekwencji jest dokładne przedstawienie przebiegu danego przypadku użycia z podziałem czynności wykonywane przez aktora oraz na części systemu (część interfejsu, kontrolna, bazy danych). Przykładowe dwa diagramy znajdują się na rysunku 8 oraz na rysunku 9. Rys 8. Diagram sekwencji przypadku użycia wyszukaj dokumentu 7

Rys 9. Diagram sekwencji przypadku użycia dodaj użytkownika 5. Wnioski Modelowanie wymagań jest jednym z pierwszych etapów podczas profesjonalnego tworzenia oprogramowania. Jeżeli w tym etapie źle zrobimy wywiad w firmie pomiędzy przyszłymi użytkownikami systemu, a następnie zaprojektujemy system poniesiemy porażkę ponieważ stworzony program nie będzie zaspokajał potrzeb zleceniodawcy. Dokumenty, które tworzymy są także dokumentami, które mają być zrozumiałe dla osób, które nie mają na co dzień styczności z informatyką mają pełnić rolę tzw. łącznika pomiędzy klientem, a programistą. Modelowanie wymagań jest podzielone na dwie części: Modelowanie werbalne Modelowanie wizualne Pierwszą z nich realizujemy za pomocą aplikacji IBM Rational RequisitePro i pozwala nam na gromadzenie wszelkich zasobów słownych tworzonych przez udziałowców oraz projektantów systemu. Druga część jest realizowana za pomocą aplikacji IBM Rational Software Architect i pozwala na zobrazowanie przypadków użycia po wcześniejszej asocjacji obu repozytoriów. 8