Object Oriented Analysis Course

Target audience

Aimed at business analysts, system architects, project leaders and managers.

Objectives

  • To demonstrate how to apply object oriented techniques to capturing requirements and business analysis
  • To introduce the UML notation for documenting activities, processes, relations and objects
  • To introduce OO analysis in the context of the Rational Unified Process.
  • To explain how to use scenarios, use cases and activity diagrams to capture the “old-world” or “new-world” being analysed
  • To provide practical and useful advice on the use of OO in analysis and requirements capture
  • To allow attendees to put some of this advice into practice during the course
  • Data

    • Duration: 3 days
    • Class size: 6-12 (2 presenters)

    Outline

    Day 1

    Introduction to the object oriented project lifecycle with reference to the Rational Unified Process
    Introduction to object oriented analysis

    • RUP phases
    • Requirements
    • Business events
    • UML notation

    Much of the day consists of a series of small exercises undertaken in small groups. All exercises are based on a single example scenario.

    Day 2

    • Activity diagrams
    • Scenarios
    • Use cases in the various phases of the development

    Day 3

    • Conceptual object models
    • Defining the system boundary
    • User interface prototyping
    • Services and relationships inside the system with special reference to service level agreements.
    • Business processes

    Description

    This course concentrates on analysis as defining the requirements of a system. A distinction is made between analysis - effectively defining the problem and design - effectively defining the solution.

    It introduces the parts of the Unified Modelling Language (UML) that are useful to analysis and the Rational Unified Process that provides the consistent process framework. It also demonstrates how specific scenarios can be used as an aid to initially winning projects, analysis, testing and maintenance. This is a technique unique to Isocra and has proved very successful on many projects.

    Finally, as well as the standard techniques, the course explains the use of more lateral-thinking techniques which can be useful in difficult circumstances, whilst pointing out that the most important skill of an analyst is to be able to listen effectively.

    Throughout the course, examples are given from real projects and the extensive personal experience of the instructors.

    There are many exercises in this course, both small ones to provide concrete practice at specific issues and larger ones to work on wider analysis issues. All exercises are carried out in small groups.