Upload
jesse-french
View
216
Download
3
Embed Size (px)
Citation preview
© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED
Tutorial 3 –Component Representation
RJ MacasaetR&D Dept.
© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED
Outline
I. Basic ConceptII. Representation
© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED
BASIC CONCEPTUnderstand the idea of component representation within the approach
© 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}
© 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)
© 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
© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED
REPRESENTATIONLearn how to represent the software components within the approach
© 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}
© 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}
© 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}
© 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.
© COPYRIGHT 1999-2013. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED
Questions?Email: