Seminarium InMoST 24.03.2006 1

Transkrypt

Seminarium InMoST 24.03.2006 1
Seminarium InMoST
24.03.2006
Seminarium InMoST, Poznań, 24.III.2006
„Między klasycznymi a zwinnymi
metodykami wytwarzania oprogramowania”
Agenda
• Dokumentacja
Oprogramowanie
a dokumentacja
• Kontrola jakości
[email protected]
www.cs.put.poznan.pl/jnawrocki/
Copyright © Jerzy R. Nawrocki
J.Nawrocki, Ludzie i komunikacja a procesy ...
Agenda
Dokumentacja w XP
Dokumentacja w XP:
XP:
• Kod i przypadki testowe
• Dokumentacja
• Kontrola jakości
J.Nawrocki, Ludzie i komunikacja a procesy ...
J.Nawrocki, Ludzie i komunikacja a procesy ...
Struktura SRS
1. Wprowadzenie
2. Ogólny opis produktu
3. Wymagania funkcjonalne
3.1 Opis otoczenia
3.2.1 Członek PTL
3.2.1.1 Czytanie danych
3.2.1.2 Aktualizacja danych
3.2.2 Zarząd PTL
3.2.2.1 Wysyłanie korespondencji
4. Wymagania pozafunkcjonalne
Dodatki
Indeks
J.Nawrocki, Ludzie i komunikacja a procesy ...
Wymagania poza funkcjonalne
IEEE Std 830-1998
F unctionality - fukcjonalność
U sability - użyteczność
R eliability - niezawodność
P performance - wydajność
S ecurity - bezpieczeństwo
4.1 Użyteczność
4.2 Niezawodność
4.3 Wydajność
4.4 Bezpieczeństwo
J.Nawrocki, Ludzie i komunikacja a procesy ...
1
Seminarium InMoST
24.03.2006
Kryteria jakości dokumentu SRS
Perspektywy architektoniczne i modelowanie
• Perspektywa funkcjonalna (logiczna)
IEEE Std 830-1998
a) Poprawność;
b) Jednoznaczność;
c) Kompletność;
d) Spójność;
e) Informacja o ważności i stabilności;
f) Weryfikowalność;
g) Modyfikowalność;
h) Możliwość śledzenia powiązań (traceability).
J.Nawrocki, Ludzie i komunikacja a procesy ...
• Perspektywa współbieżności (procesów)
• Perspektywa kodu
• Perspektywa konstrukcyjna (implementacyjna)
• Perspektywa fizyczna (rozmieszczenia)
P. Clements, R. Kazman, M. Klein, Evaluating Software Architectures, Reading MA,
Addison-Wesley, 2002.
J.Nawrocki, Ludzie i komunikacja a procesy ...
Diagramy sekwencji
Agenda
Kawaler
Panna
Mruga do niej
Ona do niego
• Dokumentacja
Śle jej liścik
•Kontrola jakości
Ona jemu
Śle kwiaty
J.Nawrocki, Ludzie i komunikacja a procesy ...
J.Nawrocki, Ludzie i komunikacja a procesy ...
Kontrola jakości
Inception
Elaboration
Zasady zarządzania jakością
Construction Transition
Rozpoczęcie Dopracowanie Konstrukcja
7. Podejmowanie decyzji na podstawie faktów
Wdrożenie
Statystyczna kontrola procesów
Przeglądy
Testy + Przeglądy
Jakie fakty mają być podstawą do
podejmowania decyzji?
GQM:
Goal (cel)
Question (pytanie)
Metrics (miara).
J.Nawrocki, Ludzie i komunikacja a procesy ...
J.Nawrocki, Ludzie i komunikacja a procesy ...
2
Seminarium InMoST
Programowanie Ekstremalne
Testy akceptacyjne jako miara postępów
24.03.2006
Czynności testowania
Zidentyfikuj warunki testowania (‘co’ testować) i priorytety
Zaprojektuj scenariusze testowe (‘jak’ testować)
Zbuduj przypadki testowe (skrypty, dane etc.)
Przeprowadź testy
Porównaj faktyczne wyniki z oczekiwanymi
J.Nawrocki, Ludzie i komunikacja a procesy ...
J.Nawrocki, Ludzie i komunikacja a procesy ...
Pytania?
J.Nawrocki, Ludzie i komunikacja a procesy ...
3

Podobne dokumenty