- 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.
|