12
IWSM 2014, Rotterdam COSMIC Masterclass Alain Abran, ETS, Montreal, Canada Jaroslaw Swierczek, 300D&C, Warsaw, Poland Charles Symons, UK Chris Woodward, CW Associates, UK The Common Software Measurement International Consortium © COSMIC 2014

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

  • Upload
    nesma

  • View
    99

  • Download
    0

Embed Size (px)

DESCRIPTION

IWSM Workshop

Citation preview

Page 1: IWSM2014   COSMIC masterclass part 3 - automatic measurement of UML specifications (Jarosław Swierczek)

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

Page 2: IWSM2014   COSMIC masterclass part 3 - automatic measurement of UML specifications (Jarosław Swierczek)

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

Page 3: IWSM2014   COSMIC masterclass part 3 - automatic measurement of UML specifications (Jarosław Swierczek)

Automatic COSMIC sizing of requirements held in UML

• Goals

• Assumptions

• Standard proposal

• Tool

3

Page 4: IWSM2014   COSMIC masterclass part 3 - automatic measurement of UML specifications (Jarosław Swierczek)

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

Page 5: IWSM2014   COSMIC masterclass part 3 - automatic measurement of UML specifications (Jarosław Swierczek)

Automatic COSMIC sizing of requirements held in UML

• Goals

• Assumptions

• Standard proposal

• Tool

5

Page 6: IWSM2014   COSMIC masterclass part 3 - automatic measurement of UML specifications (Jarosław Swierczek)

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

Page 7: IWSM2014   COSMIC masterclass part 3 - automatic measurement of UML specifications (Jarosław Swierczek)

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

Page 8: IWSM2014   COSMIC masterclass part 3 - automatic measurement of UML specifications (Jarosław Swierczek)

Automatic COSMIC sizing of requirements held in UML

• Goals

• Assumptions

• Standard proposal

• Tool

8

Page 9: IWSM2014   COSMIC masterclass part 3 - automatic measurement of UML specifications (Jarosław Swierczek)

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

Page 10: IWSM2014   COSMIC masterclass part 3 - automatic measurement of UML specifications (Jarosław Swierczek)

Automatic COSMIC sizing of requirements held in UML

• Goals

• Assumptions

• Standard proposal

• Tool

10

Page 11: IWSM2014   COSMIC masterclass part 3 - automatic measurement of UML specifications (Jarosław Swierczek)

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

Page 12: IWSM2014   COSMIC masterclass part 3 - automatic measurement of UML specifications (Jarosław Swierczek)

12

Thank you for your attention

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

www.300dc.pl

[email protected]