Na Etapie Inynierii Wymaga Micha Jasiski Jerzy Nawrocki

  • Slides: 28
Download presentation
Na Etapie Inżynierii Wymagań Michał Jasiński Jerzy Nawrocki Politechnika Poznańska, Instytut Informatyki

Na Etapie Inżynierii Wymagań Michał Jasiński Jerzy Nawrocki Politechnika Poznańska, Instytut Informatyki

Plan prezentacji Wstęp Metoda Delficka Planowanie w cyklu życia oprogramowania Planowanie zakresu na poziomie

Plan prezentacji Wstęp Metoda Delficka Planowanie w cyklu życia oprogramowania Planowanie zakresu na poziomie scenariuszy użycia Planowanie zakresu na poziomie wymagań Planowanie zakresu na poziomie przyrostów Podsumowanie

Wstęp Planowanie (1) Planowanie musi odbywać się wielokrotnie zaczynając od najwcześniejszych faz realizacji przedsięwzięcia

Wstęp Planowanie (1) Planowanie musi odbywać się wielokrotnie zaczynając od najwcześniejszych faz realizacji przedsięwzięcia

Wstęp Planowanie (2) Podejście typu „big-bang” Project Wymagania Statement Projekt Kilka lat Kod

Wstęp Planowanie (2) Podejście typu „big-bang” Project Wymagania Statement Projekt Kilka lat Kod

Wstęp Planowanie (2) Podejście typu „big-bang” Project Wymagania Statement Kilka lat

Wstęp Planowanie (2) Podejście typu „big-bang” Project Wymagania Statement Kilka lat

Wstęp Planowanie (3) Podejście XP Gra planistyczna Przedstawiciel klienta Historyjki Twórcy systemu Oszacowania użytkownika

Wstęp Planowanie (3) Podejście XP Gra planistyczna Przedstawiciel klienta Historyjki Twórcy systemu Oszacowania użytkownika Ocena wagi wymagań Przedstawiciel klienta Ew. modyfikacje historyjek Ocena złożoności i ryzyka Wybór zakresu realizacji

Wstęp Planowanie (4) Podejście XP Jeden przedstawiciel klienta

Wstęp Planowanie (4) Podejście XP Jeden przedstawiciel klienta

Wstęp Planowanie (5) Podejście XP - Problemy Ja chcę. . . Wielu przedstawicieli klienta

Wstęp Planowanie (5) Podejście XP - Problemy Ja chcę. . . Wielu przedstawicieli klienta Ja chcę. . .

Wstęp Planowanie (6) Podejście XP – Problemy Zagadka

Wstęp Planowanie (6) Podejście XP – Problemy Zagadka

Wstęp Planowanie (6) Podejście XP – Problemy Zagadka c. d.

Wstęp Planowanie (6) Podejście XP – Problemy Zagadka c. d.

Wstęp Planowanie (7) Podejście XP - Problemy Krótki horyzont czasowy Prostota Żadnych zbyt wczesnych

Wstęp Planowanie (7) Podejście XP - Problemy Krótki horyzont czasowy Prostota Żadnych zbyt wczesnych rozszerzeń Refaktoryzacja

Wstęp Planowanie (8) Alternatywa Połączenie gry planistycznej XP, uwzględniającej szeroko rozumianą inżynierię wymagań, z

Wstęp Planowanie (8) Alternatywa Połączenie gry planistycznej XP, uwzględniającej szeroko rozumianą inżynierię wymagań, z metodą delficką.

Plan prezentacji Wstęp Metoda Delficka Planowanie w cyklu życia oprogramowania Planowanie zakresu na poziomie

Plan prezentacji Wstęp Metoda Delficka Planowanie w cyklu życia oprogramowania Planowanie zakresu na poziomie scenariuszy użycia Planowanie zakresu na poziomie wymagań Planowanie zakresu na poziomie przyrostów Podsumowanie

Metoda Delficka Charakterystyka (1) Role: Moderator Eksperci Cechy Anonimowa ocena rozwiązań Brak bezpośredniej presji

Metoda Delficka Charakterystyka (1) Role: Moderator Eksperci Cechy Anonimowa ocena rozwiązań Brak bezpośredniej presji Wielokryterialność

Metoda Delficka Generyczna metoda delficka Parametry: Cel – temat „tabu” Temat dyskusji Kształt raportów

Metoda Delficka Generyczna metoda delficka Parametry: Cel – temat „tabu” Temat dyskusji Kształt raportów Pytia

Plan prezentacji Wstęp Metoda Delficka Planowanie w Cyklu Życia Oprogramowania (CŻO) Planowanie zakresu na

Plan prezentacji Wstęp Metoda Delficka Planowanie w Cyklu Życia Oprogramowania (CŻO) Planowanie zakresu na poziomie scenariuszy użycia Planowanie zakresu na poziomie wymagań Planowanie zakresu na poziomie przyrostów Podsumowanie

Planowanie w CŻO Charakterystyka przedsięwzięć Zapewnienie krótkiego sprzężenia zwrotnego, pomiędzy zespołem projektowym, a reprezentantami

Planowanie w CŻO Charakterystyka przedsięwzięć Zapewnienie krótkiego sprzężenia zwrotnego, pomiędzy zespołem projektowym, a reprezentantami klienta (XP) Uwzględnienie konieczności dokumentowania wymagań użytkownika (podejście klasyczne)

Planowanie w CŻO Proponowany kształt CŻO Inżynieria Wymagań Wydanie Inżynieria Wymagań Przyrost 1 Przyrost

Planowanie w CŻO Proponowany kształt CŻO Inżynieria Wymagań Wydanie Inżynieria Wymagań Przyrost 1 Przyrost 2. . . Przyrost n Scenariusze SRS

Plan prezentacji Wstęp Metoda Delficka Planowanie w cyklu życia oprogramowania Planowanie zakresu na poziomie

Plan prezentacji Wstęp Metoda Delficka Planowanie w cyklu życia oprogramowania Planowanie zakresu na poziomie scenariuszy użycia Planowanie zakresu na poziomie wymagań Planowanie zakresu na poziomie przyrostów Podsumowanie

Planowanie zakresu Poziom scenariuszy użycia (1) Scenariusze użycia Opisowe Wizji

Planowanie zakresu Poziom scenariuszy użycia (1) Scenariusze użycia Opisowe Wizji

Planowanie zakresu Poziom scenariuszy użycia (2) Harmonogram działań: Opracowywanie scenariuszy Trójstopniowa analiza scenariuszy pod

Planowanie zakresu Poziom scenariuszy użycia (2) Harmonogram działań: Opracowywanie scenariuszy Trójstopniowa analiza scenariuszy pod kątem: § powiązań między nimi (dyskusja: model koncep. ), § pracochłonności (dyskusja: architektura), § czynników ryzyka (priorytetyzacja + metoda budżetowa). Określenie zakresu wydania: § przedstawiciele klienta, § metoda budżetowa.

Plan prezentacji Wstęp Metoda Delficka Planowanie w cyklu życia oprogramowania Planowanie zakresu na poziomie

Plan prezentacji Wstęp Metoda Delficka Planowanie w cyklu życia oprogramowania Planowanie zakresu na poziomie scenariuszy użycia Planowanie zakresu na na poziomie wymagań Planowanie zakresu na poziomie przyrostów Podsumowanie

Planowanie zakresu Poziom wymagań Harmonogram działań: Dane: § Uporządkowane scenariusze użycia w ramach wydania,

Planowanie zakresu Poziom wymagań Harmonogram działań: Dane: § Uporządkowane scenariusze użycia w ramach wydania, Trójetapowa analiza wymagań (podobnie jak w przypadku scenariuszy) Cel: § Specyfikacja, § Szczegółowa analiza czynników ryzyka § Model konceptualny.

Plan prezentacji Wstęp Metoda Delficka Planowanie w cyklu życia oprogramowania Planowanie zakresu na poziomie

Plan prezentacji Wstęp Metoda Delficka Planowanie w cyklu życia oprogramowania Planowanie zakresu na poziomie scenariuszy użycia Planowanie zakresu na poziomie wymagań Planowanie zakresu na poziomie przyrostów Podsumowanie

Planowanie zakresu Poziom przyrostów Harmonogram działań: Dane: § Scenariusze użycia § Specyfikacja wymagań §

Planowanie zakresu Poziom przyrostów Harmonogram działań: Dane: § Scenariusze użycia § Specyfikacja wymagań § Model konceptualny § Zadania stowarzyszone Dyskusja nad kształtem przyrostu Cel: § Harmonogram przyrostu § Struktura zespołu § Monitorowanie, zarządzanie i łagodzenie wpływu czynników ryzyka

Plan prezentacji Wstęp Metoda Delficka Planowanie w cyklu życia oprogramowania Planowanie zakresu na poziomie

Plan prezentacji Wstęp Metoda Delficka Planowanie w cyklu życia oprogramowania Planowanie zakresu na poziomie scenariuszy użycia Planowanie zakresu na poziomie wymagań Planowanie zakresu na poziomie przyrostów Podsumowanie

Podsumowanie Propozycja podejścia do planowania zakresu przedsięwzięć łącząca najlepsze cechy metodyki XP i podejścia

Podsumowanie Propozycja podejścia do planowania zakresu przedsięwzięć łącząca najlepsze cechy metodyki XP i podejścia klasycznego. Bardziej ścisła współpraca pomiędzy bardziej reprezentantami przedstawicielami klienta, a zespołem informatyków. Trójetapowa analiza scenariuszy użycia z wykorzystaniem metody delfickiej.

Kontakt Michał Jasiński e-mail vitric@uranos. cs. put. poznan. pl http: //fanthom. math. put. poznan.

Kontakt Michał Jasiński e-mail vitric@uranos. cs. put. poznan. pl http: //fanthom. math. put. poznan. pl/~vitric Jerzy Nawrocki e-mail Jerzy. Nawrocki@cs. put. poznan. pl http: //www. cs. put. poznan. pl/jnawrocki/mse