| Overview of the COSMIC Method |
|
| Written by cosmic | |||
| Friday, 11 July 2008 04:22 | |||
|
COSMIC (ISO 19761) is a functional size measurement method which generalizes the measurement process to address management information systems issues, as well as real-time and hybrid software projects. It conforms to the ISO meta-standard on functional size measurement (ISO 14143-1) and uses only the FURs (Functional User Requirements) of the software project as inputs to the measurement process. The COSMIC process is based on two phases:
COSMIC takes into account that the software FURs can be decomposed into a set of functional processes, and that each of these functional processes is a unique set of sub-processes performing either a data movement or a data manipulation.
The COSMIC software model distinguishes four types of data movement: entry, exit, read and write, as identified in the context model. All data movements move data contained in exactly one data group. Entries move data from the user across the boundary to the inside of the functional process; exits move data from inside the functional process across the boundary to the user; reads and writes move data from and to persistent storage.
In COSMIC, each data movement is assigned a single unit of measure of 1, which is, by convention, equal to 1 CFP (Cosmic Function Point). The total size of the software being measured corresponds, therefore, to the addition of all data movements recognized by the COSMIC method. For the detailed measurement rules, see Abran, A., Descharnais, J-M., Oligny, S., St. Pierre, D., Symons, C.R. ‘COSMIC Measurement Manual v3, The COSMIC Implementation Guide for ISO/IEC 19761:2003’. This is obtainable free-of-charge from www.lrgl.uqam.ca. For a more detailed overview of the COSMIC method and how it compares with a typical ‘1st generation’ method, see ‘Advantages of the COSMIC Method’.
|
|||
| Last Updated ( Friday, 18 July 2008 07:48 ) | |||