Skip to Content
Learning UML
book

Learning UML

by Sinan Si Alhir
July 2003
Beginner
256 pages
6h 28m
English
O'Reilly Media, Inc.
Content preview from Learning UML

The UML and Process

Even though the UML is process-independent, its authors promote a process that is use-case driven, architecture-centric, iterative, and incremental. By understanding how the UML is related to process and the type of process the UML’s authors promote, you can better understand how to best approach learning the UML. However, any type of process—even one without these characteristics—may use the UML.

Generally, every system development lifecycle process involves the following types of lifecycle activities:

  • Requirements-gathering activities to capture requirements that define what a system should do

  • Analysis activities to understand the requirements

  • Design activities to determine how a system will satisfy its requirements

  • Implementation activities to build a system

  • Testing activities to verify that a system satisfies its requirements

  • Deployment activities to make a system available to its users

There are many types of approach for applying these activities to develop a system. Traditionally, a waterfall approach has been applied. Now, an iterative approach is more common.

Applying a Waterfall Approach

When applying a waterfall approach, lifecycle activities are performed in a single, linear sequence for all the requirements. This often results in the discovery, during testing activities when the different pieces of the system are integrated, of quality-related problems that have remained hidden during the design and implementation activities. Because such problems are discovered ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learning UML 2.0

Learning UML 2.0

Russ Miles, Kim Hamilton
UML 2.0 in a Nutshell

UML 2.0 in a Nutshell

Dan Pilone, Neil Pitman
UML Fundamentals

UML Fundamentals

Simon Bennett
C++ Software Design

C++ Software Design

Klaus Iglberger

Publisher Resources

ISBN: 0596003447Catalog PageErrata