Object-Oriented Analysis and Design UML for Software Training

Commitment 3 Days, 7-8 hours a day.
Language English
User Ratings Average User Rating 4.8 See what learners said
Price REQUEST
Delivery Options Instructor-Led Onsite, Online, and Classroom Live

COURSE OVERVIEW

Object-Oriented Analysis and Design UML for Software Training is the standard from the Object Management Group (OMG) for developing software-centric system analysis and design artifacts. To be effective these artifacts need to be developed in the context of a methodology that provides guidance on why each of the artifacts is created and explains how they are related. This Object-Oriented Analysis and Design UML for Software course provides education on the UML language as well as a lightweight methodology for that necessary context. Knowledge is developed through a series of lectures and hands-on exercises.

Although a number of textbook problems can be provided by the instructor, this course is most effective when the students use their own problems for the course exercises. This provides a headstart in creating models that can be extended to apply to current work, in addition to ensuring that students are familiar with the problem domain. This Object-Oriented Analysis and Design UML for Software course is designed to be modeling tool agnostic, so students are encouraged to use their company’s standard tool.

.

WHAT'S INCLUDED?
  • 3 days of Object-Oriented Analysis and Design UML for Software Training with an expert instructor
  • Object-Oriented Analysis and Design UML for Software Electronic Course Guide
  • Certificate of Completion
  • 100% Satisfaction Guarantee
RESOURCES
RELATED COURSES

ADDITIONAL INFORMATION

COURSE OBJECTIVES

Upon completing this Object-Oriented Analysis and Design UML for Software Training course, learners will be able to meet these objectives:

  • Perform Use Case driven requirements analysis
  • The transition from analysis to design – avoiding analysis paralysis
  • Understand basic software architecture and design principles
  • Create designs through the application of principles
  • Understand essential UML notation and diagrams
  • Transform designs into an implementation using a programming language – how much UML is enough
  • Understand how UML-based designs fit into the product lifecycle
CUSTOMIZE IT
  • We can adapt this Object-Oriented Analysis and Design UML for Software Training courses to your group’s background and work requirements at little to no added cost.
  • If you are familiar with some aspects of this Object-Oriented Analysis and Design UML for Software course, we can omit or shorten their discussion.
  • We can adjust the emphasis placed on the various topics or build the Object-Oriented Analysis and Design UML for Software course around the mix of technologies of interest to you (including technologies other than those included in this outline).
  • If your background is nontechnical, we can exclude the more technical topics, include the topics that may be of special interest to you (e.g., as a manager or policy-maker), and present the Object-Oriented Analysis and Design UML for Software course in a manner understandable to lay audiences.
AUDIENCE/TARGET GROUP

The target audience for this Object-Oriented Analysis and Design UML for Software Training course:

  • All
CLASS PREREQUISITES

The knowledge and skills that a learner must have before attending this Object-Oriented Analysis and Design UML for Software course are:

  • N/A

COURSE SYLLABUS

  1. Introduction to Modeling Using UML
    • Lecture/Discussion
    • An overview of the thirteen diagrams of the UML
    • A review of the problem to be addressed in the class
    • A high-level look at the product development lifecycle
    • Modeling the domain
    • Hands-on Exercise
    • Creating the domain model
  2. Use Case Modeling
    • Lecture/Discussion
    • Organizing the use case model
    • UML uses case diagrams
    • Tracing system requirements to use cases
    • Elaborating use cases using text to express software requirements
    • Adding activity diagrams to support requirements analysis
    • Hands-on Exercise
    • Creating the use case model
    • Elaborating on the use cases
    • Object-Oriented Analysis and Design UML for Software Training
  3. From Problem Domain to Solution Domain
    • Lecture/Discussion
    • Avoiding analysis paralysis
    • The transition from analysis to design
    • Behavior-driven structural modeling to assign responsibilities
    • Hands-on Exercise
    • Creating the analysis model to validate use cases
  4. Apply Design Principles to the UML Class Model
    • Lecture/Discussion
    • Basic software architecture and design principles
    • Behavior modeling using sequence diagrams
    • Hands-on Exercise
    • Creating the class model to satisfy requirements in the use case view
  5. Transforming Models to Code
    • Lecture/Discussion
    • Incorporating design patterns in the model and code
    • Transforming models to code
    • Synchronizing models with the evolving code
    • Supporting development with other UML diagrams, including state diagrams
    • Hands-on Exercise
    • Evolving the model to incorporate new information
Object-Oriented Analysis and Design UML for Software TrainingObject-Oriented Analysis and Design UML for Software Training Course Wrap-Up

REQUEST MORE INFORMATION