Developers: Learn a New Programming Language or App Development with Deitel LiveLessons Videos!
Login  |  Register  |  Media Kit  |  Press  |  Contact Us  |   Twitter Become a Deitel Fan on Facebook  
Custom Search
Resource Center

UML Resource Center
Modeling Style Guidelines
eBook: The Elements of UML 2.0 Style by Scott W. Ambler (2007). Discusses guidelines to improve the quality and readability of software diagrams (making them easier to understand and to work with), applying various modeling notations effectively (such as when to apply aggregation between two classes), general diagramming guidelines, activity diagram guidelines, class diagram guidelines, collaboration diagram guidelines, component diagram guidelines, deployment diagram guidelines, interface guidelines, Frame guidelines, note guidelines, package diagram guidelines, sequence diagram guidelines, state machine diagram guidelines, stereotype guidelines and use case diagram guidelines.
Design First, Code Next
Article: "Design First, Code Next," by Scott W. Ambler. Discusses techniques for creating effective Unified Modeling Language (UML) diagrams using Oracle JDeveloper 10g, the object-oriented aspects of an e-commerce application using UML use case diagrams, UML sequence diagrams, UML class diagrams, effective use of case diagramming, basic layout strategies, effective sequence diagramming and effective case diagramming.
Simple Object Models in the UML
Article: 'Simple Object Models in the UML," by Dr. Botting. Discusses the drawing class, attributes, many types of objects, modeling concepts, physical links, dependency, composition, privacy, constructors and a glossary of terms.
Executable UML: Diagrams for the Future
Article: "Executable UML: Diagrams for the Future," by Gerry Boyd. Discusses the model driven architecture, adopting action semantics for UML, executable UML and the relationship between model compilers and VEEs.
Developing UML Diagrams from XMI
Article: "Developing UML Diagrams from XMI in Oracle JDeveloper," by Deepak Vohra. Discusses what UML is, the method for manually creating an XMI file from an XSLT, importing it into a UML tool (Oracle JDeveloper 10g), and then constructing a UML class diagram from the XMI file, generating the UML class diagram and displaying a UML class diagram in JDeveloper 10g.
Why Model With UML?
Article: "Why Model With UML?" from NetBeans. Discusses the basic concepts of UML, the understanding of the purposes of modeling, use case diagrams, component diagrams, class diagrams, activity diagrams, collaboration diagrams, deployment diagrams, sequence diagrams and state diagrams.
UML, XMI, and Code Generation, Part 2
Article: "UML, XMI, and Code Generation, Part 2," by Benoit Marchal. Discusses the UML metamodel, XMI, the XML-based specification for the exchange of models, how to map from the metamodel to XML schema, round-trip engineering between UML and XML, automatic derivation, XML metadata interchange (XMI), vocabularies and compatibility, the XMI header, the metamodel, presentation aspects, XSLT stylesheets and more comprehensive stylesheets.
The UML Class Diagram: Part 1
Article: "The UML Class Diagram: Part 1," by Mandar Chitnis, Pravin Tiwari and Lakshmi Ananthamurthy. Discusses what a class diagram is, the elements of a class diagram (including class, interface and package), the relationship between classes, terms and their definitions, creating a class diagram and dos and don'ts.
Advanced Domain Modeling,1963,32095,00.html
Article: "Advanced Domain Modeling: Architecting for Agility with Color Models," by David Anderson. Discusses the history of modeling in color, object-oriented patterns, patterns combining patterns, moments or intervals in time, introduction of color, final revision of Java modeling, why archtypes make sense, where roles come from, pluggable components, subsequent roles, whole-part relationships, object inheritance across whole-part relationships, role composition, color difference across whole-part relationships, class or object inheritance, color and class inheritance, the Law of Demeter, coarse-grained component definition from DNC, component definition ambiguity, postponement and lean software development and resolving two-way dependencies.
Fitting the UML into Your Development Process
Article: "Fitting the UML into Your Development Process," by Paul Gustavson. Discusses the UML, UML diagramming, how the UML benefits managers, developers and end users, understanding UML diagramming, knowing when and where to apply UML diagramming to your development process, focusing on design, UML diagrams, the UML process, use cases, use case diagrams, use case templates, the conceptual model, the class diagram, conceptual level classes, specification level classes, class associations, syntax for classes, the object diagram, state diagrams, interaction diagrams, the sequence diagram, the collaboration diagram, activity diagrams, swim lanes, component diagrams, packages, the development diagram and overcoming the mental hurdles.
Modeling XML Vocabularies with UML: Part 3
Article: “Modeling XML Vocabularies with UML: Part 3,” by David Carlson. Discusses the UML profile for XML schema, customizing the PO schema design model, creating XML schemas with hyperModel, schema modularity and reuse and tips for success.
Analysis: Defining Object Behavior
Article: “Analysis: Defining Object Behavior,” by Bruce Powel Douglass. Discusses object behavior, a simple behavior, a state behavior, continuous behavior, defining object state behavior, the message transaction structure, message transaction behavior, a cardiac pacemaker example, the problem statement, how pacing works, the calculator class, the CharParser class, tokenizer operations, evaluator class, the stimulator class, interactions, the sequence diagram, calculator scenario example, defining operations, types of operations and strategies for defining operations.
NetBeans UML Custom Code Generation
Article: "NetBeans UML Custom Code Generation," by Craig Conver and Bob May. Discusses required software, freemarker templates, files and model driven development, background for successful freemarker template creation, using the BankApp sample project with custom code generation, NetBeans UML tools used in the UML code generation process, managing template files using the NetBeans template manager, mapping domain templates with the NetBeans UML Options Panel, using custom code template files to generate code for domain objects, understanding and using the project properties panel, generating code from your model and creating enterprise Java Bean 3.0 custom templates.
UML's Sequence Diagram
Article: "UML's Sequence Diagram," by Donald Bell. Discusses the diagram's purpose, the notation, the basics, lifelines, messages, guards, combined fragments (including alternatives, options and loops), beyond the basics, referencing another sequence diagram, gates and combined fragments (break and parallel).
Creating Use Case Diagrams
Article: “Creating Use Case Diagrams,” by Mandar Chitnis, Pravin Tiwari and Lakshmi Ananthamurthy. Discusses the elements of a use case diagram, relationships in use cases, creating the use case diagram, writing a use case specification and dos and don’ts.
Modeling XML Vocabularies with UML: Part 1
Article: “Modeling XML Vocabularies with UML: Part 1,” by David Carlson. Discusses the role of models in XML applications, what UML is, the elements of a UML class diagram, conceptual models of XML vocabulary, design models for XML schemas, and tips for success.
Modeling XML Vocabularies with UML: Part 2
Article: “Modeling XML Vocabularies with UML: Part 2,” by David Carlson. Discusses mapping UML models to XML schema, class and attribute, association, the user-defined datatype, generalization and the enumerated datatype.
UML Profile for Enterprise Distributed Components
Draft: "UML Profile for Enterprise Distributed Components," from The Object Management Group (OMG). Discusses mandatory requirements, component modeling, modeling of business process, entity, rule and event objects; specification of business process objects, specification relationships, optional requirements, overall design rational (goal, scope, usage scenarios, related specifications and the base UML version), profiles and virtual meta methods, distributed component profile definition, conformance issues, an example of the component model and technology mapping to CORBA component model.
UML Diagrams Using Graphviz Dot
Article: "UML Diagrams Using Graphviz Dot," by Frank Schoep. Discusses using the dot tool from the Grapehviz package to generate UML diagrams, modeling packages, classes, attributes, methods and associations which covers a subset of the class diagrams in UML, graphing basics, general properties, future modeling, modeling the subclass relation, modeling the arch-enemy association and modeling the package.
The UML Class Diagram: Part 1
Article: “The UML Class Diagram: Part 1,” by Mandar Chitnis, Pravin Tiwari and Lakshmi Ananthamurthy. Discusses what a class diagram is, the elements of a class diagram, analysis class types, relationships between classes, terms and definitions, creating a class diagram and dos and don’ts.
The UML Class Diagram: Part 2
Article: “The UML Class Diagram: Part 2,” by Mandar Chitnis, Pravin Tiwari and Lakshmi Ananthamurthy. Discusses a courseware management case study, identifying classes of the courseware management system, identifying the relationships between the classes of the courseware management system, identifying relationships between active and passive entities, model view controller design, forward engineering from class diagrams and reverse engineering from class diagrams.
Using UML Service Components
Article: "Using UML Service Components to Represent the SOA Architecture Pattern," by Prithvi Rao. Discusses the logical SOA (Service-Oriented Architecture) reference architecture, the Enterprise Service Bus (ESB), message models, mediation flows, communication protocols, interaction services, user interface services, user interaction services, deployment services, process services, information services, metadata management, data modeling, partner services, business application services and application and data access services.
UML Basics: The Component Diagram
Article: "UML Basics: The Component Diagram," by Donald Bell. Discusses the diagrams purpose, the notation, drawing a component in UML 2, modeling a component's interfaces Provide/Require, another approach to modeling a component's interfaces, modeling a component's relationships, subsystems and showing a component's internal structure.
The UML Component Model
The UML Component Model by Compile. Discusses what components are, the component notation, the component diagram, interfaces, components and nodes, requirements, constraints, scenarios, traceability, server components and security components.

Discounts on subscriptions

Update :: January 16, 2018