The performance of software (software) is an important aspect in the development of any software product. The relevance of the issue is explained by the ever increasing complexity and importance of software tools. Particular attention is paid to productivity:
In engineering and scientific developments, where complex long-term calculations are often made, and the CPU time on cluster systems is expensive and limited;
In web-applications in which the time of page generation is critical for the user and directly depends on the amount of server capacity;
In embedded software products, etc.
Careful analysis of the performance of the software can significantly reduce the cost of the equipment itself and the costs of maintaining the functionality, increase the loyalty of software users.
The concept of productivity in terms of software means either productivity or reactivity:
Productivity - the amount of information processed by the system per unit of time;
Reactivity - the time between the presentation of the input data to the system and the appearance of the corresponding output information.
Thank you. My question is more related with the software development process. We have function points as an option but not everybody uses it. I am trying to figure out another way to measure productivity.
Very interesting question; I think there is no any simple way to evaluate the productivity of software developing. A multi-variable or multi-dimensional evaluation system should be considered. For example, quality and amount about code, and the type of programming language are all the potential indicators. Another issue is the weighing method on these indicators.