13.07.2015 Views

Software Design 2e - DIM

Software Design 2e - DIM

Software Design 2e - DIM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

157cardrejectedprocesscardcard acceptedobtainrequestcheckaccountBlack box notationsprocessrequestissuecashinsufficientcreditejectcardFigure 7.26Example UML activity diagram: the bank autoteller.UML viewpointsOne consequence of the plethora of UML notations is to produce some muddyingof the ‘viewpoints picture’. Indeed, one of the more disappointing aspects of the UMLis the lack of any clear framework for integrating the different viewpoints within amodel. In some ways, the UML is rather inward-looking, in that the only notationrelating to ‘model management’ is one that is really intended to help with managingthe complexity of the UML itself rather than the end problem which is the subject ofthe modelling process.Uses of the UML notationsThe strong links between these notations and the object-oriented architectural stylemeans that we will be revisiting their roles more fully in a later chapter, and so we willnot expand further on this aspect in this section.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!