Inynieria oprogramowania II Wykad 10 Rational Unified Process
- Slides: 70
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 oor quality (kiepska jakość) J. Nawrocki, Rational Unified Process
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 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, 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 Process
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 • 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 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. 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. 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. 1 J. Nawrocki, Rational Unified Process
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. 1 J. Nawrocki, Rational Unified Process
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 sys. 1 J. Nawrocki, Rational Unified Process
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 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 jedn. Testy systemowe J. Nawrocki, Rational Unified Process
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 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 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 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 a J. Nawrocki, Rational Unified Process
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. 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. 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. 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 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 Kier. planowania
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 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 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 at
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 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 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 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 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 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 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 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 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. . . 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 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 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. . . 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 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 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 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 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 y! Opiekun Spec. 1
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 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 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 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 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! Starosta
Diagram kontekstu Student System Dyrektor 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 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. 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 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. 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. 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. ; 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, 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 l Modelowanie biznesowe J. Nawrocki, Rational Unified 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, Rational Unified Process
- Rup rational unified process
- Rational unified process artifacts
- The rational unified process
- Rational unified process
- Rup project management
- Use case diagram
- Rational unified process diagram
- Rational unified process diagram
- Rational unified process diagram
- Language uml
- Specyfikacja oprogramowania. inżynieria wymagań
- Gpo instalacja oprogramowania
- Proces tworzenia oprogramowania
- Realizacja przyrostowa oprogramowania
- Szacowanie rozmiaru oprogramowania i pracochłonności
- Halina
- Testy oprogramowania rodzaje
- Inżynieria oprogramowania ian sommerville
- Kryzys oprogramowania
- Programisci zarobki
- Fraktal program
- How to solve rational equations and inequalities
- Apa itu tuxedo
- Essential unified process
- Elaboration phase of unified process combines
- Unified process in ooad
- Unified software development process
- Unified process model in software engineering
- Open unified process (openup)
- Rational design process
- Unified storage architecture
- Unified storage architecture
- Urs.v2
- Urs online application
- What is unified registration system
- Legalities of unified products and services
- Unified modeling language tutorial
- Uefi (unified extensible firmware interface)
- Uccum
- Unified chart of accounts
- Unified access control
- Federated search vs discovery
- Unified approach
- Sacramento city unified school district v. rachel h
- Unified content strategy
- The three objectives of the national unified goal (nug) are
- Open source unified communication
- Open platform communications unified architecture
- Cisco unity voicemail to email office 365
- Unified management software in cloud computing
- Ncas introduction
- Mt diablo unified school district
- Northeastern unified program integrity contractor
- Lodi unified school district summer school
- Shogun pyramid
- Asterisk open source technology
- Cucm remote destination profile
- Abc unified school district
- Device management unified communications
- Clovis unified school district preschool
- What is cucm
- Body paragraph sentence
- Introduction to the unified modeling language
- Bt business unified communications solutions
- Two pillars of web of things
- Non-cmvs the applicant plans to operate
- Unified registration system
- Unified communications roadmap
- Ccmp portal
- Hp unified communications
- Cisco unified communications manager tutorial