ZIO_wyklad05_wymagania_pozyskiwanie_pozafunkcjonalne.pdf

(1257 KB) Pobierz
Zaawansowana inżynieria oprogramowania
(Wykład 5)
dr inż. Waldemar
Łabuda
Warszawska Wyższa Szkoła Informatyki
Studia magisterskie
Zaawansowana inżynieria oprogramowania
Moduł 6
- Pozyskiwanie i dokumentowanie wymagań
standard IEEE 830, dotyczący specyfikacji wymagań,
dobre praktyki dotyczące dokumentu zawierającego wymagania.
Moduł 7
- Wymagania pozafunkcjonalne i ISO 9126
standard ISO/IEC 9126, w tym model jakości (część pierwsza) i związane z
nim metryki (pozostałe 3 części),
model jakości w ramach standardu ISO/IEC 9126.
2009-04-01 21:34
2
Moduł 6 – Pozyskiwanie i dokumentowanie wymagań
Po wykładach związanych z całym procesem wytwarzania oprogramowania
(standardy, modele dojrzałości, metodyki), czas aby skupić się bardziej na
poszczególnych czynnościach w tych procesach.
Dzisiaj zaczniemy od
procesu pozyskiwania i dokumentowania wymagań.
Podczas cyklu wykładów poświęconych podstawom inżynierii oprogramowania (PIO)
przedstawione były przypadki użycia, jako jedna z technik opisu wymagań
funkcjonalnych dla systemów informatycznych. Opis każdego przypadku użycia
składa się z:
nazwy - określającej cel przypadku użycia,
identyfikatora - unikalnego w obrębie specyfikacji wymagań,
głównego scenariusza - pokazującego najprostszy scenariusz osiągnięcia celu
przypadku użycia,
rozszerzeń - pozwalających na pokazanie alternatywnych scenariuszy – w przypadku
gdy główny scenariusz się nie powiedzie,
atrybutów, przechowujących dodatkowe informacje o przypadku użycia: np. głównego
aktora, priorytet,
źródło…
Było powiedziane również,
że
specyfikacja wymagań to zbiór przypadków
użycia.
Wydawałoby się,
że
cała wiedza dotycząca spisywania wymagań
została już przedstawiona.
2009-04-01 21:34
3
Moduł 6 – Pozyskiwanie i dokumentowanie wymagań - przykład
opisu przypadku użycia Złóż Zamówienie
Krótki opis
Przypadek użycia opisuje proces składania zamówienia w systemie obsługi zamówień.
Diagram kontekstowy
Plik w MS Visio
Przebieg zdarzeń
Główny ciąg zdarzeń
Przypadek użycia zaczyna się, gdy Klient wybierze Złóż Zamówienie
System wyświetla formularz Składania zamówienia
Klient wprowadza swoje imię, nazwisko i adres
Klient wprowadza kody towarów, które chce zamówić
Dla każdego, wpisanego kodu towaru
Include Pobierz informację o towarze
System dodaje cenę towaru do kwoty zamówienia
Koniec powtórzenia
Klient wprowadza informacje o karcie płatniczej
Klient wybiera Zatwierdź
System sprawdza podane informacje
System zapisuje zamówienie, jako oczekujące – Include Zapisz Zamówienie
Include Aktualizuj stan konta
System oznacza zamówienie, jako potwierdzone
Include Aktualizuj stan zamówienia
System zwraca Klientowi numer zamówienia a przypadek użycia się kończy.
2009-04-01 21:34
4
Moduł 6 – Pozyskiwanie i dokumentowanie wymagań - przykład
opisu przypadku użycia Złóż Zamówienie
Nadzwyczajne ciągi zdarzeń
Opłata nie wpłynęła
Adres Klienta niepełny
Niewłaściwy kod towaru
Towar już nie jest sprzedawany
Złe informacje o płatności
Klient płaci przelewem
Klient przysyła zamówienie pocztą
Klient przekazuje zamówienie przez telefon
Nadzwyczajny ciąg zdarzeń:
Anuluj zamówienie
Warunek wstępny:
Klient nie wybrał jeszcze Zatwierdź
Nadzwyczajny ciąg zdarzeń rozpoczyna się, kiedy Klient wybrał Anuluj zamówienie
System pomija wszystkie, wprowadzone informacje
System wraca do wcześniejszego formularza
Przypadek użycia kończy się
Warunki końcowe
Diagram czynności dla głównego ciągu zdarzeń – MS Visio
Diagram przebiegu – MS Visio
Interfejs użytkownika
Reguły biznesowe
Specjalne wymagania
Inne artefakty
Nierozwiązane problemy
2009-04-01 21:34
5
Zgłoś jeśli naruszono regulamin