12
© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept.

© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept

Embed Size (px)

Citation preview

Page 1: © COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept

© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

Tutorial 3 –Component Representation

RJ MacasaetR&D Dept.

Page 2: © COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept

© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

Outline

I. Basic ConceptII. Representation

Page 3: © COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept

© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

BASIC CONCEPTUnderstand the idea of component representation within the approach

Page 4: © COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept

© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

I. Basic Concept• Where is the component represented?

4

Process Pattern:

place to shop

Mode:

website

Instantiation:

www.shop.com

[done as]

[applied as]

Start

Other Process

This is where the Component representation must be placed

WHY?

NFR“speed”

Fast Server{measurement: Data Transfer Rate}

Page 5: © COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept

© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

I. Basic Concept

• An operationalizing method – must be something “measurable” and

“observable”– contributes to the “-ilities” of the component

• The component “supports” the instantiation (of the pattern)

Page 6: © COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept

© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

I. Basic ConceptMetamodel reference

to the componentsPatterns

StructureSpecifications

Micro-business Processes

Non-Functional Requirements

Functional Requirements

Components

Sub Goals

realize

satisficesatisfy

satisfy/satisficedecompose

decompose

Requirements

satisfy/satisfice

Goals

Page 7: © COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept

© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

REPRESENTATIONLearn how to represent the software components within the approach

Page 8: © COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept

© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

II. Representation

• Hence, the basic component representation…

Instantiation:

www.shop.com

Custom Miniature Component Representation – for easy viewing by the developer

c1

<< supports>>

<< contributes >>

Fast Server{measurement:

Data Transfer Rate}

Page 9: © COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept

© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

II. Representation

Instantiation:

www.shop.com

<< component “c1” >>

<< required interfaces >>

<< provided interfaces >>

<< artifact >>

Shop.com online system

sales system, inventory system

website for customers

shop.exe

Classic Component Diagram – for more detailed viewing

<< supports>>

<< contributes >>

Fast Server{measurement:

Data Transfer Rate}

Page 10: © COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept

© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

II. Representation

Instantiation:

www.shop.com

Classic Deployment Diagram – showing relationship with the micro-business pattern

<< system >>shop.com online shopping site

<< artifact >>sales management system

<< artifact >>Inventory mgt system

<< artifact >>server

μb sales pattern

<< contributes >><< supports>>

[applied as]

realize

*

*

Fast Server{measurement:

Data Transfer Rate}

Page 11: © COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept

© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

II. Representation

• Exercise: Illustrate the software components that are used in a retail store software system (sales and inventory system). You may use existing BPMN/SIGs process diagrams.

Page 12: © COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 3 – Component Representation RJ Macasaet R&D Dept

© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

Questions?Email:

[email protected]