Home > Articles > Software Development & Management > UML

UML

40 Items

Sort by Date | Title

Modeling XML Applications with UML: Convergence of Communities
Oct 26, 2001
This introductory chapter from Modeling XML Applications with UML: Practical e-Business Applications provides an overview of emerging e-Business Applications and examines the five stakeholders in these new e-Business models.
Modeling XML Vocabularies with UML: Part I
Dec 21, 2001
This article is the first of three articles on modeling XML vocabularies. Its focus on capturing the conceptual model of a vocabulary is the logical first step in the development process.
Modeling XML Vocabularies with UML: Part II
Dec 28, 2001
This article presents a list of design choices and alternative approaches for mapping UML to W3C XML Schema.
Modeling XML Vocabularies with UML: Part III
Jan 4, 2002
This article introduces a UML profile for XML schemas that allows all detailed design choices to be added to the model definition and then used to automatically generate a complete schema.
Object Modeling: The Example Teaches
Mar 8, 2002
Working with a team building an object model recently, Steve Palmer was reminded of the power of a good example. In this article, he provides two related strategies for using examples to illustrate a class diagram.
On Architecture: Goodness of Fit
May 11, 2007
Does an "ideal" software architecture exist?
On Architecture: It Is What It Is Because It Was What It Was
May 25, 2007
For a given domain, there are only a small number of suitable architectural patterns.
On Architecture: Speaking Truth to Power
Jun 8, 2007
Grady Booch explains why every stakeholder deserves the truth.
Overview of the Unified Process
Dec 28, 2001
Kendall Scott explains the Unified Process of software development, including a breakdown of the four phases within the Unified Process and the five activities, or workflows, that project workers perform.
Publish and Subscribe Using C++ and the Observer Pattern
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.
Quality Process Architecture for UML-Based Projects
Dec 27, 2002
Learn what constitutes a quality process for software architecture, and how such a process helps to enhance quality in a UML-based project.
Strategic Reuse Management and the Rational Unified Process (RUP)
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.
UML Class Diagrams for Java Programmers
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.
UML Essentials, Elements, and Artifacts
Jul 13, 2001
This sample chapter provides you with a high-level summary of the main elements and artifacts of the UML -- enough to get started with the pattern language.
UML Interaction Diagrams
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
UML Sequence Diagrams
Mar 26, 2004
Using Java, Color, and UML to Design Sales-Related Applications
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.)
Using the UML in Systems Integration
Jan 8, 2001
Systems architect Alan Gauld discusses how the Unified Modeling Language (UML) can be applied to systems integration-type projects where very little code may be written. UML originated in the object-oriented design community but now offers tools that ...
Why the UML Is Both a Very Good Thing and a Lost Opportunity
Jan 8, 2001
UML originated in the object-oriented design community but now offers tools that can be used in any branch of software engineering. Unfortunately, UML also faces several shortcomings as a common language for software engineers. Systems architect Alan ...
Working with Object-Orientation in UML
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.

< Prev Page 1 2