O'Reilly logo

Learning UML by Sinan Si Alhir

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 2. Object-Oriented Modeling

This chapter introduces the object-oriented paradigm and the UML’s modeling techniques. As the UML is a language for communicating about a system and its requirements, we communicate our understanding of the subject using an alphabet, words, sentences, paragraphs, sections, and documents. First, I discuss how to write sentences—UML diagram fragments—about the subject using the language’s alphabet and words, and I also introduce the concepts and principles of the object-oriented paradigm. Next, I talk about how sentences are organized into paragraphs—UML diagrams—and I introduce the various UML modeling techniques. Next, I go over how paragraphs are organized into sections—architectural views. Finally, I discuss how sections are organized into documents—models. Many details are not fleshed out in this chapter but are more fully elaborated in subsequent chapters.

Project Management System Requirements

Throughout this chapter, I will use the following partial requirements description of a very small part of the project management system under development as the case study for this book:

A project manager uses the project management system to manage a project. The project manager leads a team to execute the project within the project’s start and end dates. Once a project is created in the project management system, a manager may initiate and later terminate the project due to its completion or for some other reason.

As input, a project uses requirements. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required