Etap przedprojektowy
description
Transcript of Etap przedprojektowy
![Page 2: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/2.jpg)
Etap przedprojektowy (2)
Inżynieria oprogramowania
Plan wykładu
• Cel i zakres etapu• Wartość biznesowa projektu• Aspekty techniczne i
organizacyjne• Zarządzanie ryzykiem w
etapie przedprojektowym• Zamknięcie etapu
![Page 3: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/3.jpg)
Etap przedprojektowy (3)
Inżynieria oprogramowania
Osoby i interakcje między nimi
O KO K
Działające oprogramowanie
Manifest zwinności
Współpracujący klient Reagowanie na zmiany
Tommorow or never!
![Page 4: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/4.jpg)
Etap przedprojektowy (4)
Inżynieria oprogramowania
Piąta zasada zwinności
Osoby i interakcje
O KO K
Działające oprogr.
Współpracujący klient Reagowanie na zmiany
Tommorow or never!
Rozwiązane problemy ważniejsze niż zaawansowane oprogramowanie
![Page 5: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/5.jpg)
Etap przedprojektowy (5)
Inżynieria oprogramowania
Cykl życia wg XPrince
Rozpoczę-cie
Dopraco-wanie
Wydanie 1 Wydanie 2 Zamknię-cie
![Page 6: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/6.jpg)
Etap przedprojektowy (6)
Inżynieria oprogramowania
Czy potrzebujemy jeszcze czegoś?
Tim ListerThe Atlantic Systems Guild Inc.
Ludzie spędzają za dużo czasu myśląc jak zrealizować przedsięwzięcie a za mało czasu na refleksję czy dane przedsięwzięcie warte jest realizacji.
![Page 7: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/7.jpg)
Etap przedprojektowy (7)
Inżynieria oprogramowania
Metafora sita projektowego
Projekt B Projekt D
Projekt A Projekt CProjekt E
Do planowania
Sito projektów
![Page 8: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/8.jpg)
Etap przedprojektowy (8)
Inżynieria oprogramowania
Główne rezultaty etapu Rozpoczęcia
Rozpoczęcie
Business Process ReengineeringWymagania pozafunkcjonalneRole (Aktorzy) Zarys wymagań funkcjonalnychZarys architektury. . .
![Page 9: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/9.jpg)
Etap przedprojektowy (9)
Inżynieria oprogramowania
Cykl życia wg XPrince
Etap przed-
projekto-wy
Rozpoczę-cie
Dopraco-wanie
Wydanie 1 Wydanie 2 Zamknię-cie
?
![Page 10: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/10.jpg)
Etap przedprojektowy (10)
Inżynieria oprogramowania
Cele etapu przedprojektowego
Odpowiedź na dwa pytania:
• Jakie są biznesowe motywacje związane z projektem?
• Czy warto inwestować w planowanie projektu?
![Page 11: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/11.jpg)
Etap przedprojektowy (11)
Inżynieria oprogramowania
Podejście do planowania
Najpierw staraj się zrozumieć,a potem myśl o budżecie i czasie.
Bądź proaktywny
Zaczynaj mając koniec na względzie
Aby rzeczy pierwsze były pierwsze
Myśl o obopólnej korzyści
Najpierw staraj się zrozumiećNajpierw staraj się zrozumieć
Dbaj o synergię
Ostrz piłę
7 zasad skutecznego działania
![Page 12: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/12.jpg)
Etap przedprojektowy (12)
Inżynieria oprogramowania
Wstępny przypadek biznesowy
1 Kontekst Kto jest klientem?
2 Problemy i ich konsekwencje
3 Zarys rozwiązania
4 Ograniczenia biznesowe
Budżet
![Page 13: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/13.jpg)
Etap przedprojektowy (13)
Inżynieria oprogramowania
Kontekst
Campus PiotrowoCampus Piotrowo
Politechnika Poznańska9 wydziałów~ 19 000 studentów~ 2 000 pracowników
Studia:• zawodowe (inż.) i magisterskie• podyplomowe• doktoranckie
www.put.poznan.plwww.put.poznan.pl
![Page 14: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/14.jpg)
Etap przedprojektowy (14)
Inżynieria oprogramowania
Problem
Kilka tysięcy kandydatów rocznie.
WIZ 2006: 1300 kandydatów (stacj.)
Wada: Czasochłonność (kandydaci + komisja)
Mam dokumentyi opłatę
Mam świadectwodojrzałości
![Page 15: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/15.jpg)
Etap przedprojektowy (15)
Inżynieria oprogramowania
Zarys rozwiązania
Mam świadectwodojrzałości
Zalety: • Kandydat przychodzi tylko raz.• Mniej pracy dla komisji (przychodzą tylko przyjęci).
Wyślę podanieprzez Internet.
Wyniki
![Page 16: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/16.jpg)
Etap przedprojektowy (16)
Inżynieria oprogramowania
Ograniczenia biznesowe
• Wdrożenie zakończone 15 czerwca 2008
![Page 17: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/17.jpg)
Etap przedprojektowy (17)
Inżynieria oprogramowania
Dalsze pytania
Jak?
![Page 18: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/18.jpg)
Etap przedprojektowy (18)
Inżynieria oprogramowania
Wydział Budownictwa i Inżynierii Środowiska
Wydział Budowy Maszyn i Zarządzania
Wydział Architektury
Wydział Elektroniki i Telekomunikacji
Wydział Elektryczny
Wydział Fizyki Technicznej
Wydział Informatyki i Zarządzania
Wydział Maszyn Roboczych i Transportu
Wydział Technologii Chemicznej
BANKBANK
KandydatKandydat
Diagram kontekstu
![Page 19: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/19.jpg)
Etap przedprojektowy (19)
Inżynieria oprogramowania
Diagram kontekstu
System
Kandydat
Bank
Sokrates 1
Sokrates 2
Sokrates 9
![Page 20: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/20.jpg)
Etap przedprojektowy (20)
Inżynieria oprogramowania
Alternatywne podejścia
System System zewnętrznyzewnętrzny
System System wewnętrznywewnętrzny
Wiele Wiele systemówsystemów
RozwiązanieRozwiązanie
![Page 21: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/21.jpg)
Etap przedprojektowy (21)
Inżynieria oprogramowania
Diagram kontekstu
System 1
Kandydat
Bank
Sokrates 1
Sokrates 2
Sokrates 9
System 2
System 9
![Page 22: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/22.jpg)
Etap przedprojektowy (22)
Inżynieria oprogramowania
Alternatywne podejścia
Wiele Wiele systemówsystemów
Jeden Jeden system system
System System zewnętrznyzewnętrzny
System System wewnętrznywewnętrzny
RozwiązanieRozwiązanie
![Page 23: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/23.jpg)
Etap przedprojektowy (23)
Inżynieria oprogramowania
Diagram kontekstu
System
Kandydat
Bank
Sokrates 1
Sokrates 2
Sokrates 9
![Page 24: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/24.jpg)
Etap przedprojektowy (24)
Inżynieria oprogramowania
Dodatkowe ograniczenia
• Współpraca z instalacjami systemu Sokrates.
• Brak możliwości ingerencji w system Sokrates i ew. inne systemy.
![Page 25: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/25.jpg)
Etap przedprojektowy (25)
Inżynieria oprogramowania
Kryteria jakości
• Terminowość
• Niezawodność
• Bezpieczeństwo danych
• Funkcjonalność
![Page 26: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/26.jpg)
Etap przedprojektowy (26)
Inżynieria oprogramowania
XPXP
Prince2Prince2
Zespół XPrince
Kierownik ZespołuKierownik ZespołuProgramiści
Analityk Architekt
Komitet Sterujący
Główny użytkownik
Przewodn. Główny dostawca
Kierownik
![Page 27: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/27.jpg)
Etap przedprojektowy (27)
Inżynieria oprogramowania
Zarządzanie ryzykiem
Przygotowanie• Identyfikacja
• Ocena
Czynnik ryzyka Prawdopodob. WpływNowy lub niesprawdzony sprzętWymagane nowe algorytmyNadmierne wymagania wydajnościoweNierealny termin dostawy oprogramowania
NiskieŚrednieNiskieWysokie
WysokiNiskiNiskiNiski
Walka
![Page 28: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/28.jpg)
Etap przedprojektowy (28)
Inżynieria oprogramowania
Zarządzanie ryzykiem
Przygotowanie Walka• Identyfikacja
• Ocena
• Planowanie
• Monitorowanie
• Unikanie
• Reagowanie
![Page 29: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/29.jpg)
Etap przedprojektowy (29)
Inżynieria oprogramowania
Zarządzanie ryzykiem – Etap przedprojektowy
Szybka identyfikacjai ocena ryzyka?
![Page 30: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/30.jpg)
Etap przedprojektowy (30)
Inżynieria oprogramowania
Zarządzanie ryzykiem – Etap przedprojektowy
Przygotowanie Walka• Identyfikacja
• Ocena
• Planowanie
• Monitorowanie
• Unikanie
• Reagowanie
![Page 31: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/31.jpg)
Etap przedprojektowy (31)
Inżynieria oprogramowania
Zarządzanie ryzykiem – Etap przedprojektowy
Przygotowanie Walka• Identyfikacja
• Ocena
• Planowanie
• Monitorowanie
• Unikanie
• Reagowanie
![Page 32: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/32.jpg)
Etap przedprojektowy (32)
Inżynieria oprogramowania
Biznesowe czynniki ryzyka
E = business Environment impacting the project, wpływ środowiska biznesowego na projektP = Problem to be solved, problem do rozwiązaniaI = Investor willing to pay for solving the problem, inwestor mający płacić za rozwiązanie problemuC = business Constraints imposed on the project, ograniczenia biznesowe związane z projektem
![Page 33: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/33.jpg)
Etap przedprojektowy (33)
Inżynieria oprogramowania
Czynniki ryzyka związane z programowaniem
E = development Environment, środowisko, w którym ma powstać oprogramowanieT = Technology to be applied, technologia, jaka ma być zastosowanaI = Iterativeness of the proposed approach, iteracyjność proponowanego podejściaC = Crew (developers) that would solve the problem, zespół mający rozwiązać problemS = Subcontractor(s) supporting the developers zleceniobiorcy wspomagający zespół wykonawczy
![Page 34: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/34.jpg)
Etap przedprojektowy (34)
Inżynieria oprogramowania
Biznesowe czynniki ryzyka
E = business Environment impacting the project,
P = Problem to be solved,
I = Investor willing to pay for solving the problem,
C = business Constraints imposed on the project,
Pytania
![Page 35: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/35.jpg)
Etap przedprojektowy (35)
Inżynieria oprogramowania
Ocena ryzyka w etapie przedprojektowym
Czy projekt może się załamać ze względu na:
niejasno sformułowaną lub słabą motywację dla rozwiązania postawionego problemu?
10 – Bardzo prawdopodobne 7 – Raczej możliwe 5 – Trudno powiedzieć 3 – Raczej niemożliwe 0 – Bardzo nieprawdopodobne
zły wpływ środowiska biznesowego, obejmującego siły przyrody, prawo, gospodarkę, konkurencję itp.?
. . .
![Page 36: Etap przedprojektowy](https://reader035.fdocument.pub/reader035/viewer/2022062301/56814d94550346895dbaec13/html5/thumbnails/36.jpg)
Etap przedprojektowy (36)
Inżynieria oprogramowania
Zamknięcie etapu przedprojektowego
Przedstawienie informacji nt.:• wartości biznesowej• aspektów technicznych• proponowanego zespołu• oceny ryzyka
Czekanie na akceptację.