SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Process' Virtual Address Space in GNU/Linux
Process' Virtual Address Space in GNU/LinuxProcess' Virtual Address Space in GNU/Linux
Process' Virtual Address Space in GNU/Linux
Varun Mahajan
 
Understanding operating systems 5th ed ch02
Understanding operating systems 5th ed ch02Understanding operating systems 5th ed ch02
Understanding operating systems 5th ed ch02
BarrBoy
 

Tendances (20)

Process of operating system
Process of operating systemProcess of operating system
Process of operating system
 
File System Interface
File System InterfaceFile System Interface
File System Interface
 
Cs8493 unit 3
Cs8493 unit 3Cs8493 unit 3
Cs8493 unit 3
 
Swapping | Computer Science
Swapping | Computer ScienceSwapping | Computer Science
Swapping | Computer Science
 
Linux io
Linux ioLinux io
Linux io
 
File Management in Operating System
File Management in Operating SystemFile Management in Operating System
File Management in Operating System
 
File System Implementation - Part1
File System Implementation - Part1File System Implementation - Part1
File System Implementation - Part1
 
Linux device drivers
Linux device drivers Linux device drivers
Linux device drivers
 
Process' Virtual Address Space in GNU/Linux
Process' Virtual Address Space in GNU/LinuxProcess' Virtual Address Space in GNU/Linux
Process' Virtual Address Space in GNU/Linux
 
weak slot and filler
weak slot and fillerweak slot and filler
weak slot and filler
 
Cs8493 unit 4
Cs8493 unit 4Cs8493 unit 4
Cs8493 unit 4
 
Page replacement algorithms
Page replacement algorithmsPage replacement algorithms
Page replacement algorithms
 
Getting started with BeagleBone Black - Embedded Linux
Getting started with BeagleBone Black - Embedded LinuxGetting started with BeagleBone Black - Embedded Linux
Getting started with BeagleBone Black - Embedded Linux
 
C programming session8
C programming  session8C programming  session8
C programming session8
 
IO Management
IO ManagementIO Management
IO Management
 
Operating Systems - Processor Management
Operating Systems - Processor ManagementOperating Systems - Processor Management
Operating Systems - Processor Management
 
Inter Process Communication
Inter Process CommunicationInter Process Communication
Inter Process Communication
 
File Allocation Methods.ppt
File Allocation Methods.pptFile Allocation Methods.ppt
File Allocation Methods.ppt
 
Understanding operating systems 5th ed ch02
Understanding operating systems 5th ed ch02Understanding operating systems 5th ed ch02
Understanding operating systems 5th ed ch02
 
Disk scheduling & Disk management
Disk scheduling & Disk managementDisk scheduling & Disk management
Disk scheduling & Disk management
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Plus de 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