ISEB Systems Modelling Techniques with UML — A 3-Day Course
Course Synopsis
Systems Modelling Techniques with UML provides participants with a framework and a proven set of modelling techniques to use when specifying IT systems. It uses selected models from the UML, the Unified Modeling Language, which has rapidly become a de-facto standard for systems specification. The course features use case diagrams, use case descriptions, analysis class diagrams, interaction diagrams, activity diagrams, state machine diagrams and the package notation.
Combined with "Systems Development Essentials with Agile", this module provides participants with a complete systems analysis course.
Systems Modelling Techniques with UML is delivered by trainers who bring their substantial experience of UML systems development to the programme.
Target Audience
This course is suitable for:
- Solutions Architects
- Business Analysts seeking to gain more insight into software development processes
- Developers and programmers seeking to widen their knowledge of software development and progress their careers into Analysis and Design work
- ICT project managers seeking to understand and de-mystify the jargon surrounding OO development
Examination
On completion of this course delegates will sit the ISEB Certificate in Systems Modelling Techniques exam. The certificate in Systems Modelling Techniques is a core module for the ISEB Diploma in Solution Development and a specialist module for the ISEB Diploma in Business Analysis.
The exam is a 1 hour paper with 15mins reading time. Exam is scenario based/open book. Pass mark is 50%.
The exam fee is included in the course price.
Publicly scheduled dates, locations, and prices
London — £1245 (+VAT)
- 25–27 Aug 2010
- 6–8 Oct 2010
- 29 Nov–1 Dec 2010
- 24–26 Jan 2011
Manchester — £1245 (+VAT)
- 2–4 Mar 2011
Outline Course Contents
Systems Modelling
- The need for modelling and modelling standards
- Models of the Unified Modeling Language (UML)
- Interaction of selected UML models
- Validating and verifying models
Modelling Functionality
- Modelling user requirements
- Use cases
- Actors and the system boundary
- Use case diagrams
- Generalising actors and use cases
- Use case descriptions - template of the description, including pre-conditions and post-conditions
- Use case descriptions - defining the main and alternative flows
<<include>>and<<extend>>- Using activity diagrams to model use case descriptions
- Activity diagrams - notation
- Using activity diagrams to model processing
- Using activity diagrams to model use case descriptions
Static modelling
- Analysis class modelling
- Objects and classes
- Class diagrams and object diagrams
- Representing classes: name, attributes and operations
- Defining attributes: adornments
- Abstraction and encapsulation
- Associations
- Naming associations
- Defining multiplicities (minimum and maximum)
- Multiple associations
- Reflexive associations
- Constraints in associations
- Association classes
- Generalisation and inheritance
- Modelling generalisation
- Private, public and protected attributes
- Concept of polymorphism
Dynamic modelling
- Use case realisation
- Sequence diagrams
- Lifelines
- Focus
- Message notation
- Populating the class diagram
- Using opt, alt and loop in the sequence diagram
- Communication diagrams - an introduction
Modelling in context
- The Unified Process
- Phases of the Unified Process
- Workflows of the Unified Process
- The relationship of models to the Unified Process
- Monitoring analysis against business objectives and system requirements
- The bridge to design, software package selection and development
