Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Copyright © Jerzy R. Nawrocki Team Software Process Inżynieria oprogramowania II Wykład.

Podobne prezentacje


Prezentacja na temat: "Copyright © Jerzy R. Nawrocki Team Software Process Inżynieria oprogramowania II Wykład."— Zapis prezentacji:

1 Copyright © Jerzy R. Nawrocki Team Software Process Inżynieria oprogramowania II Wykład 9

2 J.Nawrocki, Team Software Process Syndrom LOOP LOOPLOOP ate (późno) oor quality (kiepska jakość) ver budget (przekroczony budżet) vertime (nadgodziny) Loop

3 J.Nawrocki, Team Software Process Plan wykładu Kontrola jakości oprogramowania Szacowanie rozmiaru i pracochłonności Standardy serii ISO 9000 Modele CMM/CMMI Inżynieria wymagań i IEEE 830 Zarządzanie projektami i PRINCE 2 Personal Software Process Team Software Process Zwinne metodyki programowania Rational Unified Process Projekty dyplomowe Kontrola jakości Szacowanie rozmiaru i Standardy serii ISO 9000 Modele CMM/CMMI Inżynieria wymagań Zarządzanie projektami Personal Software Process Team Software Process Zwinne metodyki Rational Unified Process Projekty dyplomowe

4 J.Nawrocki, Team Software Process Wprowadzenie TSP = Team Software Process TSPi: 4-6 osób; TSP: do 20 osób Bazuje na PSP: Organizacja pracy własnej Formularz rejestracji błędów Formularz rejestracji czasu Szablon harmonogramu

5 J.Nawrocki, Team Software Process Wprowadzenie Watts Humphrey Fellow of the Software Engineering Insititue (SEI) at Carnegie Mellon University 1959 – 1986: IBM Corporation, Director of Programming Quality and Process Introduction to the Team Software Process, Addison Wesley, 2000

6 J.Nawrocki, Team Software Process Czym jest zespół?  2 osoby Wspólny cel Specyficzne role (funkcje) Zależność między członkami grupy J.Dyer, Team Research and Team Training: A State- of-the-Art Review, Human Factors Review, The Human Factors Society, 1984, p. 286.

7 J.Nawrocki, Team Software Process Plan wykładu Wstęp Procesy TSP TSP a PSP Role w TSP Wstęp Organizacja zespołu Cykl życia projektu Wybrane praktyki i narzędzia XPrince a ISO 9001:2000 XPrince a CMMI Oferta dla Polsoftu

8 J.Nawrocki, Team Software Process Plan wykładu Wstęp Procesy TSP TSP a PSP Role w TSP Wstęp Organizacja zespołu Cykl życia projektu Wybrane praktyki i narzędzia XPrince a ISO 9001:2000 XPrince a CMMI Oferta dla Polsoftu

9 J.Nawrocki, Team Software Process Procesy TSP Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie 2 Plan 2 Wymagania 2 Projekt 2 Implement. 2 Testy sys. 2 Postmortem 2 Strategia 2 Rozpoczęcie 1 Rozpoczęcie 3 Plan 3 Wymagania 3 Projekt 3 Implement. 3 Testy sys. 3 Postmortem 3 Strategia 3 Gotowy produkt

10 J.Nawrocki, Team Software Process Procesy TSP Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie 1

11 J.Nawrocki, Team Software Process Procesy TSP Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie Cele i właściwości produktu Krytyczne i opcjonalne Kryteria oceny Przypisanie ról członkom zespołu Plan spotkań i raportowania Cele iteracji 1

12 J.Nawrocki, Team Software Process Procesy TSP Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie 1 Projekt koncepcyjny Jakie komponenty? Jakie funkcje mają one oferować? Podział funkcjonalności na iteracje Oszacowanie rozmiaru i czasu Identyfikacja czynników ryzyka Configuration Control Board i procedury Narzędzia zarządzania konfiguracją

13 J.Nawrocki, Team Software Process Procesy TSP Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie 1 1 Projekt koncepcyjny 2 Strategia realizacji 3 Oszacowanie rozmiaru artefaktów 4 Identyfikacja zadań, szacowanie nakładu pracy i dostępnych zasobów (czasu) 5 Plan jakości 6 Indywidualne listy zadań i harmonogramy 7 Równoważenie obciążenia

14 J.Nawrocki, Team Software Process Procesy TSP Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie 1 Opracowanie dokumentu SRS Plan testów systemowych Inspekcja dokumentu SRS Akceptacja SRS przez użytkowników

15 J.Nawrocki, Team Software Process Procesy TSP Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie 1 Projekt wysokiego poziomu Komponenty i powiązania między nimi Przypisanie komponentom przypadków użycia Napisanie Specyfikacji projektu Plan testów integracyjnych Inspekcja Specyfikacji projektu i planu testów

16 J.Nawrocki, Team Software Process Procesy TSP Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie 1 Projekt szczegółowy Plan testów jednostkowych Opracowanie przypadków testowych Inspekcja projektu szczegółowego Kodowanie Inspekcja kodu Testowanie jednostkowe Przegląd jakości komponentów i ich zatw.

17 J.Nawrocki, Team Software Process Procesy TSP Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie 1 Opracowanie testów integracyjnych i środowiska do testowania Opracowanie testów systemowych (np. obciążeniowych) i środowiska do testowania Przeprowadzenie testów integracyjnych i systemowych

18 J.Nawrocki, Team Software Process Procesy TSP Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem Strategia 1 Rozpoczęcie 1 Analiza problemów i możliwości poprawy Ocena poszczególnych ról (1-5) Opracowanie raportu iteracji

19 J.Nawrocki, Team Software Process Plan wykładu Wstęp Procesy TSP TSP a PSP Role w TSP Wstęp Organizacja zespołu Cykl życia projektu Wybrane praktyki i narzędzia XPrince a ISO 9001:2000 XPrince a CMMI Oferta dla Polsoftu

20 J.Nawrocki, Team Software Process TSP a PSP Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie 1 Wymagania Planowanie Projekt Kompilacja Kodowanie Testowanie Postmortem Produkt końcowy

21 J.Nawrocki, Team Software Process TSP a PSPWymagania Planowanie Projekt Kompilacja Kodowanie Testowanie Postmortem Produkt końcowy Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie 1

22 J.Nawrocki, Team Software Process TSP a PSPWymagania Planowanie Projekt Kompilacja Kodowanie Testowanie Postmortem Produkt końcowy Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie 1

23 J.Nawrocki, Team Software Process TSP a PSPWymagania Planowanie Projekt Kompilacja Kodowanie Testowanie Postmortem Produkt końcowy Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie 1

24 J.Nawrocki, Team Software Process TSP a PSPWymagania Planowanie Projekt Kompilacja Kodowanie Testowanie Postmortem Produkt końcowy Propozycja projektu Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 Postmortem 1 Strategia 1 Rozpoczęcie 1

25 J.Nawrocki, Team Software Process Plan wykładu Wstęp Procesy TSP TSP a PSP Role w TSP Wstęp Organizacja zespołu Cykl życia projektu Wybrane praktyki i narzędzia XPrince a ISO 9001:2000 XPrince a CMMI Oferta dla Polsoftu

26 J.Nawrocki, Team Software Process Role w TSP Lider zespołu Kierownik rozwoju Kierownik planowania Kierownik jakości Kierownik wspomagania

27 J.Nawrocki, Team Software Process Lider zespołu Budowanie zespołu Rozwiązywanie problemów w zespole Śledzenie i raportowanie postępów Prowadzenie spotkań Pomoc w przydziale zadań

28 J.Nawrocki, Team Software Process Kierownik rozwoju Kierowanie pracami rozwojowymi

29 J.Nawrocki, Team Software Process Kierownik planowania Kierowanie planowaniem i śledzeniem postępów

30 J.Nawrocki, Team Software Process Kierownik jakości Planowanie jakości Prowadzenie inspekcji Dbanie o standardy jakości

31 J.Nawrocki, Team Software Process Kierownik wspomagania Zadbanie o potrzebne narzędzia Zarządzanie konfiguracją Zarządzanie ryzykiem Pielęgnacja słownika systemu

32 J.Nawrocki, Team Software Process Podsumowanie TSP bazuje na PSP Procesy TSP: podejście przyrostowe 5 podstawowych ról

33 J.Nawrocki, Team Software Process Ocena wykładu 1. Wrażenie ogólne (1 - 6) 2. Za szybko czy za wolno? 3. Czy dowiedziałeś się czegoś ważnego? 4. Co i jak poprawić?

34 J.Nawrocki, Team Software Process Plan wykładu Wstęp Procesy TSP TSP a PSP Role w TSP Wstęp Organizacja zespołu Cykl życia projektu Wybrane praktyki i narzędzia XPrince a ISO 9001:2000 XPrince a CMMI Oferta dla Polsoftu


Pobierz ppt "Copyright © Jerzy R. Nawrocki Team Software Process Inżynieria oprogramowania II Wykład."

Podobne prezentacje


Reklamy Google