Follow Us :

Book your OO-226 Object-Oriented Analysis and Design Using UML Training Course

Share :

This five day course is being run times on Monday 28th May 2012 and Monday 10th September 2012 in London,

Book this course with us today from as little as £1,650.00 + VAT and with our price guarantee you can be confident of getting great value. Our team of experienced independent booking administrators will make the joining process painless and by providing feedback on your experiences you’ll also influence the Coursebookers independent course ratings.

Expert Help

If you would like
advice, or to book, call
one of our experts on
01920 460232

Open: 9am - 5:30pm
Monday- Friday

Locations/dates for this course
DateProviderLocationRatingPrice
Monday 28 May 2012QALondonSave £127.05£1,687.95+VAT
Monday 10 September 2012QALondonSave £165.00£1,650.00+VAT
Course
Provider
Location
Date
Places
Price
OO-226 Object-Oriented Analysis and Design Using UML
 
 
 
 
 


Book your course now with Coursebookers!

Making an enquiry to Coursebookers couldn't be easier, just fill out the form to the left or call 01920 460232 and our team will be in touch within 48 hours.

Remember:

  • Not only are we great value, we can also boast no booking fees
  • Human administrators make booking & coordination simple and painless
  • Coursebookers is vendor neutral we can offer unbiased and independent advice
  • If you have complex booking requirements we're happy to help! Call our team on 01920 460232 to discuss your needs
  • We ensure all our courses meet our high standards, meaning you'll only ever see "the best of the best" on Coursebookers!

Summary: 

This instructor-led course uses lecture, group discussion, and facilitator-led activities (such as analyzing stakeholder interviews) to present one practical, complete, object-oriented analysis and design (OOAD) roadmap from requirements gathering to system deployment.

PreRequisites: 

To succeed fully in this course, students should be able to:

  • Understand object-oriented concepts and methodology
  • Demonstrate a general understanding of programming, preferably using the Java programming language
  • Understand the fundamentals of the systems development process
Audience: 

Students who can benefit from this course are system architects, software engineers, systems analysts, and designers responsible for the conception and creation of object-oriented software applications.

Objectives: 

Upon completion of this course, students should be able to:

  • Describe the object-oriented software development process, including object-oriented methodologies and workflows.
  • Gather system requirements through interviews with stakeholders.
  • Analyze system requirements to determine the use cases and domain model of the problem domain (the Requirements model).
  • Create a system architecture (the Architecture model) supporting the nonfunctional requirements (NFRs) and development constraints.
  • Create a system design (the Solution model) supporting the functional requirements (FRs).
Outline: 

Module 1 - Introducing the Software Development Process

  • Describe the Object-Oriented Software Development (OOSD) process
  • Describe how modeling supports the OOSD process
  • Explain the purpose, activities, and artifacts of the following OOSD workflows: Requirements Gathering, Requirements Analysis, Architecture, Design, Implementation, Testing, and Deployment

Module 2 - Examining Object-Oriented Technology

  • Describe how OO principles affect the software development process
  • Describe the fundamental OO principles

Module 3 - Choosing an Object-Oriented Methodology

  • Explain the best practices for OOSD methodologies
  • Describe the features of several common methodologies
  • Choose a methodology that best suits your project

Module 4 - Determining the Project Vision

  • Interview business owners to determine functional requirements of the software system
  • Analyze interview results to identify NFRs, risks, and constraints
  • Create a project Vision document from the results of the interviews and risk analysis

Module 5 - Gathering the System Requirements

  • Plan for the process of gathering requirements
  • Plan for the stakeholder interviews to validate and refine the FRs and NFRs from the Vision document
  • Document the system in the System Requirements Specification (SRS) from all requirements sources,/li>

Module 6 - Creating the Initial Use Case Diagram

  • Identify and describe the essential elements in a UML Use Case diagram
  • Develop a Use Case diagram for a software system based on the SRS
  • Record Use Case scenarios for architecturally significant Use Cases

Module 7 - Refining the Use Case Diagram

  • Document a Use Case and its scenarios in a Use Case form
  • Recognize and document Use Case and Actor inheritance
  • Recognize and document Use Case dependencies
  • Identify the essential elements in an Activity diagram
  • Validate a Use Case with an Activity diagram

Module 8 - Determining the Key Abstractions

  • Identify a set of candidate key abstractions
  • Identify the key abstractions using CRC analysis

Module 9 - Constructing the Problem Domain Model

  • Identify the essential elements in a UML Class diagram
  • Construct a Domain model using a Class diagram
  • Identify the essential elements in a UML Object diagram
  • Validate the Domain model with one or more Object diagrams

Module 10 - Creating the Analysis Model Using Robustness Analysis

  • Explain the purpose and elements of the Design model
  • Identify the essential elements of a UML Collaboration diagram
  • Create a Design model for a use case using Robustness analysis
  • Identify the essential elements of a UML Sequence diagram
  • Generate a Sequence diagram view of the Design model

Module 11 - Introducing Fundamental Architecture Concepts

  • Justify the need for the architect role
  • Distinguish between architecture and design
  • Describe the SunTone Architecture Methodology

Module 12 - Exploring the Architecture Workflow

  • Describe the Architecture workflow
  • Describe the diagrams of the key architecture views
  • Select the Architecture type
  • Create the Architecture workflow artifacts

Module 13 - Creating the Architectural Model for the Client and Presentation

  • Explore user interfaces
  • Document a graphical user interface (GUI) application in the Client tier of the Architecture model
  • Document a web user interface (Web UI) application in the Presentation tier of the Architecture model

Module 14 - Creating the Architectural Model for the Business Tier

  • Explore distributed object-oriented computing
  • Document the Business tier in the Architecture model

Module 15 - Creating the Architectural Model for the Resource and Integration Tiers

  • Document the persistence mechanism in the Resource tier of the Architecture model
  • Document the persistence integration mechanism in the Integration tier of the Architecture model

Module 16 - Creating the Solution Model

  • Create a Solution model for a GUI application
  • Create a Solution model for a Web UI application

Module 17 - Refining the Domain Model

  • Refine the attributes of the Domain model
  • Refine the relationships of the Domain model
  • Refine the methods of the Domain model
  • Declare the constructors of the Domain model

Module 18 - Applying Design Patterns to the Solution Model

  • Define the essential elements of a software pattern
  • Describe the Composite pattern
  • Describe the Strategy pattern
  • Describe the Observer pattern
  • Describe the Abstract Factory pattern

Module 19 - Modeling Complex Object State Using Statechart Diagrams

  • Model object state
  • Describe techniques for programming complex object state

Description: 

This instructor-led course uses lecture, group discussion, and facilitator-led activities (such as analyzing stakeholder interviews) to present one practical, complete, object-oriented analysis and design (OOAD) roadmap from requirements gathering to system deployment.

QA

QA training has over 25 years of experience of supplying high standard training courses in many Business, Management and IT Technical areas. Since 1983 the company has grown to have 25 training centres across the UK offering businesses routes to advance on a local and national level.
QA have a dedicated team of permanent instructors and teaching consultants who constantly improve the courses to ensure the highest possible standard of training is available.