PIWZ licencjat-1, Studia Zarządzanie PWR, Zarządzanie PWR I Stopień, VI Semestr, Przedsięwzięcia informatyczne w zarządzaniu, Wykład, Koło, piwz


GRUPA I

1. OKREŚL ZALETY SPIRALNEGO MODELU CYKLU ŻYCIA PRODUKTU

ZALETY I WADY MODELU SPIRALNEGO

•Proces iteracyjny

•Każde okrążenie dotyczy jednego elementu produktu - duże projekty

•Umożliwia zmiany w rozwoju produktu - zarządzanie zmianami

•Konieczność zarządzania ryzykiem

•Wczesna eliminacja błędów

•Umożliwia wykorzystanie podejścia prototypowania

•Powtórne wykorzystanie wcześniej wykonanych części

•Każdy cykl zakończony przeglądem wykonanym przez kluczowych członków

zespołu

•Wymaga dużej wiedzy i doświadczenia od kierownika procesu

•Trudności w opracowaniu i kontroli kontraktu

2. WYMIEŃ PODSTAWOWE CECHY CHARAKTERYZUJĄCE PROJEKT

CECHY PROJEKTU:

3. PODAJ SKŁADOWE KARTY PROJEKTU

KARTA PROJEKTU:

4. JAKIE SĄ WYMAGANIA DLA ZASTOSOWANIA DO TWORZENIA SYSTEMU INFORMATYCZNEGO RAD

WYMAGANIA

- modułowość systemu

- zastosowanie narzędzi CASE, gotowych komponentów wielokrotnego użycia

- zwiększenie produktywności zespołu

- wysoka jakość zasobów

- duże zaangażowanie użytkownika w przeglądy

5. WYMIEŃ TRZY KRYTERIA WYBORU MODELU CYKLU ŻYCIA

0x08 graphic
- ryzyko

- niezawodność

0x08 graphic
- czas na wykonanie

6. PODAJ PRZYKŁAD KOMPONENTU W METODZIE PRONCE2

7. NA CZYM POLEGA UZASADNIENIE BIZNESOWE PROJEKTU

UZASADNIENIE BIZNESOWE REALIZACJI PROJEKTU: opis i ocena spodziewanych korzyści (oszczędności wynikające z zatrudnienia, poprawa wizerunku firmy, poprawa jakości pracy); koszty - zakup sprzętu, obsługa systemu, zakłócenia w pracy; ryzyko związane z realizacja i zaniechaniem; skutki finansowe - ocena inwestycji

8. JAKIE ZADANIA TWORZĄ W HARMONOGRAMIE ŚCIEŻKĘ KRYTYCZNĄ

ŁAŃCUCH KRYTYCZNY - najdłuższa ścieżka zależnych działań i zasobów lub zdarzeń, które nie pozwalają na wcześniejsze zakończenie projektu (to chyba to)

9. DLA NIŻEJ PRZEDSTAWIONEGO MODELU ZWIĄZKÓW ENCJI USTAL PROJEKT RELACYJNEJ BAZY DANYCH : NAZWA TABELI, NAZWA KOLUMNY, ZAZNACZ KLUCZE GŁÓWNE I KLUCZE OBCE:

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
tematem w

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

dotyczące miejscem

10. OBLICZ METODĄ EV ESTYMOWANĄ WARTOŚĆ KOSZTÓW KOŃCOWYCH PROJEKT, WIEDZĄC, ŻE:

EAC = BAC * AC(t)/EV(t), gdzie:

BAC - planowany koszt zakończenia = 60 000 zł,

AC - koszty rzeczywiste = 10 000 zł.

EV - wartość uzyskana w momencie (t) = 8 000 zł. Czyli:

EAC = 60 000 * (10 000 / 8 000) = 60 000 * 1,25 = 75 000 zł.

GRUPA II

1.CZY NA WSKAŹNIK TECHNICZNEJ ZŁOŻONOŚCI (TCF) WEDŁUG METODY FP MA WPŁYW DOŚWIADCZENIE UŻYTKOWNIKA W PRACY Z PROGRAMEM INFORMATYCZNYM.

2.W SZACOWANIU WIELKOŚCI NAKŁADÓW NA REALIZACJE PROJEKTU PODZIAŁ LICZBY OSOBOMIESIĘCY PRZEZ LICZBĘ OSÓB JEST POPRAWNY, GDY……

Istnieje możliwość podziału pracy na niezależne części - brak potrzeby komunikowania się

3.OD JAKICH CZYNNIKÓW ZALEŻY SEKWENCJA DZIAŁAŃ W HARMONOGRAMIE PROJEKTU

SEKWENCJA DZIAŁAN W HARMONOGRAMIE ZALEZY OD....

Środkiem do aranżacji sekwencji działań jest logiczna sieć działań i ich następstwa

• Podstawa - wiedza o naturze i przepływie pracy

• Reguła - znajomość wyjścia (wyniku)

poprzedzającego działania, które staje się wejściem działania następującego

• Brak zachowania reguł - spodziewane przerwy w

pracy, powtarzanie działań

4.JAKIE SKŁADNIKI OPISU ZMIANY POWINIEN ZAWIERAĆ RAPORT O ZMIANIE W PROJEKCIE

5.PODAJ CZYNNIKI GRUPOWANIA FUNKCJI W PROCESY (MODUŁY)

CZYNNIKI GRUPOWANIA:

6.WYMIEŃ GRUPY PROCESÓW W METODZIE PRINCE2

GRUPY PROCESÓW W PRINCE 2:

7.WARUNKI ZASTOSOWANIA METODY ANALOGII DO SZACOWANIA WIELKOŚCI NAKŁADÓW PROJEKTU.

METODY NA ZASADZIE ANALOGII

• Istnienie dokumentacji innych produktów z tej samej dziedziny

• Ustalenie kluczowych charakterystyk dla produktów z tej dziedziny

• Zdefiniowanie różnic i podobieństw nowego produktu z poprzednimi na podstawie kluczowych charakterystyk

• Oszacowanie wielkości nakładu za pomocą liniowej zależności

PRZYKŁAD METODY ANALOGII [CADLE, YEATES]

• SZACOWANIE NAKŁADÓW NA PODSTAWIE

- wstępnie oszacowanej liczby funkcji

- zidentyfikowanych szczegółów niektórych funkcji

- wiedzy i doświadczenia

- statystyk z wykonania wcześniej podobnych funkcji

- uproszczonego schematu cyklu życia projektu

• analiza wymagań

• projektowanie

• kodowanie i testowanie jednostek

• łączenie jednostek i testowanie integracji

8.DLA NIŻEJ PRZEDSTAWIONEGO MODELU ZWIĄZKÓW ENCJI USTAL PROJEKT RELACYJNEJ BAZY DANYCH : NAZWA TABELI, NAZWA KOLUMNY, ZAZNACZ KLUCZE GŁÓWNE I KLUCZE OBCE:

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
tematem w

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

dotyczące miejscem

9.OKRESL WARUNKI NIEZBĘDNE DO ZASTOSOWANIE METODY EV

WARUNKI ZASTOSOWANIA METODY: zakres projektu, harmonogram, planowany budżet, stosowane jednostki miary: godz, kwoty, liczba pakietów roboczych

*Nie odnosi się do zadań zarządzania projektem!

10.OBLICZ NIEDOPASOWANE PUNKTY FUNKCYJNE W METODZIE FP NA PODSTAWIE PODANEJ LICZBY SKŁADNIKÓW

-wewnętrznych plików logicznych o złożoności A-6

- zewnętrznych wejść o złożoności L-5 i złożoności A-3

- zewnętrznych plików interfejsu o złożoności H-3

TYP

L

A

H

ILF

7

10 * 6

15

EIF

5

7

10 * 3

EI

3 * 5

4 * 3

6

EO

4

5

7

EQ

3

4

6

UPF = 5 + 9 + 3 = 17

ILF = A - 6

EI = L - 5, A - 3

EIF = H - 3

GRUPA III

1. WARSTWY ZARZĄDZANIA PROJEKTEM

  1. zarząd organizacji

  2. rada projektu

  3. kierownik projektu

  4. kierownik zespołu

Liczba warstw i zespołów zależy od: wielkości i kosztu przedsięwzięcia, technicznej złożoności produktu, znaczenia przedsięwzięcia, dostępności personelu.

2. ZAŁOŻENIA METODY PRINCE

  1. strategiczne zarządzanie projektem

  2. przygotowanie do rozpoczęcia projektu

  3. inicjacja projektu

3. CO TO JEST I NA CZYM POLEGA WBS

WBS (Work Breakdown Structure)

Jest to struktura podziału pracy definiuje pracę do wykonania w celu ukończenia projektu. Stanowi zestawienie składników projektu ze względu na jego główne produkty cząstkowe

Polega na:

- szacowania kosztów

- planowania zasobów

- definiowania zadań

- zarządzania ryzykiem

4. CO TO JEST WARTOŚĆ UZYSKANA EV?

Jest to EAC czyli planowany koszt zakończenia

5. MIARY ZŁOŻONOŚCI

6. STEROWNIKI KOSZTOWE W METODZIE COCOMO

ATRYBUTY PRODUKTU : RELY, DATA, CPLX

ATRYBUTY KOMPUTERA:TIME, STOR, VIRT, TURN

ATRYBUTY PERSONELU: ACAP, AEXP, PCAP, VEXP, LEXP

ATRYBUTY PRZEDSIĘWZIĘCIA: MODP, TOOL, SCEO

7. PODEJŚCIE ITERACYJNE

•Wymagania i projekt są modyfikowane poprzez serie iteracji prowadzących do otrzymania systemu satysfakcjonującego rozwijające się potrzeby klienta

•Spotkania „sprzężenia zwrotnego” i zasada wzajemnego uczenia się

•Umożliwia większe zrozumienie definicji wymagań przez klienta

•Umożliwia rozpoczęcie tworzenia dla podzbioru wymagań - analiza każdego produktu pośredniego

8. PROCESY W ZARZĄDZANIU KOMUNIKACJĄ

9. ZADANIE ZE ŚCIEŻKĄ KRYTYCZNĄ

10.OBLICZ NIEDOPASOWANE PUNKTY FUNKCYJNE W METODZIE FP NA PODSTAWIE PODANEJ LICZBY SKŁADNIKÓW

-wewnętrznych plików logicznych o złożoności A-6

- zewnętrznych wejść o złożoności L-5 i złożoności A-3

- zewnętrznych plików interfejsu o złożoności H-3

TYP

L

A

H

ILF

7

10 * 6

15

EIF

5

7

10 * 3

EI

3 * 5

4 * 3

6

EO

4

5

7

EQ

3

4

6

UPF = 5 + 9 + 3 = 17

ILF = A - 6

EI = L - 5, A - 3

EIF = H - 3

  1. Jakie czynniki decydują o wyborze metody cyklu życia projektu ?

  1. Jeżeli jest zmienny czas pracy w cyklu życia projektu to jaki to model ?

  1. Założenia w metodzie RAD.

  1. Jaka wymiary komunikacji należy uwzględniać przy planowaniu projektu ?

  1. Podaj kryteria ustalenia sekwencji działań w CPM

  1. Węzeł końca sieci działań w metodzie CPM wyznaczają:.......... (wymienić).

  1. Jakie elementy w metodzie łańcucha krytycznego stanowią zabezpieczenie przed ryzykiem niedotrzymania planowanego terminu zakończenia projektu.

  1. Kto w projekcie rekomenduje przyjęcie produktu ?

Kierownik komitetu klientów

  1. Jakie zadania i obowiązki należą do zespołu kontroli zmian ?

  1. Do kogo należy wprowadzanie zmian w zespole ?

Kierownik zespołu

  1. Wprowadzenie zmian do planu projektu w wyniku definiowania potrzeb należy do :

Kierownik projektu

  1. Wymienić 3 zasady metody PRINCE.

  1. Podaj przykład znanych miar funkcjonalnych oprogramowania. Jakiego rodzaju atrybut (wewn./zewn.) one określają.

  1. Jakie jest zastosowanie miary punktów funkcyjnych ? (FP).

  1. Definicja i przykład składnika systemu odpow. Kwalifikacji wewnętrznych pliku logicznego w FP.

ILF - wewnętrzny plik logiczny;

ILF - grupa logicznie powiązanych danych lub informacji sterujących, pielęgnowanych przez  proces albo funkcję należący do zakresu danej aplikacji

  1. Jak oblicza się liczbę typów elementów danych (det) dla EI ?

DET dla EI i EO to: liczba przetwarzanych atrybutów/pól łącznie z informacjami sterującymi, komunikatami błędów i podpowiedziami

  1. Metoda analogii polega na szacowaniu nakładów na podstawie :....... (wymienić).

  1. Wymienić etapy w metodzie COCOMO.

  1. Jakich produktów technicznych dotyczy proj. Syst. Inform. Na poziomie logicznym.

  1. Liczba lokalnych przepływów wchodzących do modułu jest podstawą obliczenia : ...... (wymienić).

Fan-in (M)

  1. Na czym polega spójność modułu - podaj przykład.

  1. Do zasad projektowania interface'u użytkownika należą: ....... (wymienić).

1. Podać zalety modelu spiralnego


Proces iteracyjny
Każde okrążenie dotyczy jednego elementu produktu - duże projekty
Umożliwia zmiany w rozwoju produktu - zarządzanie zmianami
Konieczność zarządzania ryzykiem
Wczesna eliminacja błędów
Umożliwia wykorzystanie podejścia prototypowania
Powtórne wykorzystanie wcześniej wykonanych części
Każdy cykl zakończony przeglądem wykonanym przez kluczowych członków

2. Cechy projektu
Tymczasowość
Zakończenie projektu
Unikalność
Stopniowe doprecyzowanie

3. Podać 3 kryteria wyboru metody cyklu życia (albo jakoś tak)
Ryzyko
Czas na wykonanie
Niezawodność
Klarowność wymagań
Technologia, rozmiar i złożoność

4. Wymagania RAD
Modułowość systemu
Zastosowanie narzędzi CASE, gotowych komponentów wielokrotnego użycia
Zwiększenie produktywności zespołu
Wysoka jakość zasobów
Duże zaangażowanie użytkownika w przeglądy

5. Co zawiera karta projektu
Oficjalna nazwa projektu,
Sponsor proj,
Kierownik proj,
Cel projektu
Uzasadnienie biznesowe realizacji projektu,
Opis wyników na poziomie ogólnym,
Opis organizacji zespołu,
Ramowy terminarz prac,
Zasoby (budżet, personel, dostawcy)

6. Wyjaśnić co to jest uzasadnienie biznesowe
Jest to opis i ocena spodziewanych korzyści (oszczędności wynikające z zatrudnienia, poprawa wizerunku firmy, poprawa jakości pracy); koszty - zakup sprzętu, obsługa systemu, zakłócenia w pracy; ryzyko związane z realizacja i zaniechaniem; skutki finansowe - ocena inwestycji

7. Zadania kierownika zespołu realizacyjnego
Odpowiedzialność za pracę przydzielonego zespołu realizacyjnego
Planowanie i kierowanie codziennymi pracami
Prowadzenie przeglądu prac członków zespołu
Raportowanie do kierownika projektu

8. Jakie zadania wyznaczają ścieżkę krytyczną

9. Projekt tabel b.d. (nazwy tabel, nazwy kolumn, klucze główne i klucze obce) dla:

PRZEDMIOT
#kod
*nazwa
WYKŁADOWCA
# Pesel
* Nazwisko
* Imię
PRZEDSTAWIENIE (chyba się Grażynce rąbnęła ta nazwa)
*data
* godzina
PRZEDMIOT - PRZEDSTAWIENIE (1 do wiele)
WYKŁADOWCA - PRZEDSTAWIENIE (1 do wiele)
Przedmiot i wykładowca wymagane (czy jak tam się to zwało) dla przedstawienia.

10. Policzyć estymowaną wartość kosztu
Szacowany nakład końcowy 12 000 zł (czyli wg mnie BAC)
Wartość osiągnięta w t - 8 000 zł (czyli wg mnie EV)
Wartość rzeczywistych kosztów w t - 10 000 zł (czyli wg mnie AC)

I wg mnie ze wzoru EAC = BAC*(AC/EV) wychodzi 15 000 zł

11. Zalety modelu V
Sprzężenie procesów weryfikacji i walidacji z etapami podstawowymi

12. Kto wchodzi w skład Rady Projektu?
Nie znalazłem ( nie ma w wykładach najprawdopodobniej ) Jak ktoś wie niech dopisze

13. Obliczyć ścieżkę krytyczną ( nie pamiętam danych)

14. Obliczyć estymowaną wartość kosztu ( dane jak wyżej)
Patrz 10.
15. Za co odpowiedzialny jest użytkownik oprogramowania systemu
Określenie wymagań dla produktów
Określenie kryteriów akceptacji i przygotowanie testów
Zaplanowanie i wykonanie testów, spisanie uwag i usterek
Nabycie odpowiedniej wiedzy i umiejętności do korzystania z produktów
Opracowanie i wprowadzenie niezbędnych zmian w organizacji
Sporadycznie: przygotowanie danych testowych i napisanie dokumentacji użytkownika końcowego

16. Opisać model ewolucyjny
Powtarzalność faz procesu, umożliwiająca uzyskanie w kolejnych wersjach kompletnego oprogramowania
Uzyskanie działającego produktu w każdej wersji rozszerzenia począwszy od rdzenia
Uwzględnienie częstych zmian wymagań - ewolucyjna natura oprogramowania
Umożliwia zrozumienie trudnych szczegółów wymagań
Umożliwia wydanie ograniczonej wersji produktu w przypadku presji czasu, niedostatecznej liczby pracowników

17. Jak obliczamy niedopasowane punkty funkcyjne?
• Wyznaczenie granicy aplikacji
• Klasyfikacja składników systemu wg typów funkcyjnych
• Ustalenie poziomu złożoności dla każdego składnika danego typu funkcyjnego na podstawie macierzy złożoności
Obliczanie UFP wg wzoru:
,
Gdzie: zij - liczba składników i-tego typu j-tej złożoności
wij - waga składnika zij
i=1,2,…,5
j=1,2,3

18. Szczegółowa prognoza podstawowych wymiarów projektu zależy od....

19. Czy doświadczenie użytkownika systemu ma znaczenie przy obliczaniu TCF?
Nie bo znaczenie mają:
C1- transmisja danych
C2 - rozproszone przetwarzanie
C3 - wydajność
C4 - obciążenie konfiguracji
C5 - wskaźnik ilościowy transakcji
C6 - wprowadzenie danych on-line
C7 - sprawność końcowego użytkownika
C8- aktualizacja on-line
C9 - złożoność przetwarzania
C10 - wielokrotność użycia
C11 - ułatwienia dla instalacji
C12 - ułatwienia dla eksploatacji
C13 - wielość stanowisk
C14 - ułatwienia dla zmian

20. Obliczenie EI, EQ, ILF i EIF

21. Obowiązki sponsora
Definiowanie biznesowych zamierzeń przedsięwzięcia
Definiowanie celów przedsięwzięcia i priorytetów
Określanie minimalnych wymagań dla przedsięwzięcia
Inicjowanie przedsięwzięć
Nadzorowanie postępów prac z biznesowego punktu widzenia
Informowanie zarządu o postępach
Ewentualne przerwanie przedsięwzięcia
Zapewnianie poparcia zarządu dla przedsięwzięcia

22. Przy planowaniu realizacji projektu zamienność osób i osobomiesięcy jest
właściwa gdy:

23. Metoda analogii
Istnienie dokumentacji innych systemów z tej samej dziedziny.
Ustalenie kluczowych charakterystyk do systemów z tej dziedziny.
Zdefiniowanie różnic i podobieństw nowego systemu z poprzednimi na podstawie kluczowych charakterystyk.
Oszacowanie wielkości nakładu za pomocą liniowej zależności.

24. Co należy przygotować przed wykonaniem metody EV?
Zakres projektu, harmonogram, planowany budżet, stosowane jednostki miary: godz, kwoty, liczba pakietów roboczych

25. Grupowanie funkcji elementarnych w procesy (moduły)

26. Teoria Halsteada
P - program jako kolekcja znaków, operatory i operandy
n1 - liczba unikalnych operatorów; n2 - liczba unikalnych operandów
N1 - całkowita liczba wystapień operatorów;N2 - operandów
Długość P: N = N1 + N2
Słownik P: n = n1 + n2
Twierdzenie 1. Wielkość programu P o długości N
N= n1logn1+n2logn2 N=nlog2 (n/2)
Twierdzenie 2. Wysiłek potrzebny do wytworzenia P
E= n1N2Nlogn/2n2 E=N^2log2 (n)/4
Twierdzenie 3. Czas na wykonanie P
T = E/β[s]
Gdzie β - liczba elementarnych wyróżnień na sekundę
U Halsteada β=18sek

III

EV przygotowania:

-zakres projektu (działania podzielone na wystarczająco małe jednostki)

-harmonogram

-planowany budżet

-stosowane jednostki miary: godziny, kwoty, liczba pakietów roboczych

Sponsor

• definiowanie biznesowych zamierzeń przedsięwzięcia

• definiowanie celów przedsięwzięcia i priorytetów

• określanie minimalnych wymagań dla przedsięwzięcia

• inicjowanie przedsięwzięć

• nadzorowanie postępów prac z biznesowego punktu widzenia

• informowanie zarządu o postępach

• ewentualne przerwanie przedsięwzięcia

• zapewnianie poparcia zarządu dla przedsięwzięcia

Grupowanie funkcji elementarnych w procesy (moduły)

• jedna funkcja - jeden proces

• wszystkie funkcje - jeden proces

• wybrane funkcje - jeden proces

Metody na zasadzie analogii

• Istnienie dokumentacji innych produktów z tej samej dziedziny

• Ustalenie kluczowych charakterystyk dla produktów z tej dziedziny

• Zdefiniowanie różnic i podobieństw nowego produktu z poprzednimi na podstawie kluczowych charakterystyk

• Oszacowanie wielkości nakładu za pomocą liniowej zależności

I

RAD

• szybkie wytworzenie kompletnego produktu

• podejście liniowe z iteracją, możliwość wykorzystania prototypowania

• wprowadzenie do zarządzania projektem powiązania kwalifikacji i motywacji zespołu z celami uzyskiwanymi w określonym czasie

Zastosowanie i wymagania RAD

• Zastosowanie

- szybko zmieniające się wymagania

- ograniczony czas wykonania

- do wybranych części aplikacji

• Nie stosować do przedsięwzięć

- związanych z dużym ryzykiem,

- z wymaganiem wysokiej efektywności

• Wymagania

- modułowość systemu

- zastosowanie narzędzi CASE, gotowych komponentów wielokrotnego użycia

- zwiększenie produktywności zespołu

- wysoka jakość zasobów

- duże zaangażowanie użytkownika w przeglądy

Zalety i wady modelu spiralnego

• Proces iteracyjny

• Każde okrążenie dotyczy jednego elementu produktu - duże projekty

• Umożliwia zmiany w rozwoju produktu -zarządzanie zmianami

• Konieczność zarządzania ryzykiem

• Wczesna eliminacja błędów

• Umożliwia wykorzystanie podejścia prototypowania

• Powtórne wykorzystanie wcześniej wykonanych części

• Każdy cykl zakończony przeglądem wykonanym przez kluczowych członków zespołu

• Wymaga dużej wiedzy i doświadczenia od kierownika procesu

• Trudności w opracowaniu i kontroli kontraktu

Karta projektu

• Oficjalna nazwa projektu

• Sponsor projektu

• Kierownik projektu

• Cel projektu

• Uzasadnienie biznesowe realizacji projektu

• Opis wyników na poziomie ogólnym

• Opis organizacji zespołu

• Ramowy terminarz prac

• Zasoby (budżet, personel, dostawcy)

Wybór modelu cyklu życia projektu

I. Rozpoznanie istniejących modeli

II. Przegląd i analiza rodzaju prac: tworzenie,rozwijanie, pielęgnacja, …

III. Wybór modelu według listy kryteriów

IV. Dostosowanie modelu cyklu życia projektu do indywidualnych potrzeb

Kryteria wyboru modelu

• ryzyko

• czas na wykonanie

• niezawodność

• klarowność wymagań

• technologia, rozmiar i złożoność

• interfejs użytkownika

• priorytety użytkownika

• spodziewany czas życia systemu

• potencjalna równoległość

• interfejsy z istniejącymi lub nowymi systemami

Uzasadnienie biznesowe projektu

• opis i ocena spodziewanych korzyści

- oszczędności wynikające z zatrudnienia

- poprawa wizerunku firmy

- poprawa jakości pracy

• koszty - zakup sprzętu, obsługa systemu,

zakłócenia w pracy

• ryzyko związane z realizacją i zaniechaniem

• skutki finansowe - ocena inwestycji

Kierownik zespołu

• odpowiedzialność za pracę przydzielonego zespołu realizacyjnego

• planowanie i kierowanie codziennymi pracami

• prowadzenie przeglądu prac członków zespołu

• raportowanie do kierownika projektu

• powoływany w przypadku

- rozproszenie geograficzne personelu

- duża liczba osób

- różne etapy prac, osoby z różnymi umiejętnościami

- potrzeba zarządzania zespołem osób pochodzących z zewnętrznej firmy

II

Zalety i wady modelu V

• Sprzężenie procesów weryfikacji i walidacji z etapami podstawowymi

• Sekwencyjne etapy, których rozpoczęcie zależy od zakończenia poprzedniego

Cechy modelu ewolucyjnego

• powtarzalność części procesu

• uwzględnienie częstych zmian wymagań - ewolucyjna natura oprogramowania

• umożliwia zrozumienie trudnych szczegółów wymagań

• umożliwia wydanie ograniczonej wersji produktu w przypadku presji czasu

Użytkownik

• Określenie wymagań dla produktów

• Określenie kryteriów akceptacji i przygotowanie testów

• Zaplanowanie i wykonanie testów, spisanie uwag i usterek

• Nabycie odpowiedniej wiedzy i umiejętności do korzystania z produktów

• Opracowanie i wprowadzenie niezbędnych zmian produktów organizacji

• Sporadycznie: przygotowanie danych testowych i napisanie dokumentacji użytkownika końcowego

Rada Projektu:

- przedstawiciel klienta

- strateg biznesowy

- kierownik przedsięwzięcia

- kierownik realizacji

Obliczanie „niedopasowanych” punktów funkcyjnych

a) Wyznaczenie granicy aplikacji

b) Klasyfikacja składowych systemu wg typów funkcyjnych

c) Ustalenie poziomu złożoności dla każdego składnika danego typu funkcyjnego na podstawie macierzy złożoności

PIWZ

Zagadniena egzaminacyjne:

Przedsięwzięcie informatyczne:

  1. Definicja, fazy i atrybuty przedsięwzięcia informatycznego.

  2. Modele cyklu życia, podobieństwa i różnice między modelami.

  3. Kryteria wyboru najdopowiedniejszego modelu cyklu życia.

Przedsięwzięcie jako projekt:

  1. Obszary wiedzy i procesy w zarządzaniu projektami.

  2. Struktura WBS.

  3. Metody budowy harmonogramu.

  4. Metody kontroli wykonania - EV.

  5. Zakres i fazy projektu.

  6. Definicja projektu - karta projektu.

  7. Metoda NPV.

  8. Struktura organizacyjna projektu, zespoły i ich role.

  9. Zakres i poziomy działań kierownika projektu.

  10. Obowiązki użytkownika.

Metody i modele szacowania wielkości projektowych:

  1. Aspekty mierzenia wielkości oprogramowania.

  2. Miary długości, funkcjonalności i złożoności oprogramowania.

  3. Klasyfikacja modeli szacowania nakładów pracy.

  4. Podstawy szacowania nakładów i czynniki dokładności prognoz.

  5. Metoda COCOMO - etapy, formy, typy systemów, rodzaje sterowników kosztów.

  6. Metoda Halsteada - długość, słownik programu, definicja nakładu.

  7. Warunki dla metod analogii.

Metoda FP:

  1. Poziomy stosowania.

  2. Typy składników systemu.

  3. Obliczanie złożoności typów składników.

  4. Etapy metody.

  5. Obliczanie UFP.

  6. Wskaźnik technicznej złożoności.

  7. Całkowity stopień wpływu, charakterystyki technicznej złożoności.

  8. Obliczanie FP.

Elementy projektowania systemu informatycznego:

  1. Elementy projektowania logicznego.

  2. Elementy projektowania fizycznego.

  3. Zakres systemu - procesy podstawowe, procesy obsługujące.

  4. Czynniki grupowania funkcji elementarnych w procesy.

  5. Reguły preferencyjne grupowania.

  6. Kategorie realizacyjne procesów.

  7. Zasady tworzenia logiki procesów.

Pytania z egzaminu:

1. zmienność liczby osób w projekcie a osobomiesiące jest prawdziwa gdy...
2. w skład rady projektu wchodzą.......
3. metoda cocomo (chodziło o jakieś atrybuty produktu
4. sekwencja działań w harmonogramie zależy od....
5. zalety metody cyklu życia V ...
6. inna dokumentacja z innego systemy potrzebna do obliczenia wielkości
systemu stosowana jest w metodzie....?
7. szczegółowa prognoza podstawowych wymiarów projektu zależy od ...?
8. zadanie z EV
9. definicje i przykład EQ
10. def i przykład Ei
11. plan projektu
12. jakieś zadanko w obliczaniu tych det chyba

Opracowanie zagadnień:

Ad1.

Przedsięwzięcie informatyczne - jest to zamierzenie tworzenia, rozwoju i wdrożenia systemu informatycznego.

System informatyczny - dedykowany klientowi wraz z dokumentacją, która opisuje jak go zainstalować i jak go używać ; jest to wyrób niematerialny, traktowany jako wytwór intelektualny.

Ad.2.

Modele cyklu życia:

Ad.3.

Kryteria wyboru najodpowiedniejszego modelu cyklu życia:

Ad.4.

Obszary wiedzy w zarządzaniu projektami:

Procesy w zarządzaniu procesami:

Ad.5.

Struktura WBS (Work Breakdown Strukture) - Struktura podziału pracy - definiuje pracę do wykonania w celu ukończenia projektu; stanowi zestawienie składników projektu ze względu na jego główne produkty cząstkowe. Jest podstawą do:

Ad.6.

Metody budowania harmonogramu

Ad.7.

Metody kontroli wykonania - EV (Earned Value - wartość uzyskana) - podejście tradycyjne: różnica między wartością kosztów rzeczywistych i wartością kosztów planowych

Metoda wartości uzyskanej projektu:

Warunki zastosowania metody:

Ad.8.

Zakres i fazy projektu

Zakres projektu - zbiór zadań do wykonania w celu wytworzenia wyrobu lub dostarczenia usługi o określonych właściwościach i funkcjach

Fazy projektu :

Ad.9.

Definicja projektu - karta projektu

Ad.10.

Metoda NPV - metoda (dyskontowa) wartości zaktualizowanej netto, której celem jest określenie aktualnej wartości wpływów i wydatków związanych projektem.

Obliczanie: 0x01 graphic
, 0x01 graphic

Założenie: stały poziom stopy dyskontowej r

0x01 graphic
- wartość przepływów pieniężnych netto jako różnica między wpływami i wydatkami w czasie t badanego okresu

t = 0, 1, …, n

0x01 graphic
- współczynnik dyskontowy w roku t

Ad.11.

Struktura organizacyjna projektu, zespoły i ich role

Podstawowe role w przedsięwzięciu informatycznym:

Ad.12.

Zakres i poziomy działań kierownika projektu

Ad.13.

Aspekty mierzenia wielkości oprogramowania

Ad.14.

Miary długości (zależnie od języka programowania w jakim tworzy się oprogramowanie)

Miary funkcjonalności oprogramowania

Miary złożoności oprogramowania

Ad.15.

Klasyfikacja modeli szacowania nakładów pracy

Ad.16.

Podstawy szacowania nakładów

Czynniki dokładności prognoz

Ad.17.

Metoda COCOMO - etapy:

Formy

Typy

Rodzaje sterowników kosztów:

Ad.18.

Metoda Halsteada

P - program jako kolekcja znaków, operatory i operandy

n1 - liczba unikalnych operatorów

n2 - liczba unikalnych operandów

N1 - całkowita liczba wystąpień operatorów

N2 - całkowita liczba wystąpień operandów

Długość P: N= N1+ N2

Słownik P: n= n1+ n2

Definicja nakładu - miara procesu, jako funkcja miar bezpośrednich

Ad.19.

Warunki dla metod Analogii

Ad.20.

Ad.21.

Poziomy stosowania metody Function Point (FP) :

Ad.22. i Ad.23.

Typy składników systemu:

Ad.24. i Ad.25.

Etapy metody:

  1. Obliczanie „niedopasowanych” punktów funkcyjnych.

    1. Wyznaczenie granicy aplikacji

    2. Klasyfikacja składników systemu wg typów funkcyjnych

    3. Ustalenie poziomu złożoności dla każdego składnika danego typu funkcyjnego na podstawie macierzy złożoności

Obliczanie UFP wg wzoru:

0x01 graphic
,

Gdzie: zij - liczba składników i-tego typu j-tej złożoności

wij - waga składnika zij

i=1,2,…,5

j=1,2,3

  1. Obliczanie wskaźnika technicznej złożoności TCF

  2. Obliczanie wielkości systemu w punktach funkcyjnych

Ad.26.

  1. Wskaźnik technicznej złożoności

Ad.27.

Całkowity stopień wpływu - skala wpływu: 0 - brak, 1 - nieznaczny, 2 - umiarkowany, 3 - średni, 4 - znaczny, 5 - silny

Charakterystyki technicznej złożoności

Ad.28.

Obliczanie FP: UFP*TCF

Ad.29.

Projekt - techniczna reprezentacja budowanego systemu.

Wynik projektowania - specyfikacja projektu.

Jakość oprogramowania zależy głównie od decyzji projektowych.

Projektowanie - iteracyjny proces tłumaczenia specyfikacji wymagań na specyfikację projektu.

Elementy projektowania logicznego:

  1. Definicja zakresu systemu

  2. Opracowanie struktury systemu

  3. Opracowanie architektury systemu

Ad. 30.

Elementy projektowania fizycznego:

  1. Wybór środków fizycznej implementacji

  2. Projekt interfejsu użytkownika

  3. Projekt formularzy papierowych.

  4. Projekt raportów.

Cele systemu informatycznego - wykonywanie zdefiniowanych funkcji przedsiębiorstwa oraz wykonywanie funkcji koniecznych do zapewnienia sprawnego działania systemu.

Ad.31.

Zakres systemu:

  1. Procesy podstawowe - obejmujące podzbiór zdefiniowanych funkcji, określony ze względu na :

Przy zapewnieniu:

  1. Procesy obsługujące system:

Ad. 32.

Grupowanie funkcji elementarnych w procesy(moduły);

Jedna funkcja => jeden proces

Wszystkie funkcje => jeden proces

Wybrane funkcje => jeden proces

Czynniki grupowania:

Ad.33.

Reguły preferencyjne grupowania funkcji w procesy:

  1. Preferencje ogólne

  1. Poziomy preferencji

  • Preferencje użytkownika