2. 2
Agenda
09:00 Version 4.0 of the COSMIC Method
09:45 The COSMIC approach fordealing with
Non-Functional Requirements (NFR)
10:20 (Break)
10:40 Automatic COSMIC sizing of requirements
held in UML
11:15 Project estimating with COSMIC
12:00 Close
3. Automatic COSMIC sizing of
requirements held in UML
• Goals
• Assumptions
• Standard proposal
• Tool
3
4. COSMIC & UML
Goals
• Support for big and large projects where
requirements are modelled in UML
• Usage of pure UML specification
• Minimization of extra work related to
measurement
• Automation of COSMIC measurement: for
new software and for software enhancements
4
5. Automatic COSMIC sizing of
requirements held in UML
• Goals
• Assumptions
• Standard proposal
• Tool
5
6. COSMIC & UML
Assumptions
COSMIC specification helps to define the level
of details for model requirements where:
– Use case is a functional process
– Data class is a data group
6
7. COSMIC & UML
Assumptions
A Use Case scenario is modelled as an activity
diagram where:
– any action can be related to one or more
data movements;
– data movement in action is related to the
data class in data model;
– any action can be restricted by means of a
system rule which is a data manipulation
7
8. Automatic COSMIC sizing of
requirements held in UML
• Goals
• Assumptions
• Standard proposal
• Tool
8
9. COSMIC & UML: Standard Proposal
• Standard proposal has been crated in 300
D&C company and is distributed on the basis
of the Creative Commons license, version CC-BY-
SA:
– http://creativecommons.org/licenses/by-sa/
3.0/deed.en
• Polish and English versions are available on
the web page:
– http://300dc.pl/oferta/standardy-modelowania/
9
10. Automatic COSMIC sizing of
requirements held in UML
• Goals
• Assumptions
• Standard proposal
• Tool
10
11. COSMIC & UML: Tool
• Tool has been developed for Enterprise
Architect from Sparx Company but standard
proposal is not limited to that software
• Tool consists of:
– MDG
– Validation scripts
– Measurement scripts
– Documentation generation scripts
11
12. 12
Thank you for your
attention
Jarosław Świerczek (300D&C, PoSMA)
www.300dc.pl
jaroslaw.swierczek@300dc.pl