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
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).
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
Celem projektu jest stworzenie modelu systemu do pobierania opłat za paczki pocztowe, który całkowicie zautomatyzuje ten proces.
Projektowany system przeznaczony jest dla osób nadających paczki pocztowe chcących skrócić czas przebywania na poczcie.
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.
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.
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.
Rys.1. Ekran logowania do platformy Jazz Team Server.
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.
Rys.2. Ekran dodawania użytkownika do serwera
Rys.3. Lista użytkowników na serwerze
Oprogramowanie Rational Team Concert pozwala na zarządzanie platformą Jazz Team Server, a także wspomaganie oraz organizowanie pracy zespołowej.
Po uruchomieniu produktu Rational Team Concert wybieramy „Nowe połączenie z repozytorium produktu Jazz”. Na rysunku 4 został przedstawiony sposób konfiguracji połączenia. Rys.4. Ustanawianie nowego połączenia z repozytorium serwera Jazz
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). Rys. 5. Utworzony obszar projektu.
Rys. 6. Dodani członkowie obszaru projektu wraz z rolami
Rys. 7. Obszar zespołu z dodanymi członkami zespołu
Rys. 8. Powiązanie obszaru projektu z obszarem 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. 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. Rys. 10. Dodawanie zadania i określanie opcji
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.
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
Rys. 12. Wymagania udziałowca (STRQ) w Rational RequisitePro
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...
sq2wkh