Na Etapie Inżynierii Wymagań

Slides:



Advertisements
Podobne prezentacje
Programowanie Ekstemalne
Advertisements

Modelowanie przypadków użycia
Projektowanie w cyklu życia oprogramowania
Opis metodyki i procesu produkcji oprogramowania
Programowanie Ekstremalne
Role w zespole projektowym
Referat 3. Planowanie zadań i metody ich obrazowania
Zarządzanie przedsięwzięciami i PRINCE2
Jerzy Nawrocki Piotr Pawałowski Krzysztof Pospiech
Próba eksperymentalnej oceny metody PROBE
Ksantypa2: Architektura
Lekkie metodyki programowania: Szansa czy zagrożenie?
Binaryzacja okresów zadań cyklicznych SCR2000, Kraków Jerzy Nawrocki, Adam Czajka Instytut Informatyki Politechnika Poznańska.
ISO 9001:2000 z perspektywy CMMI a poznańska rzeczywistość
Dokumentowanie wymagań w języku XML
Inżynieria oprogramowania Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Szacowanie rozmiaru i pracochłonności
(c) Jerzy Nawrocki Jerzy Nawrocki
Inżynieria oprogramowania II Wykład 12 Projekty dyplomowe
Zarządzanie konfiguracją Doskonalenie Procesów Programowych Wykład 6 Copyright, 2001 © Jerzy.
Internetowy System Zarządzania Testami Wielokrotnego Wyboru Prowadzący: Michał Jasiński i Rafał Lichwała Promotor: dr Tadeusz Pankowski.
Obliczalność i złożoność obliczeniowa
Zwinne metodyki programowania Copyright, 2006 © Jerzy R. Nawrocki Inżynieria oprogramowania.
Inżynieria Oprogramowania Copyright, 2002 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
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
Modelowanie i język UML
Dyscyplina i zwinność w projektach informatycznych
Dyscyplina i zwinność w projektach informatycznych (cz. 2)
Imperatywne modele obliczeń Copyright, 2003 © Jerzy R. Nawrocki Teoretyczne podstawy.
Bazy danych Wprowadzenie do informatyki Wykład 9
Informatyka jako dziedzina wiedzy Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Copyright © Jerzy R. Nawrocki Szacowanie rozmiaru i pracochłonności Inżynieria oprogramowania.
Komunikacja poprzez Internet
Zarządzanie przedsięwzięciami i PRINCE2
Dokumenty i prezentacje Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie do.
Wymagania jakości w Agile Programming
Projekt zaliczeniowy z przedmiotu "Inżynieria oprogramowania"
Wykład 2 Cykl życia systemu informacyjnego
Projekt systemu ekspertowego Nazwa Grupa: Zespół:…… …… ……. ……..
Organizacja seminarium dyplomowego inżynierskiego
Model przestrzenny Diagramu Obiegu Dokumentów
Zarządzanie projektami
Pomiary procesów programistycznych Copyright, 2002 © Jerzy R. Nawrocki Zarządzanie jakością.
Waterfall model.
Zarządzanie zagrożeniami
1 PROINFO System zarządzania informacją o przedsięwzięciu informatycznym Seminarium dyplomowe 2004 WIiZ Politechnika Poznańska.
(c) Jerzy Nawrocki Jerzy Nawrocki
PROINFO System zarządzania informacją o przedsięwzięciu informatycznym Seminarium dyplomowe 2004 WIiZ Politechnika Poznańska.
(c) Jerzy Nawrocki Jerzy Nawrocki
Analiza ryzyka Analiza systemów inf. Wykład 14
Wprowadzenie do teoretycznych podstaw informatyki Copyright, 2004 © Jerzy R. Nawrocki
Copyright © Jerzy R. Nawrocki Team Software Process Inżynieria oprogramowania II Wykład.
Eksploatacja zasobów informatycznych przedsiębiorstwa.
SORE Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego Szkolny Organizator Rozwoju Edukacji.
Zarządzanie wdrożeniem oprogramowania w organizacji w oparciu o metodykę ITIL Michał Majewski s4440 Praca magisterska napisana pod kierunkiem dr inż. Tomasza.
Cel pracy Celem pracy jest rozpoznanie i scharakteryzowanie … oraz opracowanie rozwiązań …
Innowacyjne metody zarządzania jakością oprogramowania, Zarządzanie ryzykiem w metodyce PRINCE2 Jerzy Nawrocki
Projekt InMoST Podsumowanie dotychczasowych działań oraz plany na kolejny rok Projekt InMoST Podsumowanie dotychczasowych działań oraz plany na kolejny.
Agile Programming a jakość
Zarządzanie projektami informatycznymi
Inżynieria Oprogramowania Laboratorium
Jerzy Nawrocki Adam Wojciechowski
Zapis prezentacji:

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 scenariuszy użycia wymagań 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 (2) Podejście typu „big-bang” Projekt Kod Wymagania Project Statement Kilka lat

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

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

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

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

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

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 rozszerzeń Refaktoryzacja

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 scenariuszy użycia wymagań przyrostów Podsumowanie

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

Metoda Delficka Generyczna metoda delficka Pytia 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 poziomie scenariuszy użycia wymagań przyrostów Podsumowanie

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 Przyrost 1 Przyrost 2 ... Przyrost n Scenariusze SRS

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

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

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 scenariuszy użycia Planowanie zakresu na na poziomie wymagań przyrostów Podsumowanie

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 scenariuszy użycia wymagań Planowanie zakresu na poziomie przyrostów Podsumowanie

Planowanie zakresu Poziom przyrostów Dane: 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 scenariuszy użycia wymagań przyrostów Podsumowanie

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 Jerzy Nawrocki vitric@uranos.cs.put.poznan.pl http://fanthom.math.put.poznan.pl/~vitric Jerzy Nawrocki Jerzy.Nawrocki@cs.put.poznan.pl http://www.cs.put.poznan.pl/jnawrocki/mse