bhuvan unhelkar, phd, facs [email protected] phone: +61(0)413-821-454; & prof. brian...

12
Bhuvan Unhelkar, PhD, FACS [email protected] www.MethodScience.com Phone: +61(0)413-821-454; & Prof. Brian Henderson-Sellers Modelling Spaces and the UML 24-26 May, 2004 24-26 May, 2004

Upload: pierce-floyd

Post on 19-Jan-2016

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Bhuvan Unhelkar, PhD, FACS bhuvan@cit.uws.edu.au  Phone: +61(0)413-821-454; & Prof. Brian Henderson-Sellers Modelling Spaces and

Bhuvan Unhelkar, PhD, [email protected]

www.MethodScience.comPhone: +61(0)413-821-454;

& Prof. Brian Henderson-Sellers

Modelling Spaces and the UML

24-26 May, 200424-26 May, 2004

Page 2: Bhuvan Unhelkar, PhD, FACS bhuvan@cit.uws.edu.au  Phone: +61(0)413-821-454; & Prof. Brian Henderson-Sellers Modelling Spaces and

© Bhuvan Unhelkar, 2004 2

Agenda

• UML Usage in Practice• Modelling Spaces and the UML

– Problem; Solution; Background Spaces

• Mapping the UML diagrams to the Modelling Spaces– Role based Rating

• Conclusions and Future Directions

Comments sought for potential IRMJ publication

Page 3: Bhuvan Unhelkar, PhD, FACS bhuvan@cit.uws.edu.au  Phone: +61(0)413-821-454; & Prof. Brian Henderson-Sellers Modelling Spaces and

© Bhuvan Unhelkar, 2004 3

The UML Today

• The UML is a modeling Language for communication– Conceptual and Physical representation of System

• VISUALIZING: – Graphic models of Requirements to Design

• SPECIFYING:– Precise and Complete stating of Requirements and

Designs • CONSTRUCTING:

– UML models can be directly connected to a variety of Programming Languages (C++, Java, VB, SmallTalk)

• DOCUMENTING:– Requirements, Architecture, Design, Project Plans,

Tests, Prototypes etc.

Page 4: Bhuvan Unhelkar, PhD, FACS bhuvan@cit.uws.edu.au  Phone: +61(0)413-821-454; & Prof. Brian Henderson-Sellers Modelling Spaces and

© Bhuvan Unhelkar, 2004 4

Some UML-based Project-types

IntegrationIntegrationIntegrationIntegration PackagePackageImplementationImplementation

PackagePackageImplementationImplementationDevelopmentDevelopmentDevelopmentDevelopment

Typically New WebE-applications; UML in all Modeling Spaces

Data Data Warehousing;Warehousing;

ConversionConversion

Data Data Warehousing;Warehousing;

ConversionConversionEducationalEducationalEducationalEducationalOutsourcingOutsourcingOutsourcingOutsourcing

Legacy systems and E-applications; UML in Problem & Solution Spaces

ERP and now CRM packages;Ex; UML in Problem and Background Spaces

Mostly New Development; UML extensively in Problem Space

Data-intensive Projects; UML in Solution and Background Spaces; Not muchuse in Problem Space

Short, intensive projects;UML should be Balances in All Modeling Spaces

© w

ww

.meth

od

scie

nce.c

om

Page 5: Bhuvan Unhelkar, PhD, FACS bhuvan@cit.uws.edu.au  Phone: +61(0)413-821-454; & Prof. Brian Henderson-Sellers Modelling Spaces and

UML Modeling Spaces

Models of Problem, Solution and Background Spaces

www.MethodScience.com www.MethodScience.com

Page 6: Bhuvan Unhelkar, PhD, FACS bhuvan@cit.uws.edu.au  Phone: +61(0)413-821-454; & Prof. Brian Henderson-Sellers Modelling Spaces and

© Bhuvan Unhelkar, 2004 6The three major modeling spaces

ANALYSIS

DESIGN + CODE

SOLUTION TOSOLUTION TOREAL-WORLDREAL-WORLD

PROBLEMSPROBLEMS

AR

CH

ITE

CT

UR

E

Page 7: Bhuvan Unhelkar, PhD, FACS bhuvan@cit.uws.edu.au  Phone: +61(0)413-821-454; & Prof. Brian Henderson-Sellers Modelling Spaces and

© Bhuvan Unhelkar, 2004 7

Relevance of UML diagramsUML diagrams MOPS

(Business)MOSS (Designer)

MOBS (Architect)

Use case diagrams ***** ** *

Activity diagrams ***** *** *

Class diagrams ** ***** ***

Sequence diagrams *** **** *

Collaboration diagrams

  ** *

Object diagrams * ***** ***

State chart diagrams

*** ***** **

Component diagrams

* *** *****

Deployment diagrams

*** ** *****

Package diagrams **** ** ****

Robustness diagrams

** *** *****

© w

ww

.meth

od

scie

nce.c

om

Page 8: Bhuvan Unhelkar, PhD, FACS bhuvan@cit.uws.edu.au  Phone: +61(0)413-821-454; & Prof. Brian Henderson-Sellers Modelling Spaces and

© Bhuvan Unhelkar, 2004 8

Models and Spaces(A rough role-based guideline)

Model Of ProblemSpace (MOPS)

Model Of Solution Space (MOSS)

Model Of BackgroundSpace (MOBS)

User

BusinessAnalyst

SystemDesigner

Architect

ProjectManager

QualityManager

Page 9: Bhuvan Unhelkar, PhD, FACS bhuvan@cit.uws.edu.au  Phone: +61(0)413-821-454; & Prof. Brian Henderson-Sellers Modelling Spaces and

Conclusions

Future Directions

Page 10: Bhuvan Unhelkar, PhD, FACS bhuvan@cit.uws.edu.au  Phone: +61(0)413-821-454; & Prof. Brian Henderson-Sellers Modelling Spaces and

© Bhuvan Unhelkar, 2004 10

Conclusions & Future Directions

• Practical UML usage requires:– Understanding of the Problem,

Solution and Background Modeling Spaces

– Mapping UML diagrams to Roles in each of the Modeling spaces

• Future Directions:– Incorporating Modeling Spaces

into Processes– Inter-connection between

Diagrams in different Modeling Spaces; and the roles.

Do you see Do you see what I see?what I see?

Page 11: Bhuvan Unhelkar, PhD, FACS bhuvan@cit.uws.edu.au  Phone: +61(0)413-821-454; & Prof. Brian Henderson-Sellers Modelling Spaces and

© Bhuvan Unhelkar, 2004 11

Presenter Profile

• Bhuvan UNHELKAR (BE, MBA, PhD, FACS)• 22 years IT (Banking, Manufacturing, Financial

Markets, Services); Development, Consulting and Training roles.

• PhD “...Granularity of OO Design…”– with Prof.. Brian Henderson-Sellers

• Author: 5 Books• Promoting/Director: Mobile Internet Research

and Applications Group (MIRAG) at UWS• Rotarian, St.Ives; TiE Mentor Director; FOCAL• www.unhelkar.com ; www.methodscience.com

Page 12: Bhuvan Unhelkar, PhD, FACS bhuvan@cit.uws.edu.au  Phone: +61(0)413-821-454; & Prof. Brian Henderson-Sellers Modelling Spaces and

Bhuvan Unhelkar, PhD, [email protected]

Modelling Spaces and the UML

THANK YOU !!