Inynieria oprogramowania II Wykad 10 Rational Unified Process

  • Slides: 70
Download presentation
Inżynieria oprogramowania II Wykład 10 Rational Unified Process Jerzy. Nawrocki@put. poznan. pl www. cs.

Inżynieria oprogramowania II Wykład 10 Rational Unified Process Jerzy. Nawrocki@put. poznan. pl www. cs. put. poznan. pl/jnawrocki/io Copyright © Jerzy R. Nawrocki

Syndrom LOOP Loop L ate (późno) Over budget (przekroczony budżet) O vertime (nadgodziny) P

Syndrom LOOP Loop L ate (późno) Over budget (przekroczony budżet) O vertime (nadgodziny) P oor quality (kiepska jakość) J. Nawrocki, Rational Unified Process

Plan wykładów • Kontrola jakości • Szacowanie rozmiaru i • Standardy serii ISO 9000

Plan wykładów • 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 • 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 • Rational Unified Process • Zwinne metodyki programowania • Projekty dyplomowe J. Nawrocki, Rational Unified Process

Co to jest RUP? RUP is a knowledge base, containing software engineering practices that

Co to jest RUP? RUP is a knowledge base, containing software engineering practices that represent many of the best practices observed in successful software development http: //www 306. ibm. com/services/learning/ites. wss? page. Type= course_description&course. Code=RP 401&country=us&la nguage=en J. Nawrocki, Rational Unified Process

Philippe Kruchten Inżynier mechanik: Ecole Centrale de Lyon, Francja. Doktorat (informatyka): Institute of Telecommunications,

Philippe Kruchten Inżynier mechanik: Ecole Centrale de Lyon, Francja. Doktorat (informatyka): Institute of Telecommunications, Paryż Alcatel (8 lat) 1 -szy certyfikowany kompilator Ady, NYU Rational Software (15 lat), Director of Process Development, odpowiedzialny za RUP J. Nawrocki, Rational Unified Process

Genealogia RUP http: //www 3. software. ibm. com/ibmdl/pub/software/rational/web/whitepapers/2003/rup _bestpractices. pdf J. Nawrocki, Rational Unified

Genealogia RUP http: //www 3. software. ibm. com/ibmdl/pub/software/rational/web/whitepapers/2003/rup _bestpractices. pdf J. Nawrocki, Rational Unified Process

Literatura nt. RUP Addison-Wesley, 2 nd edition Addison-Wesley, 1 st edition March 2000. (Amazon:

Literatura nt. RUP Addison-Wesley, 2 nd edition Addison-Wesley, 1 st edition March 2000. (Amazon: J. Nawrocki, Rational Unified Process $30) April 2003. (Amazon: $30)

Plan wykładu • Wprowadzenie • Wstęp • Organizacja zespołu • Cykl życia projektu •

Plan wykładu • Wprowadzenie • Wstęp • Organizacja zespołu • Cykl życia projektu • Wybrane praktyki i narzędzia • XPrince a ISO 9001: 2000 • XPrince a CMMI • Oferta dla Polsoftu • Procesy w TSP i w RUP • Role w RUP • Modelowanie biznesowe • Określanie zakresu • Cele rozpoczęcia i dopracowania J. Nawrocki, Rational Unified Process

Procesy TSP Propozycja projektu Rozpoczęci e 1 1 Strategia Plan 1 Wymagania 1 1

Procesy TSP Propozycja projektu Rozpoczęci e 1 1 Strategia Plan 1 Wymagania 1 1 Projekt Rozpoczęci e 2 2 Strategia Plan 2 Wymagania 2 2 Projekt Rozpoczęci e 3 3 Strategia Plan 3 Wymagania 3 3 Projekt Implement. Testy 1 sys. 1 Postmortem 1 Implement. Testy 2 sys. 2 Implement. Testy 3 sys. 3 Postmortem 2 Postmortem 3 J. Nawrocki, Rational Unified Process Gotowy produkt

Procesy TSP Rozpoczęci e 1 1 Strategia Plan 1 Wymagania 1 1 Projekt Implement.

Procesy TSP Rozpoczęci e 1 1 Strategia Plan 1 Wymagania 1 1 Projekt Implement. Testy 1 sys. 1 Postmortem 1 J. Nawrocki, Rational Unified Process

Procesy TSP Rozpoczęci e 1 1 Strategia Plan 1 Wymagania 1 1 Projekt Implement.

Procesy TSP Rozpoczęci e 1 1 Strategia Plan 1 Wymagania 1 1 Projekt Implement. Testy 1 sys. 1 Postmortem 1 J. Nawrocki, Rational Unified Process

Procesy TSP Strategia 1 Plan 1 Wymagania 1 1 Projekt Implement. Testy 1 sys.

Procesy TSP Strategia 1 Plan 1 Wymagania 1 1 Projekt Implement. Testy 1 sys. 1 J. Nawrocki, Rational Unified Process

Procesy TSP Projekt koncepcyj. Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys.

Procesy TSP Projekt koncepcyj. Plan 1 Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 J. Nawrocki, Rational Unified Process

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Wymagania 1 Projekt 1 Implement. 1 Testy sys.

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Wymagania 1 Projekt 1 Implement. 1 Testy sys. 1 J. Nawrocki, Rational Unified Process

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Dokument SRS Projekt 1 Implement. 1 Testy sys.

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Dokument SRS Projekt 1 Implement. 1 Testy sys. 1 J. Nawrocki, Rational Unified Process

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Dokument SRS Projekt wys. poz. Implement. 1 Testy

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Dokument SRS Projekt wys. poz. Implement. 1 Testy sys. 1 J. Nawrocki, Rational Unified Process

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Dokument SRS Projekt wys. poz. Kod + testy

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Dokument SRS Projekt wys. poz. Kod + testy jedn. Testy sys. 1 J. Nawrocki, Rational Unified Process

Procesy TSP Cykl 1 Cykl 2 Cykl 3 Projekt koncepcyj. Plan przedsięwz. Dokument SRS

Procesy TSP Cykl 1 Cykl 2 Cykl 3 Projekt koncepcyj. Plan przedsięwz. Dokument SRS Projekt wys. poz. Kod + testy jedn. Testy systemowe J. Nawrocki, Rational Unified Process

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Dokument SRS Projekt wys. poz. Kod + testy

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Dokument SRS Projekt wys. poz. Kod + testy jedn. Testy systemowe J. Nawrocki, Rational Unified Process

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Dokument SRS Projekt wys. poz. Kod + testy

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Dokument SRS Projekt wys. poz. Kod + testy jedn. Testy systemowe J. Nawrocki, Rational Unified Process Projekt koncepcyjny czego?

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Dokument SRS Projekt wys. poz. Kod + testy

Procesy TSP Projekt koncepcyj. Plan przedsięwz. Dokument SRS Projekt wys. poz. Kod + testy jedn. Testy systemowe J. Nawrocki, Rational Unified Process A wdrożenie gdzie?

Projekt koncepcyj. Model. biznesowe Plan przedsięwz. Dokument SRS Wymagania Projekt wys. poz. Analiza i

Projekt koncepcyj. Model. biznesowe Plan przedsięwz. Dokument SRS Wymagania Projekt wys. poz. Analiza i projekt Kod + testy jedn. Implementacja Testy systemowe Testowanie Wdrożenie J. Nawrocki, Rational Unified Process Zarz. zm. i konf. Zarz. projektem Śr pr od og o ra w. m. Procesy TSP a RUP

Cykle w TSP Propozycja projektu Rozpoczęci e 1 1 Strategia Plan 1 Wymagania 1

Cykle w TSP Propozycja projektu Rozpoczęci e 1 1 Strategia Plan 1 Wymagania 1 1 Projekt Rozpoczęci e 2 2 Strategia Plan 2 Wymagania 2 2 Projekt Rozpoczęci e 3 3 Strategia Plan 3 Wymagania 3 3 Projekt Implement. Testy 1 sys. 1 Postmortem 1 Implement. Testy 2 sys. 2 Implement. Testy 3 sys. 3 Postmortem 2 Postmortem 3 J. Nawrocki, Rational Unified Process Gotowy produkt

Fazy w RUP Inception Elaboration Constructi Transition on Rozpoczę Dopracowa Wdrożenie cie nie Konstrukcj

Fazy w RUP Inception Elaboration Constructi Transition on Rozpoczę Dopracowa Wdrożenie cie nie Konstrukcj a J. Nawrocki, Rational Unified Process

Fazy w RUP Główne Model. biznesowe Wymagania Analiza i projekt Implementacja Testowanie Wdrożenie Pomocnicz.

Fazy w RUP Główne Model. biznesowe Wymagania Analiza i projekt Implementacja Testowanie Wdrożenie Pomocnicz. Zarz. zm. i konfig. Zarz. przedsięw. Środowisko progr. J. Nawrocki, Rational Unified Process

Fazy w RUP Główne Model. biznesowe Wymagania Analiza i projekt Implementacja Testowanie Wdrożenie Pomocnicz.

Fazy w RUP Główne Model. biznesowe Wymagania Analiza i projekt Implementacja Testowanie Wdrożenie Pomocnicz. Zarz. zm. i konfig. Zarz. przedsięw. Środowisko progr. J. Nawrocki, Rational Unified Process

Fazy w RUP Główne Model. biznesowe Wymagania Analiza i projekt Implementacja Testowanie Wdrożenie Pomocnicz.

Fazy w RUP Główne Model. biznesowe Wymagania Analiza i projekt Implementacja Testowanie Wdrożenie Pomocnicz. Zarz. zm. i konfig. Zarz. przedsięw. Środowisko progr. J. Nawrocki, Rational Unified Process

Fazy w RUP Główne Model. biznesowe Wymagania Analiza i projekt Implementacja Testowanie Wdrożenie Pomocnicz.

Fazy w RUP Główne Model. biznesowe Wymagania Analiza i projekt Implementacja Testowanie Wdrożenie Pomocnicz. Zarz. zm. i konfig. Zarz. przedsięw. Środowisko progr. J. Nawrocki, Rational Unified Process

Plan wykładu • Wstęp • Organizacja zespołu • Cykl życia projektu • Wybrane praktyki

Plan wykładu • Wstęp • Organizacja zespołu • Cykl życia projektu • Wybrane praktyki i narzędzia • XPrince a ISO 9001: 2000 • XPrince a CMMI • Oferta dla Polsoftu • Wprowadzenie • Procesy w TSP i w RUP • Role w RUP • Modelowanie biznesowe • Określanie zakresu • Cele rozpoczęcia i dopracowania J. Nawrocki, Rational Unified Process

Role w TSP Lider zespołu Kier. rozwoju Kier. jakości J. Nawrocki, Rational Unified Process

Role w TSP Lider zespołu Kier. rozwoju Kier. jakości J. Nawrocki, Rational Unified Process Kier. planowania

Role w RUP Kierownik projektu Archite Teste kt r J. Nawrocki, Rational Unified Process

Role w RUP Kierownik projektu Archite Teste kt r J. Nawrocki, Rational Unified Process Anality k Programis ta

Plan wykładu • Wstęp • Organizacja zespołu • Cykl życia projektu • Wybrane praktyki

Plan wykładu • Wstęp • Organizacja zespołu • Cykl życia projektu • Wybrane praktyki i narzędzia • XPrince a ISO 9001: 2000 • XPrince a CMMI • Oferta dla Polsoftu • Wprowadzenie • Procesy w TSP i w RUP • Role w RUP • Modelowanie biznesowe • Określanie zakresu • Cele rozpoczęcia i dopracowania J. Nawrocki, Rational Unified Process

Zadanie Którą wybrać ? Ma być zbudowany system wspomagający wybór specjalności magisterskich. Określ jego

Zadanie Którą wybrać ? Ma być zbudowany system wspomagający wybór specjalności magisterskich. Określ jego zakres Spe c. 1 2 3 4 5 6 7 Studia inżynierskie (6 semestrów) J. Nawrocki, Rational Unified Process

Aktorzy biznesowi Dyrektor Starosta Spec. 1 Opiekun J. Nawrocki, Rational Unified Process Student Dziekan

Aktorzy biznesowi Dyrektor Starosta Spec. 1 Opiekun J. Nawrocki, Rational Unified Process Student Dziekan at

Aktorzy biznesowi Student Wybiera specjalność magisterską (6. semestr) Starosta roku – też jest studentem

Aktorzy biznesowi Student Wybiera specjalność magisterską (6. semestr) Starosta roku – też jest studentem Starosta Opiekun Dyrektor Spec. 1 Opiekun specjalności magisterskiej (dr hab. ) Z-ca dyrektora instytutu ds. dydaktycznych Pracownik dziekanatu J. Nawrocki, Rational Unified Process

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. Ogłoszenie 19 maja o godz. 15: 15 odbędzie się w sali A prezentacja specjalności magisterskich dla studentów III roku. J. Nawrocki, Rational Unified Process

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. Spec. 1 2 Opiekunowie prezentują specjalności studentom III roku. J. Nawrocki, Rational Unified Process

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. 2 Opiekunowie prezentują specjalności studentom III roku. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich zakończenia. Liczba miejsc na specjalnościach mgr 2004 Gospodarka elektroniczna: 24 Inteligentne systemy wspomagania decyzji: 24 Inżynieria J. Nawrocki, Rational Unifiedoprogramowania: Process

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. 2 Opiekunowie prezentują specjalności studentom III roku. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich przekazują zakończenia. 4 Studenci indywidualne rankingi specjalności staroście. Ranking specjalności Jan Kowalski 444 Grupa: I 1 Indywidualny ranking specjalności mgr Gospodarka elektroniczna: 2 J. Nawrocki, Rational Unified Process Indeks: 55

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. 2 Opiekunowie prezentują specjalności studentom III roku. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich przekazują zakończenia. 4 Studenci indywidualne rankingi specjalności staroście. 5 Starosta pobiera z dziekanatu ranking studentów i biorąc pod indywidualne rankingi specjalności oraz liczbę miejsc opracowuje listy studentów na specjalnościach. Ranking studentów J. Nawrocki, Rational Unified Process

Rekrutowanie studentów na specjalności Lista studentów J. Nawrocki, Rational Unified Process

Rekrutowanie studentów na specjalności Lista studentów J. Nawrocki, Rational Unified Process

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. 2 Opiekunowie prezentują specjalności studentom III roku. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich przekazują zakończenia. 4 Studenci indywidualne rankingi specjalności staroście. 5 Starosta pobiera z dziekanatu ranking studentów i biorąc pod indywidualne rankingi specjalności oraz liczbę miejsc opracowuje listy studentów na specjalnościach. 6 Starosta przekazuje dyrektorowi listy studentów. J. Nawrocki, Rational Unified Process

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. 2 Opiekunowie prezentują specjalności studentom III roku. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich przekazują zakończenia. 4 Studenci indywidualne rankingi specjalności staroście. 5 Starosta pobiera z dziekanatu ranking studentów i biorąc pod indywidualne rankingi specjalności oraz liczbę miejsc opracowuje listy studentów na specjalnościach. 6 Starosta przekazuje dyrektorowi listy studentów. 7 Dyrektor ogłasza listy studentów i w ciągu tygodnia przyjmuje odwołania. J. Nawrocki, Rational Unified Process

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności

Rekrutowanie studentów na specjalności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. 2 Opiekunowie prezentują specjalności studentom III roku. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich przekazują zakończenia. 4 Studenci indywidualne rankingi specjalności staroście. 5 Starosta pobiera z dziekanatu ranking studentów i biorąc pod indywidualne rankingi specjalności oraz liczbę miejsc opracowuje listy studentów na specjalnościach. 6 Starosta przekazuje dyrektorowi listy studentów. 7 Dyrektor ogłasza listy studentów i w ciągu tygodnia przyjmuje odwołania. 8 Po upływie tygodnia dyrektor zatwierdza listy studentów, ogłasza je i przekazuje do dziekanatu. J. Nawrocki, Rational Unified Process

Model biznesowy 1 Dyrektor w porozumieniu z. . . 2 Opiekunowie prezentują 3 Dyrektor.

Model biznesowy 1 Dyrektor w porozumieniu z. . . 2 Opiekunowie prezentują 3 Dyrektor. . . w porozumieniu z. . . 4 Studenci przekazują Spec. 1 5 Starosta pobiera z. . . 6 Starosta przekazuje. . . 7 Dyrektor ogłasza. . . dyrektor. . . 8 Po tygodniu J. Nawrocki, Rational Unified Process Ogłosze 19 maja o 15: 15 odbędzie się w nie sali A prezentacja specjalności mgr dla studentów III roku. Liczba miejsc na spec. mgr 2004 miejsc Gospodarka elektroniczna: 24 Inteligentne sys. wspomagania decyzji: 24 Inżynieria oprogramowania: Ranking 24 Jan Kowalski i Grupa: I 1 sys. Indeks: Projektowanie eksploat. specjalności 55 444 36 informat. : Indywidualny ranking spec. mgr Gospodarka elektroniczna:

Plan wykładu • Wstęp • Organizacja zespołu • Cykl życia projektu • Wybrane praktyki

Plan wykładu • Wstęp • Organizacja zespołu • Cykl życia projektu • Wybrane praktyki i narzędzia • XPrince a ISO 9001: 2000 • XPrince a CMMI • Oferta dla Polsoftu • Wprowadzenie • Procesy w TSP i w RUP • Role w RUP • Modelowanie biznesowe • Określanie zakresu • Cele rozpoczęcia i dopracowania J. Nawrocki, Rational Unified Process

Określanie zakresu systemu 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i

Określanie zakresu systemu 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. 2 Opiekunowie prezentują specjalności studentom III roku. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich przekazują zakończenia. 4 Studenci indywidualne rankingi specjalności staroście. 5 Starosta pobiera z dziekanatu ranking studentów i biorąc pod indywidualne rankingi specjalności oraz liczbę miejsc opracowuje listy studentów na specjalnościach. 6 Starosta przekazuje dyrektorowi listy studentów. 7 Dyrektor ogłasza listy studentów i w ciągu tygodnia przyjmuje odwołania. 8 Po upływie tygodnia dyrektor zatwierdza listy studentów, ogłasza je i przekazuje do dziekanatu. J. Nawrocki, Rational Unified Process

Problemy 1 Dyrektor w porozumieniu z. . . 2 Opiekunowie prezentują 3 Dyrektor. .

Problemy 1 Dyrektor w porozumieniu z. . . 2 Opiekunowie prezentują 3 Dyrektor. . . w porozumieniu z. . . 4 Studenci przekazują Niektórzy studenci zamiejscowi z opóźnieniem przekazują swoje rankingi specjalności. 5 Starosta pobiera z. . . 6 Starosta przekazuje. . . 7 Dyrektor ogłasza. . . dyrektor. . . 8 Po tygodniu Starosta ma dużo pracy z przygotowaniem list studentów dla poszczególnych specjalności. J. Nawrocki, Rational Unified Process

Określanie zakresu systemu 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i

Określanie zakresu systemu 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. 2 Opiekunowie prezentują specjalności studentom III roku. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich przekazują zakończenia. 4 Studenci indywidualne rankingi specjalności staroście. 5 Starosta pobiera z dziekanatu ranking studentów i biorąc pod indywidualne rankingi specjalności oraz liczbę miejsc opracowuje listy studentów na specjalnościach. 6 Starosta przekazuje dyrektorowi listy studentów. 7 Dyrektor ogłasza listy studentów i w ciągu tygodnia przyjmuje odwołania. 8 Po upływie tygodnia dyrektor zatwierdza listy studentów, ogłasza je i przekazuje do dziekanatu. J. Nawrocki, Rational Unified Process

Przypisanie problemów do biznesowych przypadków użycia 1 Dyrektor w porozumieniu z opiekunami wyznacza Niektórzy

Przypisanie problemów do biznesowych przypadków użycia 1 Dyrektor w porozumieniu z opiekunami wyznacza Niektórzy studenci termin prezentacji specjalności i publikuje ogłoszenie. zamiejscowi z 2 Opiekunowie opóźnieniem przekazująprezentują specjalności studentom III roku. swoje rankingi specjalności. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich przekazują zakończenia. 4 Studenci indywidualne rankingi specjalności staroście. 5 Starosta pobiera z dziekanatu ranking studentów i biorąc pod indywidualne rankingi specjalności oraz liczbę miejsc opracowuje listy studentów na specjalnościach. 6 Starosta przekazuje dyrektorowi listy studentów. 7 Dyrektor ogłasza listy studentów i w ciągu tygodnia Starosta ma dużo pracy z przyjmuje odwołania. przygotowaniem list 8 Po studentów dlaupływie tygodnia dyrektor zatwierdza listy studentów, ogłasza je i przekazuje do dziekanatu. poszczególnych J. Nawrocki, Rational Unified Process specjalności.

Analiza spójności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje

Analiza spójności 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. 2 Opiekunowie prezentują specjalności studentom III roku. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich przekazują zakończenia. 4 Studenci indywidualne rankingi specjalności staroście. 5 Starosta pobiera z dziekanatu ranking studentów i biorąc pod indywidualne rankingi specjalności oraz liczbę miejsc opracowuje listy studentów na specjalnościach. 6 Starosta przekazuje dyrektorowi listy studentów. 7 Dyrektor ogłasza listy studentów i w ciągu tygodnia przyjmuje odwołania. 8 Po upływie tygodnia dyrektor zatwierdza listy studentów, ogłasza je i przekazuje do dziekanatu. J. Nawrocki, Rational Unified Process

Określanie zakresu systemu 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i

Określanie zakresu systemu 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. Spec. 1 2 Opiekunowie prezentują specjalności studentom III roku. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich przekazują zakończenia. 4 Studenci indywidualne rankingi specjalności staroście. 5 Starosta pobiera z dziekanatu ranking studentów i biorąc pod indywidualne rankingi specjalności oraz liczbę miejsc opracowuje listy studentów na specjalnościach. 6 Starosta przekazuje dyrektorowi listy studentów. 7 Dyrektor ogłasza listy studentów i w ciągu tygodnia przyjmuje odwołania. 8 Po upływie tygodnia dyrektor zatwierdza listy studentów, ogłasza je i przekazuje do dziekanatu. J. Nawrocki, Rational Unified Process

Określanie zakresu systemu Student Starosta Dyrektor J. Nawrocki, Rational Unified Process Panu już dziękujem

Określanie zakresu systemu Student Starosta Dyrektor J. Nawrocki, Rational Unified Process Panu już dziękujem y! Opiekun Spec. 1

Określanie zakresu systemu 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i

Określanie zakresu systemu 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. 2 Opiekunowie prezentują specjalności studentom III roku. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich przekazują zakończenia. 4 Studenci indywidualne rankingi specjalności staroście. 5 Starosta pobiera z dziekanatu ranking studentów i biorąc pod indywidualne rankingi specjalności oraz liczbę miejsc opracowuje listy studentów na specjalnościach. 6 Starosta przekazuje dyrektorowi listy studentów. 7 Dyrektor ogłasza listy studentów i w ciągu tygodnia przyjmuje odwołania. 8 Po upływie tygodnia dyrektor zatwierdza listy studentów, ogłasza je i przekazuje do dziekanatu. J. Nawrocki, Rational Unified Process

Określanie zakresu systemu Liczba miejsc na spec. mgr 2004 miejsc Gospodarka elektroniczna: 24 Inteligentne

Określanie zakresu systemu Liczba miejsc na spec. mgr 2004 miejsc Gospodarka elektroniczna: 24 Inteligentne sys. wspomagania decyzji: 24 Inżynieria oprogramowania: Ranking 24 Jan Kowalski i Grupa: I 1 sys. Indeks: Projektowanie eksploat. specjalności 55 444 36 informat. : Indywidualny ranking spec. mgr Gospodarka elektroniczna: 2 Inżynieria oprogramowania: Ranking 1 studentów Projektowanie i eksploat. sys. informat. : 3 J. Nawrocki, Rational Unified Process A tobie też już Ogłoszedziękujem 19 maja o 15: 15 y! odbędzie się w nie sali A prezentacja specjalności mgr dla studentów III roku. Lista studentów

Tworzenie systemowego przypadku użycia 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności

Tworzenie systemowego przypadku użycia 1 Dyrektor w porozumieniu z opiekunami wyznacza termin prezentacji specjalności i publikuje ogłoszenie. 2 Opiekunowie prezentują specjalności studentom III roku. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich przekazują zakończenia. 4 Studenci indywidualne rankingi specjalności staroście. 5 Starosta pobiera z dziekanatu ranking studentów i biorąc pod indywidualne rankingi specjalności oraz liczbę miejsc opracowuje listy studentów na specjalnościach. 6 Starosta przekazuje dyrektorowi listy studentów. 7 Dyrektor ogłasza listy studentów i w ciągu tygodnia przyjmuje odwołania. 8 Po upływie tygodnia dyrektor zatwierdza listy studentów, ogłasza je i przekazuje do dziekanatu. J. Nawrocki, Rational Unified Process

Tworzenie systemowego przypadku użycia: Rekrutowanie. . . Koncepcja rozwiązania: Zastąpić starostę systemem informatycznym. 3

Tworzenie systemowego przypadku użycia: Rekrutowanie. . . Koncepcja rozwiązania: Zastąpić starostę systemem informatycznym. 3 Dyrektor w porozumieniu z opiekunami ogłasza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich przekazują zakończenia. 4 Studenci indywidualne rankingi specjalności staroście. 5 Starosta pobiera z dziekanatu ranking studentów i biorąc pod indywidualne rankingi specjalności oraz liczbę miejsc opracowuje listy studentów na specjalnościach. 6 Starosta przekazuje dyrektorowi listy studentów. J. Nawrocki, Rational Unified Process

Systemowy przypadek użycia: Rekrutowanie studentów. . . Koncepcja rozwiązania: Zastąpić starostę systemem informatycznym. 1

Systemowy przypadek użycia: Rekrutowanie studentów. . . Koncepcja rozwiązania: Zastąpić starostę systemem informatycznym. 1 Dyrektor wyznacza liczbę miejsc na specjalnościach, otwiera zapisy i wyznacza termin ich zakończenia. 2 Studenci wprowadzają indywidualne rankingi specjalności. 3 Po upływie terminu zakończenia zapisów system na podstawie rankingów studentów, indywidualne rankingów specjalności oraz liczby miejsc generuje listy studentów nadyrektorowi specjalnościach. 4 System przesyła wygenerowane listy studentów. J. Nawrocki, Rational Unified Process

Określanie zakresu systemu Student Dyrektor J. Nawrocki, Rational Unified Process Państwu już dziękujem y!

Określanie zakresu systemu Student Dyrektor J. Nawrocki, Rational Unified Process Państwu już dziękujem y! Starosta

Diagram kontekstu Student System Dyrektor J. Nawrocki, Rational Unified Process

Diagram kontekstu Student System Dyrektor J. Nawrocki, Rational Unified Process

Fazy w RUP J. Nawrocki, Rational Unified Process

Fazy w RUP J. Nawrocki, Rational Unified Process

Plan wykładu • Wstęp • Organizacja zespołu • Cykl życia projektu • Wybrane praktyki

Plan wykładu • Wstęp • Organizacja zespołu • Cykl życia projektu • Wybrane praktyki i narzędzia • XPrince a ISO 9001: 2000 • XPrince a CMMI • Oferta dla Polsoftu • Wprowadzenie • Procesy w TSP i w RUP • Role w RUP • Modelowanie biznesowe • Określanie zakresu • Cele rozpoczęcia i dopracowania J. Nawrocki, Rational Unified Process

Cele „Inception” 1. Zrozumieć co ma być zbudowane (specyfikacja wizji + zakres produktu) 2.

Cele „Inception” 1. Zrozumieć co ma być zbudowane (specyfikacja wizji + zakres produktu) 2. Zidentyfikować kluczową funkcjonalność systemu (szczegółowy opis ~20% przypadków użycia – najważniejszych) J. Nawrocki, Rational Unified Process

Przykład przypadku użycia Zarejestruj IO Aktor: Aktor Rejestrator IO Cel: Cel Zarejestrować w systemie

Przykład przypadku użycia Zarejestruj IO Aktor: Aktor Rejestrator IO Cel: Cel Zarejestrować w systemie nową IO. Zdarzenie: Zdarzenie Rejestrator otrzymał wniosek papierowy. Główny scenariusz 1. Rejestrator IO: IO Wprowadza NIP lub REGON IO. 2. System: System Sprawdza poprawność wprowadzonego NIP/REGON. 3. Rejestrator: Rejestrator Wprowadza pozostałe dane identyfikacyjne IO. 4. System: System Weryfikuje poprawność składniową wprowadzonych danych. 5. Rejestrator: Rejestrator Wprowadza dane dotyczące jednostek IO. J. Nawrocki, Rational Unified Process

Cele „Inception” 1. Zrozumieć co ma być zbudowane (specyfikacja wizji + zakres produktu) 2.

Cele „Inception” 1. Zrozumieć co ma być zbudowane (specyfikacja wizji + zakres produktu) 2. Zidentyfikować kluczową funkcjonalność systemu (szczegółowy opis ~20% przypadków użycia – najważniejszych) 3. Określić przynajmniej jedno możliwe rozwiązanie (Podejście do projektu lub DRP. Produkty) 4. Zrozumieć koszt, harmonogram i ryzyko (DRP – Przypadek biznesowy, Rejestr ryzyka) 5. Określić proces i narzędzia (DRP - Czynności) J. Nawrocki, Rational Unified Process

Cele „Elaboration” 1 Bardziej szczegółowo zrozumieć wymagania 2 Projekt, implem. , walidacja i zatwierdz.

Cele „Elaboration” 1 Bardziej szczegółowo zrozumieć wymagania 2 Projekt, implem. , walidacja i zatwierdz. architektury 3 Zwalcz. gł. czyn. ryzyka i dosk. oszac. kosztu/harmonogr 4 Dopracowanie organ. projektu i przygotowanie narzędzi J. Nawrocki, Rational Unified Process

„Elaboration” Pierwsza iteracja 1 Bardziej szczegółowo zrozumieć wymagania Opis ~50% przyp. użycia dla Architek.

„Elaboration” Pierwsza iteracja 1 Bardziej szczegółowo zrozumieć wymagania Opis ~50% przyp. użycia dla Architek. ; od najważniejszych 2 Projekt, implem. , walidacja i zatwierdz. architektury PI&T kilku krytycznych scen. aby zidentyfikować typ architektury i jej mechanizmy. I&T początkowego zbioru mechanizmów architektury. Wstępny logiczny projekt bazy danych. 3 Zwalcz. gł. czyn. ryzyka J. Nawrocki, Rational Unified Process i dosk. oszac.

„Elaboration” Druga iteracja 1 Bardziej szczegółowo zrozumieć wymagania Opis pozostałych przypadków użycia 2 Projekt,

„Elaboration” Druga iteracja 1 Bardziej szczegółowo zrozumieć wymagania Opis pozostałych przypadków użycia 2 Projekt, implem. , walidacja i zatwierdz. architektury Rozwiązywanie problemów pierwszej iteracji. PI&T pozostałych scenariuszy istotnych architektonicznie. P&I wstępnej wersji bazy danych. I&T pozostałych mechanizmów architektury. 3 Zwalcz. gł. czyn. ryzyka i dosk. oszac. kosztu/harmonogr. J. Nawrocki, Rational Unified Process

Podsumowanie l Procesy i role w RUP l Zespół: Programiściprojektanci, architekt, analityk, kierownik, tester

Podsumowanie l Procesy i role w RUP l Zespół: Programiściprojektanci, architekt, analityk, kierownik, tester l Modelowanie biznesowe J. Nawrocki, Rational Unified Process

Ocena wykładu 1. Wrażenie ogólne (1 - 6) 2. Za szybko czy za wolno?

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, Rational Unified Process