Seizing and sizing SOA applications with COSMIC Function Points

Santillo, L.

Service-oriented architecture (SOA) expresses a perspective of software architecture that
defines the use of loosely coupled software services to support the requirements of business
processes and software users. In a SOA environment, resources on a network (e.g. web
services) are made available as independent services that can be accessed without knowledge
of their underlying platform or programming language. When measuring the functional size
of a distributed application in a SOA environment, we must face the “boundary positioning”
issue. 1st generation FSM methods easily fail in providing a good answer to this question,
since they lack a conceptual framework provided by new generation methods, as COSMIC
Full Function Point 2.x and higher. Software applications are not monolithic (anymore).
Layers, peer items, and functions between them, should be considered, to provide a more
accurate answer to the sizing question, and hence to the software estimation problem.
This work aims to describe the boundary problem from the software measurement
perspective, and to provide basic guidelines for the application of the COSMIC Function
Point sizing method in a SOA environment.

Download

in Development Methods (general)Functional Size Measurement

0