Oszacowanie pracochłonności wykonania systemu metodą punktów
Transkrypt
Oszacowanie pracochłonności wykonania systemu metodą punktów
MillMan – oszacowanie pracochłonności Oszacowanie pracochłonności wykonania systemu metodą punktów funkcyjnych Data sporządzenia: 29.11.2007 Przygotowana przez: Radosław Hęś, Krzysztof Fligiel – H&F ProSoftware Sp. z o.o. H&F ProSoftware Sp. z o.o. 1 MillMan – oszacowanie pracochłonności 1. Wprowadzenie W dokumencie użyto następujących skrótów: – wejścia (EI) – wyjścia (EO) – zapytania (EQ) – wewnętrzne pliki danych (ILF) – zewnętrzne interfejsy (EIF) – RET (ang. Record Element Type) – unikalna, rozpoznawalna przez użytkownika podgrupa elementów danych w wewnętrznym pliku logicznym (ILF) lub zewnętrznym pliku interfejsowym (EIF) DET (ang. Data Element Type) – unikalnie, możliwe do zidentyfikowania – przez użytkownika, nierekurencyjne (bez powtórzeń) pole w wewnętrznym pliku logicznym (ILF) lub zewnętrzym FTR (ang. File Type Referenced) - wewnętrzny plik logiczny (ILF) lub – zewnętrzny plik interfejsowy (EIF) będący punktem odniesienia dla zewnętrznego wejścia. 2. Szacowanie punktów funkcyjnych 2.1. Szacowanie punktów funkcyjnych dla danych Szacowanie złożoności plików ILF i ELF wykonano na podstawie następujących tabel: Liczba DET Liczba RET 1 - 19 20 - 50 > 50 1 prosty prosty średni 2-5 prosty średni złożony >5 średni złożony złożony H&F ProSoftware Sp. z o.o. 2 MillMan – oszacowanie pracochłonności Wagi Złożoność ILF ELF prosty 7 5 średni 10 7 złożony 15 10 Oszacowania ILF i ELF: ILF: Dostawca zboża RET DET - imię - nazwisko - PESEL Dane osobowe - identyfikator dostawcy - data zapisania do systemu - numer telefonu - e-mail - ulica - numer domu - numer mieszkania Adres - miejscowość - kod pocztowy - województwo - kraj Dane do przelewów Liczba RET: 3 - numer konta - nazwa banku Liczba DET: 16 H&F ProSoftware Sp. z o.o. 3 MillMan – oszacowanie pracochłonności ILF: Dostawa zboża RET DET - identyfikator dostawy - identyfikator dostawcy Informacje o dostawie - identyfikator osoby przyjmującej dostawę - data i godzina dostawy - rodzaj zboża - czy przyjęto Pomiary wagi - masa pojazdu przed rozładowaniem - masa pojazdu po rozładowaniu - ogólny stan ziarna - zawartość zanieczyszczeń - wilgotność ziarna - gęstość ziarna Pomiar jakości zboża - liczba opadania - zawartość białka - wskaźnik sendymentacyjny - identyfikator laboranta - data i godzina pomiaru Miejsce składowania Wartość towaru Liczba RET: 5 - numer spichlerza - numer komory - wartość do zapłaty [zł] - czy zapłacono Liczba DET: 21 H&F ProSoftware Sp. z o.o. 4 MillMan – oszacowanie pracochłonności ILF: Odbiorca mąki RET DET - nazwa - NIP - REGON - KRS Dane firmy - identyfikator odbiorcy - rodzaj prowadzonej działalności - numer telefonu - numer fax'u - e-mail Dane do przelewów - numer konta - nazwa banku - imię Dane osoby kontaktowej - nazwisko - numer telefonu - e-mail - ulica - numer Adres - miejscowość - kod pocztowy - województwo - kraj Liczba RET: 4 Liczba DET: 21 H&F ProSoftware Sp. z o.o. 5 MillMan – oszacowanie pracochłonności ILF: Zamówienie towaru RET DET Dane podstawowe - identyfikator pracownika przyjmującego - identyfikator odbiorcy - identyfikator zamówienia - data złożenia zamówienia - preferowana data dostarczenia towaru Dane dotyczące towaru - rodzaj produktu - ilość - cena towaru - dostępność Parametry towaru - gluten - rozpływalność - liczba opadania - alweogram Dane dostawy - identyfikator kierowcy - numer rejestracyjny pojazdu - data i godzina wyjazdu - potwiedzenie odbioru Liczba RET: 4 Liczba DET: 17 ILF: Klient suszarni RET DET Dane osobowe - imię - nazwisko - PESEL H&F ProSoftware Sp. z o.o. 6 MillMan – oszacowanie pracochłonności - identyfikator klienta - data zapisania do systemu - numer telefonu - e-mail Adres - ulica - numer - miejscowość - kod pocztowy - województwo - kraj Dane do przelewów - numer konta - nazw banku Liczba RET: 3 Liczba DET: 15 ILF: Zboże do osuszenia RET DET Dane zgłoszenia - identyfikator klienta - identyfikator przyjmującego zgłoszenie - data i godzina zgłoszenia Informacje o usłudze - ilość zboża - rodzaj zboża - data i godzina przyjęcia - data i godzina zakończenia suszenia - data i godzina odbioru przez klienta - gotowość do odbioru Informacje o składowaniu - numer spichlerza H&F ProSoftware Sp. z o.o. 7 MillMan – oszacowanie pracochłonności - numer komory Należność - do zapłaty - data wpłaty Liczba RET: 4 Liczba DET: 13 ILF: Magazyn (zboża i mąki) RET DET Dane magazynu - numer spichlerza - typ mąki lub rodzaj zboża - numer komory - składowana ilość - data ostatniej zmiany ilości - data ostatniej deratyzacji Dane przyjęcia - data przyjęcia - ilość - identyfikator pracownika przyjmującego Dane wydania - data wydania - ilość - identyfikator pracownika wydającego Parametry przechowywanego towaru - gluten - rozpływalność - liczba opadania - alweogram Liczba RET: 4 Liczba DET: 16 H&F ProSoftware Sp. z o.o. 8 MillMan – oszacowanie pracochłonności ILF: Pracownik przedsiębiorstwa RET DET Dane pracownika - imię - nazwisko - stanowisko (uprawnienia) - identyfikator pracownika - data ostatniego logowania Liczba RET: 1 Liczba DET: 5 EIF: Zewnętrzny System Księgowy – wpłaty RET DET Dane wpłaty - kwota wpłaty - numer konta na które wpłacono - numer konta z którego wpłacano - nazwa wpłacającego - data dokonania przelewu - z jakieg tytułu Liczba RET: 1 Liczba DET: 6 EIF: Zewnętrzny System Księgowy – zapłata za przyjęte zboże RET DET Dane wypłaty - kwota wypłaty - numer konta z którego dokonać przelewu - numer konta odbiorcy - dane odbiorcy H&F ProSoftware Sp. z o.o. 9 MillMan – oszacowanie pracochłonności - data dokonania przelewu Liczba RET: 1 Liczba DET: 5 Liczba punktów funkcyjnych przypadających na jeden plik (NPF), została umieszczona w tabeli poniżej: Plik logiczny DET RET Złożoność NPF Dostawca zboża 3 16 niska 7 Dostawa zboża 5 21 średnia 10 Odbiorca mąki 4 21 średnia 10 Zamówienie towaru 4 17 niska 7 Klient suszarni 3 15 niska 7 Zboże do osuszenia 4 13 niska 7 Magazyn (zboża i mąki) 4 16 niska 7 Pracownik przedsiębiorstwa 1 5 niska 7 Zewnętrzny System Księgowy – wpłaty 1 6 niska 5 Zewnętrzny System Księgowy – zapłata za przyjęte zboże 1 5 niska 5 SUMA 72 H&F ProSoftware Sp. z o.o. 10 MillMan – oszacowanie pracochłonności 2.2. Szacowanie punktów funkcyjnych dla transakcji Liczbę punktów funkcyjnych dla transakcji określano na podstawie poniższych tabel: Dla zewnętrznego wejścia (EI) Liczba DET Liczba FTR 1-4 5 - 15 > 15 0-1 prosty prosty średni 2 prosty średni złożony >2 średni złożony złożony Dla zewnętrznego wyjścia (EO) i zewnęrznego zapytania (EQ) Liczba DET Liczba FTR 1-5 6 - 19 > 19 0-1 prosty prosty średni 2 prosty średni złożony >2 średni złożony złożony Transakcje zachodzące w systemie: Transakcje Typ FTR DET - DANE Złożoność NPF Dodawnie nowego dostawcy EI 1 16 średnie 4 Edycja danych dostawcy EI 1 16 średnie 4 Wybranie dostawcy do usunięcia lub edycji EQ 1 3 proste 3 Usunięcie danych dostawcy EI 1 16 średnie 4 H&F ProSoftware Sp. z o.o. 11 MillMan – oszacowanie pracochłonności Rejestracja dostawy EI 2 7 średnie 4 Wyświetlanie wszystkich dostaw dostawcy EO 2 24 złożone 7 Pomiar wagi pojazdu EI 1 3 proste 3 Badanie jakości zboża EI 1 9 proste 3 Odrzucenie dostawy EI 1 2 proste 3 Przyjęcie zboża do magazynu EI 2 12 średnie 4 Wypłata pieniędzy za zboże EI 3 11 złożone 6 Dodawnie nowego odbiorcy EI 1 21 średnie 4 Edycja danych odbiorcy EI 1 21 średnie 4 Wybranie odbiorcy do usunięcia lub edycji EQ 1 3 proste 3 Usunięcie danych odbiorcy EI 1 21 średnie 4 Przyjęcie zamówienia na mąkę EI 2 14 średnie 4 Wyświetlenie stanów magazynów z mąką EO 1 16 proste 4 Zgłoszenie przygotowania towaru EI 1 2 proste 3 Aktualizacja stanów magazynowych EI 1 14 proste 3 Załadowanie i wysłanie towaru EI 2 7 średnie 4 Zgłoszenie odbioru towaru przez odbiorcę EI 1 2 proste 3 Sprawdzenie czy odbiorcy zapłacili za towar EQ 3 12 złożone 6 Wydrukowanie faktury EO 2 10 średnie 5 H&F ProSoftware Sp. z o.o. 12 MillMan – oszacowanie pracochłonności Dodawnie nowego klienta suszarni EI 1 15 proste 3 Edycja danych dostawcy klienta suszarni EI 1 15 proste 3 Wybranie klienta suszarni do usunięcia lub edycji EQ 1 3 proste 3 Usunięcie danych klienta suszarni EI 1 15 proste 3 Zgłoszenie zboża do suszenia EI 2 8 średnie 4 Przyjęcie zboża do suszenia EI 1 4 proste 3 Zgłoszenie osuszenia EI 2 5 średnie 4 Wydanie osuszonego zboża EI 1 2 proste 3 Dodanie nowego użytkownika systemu EI 1 5 proste 3 Edycja danych użytkownka systemu EI 1 5 proste 3 Wybranie użytkownika systemu usunięcia lub edycji EQ 1 3 proste 3 Usunięcie danych użytkownika systemu EI 1 5 proste 3 SUMA 130 H&F ProSoftware Sp. z o.o. 13 MillMan – oszacowanie pracochłonności Liczba punktów funkcyjnych przypadająca na transakcję zostałą określona na podstawie poniższej tabeli: Wagi Złożoność Wyjście Zapytanie Wejście prosty 4 3 3 średni 5 4 4 złożony 7 6 6 2.3. Obliczenie rozmiaru funkcjonalnego - nieostatecznych punktów funkcyjnych Rozmiar funkcjonalny systemu, czyli nieostateczną liczbę punktów funkcyjnych, wyznacza się jako sumę punktów funkcyjnych dla danych i dla transakcji: NPF = 72 + 130 = 202 3. Czynnik korygujący Czynnik korygujący (Value Adjustment Factor – VAF) obliczono za pomocą następuącego wzoru: VAF = 0,65 + (0,01 * ΣCi) gdzie Ci jest oszacowaniem wpływu poszczególnych kategorii, które znajdują się w tabeli poniżej: Stopień wpływu oszacowany Numer kategorii Generalna charakterysytka systemu 1 Przesyłania danych 3 2 Przetwarzanie rozproszone 0 3 Wydajność 2 4 Obciążenie platformy sprzętowej 0 przez eksperta H&F ProSoftware Sp. z o.o. 14 MillMan – oszacowanie pracochłonności 5 Stopa transakcji 3 6 Wprowadzanie danych on-line 0 7 Wydajność użytkownika końcowego 2 8 Aktualizacja on-line 0 9 Przetwarzanie złożone 0 10 Wielokrotna używalność 1 11 Łatwość instalacji 2 12 Łatwość obsługi 4 13 Wielokrotna lokalizacja 2 14 Łatwość wprowadzania zmian 3 Na podstawie powyższej tabeli VAF = 0,65 + (0,01 * 22) = 0,87. 4. Całkowita liczba punktów funkcyjnych Całkowita liczba punktów funkcyjnych to iloczyn nieostatecznych punktów funkcyjnych oraz współczynnika korygującego: PF = VAF * NPF Zatem PF = 0,87 * 202 = 176 H&F ProSoftware Sp. z o.o. 15