Zarządzanie projektami informatycznymi
Część 3
Projektowanie systemów informatycznych
dr Jolanta Sala Kwidzyn 2004
Program
• Pojęcia i definicje
• Metodologia i modelowanie projektowania
• Metoda projektowania
witryn internetowych wg modelu RUP
• Metodologia i narzędzia zarządzania projektami
• Diagramy procesów - case study. Prezentacja metodyki LOVEM opisu procesów
Metodologia i narzędzia zarządzania projektami
• Zarządzanie projektami - definicje
• Organizacja projektu
• Procesy zarządzania projektem
• Proces planowania i czynniki krytyczne
• Zarządzanie zakresem prac
• Wymiarowanie projektów informatycznych
• Zarządzanie czasem projektu
• Zarządzanie zasobami projektu
• Zarządzanie komunikacją, ryzykiem i zmianami
Wymiarowanie
projektów informatycznych
• Estymacja parametrów projektu
• Miary stosowane w projektach
• Techniki szacowania
– technika analogii
– ekstrapolacja, parametryzacja – techniki inżynierskie
– techniki specjalne
• Metoda punktów funkcyjnych
Pr zy kła d ?
Metoda punktów funkcyjnych
przykład – system KANTOR
• Właściciel sieci kantorów wymiany walut – kilkutygodniowa kontuzja na nartach
• Chce nadzorować pracę kantorów z domu
• Poprosił znajomego informatyka o
oszacowanie pracochłonności i czasu wykonania projektu „informatycznego
systemu zdalnego zarządzania kantorami”
Metoda punktów funkcyjnych
przykład – system KANTOR
• Podstawowa funkcja systemu – obsługa operacji kupna sprzedaży walut, bez szczegółowej ewidencji prowadzonych transakcji
• Podstawowy dokument drukowany przez system to rachunek dla klienta
• Dla właściciela – raport z bieżącego stanu kasy na ekranie oraz drukowany
• Codziennie przed otwarciem kas kantorów wprowadzany jest aktualny stan kasy
• Potrzebny jest bezpośredni dostęp do tabeli kursów walut NBP
• Potrzebna jest możliwość szybkiego zapytania o aktualny stan waluty w kasie
Metoda punktów funkcyjnych
przykład – system KANTOR
System KANTOR
Kantorowe kursy walut
Stan kasy
Kursy walut NBP
Stan
początkowy
Operacja
Zapytanie
Wydruki
Rachunek
Ekran
Metoda punktów funkcyjnych
przykład – system KANTOR
Szacowanie złożoności elementów systemu
1. Wejścia 3x1 4x1 6x0
2. Wyjścia 4x1 5x1 7x1
3. Zbiory wewnętrzne 7x1 10x1 15x0 4. Zbiory zewnętrzne 5x0 7x0 10x1
5. Zapytania 3x0 4x1 6x0
lp (i)
(j) Poziom złożoności el.
Elementy przetwarzania
prosty średni złożony
NPF=3+4+0+4+5+7+7+10+0+0+0+10+0+4+0=54 Nieskorygowane Punkty Funkcyjne
Metoda punktów funkcyjnych
przykład – system KANTOR
Szacowanie czynników korygujących
1. Występowanie urządzeń komunikacyjnych 2. Rozproszenie przetwarzania
3. Wymagane parametry szybkości działania 4. Skomplikowana logika przetwarzania
5. Obciążenie systemu – liczba transakcji 6. Wprowadzanie danych w trybie online 7. Wydajność użytkownika końcowego 8. Aktualizacja danych
9. Rozproszenie terytorialne 10.Złożoność przetwarzania 11.Przenośność
12.Prostota instalacji 13.Prostota obsługi
14.Przewidywanie wprowadzania zmian (w okresie eksp.)
• 5
• 0
• 0
• 0
• 0
• 4
• 0
• 0
• 0
• 0
• 0
• 0
• 5
• 5
19
Metoda punktów funkcyjnych
przykład – system KANTOR
obliczenie wartości skorygowanych PF
PF = 54 * ( 0,65 + 0,01 * 19 ) PF = 45
Jaka jest zależność pracochłonności od punktów funkcyjnych???
Wymiarowanie
projektów informatycznych
pracochłonność a punkty funkcyjne
Punkty Funkcyjne Pracochłonność w osobomiesiącach
200 400 600 800 1000 1200 1400 1600 1800 300
250
200
150
100 50 0
45 2
Wymiarowanie projektów informatycznych Metoda punktów funkcyjnych
przeliczanie wielkości na punkt funkcyjny
• Liczba wymaganych testów oprogramowania
• Koszt globalny wykonania jednego punktu funkcyjnego
• Koszt pielęgnacji punktu funkcyjnego
• Stopień zmian na punkt funkcyjny
• Wydajność programisty
• inne
Składniki metodyki
tworzenia systemów informatycznych
dziedzina przedmiotowa
modele DP
metody i techniki
pakiety komputerowe
zespół projektujący
SI
kryteria oceny P
R O C E S
TWORZENIA
wyniki analiz cele, problemy, potrzeby reguły modelowania
pojęcia abstrakcyjne
fazy dokumentacja
parametry pakiety
zadania wspomaganie TSI
prezentacja i eksperymentalna eksploatacja
konstruowanie
Załozenia projektu
– etap 1społeczeństwo informacyjne w powiecie kwidzyńskim
• Zgodna z założeniami Funduszy Strukturalnych:
Europejski Fundusz Strukturalny (EFS)-
Zintegrowany Program Operacyjny Rozwoju Regionalnego (ZPORR - działanie 1.5)
• Wyodrębniająca moduły funkcjonalne sieci (ekstra-, inter-, intra-) -net
– Urzędy samorządowe w sieci – Policja w sieci
– Biblioteki w sieci
– Dziedzictwo natury i kultury w sieci – Edukacja w sieci
• Założenia metodologiczne – metoda web design i MS Projekt Manager
Założenia projektowe
• Moduł I – rola Starostwa w sieci
• Moduł II – urzędy gminne w sieci
• Moduł III – Policja w sieci
• Moduł IV – biblioteki, edukacja i kultura
• Moduł V – środowisko i turystyka
Założenia projektowe
Moduł I Moduł II
Moduł III
Moduł IV Moduł V
biblioteki edukacja kultura Urzędy Miast i Gmin
Gardeja
Sadlinki Ryjewo
Prabuty Kwidzyn Kwidzyn
KPP K o m
i s a r
i a t y Bezpieczeństwo
środowisko turystyka
UM UW dostęp
prywatny
Starostwo
Schemat logiczny
poziom - urząd/instytucja
Dokumenty tradycyjne
Dokumenty elektroniczne
Systemy informatyczne
i bazy danych Zarządzanie dokumentami, zadaniami i
poleceniami
Schemat logiczny
zarządzanie zintegrowanymi procesami
Dokumenty tradycyjne
Dokumenty elektroniczne
Systemy informatyczne
i bazy danych Zarządzanie dokumentami, zadaniami i poleceniami
Urząd 1
Urząd 2
itd.
Urząd 3 Urząd 2
Zarządzanie zintegrowanymi procesami
Schemat logiczny
zarządzanie zintegrowanymi procesami
Dokumenty tradycyjne
Dokumenty elektroniczn
e
Systemy informatyczne
i bazy danych Zarządzanie dokumentami, zadaniami i poleceniami
Dokumenty tradycyjne
Dokumenty elektroniczn
e
Systemy informatyczne
i bazy danych Zarządzanie dokumentami, zadaniami i poleceniami
Urząd 1 Urząd 7
Zarządzanie zintegrowanymi procesami Internet
Portal internetowy
Internet
Serwer emailowy
Serwer WWW
Serwery baz danych
Serwery aplikacyjne Sieć lokalna
urzędu
F I R E W A L L
F I R E W A L L F
I R E W A L L
Punkty dostępu
Moduł I Moduł II
Moduł III
Moduł IV Moduł V
biblioteki edukacja kultura Urzędy Miast i Gmin
Gardeja
Sadlinki Ryjewo
Prabuty Kwidzyn Kwidzyn
KPP K o m
i s a r
i a t y Bezpieczeństwo
środowisko turystyka
UM UW dostęp
prywatny
Starostwo
KIOSKI PC zakup
15x
15x
15x
• Streszczenie
• Opis celu projektu
• Główne założenia rozwiązania
• Założenia kontraktu
• Lista zadań
• Wyszczególnienie zasobów
• Charakterystyka personelu
• Metody oceny
• Opis potencjalnych problemów
Zarządzanie zakresem prac
Elementy planu projektu
Literatura
• Kazimierz Frączkowski, Zarządzanie projektem informatycznym. Projekty w środowisku
wirtualnym. Czynniki sukcesu i niepowodzeń projektów, Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław 2003
• Zdzisław Szyjewski, Zarządzanie projektami
informatycznymi. Metodyka tworzenia systemów informatycznych, Agencja Wydawnicza Placet, Warszawa 2001
Kryteria zaliczenia
• Projekt 65%
• Obecność 15%
• Znajomość literatury 15%
• Aktywność na zajęciach 5%