Inżynieria oprogramowania Opracowała: dr Halina Tańska Zadanie
1. Podaj uzasadnienie stosowania przypadków użycia
2. Wymień podstawowe kategorie aktorów w diagramach przypadków użycia. Podaj przykłady 3. Przedstaw podstawowe przypadki użycia związane ze studentem w systemie obsługi dziekanatu.
4. Naszkicuj kompletny diagram przypadków użycia opisujący funkcjonowanie dziekanatu. Szczególną uwagę poświęć identyfikacji innych aktorów.
Zadanie
Wskaż błędy w przypadku użycia PU1 PU1: Towary
Scenariusz główny:
1. Klient przegląda katalog i wybiera towar do kupienia.
2. Przejście do kasy.
3. Jeżeli klient ma status klienta stałego to system wyświetla bieżące warunki dostawy, informacje o cenie, rabat i cztery ostatnie cyfry numeru karty kredytowej.
4. Klient podaje informacje o warunkach dostawy (adres, termin).
5. Wyświetlenie pełnej informacji cenowej, w tym koszty dostawy.
6. Klient podaje w prawym rogu formatyki informacje o karcie kredytowej.
7. System autoryzuje sprzedaż.
8. System natychmiastowo potwierdza sprzedaż.
9. System wysyła potwierdzenie do klienta pocztą elektroniczną.
Rozszerzenie:
6a. System nie uzyskuje autoryzacji karty kredytowej 6a1. Klient powtórnie wprowadza informacje o karcie 6a2. System powtarza autoryzację
Zadanie
Koło naukowe młodych informatyków posiada duży księgozbiór literatury fachowej, który systematycznie jest uzupełniany o nowe pozycje (zakup lub darowizny). Zapotrzebowanie na książki jest duże wśród członków i sympatyków koła, stąd potrzeba ewidencji wypożyczeń. Tworzony system informatyczny powinien nie tylko ewidencjonować księgozbiór, lecz również umożliwiać wyszukiwanie książek według zadanych kryteriów, wydrukować wybrane pozycje, „obsługiwać” wypożyczenia i zwroty. Niezbędna jest opcja automatycznego wysyłania upomnień do czytelników w przypadku zbyt długiego przetrzymywania książek (powyżej 2 tygodni).
Przedstaw wymagania funkcjonalne systemu.
Zadanie
Firma PRZYSZŁOŚĆ zajmuje się przygotowywaniem i realizacją różnych szkoleń zarówno dla osób indywidualnych jak i instytuaconalnych. W związku z dobrą koniunkturą oraz dużym zainteresowaniem postanowiła usprawnić swoje działania wdrażając system informatyczny. Przedstaw wymagania funkcjonalne systemu
Zadanie
Przedstaw podstawowe przypadki użycia związane ze studentem w systemie obsługi dziekanatu.
Zadanie
Przedstaw podstawowe przypadki użycia związane z pracownikiem w systemie kadrowym.
Zadanie
Przedstaw podstawowe przypadki użycia związane z klientem w systemie obsługi apteki.
Zadanie
Przedstaw podstawowe przypadki użycia związane ze studentem w systemie obsługi bibliotecznej.
Zadanie
Przedstaw podstawowe przypadki użycia związane z pacjentem w systemie opieki zdrowotnej.
Zadanie
Przedstaw podstawowe przypadki użycia związane z drużynami i trenerami biorącymi udział w zawodach sportowych.
Inżynieria oprogramowania Opracowała: dr Halina Tańska
Zadanie
Firma TURYSTA podejmuje kolejny raz wyzwanie opracowania i wydania przewodnika turystycznego dla sympatyków agroturystyki. Poprzednie wydawnictwo było bardzo dobrze przyjęte przez klientów
indywidualnych oraz firmy organizujące wypoczynek dla klientów. System informatyczny ma ułatwić opracowanie i dystrybucję przewodnika.
Zadanie
Stołówka akademicka każdego dnia przygotowuje dla studentów posiłki. Kierownik tej placówki zamówił system informatyczny, który pomoże w sprzedaży pojedynczych posiłków oraz miesięcznych karnetów na obiady. Kupującym może być student, pracownik lub dowolna osoba. Istnieje możliwość zwrotu zakupionego posiłku.
Zadanie
Wskaż błędy w przypadku użycia PU1 PU1: Zamów
Scenariusz główny:
1. Kandydat składa dokumenty do komisji rekrutacyjnej.
2. Stosownie do ocen uzyskanych na egzaminie dojrzałości każdemu kandydatowi jest przypisywana punktacja.
3. Jeżeli kandydat ma zdaną starą maturę uzyskane wyniki są przeliczane w inny sposób.
4. Komisja rekrutacyjna w wyznaczonym terminie ogłasza wyniki rekrutacji.
5. Kandydat jest powiadamiany o wynikach.
6. Komisja rekrutacyjna przygotowuje sprawozdanie dotyczące przebiegu rekrutacji na poszczególnych wydziałach.
7. System kończy proces rekrutacji Rozszerzenie:
1a.
6a1.
6a2.
Zadanie PU1: Kredyt Scenariusz główny:
1. Analityk kredytowy wprowadza wniosek kredytowy.
2. System wyświetla pusty formularz wniosku z datą wniosku domyślnie ustawioną na aktualną datę..
3. Jeżeli data wniosku nie jest aktualną datą, analityk systemowy wprowadza poprawną datę wniosku w lewym górnym rogu.
4. Analityk kredytowy wypełnia wszystkie wymagane pola wniosku: nazwisko wnioskodawcy, adres wnioskodawcy, data urodzenia wnioskodawcy, nazwa pracodawcy, roczny dochód, rodzaj pożyczki i żądaną sumę pożyczki.
5. Jeśli jest więcej niż jeden wnioskodawca, operator wypełnia pola: nazwisko współwnioskodawcy, data urodzenia współwnioskodawcy, nazwa pracodawcy współwnioskodawcy, roczny dochód
współwnioskodawcy.
6. Jeśli współwnioskodawca ma inny adres niż wnioskodawca, analityk wypełnia pole adres współwnioskodawcy.
7. Analityk kredytowy zatwierdza wniosek.
8. System czyści formularz wniosku.
9. System wysyła potwierdzenie złożenia wniosku.
Rozszerzenie:
6a. System nie uzyskuje autoryzacji karty kredytowej 6a1. Analityk kredytowy wprowadza korektę danych 6a2. System powtarza autoryzację