Okookokokokkok

Only available on StudyMode
  • Topic: Business process modeling, Unified Modeling Language, Software engineering
  • Pages : 10 (1978 words )
  • Download(s) : 58
  • Published : May 2, 2013
Open Document
Text Preview
An introduction to modelling software systems using the Unified Modelling Language: The Business Process Model

Enterprise Architect
UML Case Tool by Sparx Systems
http://www.sparxsystems.com.au

An Introduction to UML

The Business Process Model

by Geoffrey Sparks
All material (c) Geoffrey Sparks 2000 www.sparxsystems.com.au

© Geoffrey Sparks 2000

Page:1

An introduction to modelling software systems using the Unified Modelling Language: The Business Process Model

Enterprise Architect
UML Case Tool by Sparx Systems
http://www.sparxsystems.com.au

Table of Contents
THE BUSINESS PROCESS MODEL ..................................................................................................3 INTRODUCTION TO UML.......................................................................................................................3 MODELLING THE BUSINESS PROCESS....................................................................................................3 PROCESS MODELLING NOTATION .........................................................................................................4 The Business Process.......................................................................................................................4 Inputs, Resources and Information ..................................................................................................4 Events...............................................................................................................................................5 Outputs.............................................................................................................................................5 Goals................................................................................................................................................6 PUTTING IT TOGETHER ..........................................................................................................................6 TRACEABILITY ......................................................................................................................................7 AN EXAMPLE ........................................................................................................................................7 Recommended Reading....................................................................................................................9

© Geoffrey Sparks 2000

Page:2

An introduction to modelling software systems using the Unified Modelling Language: The Business Process Model

Enterprise Architect
UML Case Tool by Sparx Systems
http://www.sparxsystems.com.au

The Business Process Model
This paper describes how to model business processes in the UML using a custom extension to UML defined by Hans-Erik Eriksson and Magnus Penker. It explains both the notation and the process of using that notation to capture and refine business process models.

Introduction to UML
The Unified Modelling Language (UML) is, as its name implies, a modelling language and not a method or process. UML is made up of a very specific notation and the related grammatical rules for constructing software models. UML in itself does not proscribe or advise on how to use that notation in a software development process or as part of an object-oriented design methodology. UML supports a rich set of graphical notation elements. It describes the notation for classes, components, nodes, activities, work flow, use cases, objects, states and how to model relationships between these elements. UML also supports the notion of custom extensions through stereotyped elements. The UML provides significant benefits to software engineers and organisations by helping to build rigorous, traceable and maintainable models, which support the full software development lifecycle. This paper focuses on custom extensions to the UML, which support the modelling of business processes. The purpose of these...
tracking img