Functional and non-functional requirements
The functional size of software can be measured using various ISO-standardized methods:
- IFPUG function points using several variations depending on the level of accuracy required (quick method, average assessment, detailed assessment, etc.)
- COSMIC function points
- NESMA function points
Several methods have been developed to measure the impact of non-functional requirements on development costs or expenses:
- SNAP points proposed by IFPUG
- Approaches by COSMIC and NESMA
- Influencing factors Cocomo 1 and then 2
- Factors of influence that are "specific to each organization"
All experts agree that factors relating to the teams designing or developing software are often the most influential. Shouldn't traditional human resources levers be considered first and foremost?
Shouldn't developing communication, motivation, involvement, and team training be among the first considerations for improving performance?



