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

Slides:



Advertisements
Podobne prezentacje
Kamil Markuszewski Mateusz Mikłuszka
Advertisements

Programowanie Ekstemalne
Projektowanie w cyklu życia oprogramowania
Część 2 OiZPI Iteracyjny przyrostowy model cyklu życiowego Rational Unified Process™ w materiałach wykorzystano: K.Subieta: Budowa i integracja systemów.
Programowanie Ekstremalne
1 / 47 WARSZAWA 2005 Przemysław Siekierko Stanisław Andraszek Rational Unified Process.
Zarządzanie przedsięwzięciami i PRINCE2
Na Etapie Inżynierii Wymagań
Lekkie metodyki programowania: Szansa czy zagrożenie?
Inżynieria oprogramowania II Wykład 5 Standardy serii ISO 9000
Inżynieria oprogramowania II Wykład 4 Normy serii ISO 9000
Inżynieria oprogramowania Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Zwinne metodyki programowania
Szacowanie rozmiaru i pracochłonności
Inżynieria oprogramowania II Wykład 12 Projekty dyplomowe
Zarządzanie konfiguracją Doskonalenie Procesów Programowych Wykład 6 Copyright, 2001 © Jerzy.
Wprowadzenie do przedmiotu
Model dojrzałości CMMI
Copyright © Jerzy R. Nawrocki Standardy serii ISO Inżynieria oprogramowania II Wykład.
Zwinne metodyki programowania Copyright, 2006 © Jerzy R. Nawrocki Inżynieria oprogramowania.
Copyright © Jerzy R. Nawrocki Kontrola jakości oprogramowania Inżynieria oprogramowania.
Wykład 1 Inżynieria oprogramowania II Wykład 1 Wprowadzenie
Inżynieria Oprogramowania Copyright, 2002 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Szacowanie rozmiaru i pracochłonności
Personal Software Process
XPrince: Równoważenie zwinności i dyscypliny
J. Nawrocki, Inżynieria oprog. Plan wykładu Praktyki XP Wcześniejsze badania Personal Software Process eXtremme Programming Opis eksperymentu WynikiPodsumowanie.
Analiza i walidacja wymagań
Copyright © Jerzy R. Nawrocki Zbieranie wymagań Analiza systemów informatycznych Wykład.
Copyright © Jerzy R. Nawrocki Wprowadzenie Analiza systemów informatycznych Wykład.
Inżynieria oprogramowania II Wykład 10 PRINCE2 i TSP
Modelowanie i architektura
Testy akceptacyjne Analiza systemów informatycznych Wykład 9
Szacowanie pracochłonności
Modelowanie i język UML
Dokument specyfikacji wymagań
Dyscyplina i zwinność w projektach informatycznych
Dyscyplina i zwinność w projektach informatycznych (cz. 2)
Ilościowe zarządzanie przedsięwzięciem
Copyright © Jerzy R. Nawrocki Personal Software Process Inżynieria oprogramowania II Wykład.
Testowanie oprogramowania
Copyright © Jerzy R. Nawrocki Szacowanie rozmiaru i pracochłonności Inżynieria oprogramowania.
Zarządzanie przedsięwzięciami i PRINCE2
Pozyskiwanie i dokumentowanie wymagań
Szacowanie rozmiaru oprogramowania
Inżynieria Oprogramowania dla Fizyków
Rational Unified Process
Wykład 2 Cykl życia systemu informacyjnego
Microsoft Solution Framework
Norma IEEE 1058 – SPMP IEEE - The Institute for Electrical and Electronics Engineering Instytut inynierii elektrycznej i elektronicznej SPMP - Software.
Inżynieria Oprogramowania Copyright, 2001 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Zarządzanie projektami
Rational Unified Process Implementacja Aleksandra Reiman, gr. I-52.
Pomiary procesów programistycznych Copyright, 2002 © Jerzy R. Nawrocki Zarządzanie jakością.
Copyright © Jerzy R. Nawrocki Kontrola jakości oprogramowania Inżynieria oprogramowania.
Komputerowe wspomaganie projektowania
ŁUKASZ DZWONKOWSKI Modele zwinne i ekstremalne. Podejście tradycyjne
(c) Jerzy Nawrocki Jerzy Nawrocki
Analiza ryzyka Analiza systemów inf. Wykład 14
Agile Manifesto Manifest Zwinnego Wytwarzania Oprogramowania
Wprowadzenie do teoretycznych podstaw informatyki Copyright, 2004 © Jerzy R. Nawrocki
Innowacyjne metody zarządzania jakością oprogramowania, Zarządzanie ryzykiem w metodyce PRINCE2 Jerzy Nawrocki
Innowacyjne metody zarządzania jakością oprogramowania Przeglądy oprogramowania i standard IEEE 1028 Bartosz Michalik
Cykle życia oprogramowania oraz role w zespole projektowym Autor: Sebastian Szałachowski s4104.
Agile Programming a jakość
Inżynieria oprogramowania
Zarządzanie projektami informatycznymi
IEEE SPMP Autor : Tomasz Czwarno
Inżynieria oprogramowania II Wykład 5 Model CMMI
Zapis prezentacji:

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

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

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

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

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

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.

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

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

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

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

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

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ą

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

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

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

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.

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

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

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

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

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

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

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

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

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

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

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ń

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

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

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

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

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

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ć?

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