SlideShare a Scribd company logo
1 of 10
FPA – Analisi con i Function Points



                    Andrea Colleoni - 2013
Major Components
 Individuare i soli requisiti funzionali (FR)
 Individuare nei FR i seguenti componenti:
   External Inputs (EI)
   External Outputs (EO)
   External Inquiry (EQ)
   Internal Logical Files (ILF)
   External Logical Files (ELF)
Component rating: EI
 Contare i DET Data Element Types (controlli di
  input, pulsanti)
 Contare i FTR File Types Referenced (ILF o ELF
  referenziati)
 Applicare la seguente tabella
Component rating: EO e EQ
 Contare i DET Data Element Types (controlli di
  output)
 Contare i FTR File Types Referenced (ILF o ELF
  referenziati)
 Applicare la seguente tabella
Component rating: ILF e ELF
 Contare i RET Record Element Types
  (sottotipi, valori dizionario)
 Contare i DET Data Element Types (campi)
 Applicare la seguente tabella
Trasformazione numerica del
rating
 Il rating va trasformato in numero per essere
 trattato


   EI, EO, EQ                     ILF, ELF
Global System Charateristics
      (GSC)
General System Characteristic
1.        Data communications
2.        Distributed data processing
3.        Performance
4.        Heavily used configuration
5.        Transaction rate
6.        On-Line data entry
7.        End-user efficiency
8.        On-Line update
9.        Complex processing
10.       Reusability
11.       Installation ease
12.       Operational ease
13.       Multiple sites
14.       Facilitate change
Value Adjustment Factor (VAF)

Determinare il valore FP




 Dove il valore finale dei FP, è dato dalla seguente
 formula
                FP = UAF * VAF
Fonti
 http://www.construx.com/
 http://www.softwaremetrics.com/fpafund.htm
 http://www.ifpug.org/
 http://www.softwaremetrics.com/examples/default
 .htm

More Related Content

What's hot

Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented World
OracleContractors
 
Comparison of dbms
Comparison of dbmsComparison of dbms
Comparison of dbms
Tech_MX
 

What's hot (20)

Lambda Expressions in Java | Java Lambda Tutorial | Java Certification Traini...
Lambda Expressions in Java | Java Lambda Tutorial | Java Certification Traini...Lambda Expressions in Java | Java Lambda Tutorial | Java Certification Traini...
Lambda Expressions in Java | Java Lambda Tutorial | Java Certification Traini...
 
Introduction er & eer
Introduction er & eerIntroduction er & eer
Introduction er & eer
 
packages and interfaces
packages and interfacespackages and interfaces
packages and interfaces
 
Java architecture
Java architectureJava architecture
Java architecture
 
Java Collections API
Java Collections APIJava Collections API
Java Collections API
 
Oracle PL/SQL exception handling
Oracle PL/SQL exception handlingOracle PL/SQL exception handling
Oracle PL/SQL exception handling
 
JIT Compiler
JIT CompilerJIT Compiler
JIT Compiler
 
Stack and Queue.pptx
Stack and Queue.pptxStack and Queue.pptx
Stack and Queue.pptx
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Python programming : Arrays
Python programming : ArraysPython programming : Arrays
Python programming : Arrays
 
Java arrays
Java arraysJava arrays
Java arrays
 
Exception handling in plsql
Exception handling in plsqlException handling in plsql
Exception handling in plsql
 
Array
ArrayArray
Array
 
Pointers - DataStructures
Pointers - DataStructuresPointers - DataStructures
Pointers - DataStructures
 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented World
 
Java tokens
Java tokensJava tokens
Java tokens
 
Arrays & Strings
Arrays & StringsArrays & Strings
Arrays & Strings
 
Comparison of dbms
Comparison of dbmsComparison of dbms
Comparison of dbms
 
exception handling in java.ppt
exception handling in java.pptexception handling in java.ppt
exception handling in java.ppt
 
Object Oriented Programming Concepts using Java
Object Oriented Programming Concepts using JavaObject Oriented Programming Concepts using Java
Object Oriented Programming Concepts using Java
 

Viewers also liked

Ch01 introduction to machine design for lecture
Ch01 introduction to machine design for lectureCh01 introduction to machine design for lecture
Ch01 introduction to machine design for lecture
ussma
 
Alec wi weber_media_baseball_game
Alec wi weber_media_baseball_gameAlec wi weber_media_baseball_game
Alec wi weber_media_baseball_game
DeepDude
 
A review on toxicity effects on Aconitum carmichaelii Debx (Chuan wu and Fuzi...
A review on toxicity effects on Aconitum carmichaelii Debx (Chuan wu and Fuzi...A review on toxicity effects on Aconitum carmichaelii Debx (Chuan wu and Fuzi...
A review on toxicity effects on Aconitum carmichaelii Debx (Chuan wu and Fuzi...
Palmer Imbenzi
 
Assure assignment Wednesday
Assure assignment WednesdayAssure assignment Wednesday
Assure assignment Wednesday
zheaver
 

Viewers also liked (20)

Introduzione a Struts
Introduzione a StrutsIntroduzione a Struts
Introduzione a Struts
 
Ch01 introduction to machine design for lecture
Ch01 introduction to machine design for lectureCh01 introduction to machine design for lecture
Ch01 introduction to machine design for lecture
 
Glossario tecnologico 2011
Glossario tecnologico   2011Glossario tecnologico   2011
Glossario tecnologico 2011
 
10nam phat trien kinh te
10nam phat trien kinh te10nam phat trien kinh te
10nam phat trien kinh te
 
UC_29_Dossier _Evento _RM
UC_29_Dossier _Evento _RMUC_29_Dossier _Evento _RM
UC_29_Dossier _Evento _RM
 
Dionne Bonner Portfolio
Dionne Bonner PortfolioDionne Bonner Portfolio
Dionne Bonner Portfolio
 
final project for C#
final project for C#final project for C#
final project for C#
 
好莱坞科幻电影中的基督原型
好莱坞科幻电影中的基督原型好莱坞科幻电影中的基督原型
好莱坞科幻电影中的基督原型
 
TFAT External
TFAT ExternalTFAT External
TFAT External
 
Alec wi weber_media_baseball_game
Alec wi weber_media_baseball_gameAlec wi weber_media_baseball_game
Alec wi weber_media_baseball_game
 
THE EGYPTIAN MILITARY AND the arab Israeli Military balance CSIS report 2000
  THE EGYPTIAN MILITARY AND the arab Israeli Military balance CSIS report 2000  THE EGYPTIAN MILITARY AND the arab Israeli Military balance CSIS report 2000
THE EGYPTIAN MILITARY AND the arab Israeli Military balance CSIS report 2000
 
inam
inaminam
inam
 
A review on toxicity effects on Aconitum carmichaelii Debx (Chuan wu and Fuzi...
A review on toxicity effects on Aconitum carmichaelii Debx (Chuan wu and Fuzi...A review on toxicity effects on Aconitum carmichaelii Debx (Chuan wu and Fuzi...
A review on toxicity effects on Aconitum carmichaelii Debx (Chuan wu and Fuzi...
 
Is she a good student
Is she a good studentIs she a good student
Is she a good student
 
Deuteronomy 17 commentary
Deuteronomy 17 commentaryDeuteronomy 17 commentary
Deuteronomy 17 commentary
 
JNNYC Wel Come
JNNYC Wel ComeJNNYC Wel Come
JNNYC Wel Come
 
Monetizing portfolio
Monetizing portfolioMonetizing portfolio
Monetizing portfolio
 
Santa claus is a woman
Santa claus is a womanSanta claus is a woman
Santa claus is a woman
 
TSB Polarity for Data Centers rev.1 2013
TSB Polarity for Data Centers rev.1 2013TSB Polarity for Data Centers rev.1 2013
TSB Polarity for Data Centers rev.1 2013
 
Assure assignment Wednesday
Assure assignment WednesdayAssure assignment Wednesday
Assure assignment Wednesday
 

Similar to Valutazione dei function points (9)

Visual Studio Performance Tools
Visual Studio Performance ToolsVisual Studio Performance Tools
Visual Studio Performance Tools
 
3DD 1e IPGen
3DD 1e IPGen3DD 1e IPGen
3DD 1e IPGen
 
Acadevmy - Angular Overview
Acadevmy - Angular OverviewAcadevmy - Angular Overview
Acadevmy - Angular Overview
 
EF 6.0 What's New - EF@Work
EF 6.0 What's New - EF@WorkEF 6.0 What's New - EF@Work
EF 6.0 What's New - EF@Work
 
Managed Extensibility Framework (MEF)
Managed Extensibility Framework (MEF)Managed Extensibility Framework (MEF)
Managed Extensibility Framework (MEF)
 
Seam unifies Java EE by Massimiliano Ciccazzo
Seam unifies Java EE by Massimiliano CiccazzoSeam unifies Java EE by Massimiliano Ciccazzo
Seam unifies Java EE by Massimiliano Ciccazzo
 
April 2010 - Seam unifies JEE5
April 2010 - Seam unifies JEE5April 2010 - Seam unifies JEE5
April 2010 - Seam unifies JEE5
 
Profilazione di applicazioni PHP con XHProf.
Profilazione di applicazioni PHP con XHProf.Profilazione di applicazioni PHP con XHProf.
Profilazione di applicazioni PHP con XHProf.
 
Logging
LoggingLogging
Logging
 

More from Andrea Colleoni (6)

Versioning aziendale con SVN
Versioning aziendale con SVNVersioning aziendale con SVN
Versioning aziendale con SVN
 
Caso di studio: il CIO solitario
Caso di studio:   il CIO solitarioCaso di studio:   il CIO solitario
Caso di studio: il CIO solitario
 
10 ottime ragioni per usare svn in azienda
10 ottime ragioni per usare svn in azienda10 ottime ragioni per usare svn in azienda
10 ottime ragioni per usare svn in azienda
 
Branching con TortoiseSVN
Branching con TortoiseSVNBranching con TortoiseSVN
Branching con TortoiseSVN
 
Regole e princìpi e tecniche di programmazione
Regole e princìpi e tecniche di programmazioneRegole e princìpi e tecniche di programmazione
Regole e princìpi e tecniche di programmazione
 
Approcci al design
Approcci al designApprocci al design
Approcci al design
 

Valutazione dei function points

  • 1. FPA – Analisi con i Function Points Andrea Colleoni - 2013
  • 2. Major Components  Individuare i soli requisiti funzionali (FR)  Individuare nei FR i seguenti componenti:  External Inputs (EI)  External Outputs (EO)  External Inquiry (EQ)  Internal Logical Files (ILF)  External Logical Files (ELF)
  • 3. Component rating: EI  Contare i DET Data Element Types (controlli di input, pulsanti)  Contare i FTR File Types Referenced (ILF o ELF referenziati)  Applicare la seguente tabella
  • 4. Component rating: EO e EQ  Contare i DET Data Element Types (controlli di output)  Contare i FTR File Types Referenced (ILF o ELF referenziati)  Applicare la seguente tabella
  • 5. Component rating: ILF e ELF  Contare i RET Record Element Types (sottotipi, valori dizionario)  Contare i DET Data Element Types (campi)  Applicare la seguente tabella
  • 6. Trasformazione numerica del rating  Il rating va trasformato in numero per essere trattato EI, EO, EQ ILF, ELF
  • 7. Global System Charateristics (GSC) General System Characteristic 1. Data communications 2. Distributed data processing 3. Performance 4. Heavily used configuration 5. Transaction rate 6. On-Line data entry 7. End-user efficiency 8. On-Line update 9. Complex processing 10. Reusability 11. Installation ease 12. Operational ease 13. Multiple sites 14. Facilitate change
  • 9. Determinare il valore FP  Dove il valore finale dei FP, è dato dalla seguente formula FP = UAF * VAF
  • 10. Fonti  http://www.construx.com/  http://www.softwaremetrics.com/fpafund.htm  http://www.ifpug.org/  http://www.softwaremetrics.com/examples/default .htm