Systems Development
Course Listings

For further information, or to make a telephone booking, or to receive a competitive quotation for an in-house course, you can call Pentland Training now on 0800 328 2766.

All of our training courses can be delivered on your own site, at Pentland Training facilities, or at an off-site venue.

Course Title:
ISEB Business Systems Analysis using UML

Duration: 5 days

Next Public Course Date(s):
05 November 2007 to 09 November 2007 London
14 January 2008 to 18 January 2008 London
21 April 2008 to 25 April 2008 London
09 June 2008 to 13 June 2008 London

Price: £1,900 (+VAT) per delegate

Course Overview
This course develops delegates' requirements engineering and modelling skills. It covers the elicitation, specification and validation of requirements, and the modelling of requirements in the Unified Modelling Langugae. In most cases these models will provide the basis of more detailed design.
The course is primarily concerned with capturing and modelling systems and their requirements from a variety of perspectives. It requires delegates to apply a requirements engineering process to construct four main types of model reflecting these individual perspectives and to describe the interactions between them.
At the end of the course delegates may sit two examinations to attain the ISEB Business Systems Development certificates in Systems Modelling Techniques (UML), and/or, Requirements Engineering. This course may be taken as part of the programme leading to the ISEB Diploma in Business Analysis.

This is an intensive five-day course with a combination of lectures, in-class exercises and case study work. Great emphasis is placed on the practical application of requirements gathering, and analysis and modelling skills in the real world.
Those delegates taking the ISEB certificates will need to spend 60-90 minutes each evening on revision and example examination questions.

Target Audience



Course Objectives


Understand a requirements engineering process, together with a range of requirements elicitation, analysis, validation and management techniques.

Define the need for modelling and modelling techniques during requirements engineering in business systems analysis.

Explain why it is important to model system requirements from different perspectives and identify specific modelling techniques.

Construct a functional requirements model (use cases), and document non-functional requirements.

Construct a static structure model (class diagram)

Construct a process model (activity diagram)

Construct a simple dynamic event driven model (statechart)

Construct a simple user interface model (user conceptual model, web site navigation model)

Evaluate how the various models reflect business objectives and system requirements (via critical success factors)

Course Content


The Need for Structured Techniques
Business systems and requirements modelling in context within a project life-cycle; Types of model; Current and proposed business system models

The Requirements Engineering Process
Stakeholders and requirements engineering; Eliciting and documenting requirements; Analysing, negotiating and prioritising requirements; Validating and managing requirements

The Business Model - Business Objectives and Business Process Structure
UML business modelling notation; Modelling business objectives, critical success factors and KPI's with UML; Linking requirements to business objectives and the business case; Modelling business process with activity diagrams; Swimlanes; Actions and activities; Send/receive events

Requirements Elicitation Techniques
Problems with elicitation; Stakeholder viewpoints; Elicitation techniques; Interviewing; Facilitated workshops; Prioritisation of requirements

The Use Case Model - Modelling Functional Requirements
UML use case modelling notation; Documenting use cases; Identifying requirements from use cases; Ensuring use case traceability to business objectives

The Analysis Model - Modelling Structure
UML structure modelling notation - Class and Object Diagrams, Objects, Classes and Business Classes; Introduction to class modelling; Attributes and Associations; Boundary, Control and Entity Classes; Use Case Realizations (Analysis) - Communication Diagrams, Classes and Use Cases: Traceability through CRUD;

Object Flows on Activity Diagrams
Modelling Entity Lifecycles, Events and Dynamic Behaviour
UML statechart notation; Modelling events and states; Events, states and business rules; Events and Activity Diagrams

Modelling User Interfaces
UI modelling; Navigation modelling

Analysing and Negotiating Requirements
Analysing requirements to determine classification, priority, testability, granularity, omissions, conflicts, duplications;

Reviews
Guidelines and approach for reviewing models against the business objectives and system requirements for consistency and completeness; Structured Walkthroughs to enable peer and business domain expert reviews; Formal inspections for validating requirements

Benefits Confirmation
Fundamental concepts of requirements and user acceptance testing with respect to the system models produced;

CASE Tools
Key features and capabilities of modern requirements engineering and system modelling CASE tools; Understanding requirements catalogues and templates.

Case Study
Throughout the course, a case study is used to reinforce and practise the topics discussed



Enter your email address to register for our newsletter: