UML & OOAD
for Enterprise Modeling - 2 days
UML diagrams are like an architect's blueprints for a house: anyone can read them...but does that mean you can build the house? Hence the importance of a solid methodology.
UML notation and Useful Analysis Patterns
You will learn the capabilities of UML in the area of enterprise modeling and you will gain insight into the added value of using advanced applications that offer functionality such as reverse engineering and code generation. Using a notation to model your business however is just part of the solution. We will also look at Patterns and study Object Oriented Analysis and Design (OOAD) methodologies that you can use to define and discover the specifics of your business domain model.
This training shows you how to precisely define the scope of the business problem, to discover and involve the appropriate stakeholders, and to use techniques that guarantee an efficient handover between analysts and developers.
What you will learn:
- What is the Unified Modeling Language?
- Why use models?
- Identifying business processes
- Development of a business vision
- The Agile approach. (UP, SCRUM, XP, Lean)
- Streamlining processes in function of the business vision
- Introducing UML 2.2, the notation
- Overview of Object Oriented Analysis and Design
- Applying Patterns: our best practices
- Identifying real-life objects
- Definition of business objects
- Creation of use-cases
- Structuring of a high-level UML business use-case model
- Describing detailed use-cases
- Sequence diagrams to detail the use case
- Emphasis on the time-ordered flow
- UML Sequence diagram notation and events
- Real-life examples, usage of industry standard tools
- Definition of the Domain Model
- Adding associations to the domain model
- Identifying attributes for the domain model
- Operation contracts
- Detailing pre-and post conditions