IWSM2014 COSMIC masterclass part 3 - automatic measurement of UML specifications (Jarosław...

Preview:

DESCRIPTION

IWSM Workshop

Citation preview

IWSM 2014, Rotterdam

COSMIC MasterclassAlain Abran, ETS, Montreal, Canada

Jaroslaw Swierczek, 300D&C, Warsaw, PolandCharles Symons, UK

Chris Woodward, CW Associates, UK

The Common Software Measurement International Consortium

© COSMIC 2014

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

Automatic COSMIC sizing of requirements held in UML

• Goals

• Assumptions

• Standard proposal

• Tool

3

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

Automatic COSMIC sizing of requirements held in UML

• Goals

• Assumptions

• Standard proposal

• Tool

5

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

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

Automatic COSMIC sizing of requirements held in UML

• Goals

• Assumptions

• Standard proposal

• Tool

8

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

Automatic COSMIC sizing of requirements held in UML

• Goals

• Assumptions

• Standard proposal

• Tool

10

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

Thank you for your attention

Jarosław Świerczek (300D&C, PoSMA)

www.300dc.pl

jaroslaw.swierczek@300dc.pl