Home > Articles > Software Development & Management > UML


RSS Feed Subscribe to this topic  RSS details

40 Items

Sort by Date | Title

Applying UML and Patterns: Mapping Designs to Code
By Craig Larman
Nov 2, 2009
Craig Larman shows you how to map design artifacts to code in an object-oriented language.
Applying UML and Patterns: UML Class Diagrams
By Craig Larman
Nov 2, 2009
This chapter provides a reference for frequently used UML class diagram notation.
Making Winning Decisions: Why It's Hard to Be Rational
By Stephen P. Robbins
Jan 18, 2008
Stephen P. Robbins explains how you can learn to know your biases and how to minimize their impact in this introduction to his book.
On Architecture: Speaking Truth to Power
By Grady Booch
Jun 8, 2007
Grady Booch explains why every stakeholder deserves the truth.
On Architecture: It Is What It Is Because It Was What It Was
By Grady Booch
May 25, 2007
For a given domain, there are only a small number of suitable architectural patterns.
On Architecture: Goodness of Fit
By Grady Booch
May 11, 2007
Does an "ideal" software architecture exist?
Introduction to Implementing IBM® Rational® ClearQuest®: An End-to-End Deployment Guide
By Christian D. Buckley, Darren W. Pulsipher, Kendall Scott
Nov 10, 2006
This chapter offers a quick overview of the major activities you'll need to know to move around the inside of IBM Rational ClearQuest.
Increase the Accessibility and Comprehensibility of a Visual Model with Literate Modeling
By Jim Arlow
Apr 7, 2006
Literate Modeling, which was discovered and first described by author Jim Arlow, can increase the accessibility and comprehensibility of a visual model by embedding it in an explanatory narrative. Take this opportunity to learn from the source how to improve your UML modeling and add value to your models with LM.
Extending the Rational Unified Process with the Enterprise Unified Process
By Scott W. Ambler
Jan 20, 2006
Thousands of organizations worldwide have adopted the Rational Unified Process (RUP) to help improve their software development processes. But Scott Ambler points out that we need to go even further; the Enterprise Unified Process (EUP) extends the RUP to meet the real-world needs of mid- to large-sized organizations.
Using Java, Color, and UML to Design Sales-Related Applications
By Eric LeFebvre, Peter Coad, Jeff De Luca
Nov 18, 2005
The authors of Java Modeling In Color With UML: Enterprise Components and Process have a unique approach to software development, using color to highlight business processes. In this sample chapter, they show how to use color and UML with sales applications to identify process, workflow, and required classes. (Admittedly they don't give a lot of context to get you started, but it's still rather interesting.)
Publish and Subscribe Using C++ and the Observer Pattern
By Stephen B. Morris
May 27, 2005
Separation of concerns is increasingly on the programmer's radar. Given the growing range of data access products and platforms, it is now essential to separate data producers from data consumers. The observer pattern provides a simple but powerful model for achieving this crucial design goal.
UML Interaction Diagrams
By Craig Larman
Mar 4, 2005
This chapter introduces the notation used in the UML for two common types of interaction diagrams (sequence and communication interaction diagrams). This chapter is an overview
Introduction to the UML
By Robert A. Maksimchuk, Eric J. Naiburg
Dec 3, 2004
This chapter provides an overview of Unified Modeling Language (UML), a graphical language for modeling businesses, software applications, and system architectures.
Developing Software Lines: Why Bother?
By Hassan Gomaa
Nov 24, 2004
This chapter discusses software reuse and the reason for developing software product lines, which are also referred to as software product families, as well as modeling variability in software product lines. You'll also be introduced to the UML notation and the concept of model-driven architecture.
UML Class Diagrams for Java Programmers
By Robert C. Martin
Sep 24, 2004
UML class diagrams allow us to denote the static contents of — and the relationships between — classes. In this chapter, Robert Martin explains the basics of UML class diagrams in a practical way.
Working with Object-Orientation in UML
By Joseph Schmuller
Jun 25, 2004
Are you trying to learn about object-oriented programming (or at least how to make the most of it) while you're also coming up to speed with UML? In this sample book chapter, you'll firm up your knowledge of object-orientation as you learn more about the UML. Learn about attributes, operations, visualization, and classes.
Analysis: Defining Object Behavior
By Bruce Powel Douglass
May 7, 2004
Behavior binds the structure of objects to their attributes and relationships, so that objects can meet their responsibilities. Ultimately, an object's operations implement its behavior.
UML Sequence Diagrams
By Martin Fowler
Mar 26, 2004
An Introduction to the Rational Unified Process
By Philippe Kruchten
Mar 19, 2004
Strategic Reuse Management and the Rational Unified Process (RUP)
By Scott W. Ambler
Apr 18, 2003
RUP doesn't have much to say when it comes to reuse. Scott Ambler explains that by thinking outside of the RUP box you can easily tailor a strategic reuse management process into the RUP. You can have your process cake and eat it, too.

Page 1 2 Next >