Szacowanie pracochłonności i budżetu projektu

Wielkość: px
Rozpocząć pokaz od strony:

Download "Szacowanie pracochłonności i budżetu projektu"

Transkrypt

1 Inżynieria oprogramowania 2 Szacowanie pracochłonności i budżetu projektu Piotr Miklosik Piotr.Miklosik@put.poznan.pl Mirosław Ochodek Miroslaw.Ochodek@cs.put.poznan.pl

2 Cel wykładu Jakie są podejścia do szacowania pracochłonności i kosztów? Przegląd wybranych metod 2

3 Plan wykładu Wprowadzanie Rozmiar oprogramowania punkty funkcyjne Szacowanie pracochłonności Miary dokładności szacowania pracochłonności Przegląd metod szacowania pracochłonności Przez analogię Eksperckie Algorytmiczne Harmonogram i budżet

4 Plan wykładu Wprowadzanie Rozmiar oprogramowania punkty funkcyjne Szacowanie pracochłonności Miary dokładności szacowania pracochłonności Przegląd metod szacowania pracochłonności Przez analogię Eksperckie Algorytmiczne Harmonogram i budżet

5 Dlaczego szacujemy pracochłonność? Czy powinniśmy podpisać kontrakt? Ile to będzie kosztowało? Jak stworzyć harmonogram 60-80% projektów przekracza budżet i harmonogram K. Moløkken and M. Jørgensen. A review of software surveys on software effort estimation. In Empirical Software Engineering, ISESE Proceedings International Symposium on, pages

6 Skutki błędnej estymacji pracochłonności przeszacowanie utrata kontraktu prawo Parkinsona Syndrom studenta niedoszacowanie przekroczenie budżetu i terminu niska jakość

7 Dlaczego szacujemy pracochłonność? Planowanie w wydaniu Jasia Fasoli

8 Czy chodzi o estymację? Cel Zobowiązanie Estymacja 8

9 Dobra estymata pracochłonności Czego mogę oczekiwać od metod szacowania? 9

10 Dobra estymata pracochłonności? Dobre oszacowanie to takie które wspiera czynności związane z zarządzanie projektem takie jak planowanie i negocjacja zasobów projektu, zarządzanie zmianą i ryzykiem, itd..

11 Wybór metody szacowania Model finansowania projektu Dziedzina oraz rodzaj produktów Różne etapy szacowania Różny poziom samoświadomości organizacji

12 Wybór metody szacowania Model finansowania projektu Dziedzina oraz rodzaj produktów Różne etapy szacowania Różny poziom samoświadomości organizacji

13 Trójkąty równowagi w projekcie Everybody wants things good, wants them fast, and wants them cheap. Everyone knows you can actually achieve any two of the three [John Boddie]. You need to decide which two do you want?

14 Trójkąty równowagi w projekcie Jakość Optymalizacja zakresu Funkcjonalność Zasoby

15 Trójkąty równowagi w projekcie Jakość Optymalizacja zakresu Pracochłonność Funkcjonalność Produktywność Ludzie Optymalizacja zasobów Czas trwania

16 Trójkąty równowagi w projekcie Jakość Optymalizacja zakresu Stały zakres Klient Pracochłonność Funkcjonalność Produktywność Ludzie Optymalizacja zasobów Czas trwania

17 Trójkąty równowagi w projekcie Jakość Optymalizacja zakresu Stały zakres Klient Pracochłonność Funkcjonalność Produktywność Ludzie Optymalizacja zasobów Czas trwania

18 Trójkąty równowagi w projekcie Pytanie: Jaki będzie koszt wytworzenia systemu? Jakość Optymalizacja zakresu Stały zakres Klient Pracochłonność Funkcjonalność Produktywność Ludzie Optymalizacja zasobów Czas trwania

19 Trójkąty równowagi w projekcie Jakość Optymalizacja zakresu Stała cena Pracochłonność Klient Funkcjonalność Produktywność Ludzie Optymalizacja zasobów Czas trwania

20 Trójkąty równowagi w projekcie Jakość Optymalizacja zakresu Stała cena Pracochłonność Klient Funkcjonalność Produktywność Ludzie Optymalizacja zasobów Czas trwania

21 Trójkąty równowagi w projekcie Pytanie: Czy i w jakim stopniu będę w stanie rozwiązać mój problem? Jakość Optymalizacja zakresu Stała cena Pracochłonność Klient Funkcjonalność Produktywność? Optymalizacja zasobów Ludzie Czas trwania

22 Wybór metody szacowania Model finansowania projektu Dziedzina oraz rodzaj produktów Różne etapy szacowania Różny poziom samoświadomości organizacji

23 Dziedzina i rodzaj produktów Software Standardowe Półstandardowe Innowacyjne Hardware Mieszane

24 Wybór metody szacowania Model finansowania projektu Dziedzina oraz rodzaj produktów Różne etapy szacowania Różny poziom samoświadomości organizacji

25 Szacowanie na różnych etapach Krótka perspektywa czasowa (stała) Planowanie projektu Planowanie wydania ~Stały zespół Niezależne zadania o podobnej złożoności Zadanie Zadanie Zadanie Miara Velocity

26 Szacowanie na różnych etapach Planowanie projektu Planowanie wydania Produkt Produkt Zadanie Zadanie Zadanie

27 Szacowanie na różnych etapach Planowanie projektu Planowanie wydania Produkt Produkt niedokreślony Produkt Ryzyka, zmiany Pytanie o wykonalność

28 Agile - Scrum, XP, Planowanie projektu Planowanie wydania Produkt Produkt Zadanie Zadanie Zadanie

29 Barry Boehm et al. Cost Models for Future Software Life Cycle Processes: COCOMO Stożek niepewności B. Boehma

30 Barry Boehm et al. Cost Models for Future Software Life Cycle Processes: COCOMO Stożek niepewności B. Boehma

31 Wybór metody szacowania Model finansowania projektu Dziedzina oraz rodzaj produktów Różne etapy szacowania Różny poziom samoświadomości organizacji

32 Proces szacowania kosztów Jak wygląda typowy proces szacowania kosztów? 32

33 Systematyczne podejście do planowania Szacowanie rozmiaru Szacowanie pracochłonności Szacowanie budżetu i harmonogramu

34 Plan wykładu Wprowadzanie Rozmiar oprogramowania punkty funkcyjne Szacowanie pracochłonności Miary dokładności szacowania pracochłonności Przegląd metod szacowania pracochłonności Przez analogię Eksperckie Algorytmiczne Harmonogram i budżet

35 Rozmiar oprogramowania Miary kodu Miary funkcjonalności 35

36 Allan Albrecht 1984 Function Points Wejście Wyjście Zapytania Pliki wewnętrzne Pliki zewnętrzne 36

37 Allan Albrecht 1984 Function Points Niska, średnia, wysoka Wejście +14 czynników technicznych +/- 35% Wyjście Zapytania Pliki wewnętrzne Pliki zewnętrzne 37

38 IFPUG International Function Point User Group Założona w 1986 roku Counting Practices Committee Counting Practices Manual (4.3.1) Certyfikacja ISO/IEC 20926:

39 IFPUG FPA Gather the available documentation 2. Determine counting scope and boundary and identify functional user requirements 3. Measure data functions 4. Measure transactional functions 5. Calculate functional size 6. Document and report 39

40 IFPUG FPA Gather the available documentation 2. Determine counting scope and boundary and identify functional user requirements 3. Measure data functions 4. Measure transactional functions 5. Calculate functional size 6. Document and report 40

41 Przykład: menadżer zadań Celem pomiaru jest: Dokonanie pomiaru rozmiaru funkcjonalnego tworzonej aplikacji do delegowania zadań. Development project FP count jest to nowo tworzona aplikacja. 41

42 Przykład: menadżer zadań Zakres pomiaru: Wymagania zdefiniowane dla pierwszego przyrostu tworzonego systemu: dodawanie zadań, wyświetlanie zadań wyświetlanie liczby zadań dla osoby przypisywanie osób do zadań 42

43 Przykład: menadżer zadań Granica systemu Zarządzanie zadaniami należy do menadżera zadań, natomiast osobami zarządza książka kontaktów 43

44 IFPUG FPA Gather the available documentation 2. Determine counting scope and boundary and identify functional user requirements 3. Measure data functions 4. Measure transactional functions 5. Calculate functional size 6. Document and report 44

45 IFPUG FPA Measure data functions 45

46 Przykład: menadżer zadań Pliki logiczne zadanie + lokalizacje (lokalizacja bez zadania nie ma znaczenia z punktu widzenia użytkownika) osoby 46

47 Przykład: menadżer zadań Internal Logical File (ILF) czy? External Interface File (EIF) 47

48 Przykład: menadżer zadań Data Element Type (DET) Nazwa Nazwa lokalizacji Termin Opis Imię i nazwisko Adres Telefon Adres 48

49 Przykład: menadżer zadań Data Element Type (DET) Nazwa Nazwa lokalizacji Termin Opis Imię i nazwisko Adres Telefon Adres +1xDET 3xDET +1xDET 4xDET 2xDET 49

50 Przykład: menadżer zadań Data Element Type (DET) Nazwa Nazwa lokalizacji Termin Opis Imię i nazwisko Adres Telefon Adres 5xDET 6xDET 50

51 Przykład: menadżer zadań Record Element Type podgrupa DET ów, która jest rozpoznawalna przez użytkownika. 2xRET 1xRET 51

52 Przykład: menadżer zadań ILF? EIF? EIF/ILF 2xRET 6xDET 1xRET 5xDET 52

53 Przykład: menadżer zadań ILF Low (7) EIF Low (5) EIF/ILF 2xRET 6xDET 1xRET 5xDET 53

54 IFPUG FPA Gather the available documentation 2. Determine counting scope and boundary and identify functional user requirements 3. Measure data functions 4. Measure transactional functions 5. Calculate functional size 6. Document and report 54

55 IFPUG FPA Measure transactional functions 55

56 IFPUG FPA External Input Dokonuje modyfikacji danych w ILF Faktura Dodaj fakturę 56

57 IFPUG FPA External Inquiry Dane na zewnątrz bez przetwarzania Faktura Pobierz fakturę 57

58 IFPUG FPA External Output Dane na zewnątrz z przetwarzaniem Faktura Wyświetl łączną wartość produktów na fakturach w tym miesiącu 58

59 Przykład: menadżer zadań Elementarne procesy: dodawanie zadań, wyświetlanie zadań wyświetlanie liczby zadań dla osoby przypisywanie osób do zadań EI EQ EO EI EQ EO EI EQ EO EI EQ EO 59

60 Przykład: menadżer zadań Elementarne procesy: dodawanie zadań, wyświetlanie zadań wyświetlanie liczby zadań dla osoby przypisywanie osób do zadań EI EQ EO EI EQ EO EI EQ EO EI EQ EO 60

61 Przykład: menadżer zadań Liczba DET ów: dodawanie zadań 8x DET, wyświetlanie zadań 12x DET, wyświetlanie liczby zadań dla osoby 2x DET, przypisywanie osób do zadań 3x DET, 62

62 Przykład: menadżer zadań Liczba plików logicznych: dodawanie zadań 1x ILF, wyświetlanie zadań 1x ILF + 1x EIF, wyświetlanie liczby zadań dla osoby 1x ILF + 1x EIF, przypisywanie osób do zadań 1x ILF + 1x EIF, 63

63 IFPUG FPA EI 4. Measure transactional functions EO/EQ Niska, średnia, wysoka 64

64 Przykład: menadżer zadań Złożoność / rozmiar funkcjonalny: dodawanie zadań low / 3, wyświetlanie zadań average / 4, wyświetlanie liczby zadań dla osoby low / 4, przypisywanie osób do zadań low / 3, 65

65 IFPUG FPA Gather the available documentation 2. Determine counting scope and boundary and identify functional user requirements 3. Measure data functions 4. Measure transactional functions 5. Calculate functional size 6. Document and report 66

66 Przykład: menadżer zadań Rozmiar funkcjonalny: DFP = = 26 Funkcje danych Funkcje transakcyjne 67

67 Plan wykładu Wprowadzanie Rozmiar oprogramowania punkty funkcyjne Szacowanie pracochłonności Miary dokładności szacowania pracochłonności Przegląd metod szacowania pracochłonności Przez analogię Eksperckie Algorytmiczne Harmonogram i budżet

68 Dokładność a precyzja Lepsze oszacowanie liczby Pi? 3, ,14 Precyzja Dokładność 69

69 Miary oceny dokładności szacowania Mean Magnitude of Relative Error MMRE

70 Miary oceny dokładności szacowania Prediction Quality Pred e - estimation error level k - number of projects with error (MRE) <= e n - number of projects considered

71 Plan wykładu Wprowadzanie Rozmiar oprogramowania punkty funkcyjne Szacowanie pracochłonności Miary dokładności i rodzaje rezultatów Przegląd metod szacowania pracochłonności Przez analogię Eksperckie Algorytmiczne Harmonogram i budżet

72 Klasyfikacja metod szacowania Metody szacowania Analogia Eksperckie Algorytmiczne Hybrydowe Parametryczne Nieparametryczne

73 Klasyfikacja metod szacowania Metody szacowania Analogia Eksperckie Algorytmiczne Hybrydowe Parametryczne Nieparametryczne

74 Analogia Nowy projekt: Pracochłonność Kontekst? Sklep internetowy. Python, Django. Umiejętności programistyczne: Średnie Baza historyczna: Pracochłonność Rozmiar Kontekst 1000 [h] 30 FP Sklep internetowy. Java, Servlets, JSP. programistyczne: Wysokie 600 [h] 20 FP Prosty CMS. PHP. Umiejętności programistyczne: Wysokie 1300 [h] 30 FP Sklep internetowy. PHP. programistyczne: Średnie

75 Analogia Nowy projekt: Pracochłonność Kontekst 1300 [h] Sklep internetowy. Python, Django. Umiejętności programistyczne: Średnie Baza historyczna: Pracochłonność Rozmiar Kontekst 1000 [h] 30 FP Sklep internetowy. Java, Servlets, JSP. programistyczne: Wysokie 600 [h] 20 FP Prosty CMS. PHP. Umiejętności programistyczne: Wysokie 1300 [h] 30 FP Sklep internetowy. PHP. programistyczne: Średnie

76 Analogia Nowy projekt: Pracochłonność Średnia 1092 ±72 (95%) < 1020 ; 1164 > Kontekst Sklep internetowy. Python, Django. Umiejętności programistyczne: Średnie Pracochłonność projektów podobnych: 840, 920, 930, 1020, 1030, 1022, 1030, 1100, 1200, 1300, 1400, 1200, 1110, 1100, 1050, 1120, 1200 Średnia jako estymator Sample Quantiles Normal Q-Q Plot Theoretical Quantiles

77 Analogia Nowy projekt: Pracochłonność Min = 1066 [h] Max = 1386 [h] Kontekst Sklep internetowy. Python, Django. Umiejętności programistyczne: Średnie Baza historyczna: Pracochłonność Rozmiar Kontekst 1000 [h] 30 FP Sklep internetowy. Java, Servlets, JSP. programistyczne: Wysokie 600 [h] 20 FP Prosty CMS. PHP. Umiejętności programistyczne: Wysokie 1300 [h] 30 FP Sklep internetowy. PHP. programistyczne: Średnie

78 Analogia Nowy projekt: Pracochłonność Kontekst? Sklep internetowy. Python, Django. Umiejętności programistyczne: Średnie Pracochłonność projektów podobnych: 840, 920, 930, 1020, 1030, 1022, 1030, 1100, 1200, 1300, 1400, 1200, 1110, 1100, 1050, 1120, 1200

79 Jest 80% szans, że pracochłonność nie będzie większa niż 1200h cdf Analogia prawdopodobieństwo n:17 m:0 pracochłonność [h]

80 Analogia cdf prawdopodobieństwo n:10000 m:0 pracochłonność [h]

81 Klasyfikacja metod szacowania Metody szacowania Analogia Eksperckie Algorytmiczne Hybrydowe Parametryczne Nieparametryczne

82 Wideband Delphi Moderator Eksperci

83 Wideband Delphi Moderator Przygotowanie indywidualne Eksperci

84 Wideband Delphi Dyskusja Moderator Eksperci

85 Wideband Delphi Moderator Anonimowa ocena ekspertów Eksperci

86 Wideband delphi karta oceny Ekspert: Jan Kowalski Projekt: Internet e-shop system Data: LOC - Estymacja - Twoja estymacja - Średnia estymacja 1400 Twoja estymacja:... LOC Będzie problem z technologiami Uzasadnienie...

87 Wideband Delphi Moderator Moderator opracowuje wyniki z kart oceny Eksperci

88 Wideband delphi karta oceny Ekspert: Jan Kowalski Projekt: Internet e-shop system Data: LOC - Estymacja - Twoja estymacja - Średnia estymacja 1400 Twoja estymacja:... LOC Będzie problem z technologiami Uzasadnienie...

89 Wideband Delphi Moderator Eksperci otrzymują swoje karty z powrotem Eksperci

90 Wideband Delphi Następna runda albo: Moderator Effort= (O + 4A + P) / 6 Eksperci

91 The Work Breakdown Structure - WBS Hierarchiczny pracy do wykonania tu skończyłem!!!!

92 WBS Elementy struktury Poziom #0 Cel Cel do osiągnięcia

93 WBS Elementy struktury Poziom #0 Cel Poziom #1 Czynność Czynność Czynność fragment pracy do wykonania na wysokim poziomie abstrakcji

94 WBS Elementy struktury Poziom #0 Cel Poziom #1 Czynność Czynność Dalsza dekompozycja

95 WBS Elementy struktury Poziom #0 Cel Zadanie Level najmniejszy #1 fragment pracy (work package) Czynność Czynność Level #m Zadanie #1 Zadanie #2 Zadanie #n

96 WBS Elementy struktury Poziom #0 Cel Level #1 Czynność Czynność Level #m Zadanie #1 Czynność na poziomie N jest ukończona jeśli wszystkie zdekomponowane Zadanie Zadanie czynności na #2 #n poziomie N+1 są ukończone

97 Rzeczowniki reprezentują wynik Podejścia do budowy WBS KAWA ZIARNA FILIŻANKA WODA Mieszaj Wsyp Zmiel Umyj Rozgrzej Ugotuj Wlej Czasowniki reprezentują czynności

98 Podejścia do budowy WBS Rzeczowniki reprezentują wynik KAWA ZIARNA FILIŻANK A WODA Kawa zamieszana Kawa wsypana Zmielone ziarna Filiżanka umyta Filiżanka rozgrzana Woda zagotowana Woda wlana do filiżanki

99 Podejścia do budowy WBS Top-down - Dekompozycja KAWA ZIARNA FILIŻANK A WODA Kawa zamieszana Kawa wsypana Zmielone ziarna Filiżanka umyta Filiżanka rozgrzana Woda zagotowana Woda wlana do filiżanki Bottom-up Burza mózgów

100 Przykład KAWA ZIARNA FILIŻANKA WODA Kawa zamieszana Kawa wsypana Zmielone ziarna Filiżanka umyta Filiżanka rozgrzana Woda zagotowana Woda wlana do filiżanki

101 Przykład KAWA 25 ZIARNA 3 FILIŻANKA 17 4 WODA Kawa zamieszana Kawa wsypana Zmielone ziarna Filiżanka umyta Filiżanka rozgrzana Woda zagotowana Woda wlana do filiżanki

102 Kryteria dobrze zdefiniowanej czynności / zadania Mierzalny status Zdefiniowane zdarzenia rozpoczęcia / zakończenia Zdefiniowany rezultat Oszacowany czas / koszt Akceptowalny czas wykonania Niezależność 103

103 Klasyfikacja metod szacowania Metody szacowania Analogia Eksperckie Algorytmiczne Hybrydowe Parametryczne Nieparametryczne

104 Metoda COCOMO II PM NS = A Size E i=1 16 EM i gdzie E = B i=15 SF i Size w KSLOC Wartości A, B skalibrowane na podstawie 161 projektów: A = 2.94 B = 0.91 Dla przeciętnego projektu EM i = 1. 0 i=15 SF i 31.6 PM NS = 2.94 Size E gdzie 0.91 E Barry W. Boehm

105 Wpływ czynników skali, SF, na pracochłonność E= E= 1 E= 0.91

106 Use Case Points (UCP) 4 C++ Java C# Technical Complexity Factors 5 Environment Factors Gustav Karner (1993) System informatyczny UC1 UC1 UC1 Aktorzy Przypadki użycia Użytkownicy Metoda punktów przypadków użycia

107 Use Case Points (UCP) Gustav Karner (1993) Aktorzy (UAW) Klasyfikacja do klasy złożoności na podstawie typu interfejsu służącego do komunikacji z systemem Złożoność aktora 1 punkt: Prosty - zdefiniowane API 2 punkt : Średni - TCP/IP lub tekst 3 punkt : Złożony - GUI C++ C# Java 4 Technical Complexity Factors 5 Environment Factors Software System UC1 UC1 UC1 Use Cases Users Actors

108 Use Case Points (UCP) Gustav Karner (1993) Aktorzy (UAW) Use Cases (UUCW) Klasyfikacja do klasy złożoności na podstawie typu interfejsu służącego do komunikacji z systemem Klasyfikacja do trzech klas złożoności na podstawie liczby transakcji C++ C# Java 4 5 Technical Complexity Factors Environment Factors Software System 5 points : Prosty do 3 transakcji UC1 10 points : Średni 4-7 transakcji Złożoność 15 points : Złożony ponad 7 transakcji przypadku użycia UC1 UC1 UC1 Use Cases Users Actors UUCP = UAW+UUCW

109 Transakcje w przypadkach użycia 1. Autor wybiera opcję zgłoszenia artykułu. Interakcja 2. System prosi o podanie danych artykułu.

110 Ile transakcji? UC1: Zgłoś artykuł Poziom: Użytkownika Aktor główny: Autor Scenariusz główny: 1. Autor wybiera opcję zgłoszenia artykułu. 2. System prosi o podanie danych artykułu. 3. Autor podaje wymagane dane na temat artykułu. 4. System informuje o pomyślnym zgłoszeniu artykułu. Scenariusze alternatywne i rozszerzenia: 1.A. Author chciałby zgłosić zmienioną wersję artykułu. 1.A.1. Autor wybiera opcję ponownego zgłoszenia swoich artykułów. 1.A.2. System prezentuje artykuły zgłoszone dotychczas przez Autora. 1.A.3. Autor wybiera jeden z artykułów oraz opcję jego ponownego zgłoszenia. 1.A.4. Przejdź do kroku

111 Use Case Points (UCP) Gustav Karner (1993) Aktorzy (UAW) Use Cases (UUCW) Technical Complexity Factors (TCF) Klasyfikacja do klasy złożoności na podstawie typu interfejsu służącego do komunikacji z systemem Klasyfikacja do trzech klas złożoności na podstawie liczby transakcji 13 czynników, których wpływ na projekt oceniany jest w skali 0-5 C++ C# Java 4 Technical Complexity Factors 5 Environment Factors Environmental Factors (EF) 8 czynników, których wpływ na projekt oceniany jest w skali 0-5 Software System 1 3 UC1 UC1 Actors 2 UC1 Users Use Cases

112 Czynniki techniczne (Technical Factors) TFactor = e i T i e i = 0, 1,.., 5 T1 System rozproszony 2 T2 Wydajność 2 T3 Wydajności z pkt użytkownika1 T4 Złożoność przetwarzania 1 T5 Reużywalność kodu 1 T6 Łatwość instalacji 0.5 T7 Łatwość użycia 0.5 T8 Przenośność 2 T9 Łatwość zmiany 1 T10 Współbieżność 1 T11 Bezpieczeństwo (security) 1 T12 Dostęp stron trzecich 1 T13 Wymagane spec. szkolenia 1

113 Czynniki środowiska (Environment Factors) F1 Znajomość metodyki 1.5 F2 Doświadczenie w aplikacji 0.5 F3 Doświadczenie w obiektowości 1 F4 Możliwości gł. analityka 0.5 F5 Motywacja 1 F6 Stabilne wymagania 2 F7 Pracownicy na część etatu -1 F8 Trudny język programowania -2 EFactor = e i F i e i = 0, 1,.., 5

114 Use Case Points (UCP) Aktorzy (UAW) Use Cases (UUCW) Technical Complexity Factors (TCF) Gustav Karner (1993) Klasyfikacja do klasy złożoności na podstawie typu interfejsu służącego do komunikacji z systemem Klasyfikacja do trzech klas złożoności na podstawie liczby transakcji 13 czynników, których wpływ na projekt oceniany jest w skali 0-5 C++ C# Java 4 Technical Complexity Factors 5 Environment Factors Environmental Factors (EF) 8 czynników, których wpływ na projekt oceniany jest w skali 0-5 Software System 2 UC1 UC1 UC1 1 Users 3 Actors UCP = (UAW+UUCW) x TCF x EF Use Cases TCF= 0,6 + (0,01*TFactor) EF= 1,4 + (-0,03*EFactor)

115 Use Case Points (UCP) Gustav Karner (1993) Effort = UCP x PF Productivity Factor (domyślnie 20 h/ucp, należy skalibrować na podstawie danych historycznych) typowo <10,30>

116 Model parametryczny Regresja liniowa UCP a pracochłonność R² = 0, Effort Linear (Effort)

117 Klasyfikacja metod szacowania Metody szacowania Analogia Eksperckie Algorytmiczne Hybrydowe Parametryczne Nieparametryczne

118 Plan wykładu Wprowadzanie Rozmiar oprogramowania punkty funkcyjne Szacowanie pracochłonności Miary dokładności szacowania pracochłonności Przegląd metod szacowania pracochłonności Przez analogię Eksperckie Algorytmiczne Harmonogram i budżet

119 Harmonogramowanie Czas realizacji a pracochłonność Liczba wykonawców Zależności między zadaniami

120 Czas realizacji a pracochłonność Jaka byłaby pracochłonność (effort) i czas realizacji (duration) zadania domowego: Napisz program obliczający silnię n! Termin oddania 12 grudnia 2014 Czas realizacji: 1 tydzień Pracochłonność: 10 minut?

121 Czas realizacji a pracochłonność Czas realizacji i pracochłonność nie muszą być takie same! Wysocki, R. K., & McGary, R. (2003). Effective project management: traditional, adaptive, extreme. Wiley.

122 Liczba wykonawców Czy czas realizacji zmniejszy się jak zwiększę liczbę wykonawców?

123 Wynieść krzesło z pokoju Liczba wykonawców

124 Wynieść krzesło z pokoju Liczba wykonawców

125 Wynieść krzesło z pokoju Liczba wykonawców

126 Wynieść krzesło z pokoju Liczba wykonawców

127 Liczba wykonawców Wynieść krzesło z pokoju Podwójmy zasoby!

128 Liczba wykonawców Wynieść krzesło z pokoju Podwójmy zasoby!

129 Liczba wykonawców Wynieść krzesło z pokoju Podwójmy zasoby!

130 Liczba wykonawców Wynieść krzesło z pokoju Podwójmy zasoby!

131 Liczba wykonawców Wynieść krzesło z pokoju Podwójmy zasoby! Crashpoint!

132 Liczba wykonawców Czy czas realizacji zmniejszy się jak zwiększę liczbę wykonawców? Do pewnego momentu (zależy od zadania) Dodanie większej liczby osób - Crashpoint! Dodanie zbyt dużej liczby osób zwiększy pracochłonność z uwagi na narzut na komunikację Crashpoint!

133 Zależność między zadaniami KAWA 25 ZIARNA 3 FILIŻANKA 17 4 WODA Kawa zamieszana Kawa wsypana Zmielone ziarna Filiżanka umyta Filiżanka rozgrzana Woda zagotowana Woda wlana do filiżanki

134 Zależność między zadaniami Pracochłonność czy czas realizacji? KAWA 25 ZIARNA 3 FILIŻANKA 17 4 WODA Kawa zamieszana Kawa wsypana Zmielone ziarna Filiżanka umyta Filiżanka rozgrzana Woda zagotowana Woda wlana do filiżanki

135 Jak stworzyć harmonogram?

136 Diagramy sieciowe i wykresy Gantta Network diagram Gantt chart

137 Precedence Diagramming Method Do tworzenia diagramów sieciowych Dwie wersje AOA activity on the arrow (starsze) AON activity on the node

138 PDM activity node ES earliest start EF earliest finish LS latest start LF latest finish E duration ID id of task Slack (luz)

139 PDM 1. Stwórz sieć bazując na zależnościach Jedno wejście Jedno wyjście

140 Zależność między zadaniami Jaka zależność między zadaniami? KAWA 25 ZIARNA 3 FILIŻANKA 17 4 WODA Kawa zamieszana Kawa wsypana Zmielone ziarna Filiżanka umyta Filiżanka rozgrzana Woda zagotowana Woda wlana do filiżanki

141 Zależność między zadaniami Kawa wsypana zależy od: FILIŻANKA Zmiel kawę Woda wlana do filiżanki zależy od: Woda zagotowana FILIŻANKA Kawa wsypana Kawa zamieszana zależy od: Woda wlana do filiżanki Kawa wsypana (?) 144

142 FILIŻANKA WODA KAWA PDM Zmielona 2 Wsypana 1 Zagotowana 3 Wlana 1 Zamieszana 1 Umyta 2 Rozgrzana 15

143 PDM 2. Stwórz wczesne uszeregowanie (forward pass) Pokazuje najwcześniejsze możliwe czasy kiedy zadanie może się rozpocząć i zakończyć

144 PDM 2. Stwórz wczesne uszeregowanie (forward pass) ES input = 1 EF A = ES A + E A - 1 ES c = max{ef A, EF B } + 1 A c B

145 FILIŻANKA WODA KAWA PDM?? Zmielona 2 Wsypana 1 Zagotowana 3 Wlana 1 Zamieszana 1 Umyta 2 Rozgrzana 15

146 FILIŻANKA WODA KAWA PDM 1 2?? Zmielona 2 Wsypana Zagotowana 3 Wlana 1 Zamieszana Umyta 2 Rozgrzana 15

147 FILIŻANKA WODA KAWA PDM Zmielona 2 Wsypana 1 1 3?? Zagotowana 3 Wlana 1 Zamieszana Umyta 2 Rozgrzana 15

148 FILIŻANKA WODA KAWA PDM Zmielona 2 Wsypana Zagotowana 3 Wlana 1 Zamieszana Umyta 2 Rozgrzana 15

149 PDM 3. Stwórz późne uszeregowanie (backward pass) Pokazuje ostateczny czas rozpoczęcia i zakończenia taki, który nie spowoduje opóźnienia projektu

150 PDM 3. Stwórz późne uszeregowanie (backward pass) LF output = EF output LS A = LF A E A + 1 LF A = min{ls B, LS C } 1 B A c

151 FILIŻANKA WODA KAWA PDM Zmielona 2 Wsypana Zagotowana 3 Wlana 1 Zamieszana 1?? Umyta 2 Rozgrzana 15

152 FILIŻANKA WODA KAWA PDM Zmielona 2 Wsypana Zagotowana 3 Wlana 1 Zamieszana Umyta 2 Rozgrzana 15

153 FILIŻANKA WODA KAWA PDM Zmielona 2 Wsypana 1 1 3?? Zagotowana 3 Wlana 1 Zamieszana Umyta 2 Rozgrzana 15

154 FILIŻANKA WODA KAWA PDM Zmielona 2 Wsypana Zagotowana 3 Wlana 1 Zamieszana Umyta 2 Rozgrzana 15??

155 FILIŻANKA WODA KAWA PDM Zmielona 2 Wsypana Zagotowana 3 Wlana 1 Zamieszana Umyta Rozgrzana

156 PDM Okno czasowe 1 2 Zmielona Zmielona 1 17 Zmielona 1 17

157 PDM 4. Ścieżka krytyczna (critical path) Jakiekolwiek opóźnienie zadań na ścieżce krytycznej spowoduje opóźnienie projektu

158 PDM 4. Ścieżka krytyczna (critical path) Ścieżka z najdłuższym czasem wykonania Activity Slack Time (przepływ) tolerowana wielkość opóźnienia startu lub zakończenia zadania, która nie spowoduje opóźnienia projektu Slack (luz) = LF EF

159 FILIŻANKA WODA KAWA PDM Zmielona 2 Wsypana Zagotowana 3 Wlana 1 Zamieszana Umyta Rozgrzana

160 FILIŻANKA WODA KAWA PDM Zmielona Wsypana Zagotowana Wlana 1 Zamieszana Umyta Rozgrzana

161 FILIŻANKA WODA KAWA PDM Zmielona Wsypana Zagotowana Wlana 1 Zamieszana Umyta 0 2 Rozgrzana 0 15 Opóźnienie tych zadań opóźni projekt!

162 Koszt Wycena na podstawie rozmiaru Wycena na podstawie pracochłonności Wycena na podstawie czasu realizacji Odległość w czasie Konieczność utrzymania etatów Fazy realizacji projektu 165

163 Q&A time

Zarządzanie czasem projektu

Zarządzanie czasem projektu Zarządzanie czasem projektu Narzędzia i techniki szacowania czasu zadań Opinia ekspertów Szacowanie przez analogię (top-down estimating) stopień wiarygodności = f(podobieństwo zadań), = f(dostęp do wszystkich

Bardziej szczegółowo

Zarządzanie projektami. Zarządzanie czasem w projekcie

Zarządzanie projektami. Zarządzanie czasem w projekcie Zarządzanie projektami Zarządzanie czasem w projekcie Zarządzanie czasem w projekcie PROJECT TIME MANAGEMENT Zarządzanie czasem - elementy 1. Zarządzanie harmonogramem 2. Określanie działań (określanie

Bardziej szczegółowo

Oszacowanie pracochłonności wykonania systemu metodą punktów funkcyjnych

Oszacowanie pracochłonności wykonania systemu metodą punktów funkcyjnych Oszacowanie pracochłonności wykonania systemu metodą punktów funkcyjnych Data sporządzenia: 29.11.2007 Przygotowana przez: Radosław Hęś, Krzysztof Fligiel 1 1. Wprowadzenie W dokumencie użyto następujących

Bardziej szczegółowo

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC Jarosław Świerczek Punkty funkcyjne Punkt funkcyjny to metryka złożoności oprogramowania wyznaczana w oparciu o określające to oprogramowanie

Bardziej szczegółowo

Zarządzanie projektami. Zarządzanie czasem w projekcie

Zarządzanie projektami. Zarządzanie czasem w projekcie Zarządzanie projektami Zarządzanie czasem w projekcie Zarządzanie czasem w projekcie PROJECT TIME MANAGEMENT Zarządzanie czasem - elementy 1. Zarządzanie harmonogramem (zasady, procedury i dokumentacja

Bardziej szczegółowo

Ograniczenia projektu. Zakres (co?) Czas (na kiedy?) Budżet (za ile?)

Ograniczenia projektu. Zakres (co?) Czas (na kiedy?) Budżet (za ile?) Harmonogram Ograniczenia projektu Zakres (co?) Czas (na kiedy?) Budżet (za ile?) Pojęcia podstawowe Harmonogram: Daty wykonania działań Daty osiągnięcia kamieni milowych Działanie: Element składowy pakietu

Bardziej szczegółowo

Metody pomiaru i szacowania oprogramowania

Metody pomiaru i szacowania oprogramowania Metody pomiaru i szacowania oprogramowania Metryki punktów funkcyjnych Przygotował: dr inż. Rafał Mrówka Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Informatyki Analiza

Bardziej szczegółowo

Inżynieria oprogramowania wykład III Faza strategiczna

Inżynieria oprogramowania wykład III Faza strategiczna Inżynieria oprogramowania wykład III Faza strategiczna prowadzący: dr hab. inż. Krzysztof Bartecki, prof. PO Faza strategiczna Wymagania Projektowanie Implementacja Testowanie Konserwacja Strategiczna

Bardziej szczegółowo

Analiza punktów funkcyjnych Miara wielkość funkcjonalnej oprogramowania

Analiza punktów funkcyjnych Miara wielkość funkcjonalnej oprogramowania Analiza punktów funkcyjnych Miara wielkość funkcjonalnej oprogramowania Tomasz Koszlajda Instytut Informatyki Politechniki Poznańskiej Potrzeby określenia wielkości oprogramowania Dane wejściowe dla estymacji

Bardziej szczegółowo

Faza strategiczna. Synteza. Analiza. Instalacja. Faza strategiczna. Dokumentacja. kodowanie implementacja. produkt konserwacja

Faza strategiczna. Synteza. Analiza. Instalacja. Faza strategiczna. Dokumentacja. kodowanie implementacja. produkt konserwacja Faza strategiczna określenie wymagań specyfikowanie projektowanie kodowanie implementacja testowanie produkt konserwacja Faza strategiczna Analiza Synteza Dokumentacja Instalacja Faza strategiczna (ang.

Bardziej szczegółowo

Michał Gadomski. Grzegorz Poręcki

Michał Gadomski. Grzegorz Poręcki [Prezes Zarządu] [Wiceprezes Zarządu] Michał Gadomski Dr hab. Beata Czarnacka-Chrobot, prof. SGH [Wiceprezes Zarządu] Dr Bogusław Machowski [Członek Zarządu] Grzegorz Poręcki Misją PSMO jest podniesienie

Bardziej szczegółowo

Microsoft Project laboratorium zarządzania projektami

Microsoft Project laboratorium zarządzania projektami Microsoft Project laboratorium zarządzania projektami Jędrzej Wieczorkowski Katedra Informatyki Gospodarczej Szkoła Główna Handlowa jedrzej.wieczorkowski@sgh.waw.pl Przykładowa literatura nt. MS Project

Bardziej szczegółowo

Średni. Mały. Zakres Dół Środek Góra

Średni. Mały. Zakres Dół Środek Góra Szacowanie rozmiaru kodu Jerzy Nawrocki & Adam Wojciechowski Po co szacować wielkość kodu? Opracowanie planów pracy Ocena pracochłonności Konstruowanie wiarygodnych harmonogramów Sizing represents the

Bardziej szczegółowo

Zarządzanie projektami. Wykład 3 Wyznaczanie zakresu projektu Planowanie projektu

Zarządzanie projektami. Wykład 3 Wyznaczanie zakresu projektu Planowanie projektu Zarządzanie projektami Wykład 3 Wyznaczanie zakresu projektu Planowanie projektu Wyznaczanie zakresu projektu COS i POS Conditions of Satisfaction (COS) Warunki satysfakcji Sformalizowana wymiana zdań

Bardziej szczegółowo

Inżynieria oprogramowania II

Inżynieria oprogramowania II Wymagania funkcjonalne, przypadki użycia Inżynieria oprogramowania II Problem i cel Tworzenie projektów bez konkretnego celu nie jest dobre Praktycznie każdy projekt informatyczny powstaje z uwagi na jakiś

Bardziej szczegółowo

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004 Zofia Kruczkiewicz 1. Przedstaw znaczenie oprogramowania we współczesnym świecie. x 3 2. Jaki wpływ na ludzi, komunikację

Bardziej szczegółowo

Spis treści: 1Wstęp...3 2Metody szacowania...3 3Wady metod opartych na jednostkach programowych...3 4Metoda punktów funkcyjnych (MPF)...

Spis treści: 1Wstęp...3 2Metody szacowania...3 3Wady metod opartych na jednostkach programowych...3 4Metoda punktów funkcyjnych (MPF)... Spis treści: 1Wstęp...3 2Metody szacowania...3 3Wady metod opartych na jednostkach programowych...3 4Metoda punktów funkcyjnych (MPF)...4 5Wstępne pojęcia dotyczące MPF...5 6Schemat liczenia punktów funkcyjnych...6

Bardziej szczegółowo

Metoda Punktów Funkcyjnych

Metoda Punktów Funkcyjnych Wrocław, 20.12.2002 Zarządzanie Projektem Informatycznym Metoda Punktów Funkcyjnych Spis treści: 1 Wstęp 3 2 Metody szacowania 3 3 Wady metod opartych na jednostkach programowych 3 4 Metoda punktów funkcyjnych

Bardziej szczegółowo

Wymiarowanie projektów informatycznych Metoda punktów funkcyjnych.

Wymiarowanie projektów informatycznych Metoda punktów funkcyjnych. Nr indeksu: 14051 Wymiarowanie projektów informatycznych Metoda punktów funkcyjnych. 1. Wstęp Statystyki wyraźnie pokazują, że obecnie większość projektów informatycznych kończy się porażką. Niemal 31%

Bardziej szczegółowo

Oceny z prezentacji INKU011S. Zofia Kruczkiewicz

Oceny z prezentacji INKU011S. Zofia Kruczkiewicz Oceny z prezentacji INKU011S Zofia Kruczkiewicz Data Student Oceny Uwagi 22.10.2017 231085 3.0 Przedstaw idealne środowisko do stosowania inżynierii oprogramowania- opisz elementy tego środowiska (sprzęt

Bardziej szczegółowo

Wymiarowanie projektu informatycznego

Wymiarowanie projektu informatycznego Kiedy możesz zmierzyć coś o czym mówisz, i wyrazić to w liczbach, wtedy wiesz coś o tym, ale kiedy nie możesz tego zmierzyć, nie możesz wyrazić tego w liczbach, wtedy twoja wiedza jest skąpa i niesatysfakcjonująca.

Bardziej szczegółowo

Zarządzanie projektami. Wykład 3 dr inż. Agata Klaus-Rosińska

Zarządzanie projektami. Wykład 3 dr inż. Agata Klaus-Rosińska Zarządzanie projektami Wykład 3 dr inż. Agata Klaus-Rosińska 1 2. Kwantyfikacja Kwantyfikacja polega na rozbiciu wszystkich pakietów pracy na najniższym poziomie WBS na mniejsze, łatwiejsze w realizacji

Bardziej szczegółowo

Wprowadzenie do programu ProjectLibre www.projectlibre.org

Wprowadzenie do programu ProjectLibre www.projectlibre.org Wprowadzenie do programu ProjectLibre www.projectlibre.org prof. UW dr hab. Krzysztof Klincewicz Wydział Zarządzania Uniwersytetu Warszawskiego kklincewicz@mail.wz.uw.edu.pl www.projectlibre.org Nowy projekt

Bardziej szczegółowo

Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych Modelowanie przypadków użycia Jarosław Kuchta Podstawowe pojęcia Przypadek użycia jest formalnym środkiem dla przedstawienia funkcjonalności systemu informatycznego z punktu widzenia jego użytkowników.

Bardziej szczegółowo

Wybór metod szacowania kosztów modyfikacji na wstępnych etapach cyklu życia oprogramowania ERP

Wybór metod szacowania kosztów modyfikacji na wstępnych etapach cyklu życia oprogramowania ERP Przemysław Plecka Krzysztof Bzdyra Wydział Elektroniki i Informatyki Politechnika Koszalińska Ul. Śniadeckich 2, 75-453 Koszalin tel.: +48602336363, Wybór metod szacowania kosztów modyfikacji na wstępnych

Bardziej szczegółowo

Zarządzanie projektami zadaniowymi w oparciu o metodykę PMI

Zarządzanie projektami zadaniowymi w oparciu o metodykę PMI Zarządzanie projektami zadaniowymi w oparciu o metodykę PMI Opis Zarządzanie przedsięwzięciami należy do jednych z najefektywniejszych metod organizacyjnych operowania zasobami firmy. Jest jednocześnie

Bardziej szczegółowo

Nieprawidłowości w wymiarowaniu punktami funkcyjnymi

Nieprawidłowości w wymiarowaniu punktami funkcyjnymi Nieprawidłowości w wymiarowaniu punktami funkcyjnymi przyczyny, konsekwencje i zapobieganie Jarosław Świerczek Członek COSMIC International Advisory Council, przedstawiciel na Polskę Członek Polskiego

Bardziej szczegółowo

Szacowanie rozmiaru oprogramowania

Szacowanie rozmiaru oprogramowania Szacowanie rozmiaru oprogramowania Koncepcja wykładu: Jerzy Nawrocki/Łukasz Olek Slajdy/Lektor/Montaż: Łukasz Olek Witam Państwa na kolejnym wykładzie z cyklu Zaawansowana inżynieria oprogramowania poświęconemu

Bardziej szczegółowo

Przypadki użycia. Czyli jak opisywać funkcjonalność. Jerzy Nawrocki Mirosław Ochodek

Przypadki użycia. Czyli jak opisywać funkcjonalność. Jerzy Nawrocki Mirosław Ochodek Przypadki użycia Czyli jak opisywać funkcjonalność Jerzy Nawrocki Jerzy.Nawrocki@cs.put.poznan.pl Mirosław Ochodek Miroslaw.Ochodek@cs.put.poznan.pl Wymagania w kontekście procesu wytwarzania Opis problemu

Bardziej szczegółowo

Zarządzanie projektami. Wykład 2 Zarządzanie projektem

Zarządzanie projektami. Wykład 2 Zarządzanie projektem Zarządzanie projektami Wykład 2 Zarządzanie projektem Plan wykładu Definicja zarzadzania projektami Typy podejść do zarządzania projektami Cykl życia projektu/cykl zarządzania projektem Grupy procesów

Bardziej szczegółowo

Wstęp do zarządzania projektami

Wstęp do zarządzania projektami Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.

Bardziej szczegółowo

Organizacja projektowa

Organizacja projektowa Organizacja projektowa Podstawy Organizacja projektowa jest to struktura, która umożliwia koordynację i implementację działań w projekcie Głównym powodem tworzenia organizacji projektowej jest tworzenie

Bardziej szczegółowo

AL 1302 ZARZĄDZANIE PROJEKTAMI W OPARCIU O METODYKĘ PRINCE2

AL 1302 ZARZĄDZANIE PROJEKTAMI W OPARCIU O METODYKĘ PRINCE2 AL 1302 ZARZĄDZANIE PROJEKTAMI W OPARCIU O METODYKĘ PRINCE2 1. Definicja projektu: cechy projektu, przyczyny porażek projektów, czynniki sukcesu projektów, cele projektu, produkty projektu, cykl życia

Bardziej szczegółowo

Studencka Pracownia Inżynierii Oprogramowania Zespół nr 2, IIUWR 2008/09. Bartłomiej Gałkowski, Marek Kembrowski, Tomasz Maciejewski.

Studencka Pracownia Inżynierii Oprogramowania Zespół nr 2, IIUWR 2008/09. Bartłomiej Gałkowski, Marek Kembrowski, Tomasz Maciejewski. Studencka Pracownia Inżynierii Oprogramowania Zespół nr, IIUWR 00/0 Bartłomiej Gałkowski, Marek Kembrowski, Tomasz Maciejewski Zium System zarządzania komunikacją miejską Harmonogram Data Wersja Opis Autor

Bardziej szczegółowo

Planowanie projektu. Magdalena Marczewska Wydział Zarządzania UW

Planowanie projektu. Magdalena Marczewska Wydział Zarządzania UW Planowanie projektu mgr Magdalena Marczewska (marczewska.m.a@gmail.com) Zakład Teorii i Metod Organizacji Wydział Zarządzania Uniwersytetu Warszawskiego Część materiałów znajdujących się w niniejszej prezentacji

Bardziej szczegółowo

Zarządzanie projektami. Porównanie podstawowych metodyk

Zarządzanie projektami. Porównanie podstawowych metodyk Zarządzanie projektami Porównanie podstawowych metodyk Porównanie podstawowych metodyk w zarządzaniu projektami PRINCE 2 PMBOK TENSTEP AGILE METODYKA PRINCE 2 Istota metodyki PRINCE 2 Project IN Controlled

Bardziej szczegółowo

Wykorzystanie inżynierskich metod pomiaru rozmiaru oprogramowania Wisła, r.

Wykorzystanie inżynierskich metod pomiaru rozmiaru oprogramowania Wisła, r. Wykorzystanie inżynierskich metod pomiaru rozmiaru oprogramowania Wisła, 26.11.2012 r. Arkadiusz Maliszewski arkadiusz.maliszewski@psmo.pl Polskie Stowarzyszenie Miar Oprogramowania www.psmo.pl Wymiarowanie

Bardziej szczegółowo

Systemy Open Source w zarządzaniu projektami, na przykładzie Redmine i OpenProject. Rafał Ciszyński

Systemy Open Source w zarządzaniu projektami, na przykładzie Redmine i OpenProject. Rafał Ciszyński IT can be done! Systemy Open Source w zarządzaniu projektami, na przykładzie Redmine i OpenProject Rafał Ciszyński Agenda Wstęp Krótki opis funkcjonalności dwóch rozwiązań: Redmine i OpenProject Prezentacja

Bardziej szczegółowo

Wykład 1 Inżynieria Oprogramowania

Wykład 1 Inżynieria Oprogramowania Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI

Bardziej szczegółowo

Jarosław Kuchta Jakość Systemów Informatycznych Jakość Oprogramowania. Pomiary w inżynierii oprogramowania

Jarosław Kuchta Jakość Systemów Informatycznych Jakość Oprogramowania. Pomiary w inżynierii oprogramowania Jarosław Kuchta Jakość Systemów Informatycznych Jakość Oprogramowania Pomiary w inżynierii oprogramowania Cel pomiarów ocena jakości produktu ocena procesów (produktywności ludzi) stworzenie podstawy dla

Bardziej szczegółowo

Projektowanie oprogramowania. Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik

Projektowanie oprogramowania. Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik Projektowanie oprogramowania Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik Agenda Weryfikacja i zatwierdzanie Testowanie oprogramowania Zarządzanie Zarządzanie personelem

Bardziej szczegółowo

Wstęp do zarządzania projektami

Wstęp do zarządzania projektami Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.

Bardziej szczegółowo

Wstęp do zarządzania projektami

Wstęp do zarządzania projektami Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.

Bardziej szczegółowo

Zarządzanie projektem prawnym w praktyce

Zarządzanie projektem prawnym w praktyce Zarządzanie projektem prawnym w praktyce Program 2 dniowy Po raz pierwszy kompleksowe szkolenie dla prawników Definiowanie, planowanie i skuteczna realizacja w pracy prawnika Terminy: Wrocław, 6-7 grudnia

Bardziej szczegółowo

Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ (INT) Inżynieria internetowa 1.Tryby komunikacji między procesami w standardzie Message Passing Interface. 2. HTML DOM i XHTML cel i charakterystyka. 3. Asynchroniczna komunikacja serwerem HTTP w technologii

Bardziej szczegółowo

Zasady organizacji projektów informatycznych

Zasady organizacji projektów informatycznych Zasady organizacji projektów informatycznych Systemy informatyczne w zarządzaniu dr hab. inż. Joanna Józefowska, prof. PP Plan Definicja projektu informatycznego Fazy realizacji projektów informatycznych

Bardziej szczegółowo

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004 Zofia Kruczkiewicz 1. Przedstaw znaczenie oprogramowania we współczesnym świecie x 1 2. Jaki wpływ na ludzi, komunikację

Bardziej szczegółowo

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK KLUCZ ODPOWIEDZI Część DODATEK 8.1 9.4 PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB Na podstawie: Syllabus REQB Certified Professional for Requirements Engineering, Advanced Level, Requirements

Bardziej szczegółowo

Rysunek 8. Rysunek 9.

Rysunek 8. Rysunek 9. Ad 2. Dodatek Excel Add-Ins for Operations Management/Industral Engineering został opracowany przez Paul A. Jensen na uniwersytecie w Teksasie. Dodatek można pobrać ze strony http://www.ormm.net. Po rozpakowaniu

Bardziej szczegółowo

Projekt Kompetencyjny - założenia

Projekt Kompetencyjny - założenia Projekt Kompetencyjny - założenia sem. V 2013 kgrudzi.kis.p.lodz.pl projekt kompetencyjny 1 System informatyczny zbiór powiązanych ze sobą elementów, którego funkcją jest przetwarzanie danych przy użyciu

Bardziej szczegółowo

Zarządzanie Projektami zgodnie z PRINCE2

Zarządzanie Projektami zgodnie z PRINCE2 Zarządzanie Projektami zgodnie z PRINCE2 Opis Metodyka PRINCE2 powstała na bazie doświadczeń z wielu lat dobrych praktyk zarządzania projektami. Metodyka ta oferuje elastyczne i łatwe do adaptacji podejście

Bardziej szczegółowo

SCRUM niełatwe wdrażanie metodyki w praktyce. Adam Krosny

SCRUM niełatwe wdrażanie metodyki w praktyce. Adam Krosny SCRUM niełatwe wdrażanie metodyki w praktyce Adam Krosny 1 Czym się zajmujemy Realizujemy projekty informatyczne średniej wielkości Ilość osób w projekcie 10-50 Architektura SOA, EBA Wiele komponentów

Bardziej szczegółowo

OFERTA. Zarządzanie projektami O K R E Ś L E N I E Z A S O B Ó W

OFERTA. Zarządzanie projektami O K R E Ś L E N I E Z A S O B Ó W OFERTA OFERTA Każdy projekt, realizowany bez profesjonalnego przygotowania i nadzoru, zawsze narażony jest na znaczne opóźnienia a nawet ryzyko całkowitego zatrzymania jego realizacji Podstawowe problemy,

Bardziej szczegółowo

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:

Bardziej szczegółowo

IO - inżynieria oprogramowania

IO - inżynieria oprogramowania IO - inżynieria oprogramowania dr inż. M. Żabińska, e-mail: zabinska@agh.edu.pl http://home.agh.edu.pl/~zabinska/ Faza strategiczna Faza strategiczna (strategy phase) wykonywana zanim podjęta ostateczna

Bardziej szczegółowo

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004. Zofia Kruczkiewicz

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004. Zofia Kruczkiewicz Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004 Zofia Kruczkiewicz 1. Przedstaw znaczenie oprogramowania we współczesnym świecie 2. Jaki wpływ na ludzi, komunikację

Bardziej szczegółowo

Zarządzanie projektem prawnym w praktyce

Zarządzanie projektem prawnym w praktyce Zarządzanie projektem prawnym w praktyce Po raz pierwszy kompleksowe szkolenie dla prawników Definiowanie, planowanie i skuteczna realizacja w pracy prawnika Prawnik = project manager Świadczenie usług

Bardziej szczegółowo

PRAKTYKA ZARZĄDZANIA PROJEKTAMI W OPARCIU O PMBOK GUIDE 5TH.ED.

PRAKTYKA ZARZĄDZANIA PROJEKTAMI W OPARCIU O PMBOK GUIDE 5TH.ED. PRAKTYKA ZARZĄDZANIA PROJEKTAMI W OPARCIU O PMBOK GUIDE 5TH.ED. Możliwość uzyskania 23 punktów PDU Cel szkolenia: Celem szkolenia jest podniesienie efektywności działań uczestników szkolenia w projektach

Bardziej szczegółowo

Wprowadzenie do narzędzi zarządzania projektami informatycznymi.

Wprowadzenie do narzędzi zarządzania projektami informatycznymi. Wprowadzenie do narzędzi zarządzania projektami informatycznymi. 1. Wykorzystanie darmowych pakietów oprogramowania. 1.1 Zapoznać się z porównaniem dostępnych platform i narzędzi programistycznych wspomagających

Bardziej szczegółowo

OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA

OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA Projekt to metoda na osiągnięcie celów organizacyjnych. Jest to zbiór powiązanych ze sobą, zmierzających

Bardziej szczegółowo

Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 6 Wskazówki i sugestie

Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 6 Wskazówki i sugestie Inżynieria wymagań Wykład 2 Proces pisania przypadków użycia Część 6 Wskazówki i sugestie Opracowane w oparciu o materiały IBM (kurs REQ570: Writing Good Use Cases) Wyzwania podczas pisania przypadków

Bardziej szczegółowo

Dobre wdrożenia IT cz. I Business Case. www.leoconsulting.pl

Dobre wdrożenia IT cz. I Business Case. www.leoconsulting.pl Dobre wdrożenia IT cz. I Business Case Wprowadzenie Czy wiesz: jak często po wdrożeniu oprogramowania okazuje się, że nie spełnia ono wielu wymagań? jak często decyzja o wdrożeniu systemu informatycznego

Bardziej szczegółowo

Optymalizacja Automatycznych Testów Regresywnych

Optymalizacja Automatycznych Testów Regresywnych Optymalizacja Automatycznych Testów Regresywnych W Organizacji Transformującej do Agile Adam Marciszewski adam.marciszewski@tieto.com Agenda Kontekst projektu Typowe podejście Wyzwania Cel Założenia Opis

Bardziej szczegółowo

Zarządzanie projektami

Zarządzanie projektami Zarządzanie projektami Wykład 2 Wyznaczanie zakresu projektu Planowanie projektu Uruchamianie realizacji projektu Monitorowanie i kontrola postępów prac Zamykanie projektu Wyznaczanie zakresu projektu

Bardziej szczegółowo

Procesowa specyfikacja systemów IT

Procesowa specyfikacja systemów IT Procesowa specyfikacja systemów IT BOC Group BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management Office

Bardziej szczegółowo

ZARZĄDZANIE PROJEKTAMI I PROCESAMI Zajęcia ćwiczeniowe (część zarządzania projektami)

ZARZĄDZANIE PROJEKTAMI I PROCESAMI Zajęcia ćwiczeniowe (część zarządzania projektami) 1 ZARZĄDZANIE PROJEKTAMI I PROCESAMI Zajęcia ćwiczeniowe (część zarządzania projektami) 2 Spis treści projektu: 1. Wybór tematu projektu charakterystyka problemu 2. Zdefiniowanie celu projektu 3. Określenie

Bardziej szczegółowo

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne SYSTEMY INFORMATYCZNE ćwiczenia praktyczne 12.03.2019 Piotr Łukasik p. 373 email: plukasik@agh.edu.pl / lukasik.pio@gmail.com www.lukasikpiotr.com Zakres tematyczny implementacji projektu informatycznego

Bardziej szczegółowo

Cele przedsięwzięcia

Cele przedsięwzięcia Określanie wymagań Cele przedsięwzięcia Klienta, np. Wzrost efektywności, spadek kosztów, rozszerzenie rynku, unikanie błędów Wykonawcy Biznesowe Techniczne Priorytety! Kontekst przedsięwzięcia Użytkownicy

Bardziej szczegółowo

Zarządzanie projektami

Zarządzanie projektami Zarządzanie projektami Dorota Kuchta www.ioz.pwr.wroc.pl/pracownicy/kuchta/dydaktyka.htm Projekt Ma jasny cel Unikatowy zdefiniowany koniec Angażuje zasoby ludzkie Procesy zarządzani projektem Zarządzanie

Bardziej szczegółowo

Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 3 Diagramy przypadków użycia Diagramy przypadków użycia (ang. use case)

Bardziej szczegółowo

Zarządzanie projektem informatycznym, w2

Zarządzanie projektem informatycznym, w2 Planowanie projektów informatycznych Zarządzanie projektem informatycznym, w2 walery.suslow@ie.tu.koszalin.pl Cykl życia projektu Ocena Inicjacja Realizacja Identyfikacja Planowanie Zanim zacznie się budować

Bardziej szczegółowo

FAZA STRATEGICZNA. Podstawowe hasło: Nie skupiać się na szczegółach! (na razie) Czynności w fazie strategicznej: Decyzje strategiczne:

FAZA STRATEGICZNA. Podstawowe hasło: Nie skupiać się na szczegółach! (na razie) Czynności w fazie strategicznej: Decyzje strategiczne: FAZA STRATEGICZNA Faza strategiczna jest wykonywana zanim podejmowana jest decyzja o realizacji przedsięwzięcia. Jej zadaniem jest określenie celów tworzonego systemu oraz wymagań odnośnie szczegółów jego

Bardziej szczegółowo

Wytwórstwo oprogramowania. michał możdżonek

Wytwórstwo oprogramowania. michał możdżonek Wytwórstwo oprogramowania michał możdżonek 01.2008 Plan wykładu 1. Proces tworzenie oprogramowania 2. Zarządzanie projektami 3. Wymagania 4. Projektowanie 5. Testowanie 6. Szacowanie złożoności i kosztu

Bardziej szczegółowo

Inżynieria Programowania Zarządzanie projektem

Inżynieria Programowania Zarządzanie projektem Inżynieria Programowania Zarządzanie projektem Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 12 października 2015 Plan wykładu 1 2 3 4 5 Plan wykładu 1 2 3 4 5 Plan wykładu 1 2 3 4

Bardziej szczegółowo

How to run successfully Clinical Trial Project?

How to run successfully Clinical Trial Project? Synevo Clinical Trials Symposium 2017 How to run successfully? MARIUSZ KARDAŚ Project Management consultant Bucharest, 17.11.2017 Clinical Trials cyclic projects s are cyclic/recurrent to a wide extent

Bardziej szczegółowo

Zakład Języków Programowania Instytut Informatyki Uniwersytet Wrocławski

Zakład Języków Programowania Instytut Informatyki Uniwersytet Wrocławski INŻYNIERIA OPROGRAMOWANIA wykład 3: FAZA WSTĘPNA dr inż. Leszek Grocholski ( na podstawie wykładów prof. K. Subiety, Instytut Informatyki PAN ) Zakład Języków Programowania Instytut Informatyki Uniwersytet

Bardziej szczegółowo

Zarządzanie projektem budowlanym

Zarządzanie projektem budowlanym Zarządzanie projektem budowlanym Praktyczny warsztat oparty na analizie case studies Termin: 22-23 listopada 2018 r. Warszawa Cena: 2100 zł + VAT Kontakt: Weronika Kowalczyk tel. +48 519 098 072 Weronika.Kowalczyk@pl.ey.com

Bardziej szczegółowo

Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31

Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31 Metody wytwarzania oprogramowania Metody wytwarzania oprogramowania 1/31 Metody wytwarzania oprogramowania 2/31 Wprowadzenie Syndrom LOOP Late Późno Over budget Przekroczono budżet Overtime nadgodziny

Bardziej szczegółowo

Zarządzanie projektami. Wykład 2 Czym jest zarządzanie projektami?

Zarządzanie projektami. Wykład 2 Czym jest zarządzanie projektami? Zarządzanie projektami Wykład 2 Czym jest zarządzanie projektami? Plan Czym jest zarządzanie projektami? Jakie są rodzaje podejść do zarządzania projektami? Jakie są grupy procesów w ramach zarządzania

Bardziej szczegółowo

Wsparcie narzędziowe zarządzania ryzykiem w projektach

Wsparcie narzędziowe zarządzania ryzykiem w projektach Wsparcie narzędziowe zarządzania ryzykiem w projektach Spotkanie 1 Zbigniew Misiak (BOC IT Consulting) Podyplomowe Studia Menedżerskie Zarządzanie projektami informatycznymi Czym się będziemy zajmować?

Bardziej szczegółowo

Zarządzanie Projektami Inwestycyjnymi

Zarządzanie Projektami Inwestycyjnymi Zarządzanie Projektami Inwestycyjnymi mgr Magdalena Marczewska TiMO (Zakład Teorii i Metod Organizacji) Wydział Zarządzania Uniwersytetu Warszawskiego mmarczewska@wz.uw.edu.pl Projekt Projekt jest to zorganizowane

Bardziej szczegółowo

Zarządzanie projektem informatycznym

Zarządzanie projektem informatycznym Zarządzanie projektem informatycznym Radosław Klimek 2001-10 C B A http://home.agh.edu.pl/rklimek 1 2 Lista slajdów 5 Szacowanie parametrów projektu informatycznego (uzupełnienie) 6 Diagramy DFD/ERD a

Bardziej szczegółowo

Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2

Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2 Wyższa Szkoła Menedżerska w Legnicy Systemy informatyczne w przedsiębiorstwach Zarządzanie, ZIP, sem. 6 (JG) Modelowanie wymagań Wykład 2 Grzegorz Bazydło Cel wykładu Celem wykładu jest przekazanie wiedzy

Bardziej szczegółowo

Inżynieria oprogramowania wykład IV Faza określenia wymagań

Inżynieria oprogramowania wykład IV Faza określenia wymagań Inżynieria oprogramowania wykład IV Faza określenia wymagań prowadzący: dr inż. Krzysztof Bartecki Faza określenia wymagań Wymagania Projektowanie Implementacja Testowanie Konserwacja Strategiczna Analiza

Bardziej szczegółowo

MACIERZ LOGICZNA PROJEKTU. Ułatwia sformułowanie spójnego i realistycznego projektu,

MACIERZ LOGICZNA PROJEKTU. Ułatwia sformułowanie spójnego i realistycznego projektu, GŁÓWNE DOKUMENTY PROJKETU q MACIERZ LOGICZNA PROJEKTU q HARMONOGRAM q BUDŻET Dr Mariusz Maciejczak 1/22 MACIERZ LOGICZNA PROJEKTU Ułatwia sformułowanie spójnego i realistycznego projektu, Pełni rolę przewodnika

Bardziej szczegółowo

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness)

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness) Extreme programming Główne założenia XP Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness) Praktyki Planowanie: Planowanie releasu Planowanie iteracji

Bardziej szczegółowo

Podstawy programowania III WYKŁAD 5

Podstawy programowania III WYKŁAD 5 Podstawy programowania III WYKŁAD 5 Jan Kazimirski 1 Projekt: Katalog książek elektronicznych 2 Założenia projektu Aplikacja będzie służyła do zarządzania zbiorem książek w postaci elektronicznej. Aplikacja

Bardziej szczegółowo

Porównanie aplikacji do tworzenia harmonogramów.

Porównanie aplikacji do tworzenia harmonogramów. Porównanie aplikacji do tworzenia harmonogramów. WETI 23 lutego 2010 Plan prezentacji Harmonogram 1 Harmonogram Definicja Zależności miedzy zadaniami Wykres Gantta Diagram PERT 2 3 4 5 Prawie jak motto

Bardziej szczegółowo

Analiza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz

Analiza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz Analiza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz Promotor dr inż. Szymon Supernak Warszawa, 22.05.2014 Plan prezentacji 1. Cel i

Bardziej szczegółowo

Określanie wymagań. Cele przedsięwzięcia. Kontekst przedsięwzięcia. Rodzaje wymagań. Diagramy przypadków użycia use case diagrams

Określanie wymagań. Cele przedsięwzięcia. Kontekst przedsięwzięcia. Rodzaje wymagań. Diagramy przypadków użycia use case diagrams Cele przedsięwzięcia Określanie wymagań Klienta, np. Wzrost efektywności, spadek kosztów, rozszerzenie rynku, unikanie błędów Wykonawcy Biznesowe Techniczne Priorytety! Kontekst przedsięwzięcia Użytkownicy

Bardziej szczegółowo

Przykładowy Projekt i

Przykładowy Projekt i Przykładowy Projekt i Autor Dokumentu: Józef Cyrankiewicz Jerzy Urban Właściciele Dokumentu: j.w. Wersja Dokumentu: 0.5 Status Dokumentu: Roboczy Data utworzenia: 27.10.2015 r. Data ostatniej modyfikacji:

Bardziej szczegółowo

Inżynieria oprogramowania. Część 8: Metoda szacowania ryzyka - PERT

Inżynieria oprogramowania. Część 8: Metoda szacowania ryzyka - PERT UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI Opracował: mgr inż. Przemysław Pardel v1.01 2010 Inżynieria oprogramowania Część 8: Metoda szacowania ryzyka - PERT ZAGADNIENIA DO ZREALIZOWANIA (3H) PERT...

Bardziej szczegółowo

Metryki oprogramowania. Marian Jureczko

Metryki oprogramowania. Marian Jureczko Metryki oprogramowania Marian Jureczko Plan wykładu Metryki wyliczane z kodu źródłowego CK Metrics (1994) Złożoność cyklomatyczna McCabe'a (1976) Metryki wyliczane z diagramów (2002) Narzędzia do wyliczania

Bardziej szczegółowo

Planowanie projektów jako jeden z procesów zarządzania projektami

Planowanie projektów jako jeden z procesów zarządzania projektami Planowanie projektów jako jeden z procesów zarządzania projektami punkt 3 planu zajęć dr inż. Agata Klaus-Rosińska 1 Etapy/fazy zarządzania projektem Rozpoczęcie (uruchomienie) projektu Planowanie projektu

Bardziej szczegółowo

Koszty związane z tworzeniem aplikacji on demand versus zakup gotowych rozwiązań

Koszty związane z tworzeniem aplikacji on demand versus zakup gotowych rozwiązań 2012 Koszty związane z tworzeniem aplikacji on demand versus zakup gotowych rozwiązań Mateusz Kurleto NEOTERIC Wdrożenie systemu B2B Lublin, 25 października 2012 Mateusz Kurleto Od 2005 r. właściciel NEOTERIC,

Bardziej szczegółowo

Zarządzanie projektami - narzędzia, software, dokumentacja, metodyka PMBOK

Zarządzanie projektami - narzędzia, software, dokumentacja, metodyka PMBOK Zarządzanie projektami - narzędzia, software, dokumentacja, metodyka PMBOK Opis Szkolenie realizowane w ramach: Oferowane zajęcia umożliwiają uczestnikom poznanie najlepszych metod i narzędzi stosowanych

Bardziej szczegółowo

ECDL ZARZĄDZANIE PROJEKTAMI

ECDL ZARZĄDZANIE PROJEKTAMI ECDL ZARZĄDZANIE PROJEKTAMI EUROPEJSKI CERTYFIKAT UMIEJĘTNOŚCI KOMPUTEROWYCH ZARZĄDZANIE PROJEKTAMI Syllabus v. 1.0 Oficjalna wersja dokumentu jest dostępna w serwisie WWW Polskiego Biura ECDL www.ecdl.pl

Bardziej szczegółowo

Bezpieczeństwo aplikacji i urządzeń mobilnych w kontekście wymagań normy ISO/IEC 27001 oraz BS 25999 doświadczenia audytora

Bezpieczeństwo aplikacji i urządzeń mobilnych w kontekście wymagań normy ISO/IEC 27001 oraz BS 25999 doświadczenia audytora Bezpieczeństwo aplikacji i urządzeń mobilnych w kontekście wymagań normy ISO/IEC 27001 oraz BS 25999 doświadczenia audytora Krzysztof Wertejuk audytor wiodący ISOQAR CEE Sp. z o.o. Dlaczego rozwiązania

Bardziej szczegółowo

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming Jarosław Kuchta Wymagania jakości w Agile Programming Wady klasycznych metod zapewnienia jakości Duży narzut na dokumentowanie Późne uzyskiwanie konkretnych rezultatów Trudność w odpowiednio wczesnym definiowaniu

Bardziej szczegółowo