PSI 1.pdf

(299 KB) Pobierz
PSI – kolo nr 1
Tak widzę już Wasze zaskoczenie. Dobrze wiecie, że miałem nie pisać manuali, ale moje przeznaczenie mówiło
całkiem inaczej. Na wstępie napisze troszkę brutalnie, ale muszę to zrobić. Jeśli nie odpowiada Ci coś w manualu
(może błąd może coś innego), to nie bombarduj mnie na GG,tylko nie ucz się z niego. Jak Ci nie pasuje to napisz
sobie sam.
Mamy niedługo kolosa z PSI, poniżej napisze ogarnięcie zagadnień jakie H. Pikus wrzuciła na stronę. Jako, że ja
leże chory to manualala pisze pod herbatę z sokiem, ale Wam polecam jakąś flaszeczkę lub kilka piweczek. No to
do roboty jedziemy z tym koksem. Butelki otwieramy, jakieś szkło zalewamy i zapraszam do dalszej lektury.
Manual oczywiście opierany jest o ulubiona książkę Wryczy oraz o wiki naszego wydziału. Miłej nauki i lektury.
1. Zdefiniuj pojęcie aktor. Wymień podstawowe kategorie aktorów w diagramach przypadków użycia
oraz podaj ich przykłady.
Aktor –spójny zbiór ról odgrywanych przez użytkowników przypadku użycia w czasie interakcji z danym
przypadkiem użycia. Podstawowe kategoria aktorów to użytkownicy(administrator, zarząd,kierownictwo,
pracownicy dziekanatu) i klienci (student, kupujący).
2. Zdefiniuj pojęcie aktor osobowy i aktor nieosobowy. Podaj po jednym przykładzie aktora
osobowego i nieosobowego oraz narysuj ich stereotypy.
Aktor osobowy – spójny zbiór ról odgrywanych przez użytkownika który w świecie rzeczywistym jest osobą.
Aktor nieosobowy – spójny zbiór ról odgrywanych przez użytkownika który w świecie rzeczywistym jest
urządzeniem, czasem, bądź innym systemem.
Stereotypy:
3. Co to jest diagram kontekstowy diagramu przypadków użycia i w jakim celu jest stosowany?
Narysuj diagram kontekstowy dla Systemu Rezerwacji wczasów i wycieczek turystycznych dla biura
turystycznego.
Diagram kontekstowy – zestawienie aktorów będących w interakcji z danym systemem w kategorii pojedynczego
procesu. Stosowany jest do identyfikacji zbiorowości aktorów przed sporządzeniem pełnego Diagramu
Przypadków Użycia.
Kontekstowy diagram dla rezerwacji wycieczek w biurze turystycznym:
By Perez
Strona 1 z 9
812462966.051.png
PSI – kolo nr 1
uc Use Case View
Biuro turystyczne
System ofert
Klient
Pracownik biura
(Oczywiście jeśli mamy używać stereotypowego użycia to system ofert zamiast główki powinien mieć sześcian
[nie wiem jak go w EA zrobić])
4. Podaj definicję diagramu przypadków użycia oraz opisz podstawowe elementy tego diagramu.
Narysuj diagram przypadków użycia dla sytuacji: recepcjonista w pensjonacie rejestruje, edytuje, usuwa
oraz przegląda dane o zarejestrowanych klientach.
Diagram przypadków użycia – graficzne przedstawienie przypadków użycia, aktorów oraz związków między nimi,
występujących w danej dziedzinie przedmiotowej.
Podstawowymi elementami są : przypadki użycia, aktorzy, związki
Diagram dla recepcjonisty:
uc Use Case View
P ensjo nat
Edytuj klienta
Rejestruj klienta
Pracownik pensjonatu
Usuń klienta
Przeglądaj klientów
5. Podaj definicję diagramu przypadków użycia oraz cele stosowania diagramów przypadków użycia.
Narysuj diagram przypadków użycia dla sytuacji: ostatniego dnia miesiąca tworzona jest lista płac oraz
kopia zapasowa danych.
Diagram Przypadków użycia - graficzne przedstawienie przypadków użycia, aktorów oraz związków między nimi,
występujących w danej dziedzinie przedmiotowej.
Cele: Definiowanie wymagań użytkowników wobec przyszłego systemu, Definiowanie wymagań użytkowników
wobec przyszłego systemu, Analiza obszaru zastosowań, dziedziny przedmiotowej, Opracowanie projektu
przyszłego systemu, Przystępna i zrozumiała platforma komunikacji i współpracy udziałowców systemu, Rodzaj
umowy, kontraktu pomiędzy udziałowcami co do zakresu i funkcjonalności przyszłego systemu, Podstawa
testowania funkcji systemu na dalszych etapach jego cyklu życia.
By Perez
Strona 2 z 9
812462966.055.png 812462966.056.png 812462966.057.png 812462966.001.png 812462966.002.png 812462966.003.png 812462966.004.png 812462966.005.png 812462966.006.png 812462966.007.png 812462966.008.png 812462966.009.png 812462966.010.png 812462966.011.png 812462966.012.png 812462966.013.png 812462966.014.png 812462966.015.png 812462966.016.png 812462966.017.png 812462966.018.png 812462966.019.png 812462966.020.png 812462966.021.png 812462966.022.png 812462966.023.png 812462966.024.png 812462966.025.png 812462966.026.png 812462966.027.png
PSI – kolo nr 1
6.
Wymień etapy tworzenia diagramu przypadków użycia .
◦ Identyfikacja aktorów,
◦ Opcjonalne opracowanie diagramu kontekstowego,
◦ Identyfikacja przypadków użycia,
◦ Opracowanie związków,
◦ Wykorzystanie wszystkich kategorii zaawansowanych do opracowania diagramu
przypadków użycia
◦ Udokumentowanie przypadków użycia z wykorzystaniem szablonów.
7. Podaj definicję przypadku użycia typu CRUD oraz narysuj DPU z takim przypadkiem użycia na
swoim przykładzie.
Przypadki użycia typu CRUD – przypadki użycia, które wiążą się z przechwytywaniem i użytkowaniem danych.
(C REATE[tworzenie] R EAD[odczytywanie] U PDATE[aktualizacja] D ELETE[usuwanie] ).
8. Podaj definicję przypadku użycia. Zaprojektuj elementarne, specjalizowane przypadki użycia
reprezentujące funkcjonalność niezbędną do zarządzania klientami w systemie Hurtownia.
Przypadek użycia – specyfikacja ciągu akcji i ich wariantów, które system może wykonywać poprzez interakcje z
aktorami tego systemu.
Elementarne przypadki użycia:
Specjalizowane przypadki użycia
uc Use Case View
uc Use Case View
Przeglądaj
zamówienia
Przeglądaj
zamówienia
Sprawdź stan towaru
Zarządzaj
magazynem
Wyślij towary
Dodaj towary
Wyślij towary
Usuń towary
By Perez
Strona 3 z 9
812462966.028.png 812462966.029.png 812462966.030.png 812462966.031.png 812462966.032.png 812462966.033.png 812462966.034.png 812462966.035.png 812462966.036.png 812462966.037.png 812462966.038.png 812462966.039.png 812462966.040.png 812462966.041.png 812462966.042.png 812462966.043.png 812462966.044.png 812462966.045.png
PSI – kolo nr 1
9. Podaj definicję związku. Wymień typy związków i podaj po jednym przykładzie dla każdego z nich.
Związek – semantyczne powiązanie pomiędzy elementami modelu.
Rodzaje (i przykłady): asocjacja (aktorem jest student, który jest połączony w Przypadkiem użycia sprawdź plan),
uogólnienie (Zarządzaj pokojami <<extend>> Sprawdź listę dostępnych pokoi), zależność (Dokonaj rezerwacji
<<include>> Sprawdź listę dostępnych pokoi), realizacja (Przetwarzanie transakcji <<realize>> Dokonaj
transakcji)
10. Podaj definicję związku typu: asocjacja. Na co wskazuje asocjacja? Narysuj związek w systemie
rezerwacji wycieczek aktor: klient i Pu: rezerwuj wycieczkę (czy może to być asocjacja?)?
Asocjacja – związek pomiędzy dwoma lub więcej klasyfikatorami, opisującym powiązania pomiędzy instancjami
Tutaj może być asocjacja, ponieważ sprawdzanie terminów i dostępności jest już wewnątrz systemu.
11. Podaj definicję związku typu: zależność zawierania. Podaj przykład z zaznaczeniem przypadku
bazowego (zawierającego) oraz przypadku zawieranego.
Zależność zawierana – rodzaj zależności gdzie zawierany przypadek nie jest wykonywany samodzielnie, lecz
wyłącznie przy odwołaniu się do większego zawierającego przypadku użycia.
Zawierany
Zawierający
Nie dokonamy rezerwacji jeśli nie sprawdzimy listę dostępnych pokoi. Kolejnym przypadkiem jest wykonanie
jakiejś operacji w systemie, gdzie wymagana jest weryfikacja usera. Bez weryfikacji nie zrobimy niczego.
12. Podaj definicję związku typu: zależność rozszerzania. Podaj przykład z zaznaczeniem przypadku
bazowego (rozszerzanego) oraz przypadku rozszerzającego.
Zależność rozszerzania – Funkcjonalność reprezentowana przez rozszerzający przypadek użycia może, ale nie
musi zostać włączona do rozszerzanego przypadku użycia. Włączenie rozszerzającego wymaga spełnienia
określonego warunku.
Kiedy zarządzamy pokojami nie
musimy sprawdzać listy pokoi
Rozszerzający
Rozszerzany
By Perez
Strona 4 z 9
812462966.046.png 812462966.047.png 812462966.048.png 812462966.049.png 812462966.050.png 812462966.052.png
PSI – kolo nr 1
13. Podaj definicję związku typu: uogólnienie. Jakie kategorie pojęciowe diagramów przypadków
użycia można opisywać za pomocą tego związku? Podaj dwa przykłady związku uogólnienia dla kategorii
pojęciowych diagramu DPU.
Uogólnienie – związek o charakterze taksonomicznym pomiędzy klasyfikatorem ogólnym a specjalizowanym. Za
pomocą tego związku można opisywać zarówno przypadki użycia jak i aktorów.
Uogólnienie aktorów.
Uogólnienie przypadków użycia.
14. Podaj definicję związku typu: realizacja. Podaj przykład.
Realizacja- związek znaczeniowy między klasyfikatorami, z których jeden określa kontrakt, a drugi zapewnia
<<refine>> o tym będzie później.
wywiązanie się z niego
By Perez
Strona 5 z 9
812462966.053.png 812462966.054.png
Zgłoś jeśli naruszono regulamin