Metody Funkcyjne FPA Maciej Bukowski PJWSTK grudzień 2006.

Slides:



Advertisements
Podobne prezentacje
PODSTAWY PROJEKTOWANIA I GRAFIKA INŻYNIERSKA
Advertisements

Diagramy stanów i diagramy aktywności
Modelowanie przypadków użycia
Rejestr spraw sądowych i administracyjnych połączony z Elektronicznym Postępowaniem Upominawczym. Składanie pozwów, otrzymywanie nakazów, śledzenie statusów.
OGÓLNOPOLSKIE STUDENCKIE DNI PEDIATRII
POWIAT MYŚLENICKI Tytuł Projektu: Poprawa płynności ruchu w centrum Myślenic poprzez przebudowę skrzyżowań dróg powiatowych K 1935 i K 1967na rondo.
Inżynieria Oprogramowania 10. Szacowanie kosztu oprogramowania cz. 2
Internetowy system nauczania na odległość
Domy Na Wodzie - metoda na wlasne M
Pytanie 1.     Co to za trójkąt, który ma jeden kąt prosty?
Materiały pochodzą z Platformy Edukacyjnej Portalu
Materiały pochodzą z Platformy Edukacyjnej Portalu
Platforma A2A PA2A.
MS Access 2000 Normalizacja Paweł Górczyński 2005.
Dane dotyczące sprzedaży wody mineralnej
Budowa i integracja systemów informacyjnych
Próba eksperymentalnej oceny metody PROBE
Ksantypa2: Architektura
Szacowanie rozmiaru i pracochłonności
Szacowanie rozmiaru i pracochłonności
Copyright © Jerzy R. Nawrocki Szacowanie rozmiaru i pracochłonności Inżynieria oprogramowania.
Tomasz Pieciukiewicz Rafał Hryniów
Podstawowe elementy zestawu komputerowego
Elementy systemu operacyjnego
Laboratoria z „wstęp do programowania”
Szacowanie rozmiaru oprogramowania
Wykład 4 Rozkład próbkowy dla średniej z rozkładu normalnego
Pomiary w inżynierii oprogramowania
Pomiary w inżynierii oprogramowania
Evident – Środki Trwałe
Wykład 2 Cykl życia systemu informacyjnego
Szacowanie złożoności oprogramowania
Zadania Bazy danych.
Atlantis INSPECTOR System wspomagania zarządzaniem i ewidencją obiektów sieciowych.
Technologia chemiczna a zrównoważony rozwój – SEMINARIUM
Ogólnopolski Konkurs Wiedzy Biblijnej Analiza wyników IV i V edycji Michał M. Stępień
na podstawie materiału – test z użyciem komputerowo generowanych prób
WebQuest wykonane w ramach projektu BelferOnLine
Konwerter baz danych kontrahentów formatów VideoTel i Millenet
Dr inż. Dariusz Piwczyński, Katedra Genetyki i Podstaw Hodowli Zwierząt Zastosowanie arkuszy kalkulacyjnych w pracy naukowej – przygotowanie bazy danych.
Poznań, 16 maja Charakterystyka populacji Liczba szkół Uczniowie, którzy przystąpili do egzaminu Łącznie A1+A4+A5A6A7A8 lubuskie
PROPOZYCJE MEXX JESIEŃ NOWA KOLEKCJA Ceny od 40zł.
1. Pomyśl sobie liczbę dwucyfrową (Na przykład: 62)
Analiza matury 2013 Opracowała Bernardeta Wójtowicz.
Warszawa 2010 Zgłoszenie w kategorii Telemarketing Tytuł projektu: Klient: Nazwa kategorii: Numer kategorii:
Roku szkolnego 2008/ , I c3,79 2. III c3,72 3. II d3,70 4. I d3,49 5. II b3,46 6. III a3,40 7. I b3,28 8. III b3,27 9. II c3, II.
2/13 Portal Podatkowy e-Deklaracje 2.
Temat 12: Formularze.
Związki między bokami i kątami w trójkątach.
EcoCondens Kompakt BBK 7-22 E.
EcoCondens BBS 2,9-28 E.
Projekt Badawczo- Rozwojowy realizowany na rzecz bezpieczeństwa i obronności Państwa współfinansowany ze środków Narodowego Centrum Badań i Rozwoju „MODEL.
User experience studio Użyteczna biblioteka Teraźniejszość i przyszłość informacji naukowej.
WYNIKI EGZAMINU MATURALNEGO W ZESPOLE SZKÓŁ TECHNICZNYCH
Testogranie TESTOGRANIE Bogdana Berezy.
Jak Jaś parował skarpetki Andrzej Majkowski 1 informatyka +
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski.
Studium osiągalności. Rozmiar projektu (np. w punktach funkcyjny projektu w porównaniu do rozmiaru zakładanego zespołu projektowego i czasu Dostępność.
Zarządzanie projektami informatycznymi
Elementy geometryczne i relacje
Strategia pomiaru.
LO ŁobżenicaWojewództwoPowiat pilski 2011r.75,81%75,29%65,1% 2012r.92,98%80,19%72,26% 2013r.89,29%80,49%74,37% 2014r.76,47%69,89%63,58% ZDAWALNOŚĆ.
Dokumentacja obsługi programów Kamil Smużyński Piotr Kościński.
Instrukcja Rejestracja do I edycji Gimnazjalnej Olimpiady Wiedzy o Społeczeństwie Instrukcja
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
(c) InMoST 2006 Plan szkolenia ▪ Wprowadzenie (9:00-10:30): Czym jest szacowanie? (MO) Systematyczne podejście do planowania (ŁO) Planowanie, a kalendarz.
IFPUG, Mk II FPA, COSMIC-FFP
Budowa i integracja systemów informacyjnych
Imię i nazwisko wykładowcy | numer kursu
Nazwa wydarzenia Wydarzenie — wprowadzenie Podtytuł wydarzenia Data
Zapis prezentacji:

Metody Funkcyjne FPA Maciej Bukowski PJWSTK grudzień 2006

Punkty funkcyjne to jednostki mierzące oprogramowanie FPA Definicje: Punkty funkcyjne to jednostki mierzące oprogramowanie Metoda ta wyraża wielkość systemu informatycznego uzależnioną od realizowanych funkcji przez projektowany system.

Wersja 1 2 3 4 5 6 7 8 Autor i rok Albrecht 1979 Albrecht 1983 GUIDE 1984 IFPUG 1986 IFPUG 1988 IFPUG 1990 (4.0) IFPUG 1994 (4.1) IFPUG 1999

Dane w Metodzie FPA Internal Logif File (ILF) External Interface File (EIF)

Komunikacja Aplikacji External Input (EI) External Output (EO) External Inquiry (EQ)

EQ EI EI EO Mierzona Aplikacja Użytkownik Pliki logiczne Użytkownik ILF Pliki komunikacyjne EIF Użytkownik EI EO Mierzona Aplikacja Inne Aplikacje

Liczenie Punktów Funkcyjnych Ostateczna liczba punktów funkcyjnych Rozmiar funkcjonalny Czynnik korygujący

Szacowanie Rozmiaru Funkcjonalnego (pojęcia wstępne) Record Element Type (RET) Data Element Type (DET) File Type Referenced (FTR)

ILF: Członek RET DET Liczba RET: 4 Liczba DET: 18 dane osobowe - imię - nazwisko - numer członka - tytuł naukowy - data wstąpienia do PTI adres - ulica - numer domu - numer mieszkania - miejscowość - kod pocztowy - województwo zainteresowania - nazwa zainteresowania - czy w teorii - czy w praktyce członek wprowadzający - rok wstąpienia do PTI Liczba RET: 4 Liczba DET: 18

Liczba RET Liczba DET Złożoność Wagi ILF ELF 1 - 19 20 - 50 >50 1 prosty średni 2-5 złożony >5 Złożoność Wagi ILF ELF Prosty 7 5 Średni 10 Złożony 15

Nie ostateczne Punkty Funkcyjne dla naszego przykładu Wewnętrzny Plik Logiczny DET RET Złożoność NPF Członek 18 4 Niska 7

Szacowanie Punktów Funkcyjnych Dla Transakcji Złożoność dla wewnętrznego wejścia EI Liczba FTR Liczba DET 1 – 4 5 – 15 > 15 0 – 1 prosty średni 2 złożony >=3

Liczba FTR Liczba DET Złożoność Wagi Zewnętrzne wyjście EO oraz zewnętrzne zapytanie EQ Liczba FTR Liczba DET 1 – 5 6 – 19 > 19 0 – 1 prosty średni 2 złożony >=3 Złożoność Wagi Wyjście Zapytanie Wejście Prosty 4 3 Średni 5 Złożony 7 6

63 EI 3 34 1 Złożone 6 EQ 4 Proste Transakcje Typ FTR DET -DANE DET - GUI Złożoność PF Dodanie nowego członka EI 3 34 1 Złożone 6 Edycja danych członka Wybranie członka do edycji lub usunięcia EQ 4 Proste Usunięcie danych 63

Wewnętrzny plik logiczny DET RET Złożoność NPF Członek 18 4 Niska 7 Koło naukowe 1 Uczelnia 10 2 Instytucja SUMA 28 Suma punktów funkcyjnych dla danych i dla transakcji NPF = 28 + 63 = 91

Czynnik Korygujący Value Adjustment Factor (VAF) Oszacowanie wpływu polega na podaniu dla każdej z 14 kategorii współczynnika wpływu o wartościach 0-5, gdzie poszczególne wartości reprezentują: 0 – nie reprezentowane lub bez wpływu 1 – nieznaczny wpływ 2 – umiarkowany wpływ 3 – średni wpływ 4 – znaczny wpływ 5 – silny wpływ

Kategorie Przesyłania danych Przetwarzanie rozproszone Wydajność Obciążenie platformy sprzętowej Stopa transakcji Wprowadzanie danych on-line Wydajność użytkownika końcowego Aktualizacja on-line Przetwarzanie złożone Wielokrotna używalność Łatwość instalacji Łatwość obsługi Wielokrotna lokalizacja Łatwość wprowadzania zmian

Numer kategorii Stopień wpływu oszacowany przez eksperta 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SUMA 21

Gdzie X jest oszacowaniem wpływu dla poszczególnych kategorii Czynnik korygujący oblicza się ze wzoru: VAF = 0,65 + (0,01 * X) Gdzie X jest oszacowaniem wpływu dla poszczególnych kategorii W naszym przykładzie: VAF = 0,65 + 0,21 = 0,86

Całkowita liczba punktów funkcyjnych Całkowita liczba punktów funkcyjnych to iloraz nieostatecznych punktów funkcyjnych oraz współczynnika korygującego. PF = VAF*NPF W naszym przykładzie: PF = 0,86 * 91 = 78

Function Point Workbench Narzędzia Function Point Workbench SPR KnowledgePLAN