Sprawko_Aip_Lab1.docx

(2167 KB) Pobierz

WOJSKOWA  AKADEMIA  TECHNICZNA

im. Jarosława Dąbrowskiego

WYDZIAŁ  CYBERNETYKI

 

 

 

 

 

 

 

ANALIZA I PROJEKTOWANIE SYSTEMÓW TELEINFORMATYCZNYCH

 

Sprawozdanie z laboratorium nr 1

 

Temat: System pobierania opłat za paczki pocztowe.

 

 

 

Zespół:

Marcin Przerwa 

Marek Oleksiak

Krzysztof Piotrowski

Kamil Piersa

Maciej Prokopczyk

Paweł Mieczkowski

Kamil Michniewicz

Tomasz Majewski

Prowadzący:

mgr inż. Kamil Komański

 

 

 

 

 

Wykonano:

03.12.2011

 

 

 

 

W a r s z a w a   2011

Spis treści

WSTĘP              3

Zespół projektowy              3

Cel projektu              3

Użytkownicy              3

Opis systemu              3

CZĘŚĆ 1. Wykorzystanie platformy Jazz              4

Konfiguracja serwera              4

Logowanie              4

Dodawanie użytkowników              5

Korzystanie z platformy Jazz Team Server przy pomocy Rational Team Concert              6

Podłączenie do serwera Jazz              6

Stworzenie nowego obszaru roboczego projektu oraz obszaru zespołu              6

Dodawanie planu oraz zadań dla członków zespołu              9

CZĘŚĆ 2. Modelowanie wymagań na system pobierania opłat za paczki pocztowe              11

Żądania udziałowca (STRQ)              11

Wymagania funkcjonalne (FEAT)              12

Wymagania niefunkcjonalne              13

CZĘŚĆ 3. Modelowanie dynamiki ST              14

Wzorce projektowe              14

Diagramy przypadków użycia              14

Diagramy sekwencji              16

Diagram stanów              20

WNIOSKI              20


WSTĘP

 

Niniejszy dokument przedstawia specyfikację projektową systemu całkowicie automatyzującego pobieranie opłat za paczki pocztowe. Zawiera również opis narzędzi do planowania projektu na platformie JAZZ.  Do wykonania zadań postawionych przez prowadzącego zajęcia zostały wykorzystane narzędzia firmy IBM Rational Software Architect w wersji 8.0.4 (modelowanie dynamiki systemu) oraz Rational RequisitePro (modelowanie wymagań na system).

Zespół projektowy

Skład zespołu projektowego (Grupa I0H1S4, Podgrupa 2):

·      Marcin Przerwa (kierownik zespołu)

·      Kamil Piersa

·      Marek Oleksiak

·      Krzysztof Piotrowski

·      Maciej Prokopczyk

·      Kamil Michniewicz

·      Tomasz Majewski

·      Paweł Mieczkowski

 

Cel projektu

 

Celem projektu jest stworzenie modelu systemu do pobierania opłat za paczki pocztowe, który całkowicie zautomatyzuje ten proces.

Użytkownicy

 

Projektowany system przeznaczony jest dla osób nadających paczki pocztowe chcących skrócić czas przebywania na poczcie.

Opis systemu

 

Projekt przedstawia system automatyzujący proces wyceny i pobrania wyliczonej opłaty za paczki pocztowe. Opłata uzależniona jest od wagi, kraju adresata, rodzaju (priorytet, paczka wrażliwa na wstrząsy, paczka wartościowa) oraz dodatkowych opcji takich jak ubezpieczenie paczki albo rodzaj odbioru paczki. Ważnym jest aby zapewnić pomoc kontekstową dla użytkowników systemu na każdym etapie korzystania z niego. System ma także oferować możliwości opłaty przy użyciu karty płatniczej lub gotówki.    

CZĘŚĆ 1. Wykorzystanie platformy Jazz

Konfiguracja serwera

Po zainstalowaniu serwera Jazz Team Server należy uruchomić kreator konfiguracji poprzez wpisanie adresu https://localhost:9443/jts/setup gdzie domyślnie ustawiony jest „ID użytkownika – ADMIN” oraz „Hasło - ADMIN”. Kreator przeprowadzi nas przez proces konfiguracji szybko i sprawnie bez większych problemów.
 

Logowanie

Kolejnym etapem jest zalogowanie się do konsoli administratora platformy Jazz Team Server dostępnego pod adresem https://adres:9443/ccm gdzie „adres” oznacza domenę wybraną podczas konfiguracji serwera. ID użytkownika oraz hasło o ile nie zdefiniowaliśmy go podczas konfiguracji jest domyślne czyli  „ID użytkownika – ADMIN” oraz „Hasło - ADMIN”. Rysunek 1 przedstawia ekran logowania do platformy Jazz Team Server.

C:\Users\Marcin\Desktop\Sprawko AIP\sshot-3.png Rys.1. Ekran logowania do platformy Jazz Team Server.

 


Dodawanie użytkowników

Kolejnym krokiem jest utworzenie użytkowników oraz przypisanie im uprawnień a także licencji.  Użytkownika dodaje się wchodząc w zakładkę „Użytkownicy” a następnie w „Utwórz użytkownika. Rysunek 2 przedstawia ekran dodawania użytkownika do serwera, natomiast rysunek 3 listę użytkowników na serwerze. Należy wspomnieć że podczas łączenia się z serwerem za pomocą klienta Rational Team Concert hasło jest takie samo jak ID użytkownika.

C:\Users\Marcin\Desktop\Sprawko AIP\sshot-2.png Rys.2. Ekran dodawania użytkownika do serwera

C:\Users\Marcin\Desktop\Sprawko AIP\sshot-4.png Rys.3. Lista użytkowników na serwerze

Korzystanie z platformy Jazz Team Server przy pomocy Rational Team Concert

Oprogramowanie Rational Team Concert pozwala na zarządzanie platformą Jazz Team Server, a także wspomaganie oraz organizowanie pracy zespołowej.

Podłączenie do serwera Jazz

Po uruchomieniu produktu Rational Team Concert wybieramy „Nowe połączenie z repozytorium produktu Jazz”. Na rysunku 4 został przedstawiony sposób konfiguracji połączenia.C:\Users\Marcin\AppData\Local\Temp\VMwareDnD\4277bf04\sshot-5.png               Rys.4. Ustanawianie nowego połączenia z repozytorium serwera Jazz

 

Stworzenie nowego obszaru roboczego projektu oraz obszaru zespołu

Kolejnym etapem jest stworzenie nowego obszaru roboczego projektu. Aby to uczynić musimy na połączeniu z repozytorium z menu rozwijanego wybrać „Nowy” -> „Obszar projektu. Po nazwaniu naszego obszaru projektu należy skorzystać z wbudowanych szablonów projektu, w tym celu klikamy przycisk „Wdróż”. Po chwili pojawi nam się okno z wyborem wbudowanych szablonów projektów. Wybieramy odpowiedni dla nas i kończymy pracę kreatora. Rysunek 5 przedstawia nowoutworzony obszar projektu.
Kolejnym etapem jest dodanie członków do obszaru projektu. Robimy to rozwijając zakładkę „Członkowie” i dodając wcześniej zdefiniowanych użytkowników na Jazz Team Server. Rysunek 6 przedstawia dodanych członków do projektu.
Po wykonaniu powyższych czynności musimy dodać nowy obszar dla zespołu i powiązać go z obszarem projektu. Wykonujemy to rozwijając menu dla członków zespołu w zakładce „Organizacja zespołu” w panelu nawigacyjnym a następnie „Nowy ” -> „Obszar zespołu”. Postępujemy podobnie jak przy tworzeniu obszaru projektu dodając członków do obszaru zespołu (Rysunek 7).
Na koniec należy powiązać obszar projektu z obszarem zespołu. W tym celu trzeba powróci do strony głównej obszaru projektu i wybrać zakładkę „Kategorie elementów pracy”, a następnie skojarzy drużynę z obszarem projektowym wybierając „Powiąż” (Rysunek 8).
C:\Users\Marcin\AppData\Local\Temp\VMwareDnD\4f49e309\sshot-7.png
              Rys. 5. Utworzony obszar projektu.

 

              Rys. 6. Dodani członkowie obszaru projektu wraz z rolami

 

C:\Users\Marcin\AppData\Local\Temp\VMwareDnD\454bfd96\sshot-8.png                Rys. 7. Obszar zespołu z dodanymi członkami zespołu

C:\Users\Marcin\AppData\Local\Temp\VMwareDnD\183e51aa\sshot-9.png Rys. 8. Powiązanie obszaru projektu z obszarem zespołu


Dodawanie planu oraz zadań dla członków zespołu

Ostatnim element, który należałoby przedstawić jest tworzenie planu oraz zadań dla członków zespołu. Aby stworzyć nowy plan musimy przejść do zakładki „Artefakty w panelu nawigacyjnym następnie rozwinąć nasz obszar projektu, następnie otworzyć menu „Plany” i stworzyć nowy plan. Rysunek 9 przedstawia utworzony plan projektu.

C:\Users\Marcin\AppData\Local\Temp\VMwareDnD\574bcbd3\sshot-10.png                Rys. 9. Widok planu projektu

W tym momencie możemy dodawać nowe zadania dla członków projektu. Rysunek 10 przedstawia dodawanie nowego zadania dla jednej z osób zespołu projektowego. Rysunek 11 obrazuje plan projektu wraz z przydzielonymi zadaniami dla członków zespołu projektowego. C:\Users\Marcin\AppData\Local\Temp\VMwareDnD\c4c37fa0\sshot-11.png                Rys. 10. Dodawanie zadania i określanie opcji

C:\Users\Marcin\AppData\Local\Temp\VMwareDnD\d4c04765\sshot-12.png                Rys. 11. Plan wraz z listą zadań

 

Członkowie mogą podłączać się do repozytorium i wykonywać powierzone im zadania za pomocą Rational Team Concert.


CZĘŚĆ 2. Modelowanie wymagań na system pobierania opłat za paczki pocztowe

 

Żądania udziałowca (STRQ)

1.       System powinien podawać informacje o dostępnych możliwościach dostarczenia paczki, cenie usługi oraz przewidywanym czasie jej wykonania

2.       Po włożeniu paczki do podajnika, system ma automatycznie dokonać ważenia, wybrać stawkę podstawową i przeprowadzić klienta przez wszystkie wymagane etapy

3.       Przed zaakceptowaniem zamówienia, użytkownik musi mieć wyszczególnione wybrane usługi i możliwość ich skorygowania

4.       Użytkownicy mogą dokonywać płatności za pomocą gotówki lub kart płatniczych

5.       System powinien oferować pomoc na każdym etapie interakcji

6.       System ma oferować interfejs dotykowy, dostępny dla użytkowników posługujących się językami obcymi (obowiązującymi w UE) oraz osób z ograniczonymi możliwościami wzrokowymi

7.       System ma wydrukować potwierdzenie pomyślnego dokonania transakcji

8.       W razie awarii, system ma automatycznie powiadamiać serwisantów i wskazywać najbliższy punkt obsługi

9.       System powinien automatycznie uaktualniać oferowane usługi i stawki opłat za nie.

10.   Użytkownik może wybrać, czy paczkę ma dostarczyć kurie, czy ma odebrać ją na poczcie

 

C:\Users\Marcin\Desktop\Sprawko AIP\aip_poprawione\strq.PNG

              Rys. 12. Wymagania udziałowca (STRQ) w Rational RequisitePro

 


Wymagania funkcjonalne (FEAT)

1.       Wyświetlenie informacji o świadczonych usługach

2.       Automatyczne ważenie paczki i dobór standardowej opłaty

3.       Wprowadzenie danych adresata

4.       Wybór rodzaju paczki: ekonomiczna, priorytetowa, z zadeklarowaną zawartością

5.       Możliwość ubezpieczenia paczki

6.       Możliwość zadeklarowania sposobu odebrania paczki: dostar...

Zgłoś jeśli naruszono regulamin