IBM UML Certification – Section 1

Section 1: UML and the Modeling Process (20%)

  1. The Unified Modeling Language
  2. Process an Visual Modeling
  3. Analysis and Design Key Concepts

The Unified Modeling Language (UML)

The UML is a language for specifying, visualizing, constructing, and documenting the artifacts of software systems, as well as for business modeling and other non-software systems.

Analysis and Design Concepts

Analysis emphsizes an investigation of the problem and requirements, rather than a solution. For example, If a new computerized library information system is desired,how will it be used?

Requiredment Analysis : An Investigation of the requirements

Object Analysis : An Insestigation of the domain objects

Design emphasizes a conceptual solution that fulfills the requirements, rather than its implementation. For example, a description of a database schema and software objects.

Object-Oriented Analysis and Design

During, object-oriented analysis, there is an emphasis on finding and describing the objects or concepts in the problem domain. For example, in the case of the library information system, some of the concepts include Book, Library, and Patron.

During object-orientied design, there is an emphasis on defining software objects and how they collobrate to fulfill the requirements. For example, in the library system, a Book software object may have a title attribute and a getChatpter method.

Finally, during implementation, design objects are implemented, such as a Book class in Java

public class Book{
private String tile;
   public Chapter getChapter(int pageNumber){....}