Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

  Tutorial: Getting Started: Five Step UML

As a UML instructor, I find that learning UML presents a paradox: UML is not a process, but rather a notation that can be used in a process; and yet without a process, students don't know where to start with UML.

Tutorial Details:

They might see some meaning in a given diagram, but they don't know which diagram to draw when. And without knowing what to draw, they don't draw anything. And of course, without practice, they never master UML, so they never learn to apply it within their own processes.

So to resolve this paradox, I developed Five Step UML, a simple, small process that you can master right away, and then apply immediately to a problem of your choice. As the name implies, Five Step UML is very closely based on UML itself, and is intentionally designed as a learning process for UML. It's not robust enough for a production process - for instance, it lacks any support for testing, documentation, or management - but it's just enough process to show UML as a tool from requirements gathering all the way through to code design. It shows my students a few ways in which UML can help them to think about a problem and communicate their thoughts to each other. After all, UML is all about communication.

In case you don't know UML, I have included Five Step UML as a tutorial exercise with Tablet UML. This can also serve as a guide to Tablet UML itself, helping you to explore its features. In the tutorial, I'll both discuss the process and include specific instructions for performing the tutorial using Tablet UML. I'll also include a running example of a sample project analyzed and designed with Five Step UML.




 

Read Tutorial at: Click here to view the tutorial

Rate Tutorial:
Getting Started: Five Step UML

View Tutorial:
Getting Started: Five Step UML

Related Tutorials:

Debug with jdb - JavaWorld June 2000
Debug with jdb - JavaWorld June 2000
 
Get smart with proxies and RMI - JavaWorld November 2000
Get smart with proxies and RMI - JavaWorld November 2000
 
Master Java with these introductory books - JavaWorld May 2001
Master Java with these introductory books - JavaWorld May 2001
 
Explore the Dynamic Proxy API
Explore the Dynamic Proxy API
 
Facilitate form
Facilitate form processing with the Form Processing API
 
Step into the J2EE architecture and process
Step into the J2EE architecture and process
 
US Department of Energy signs on to J2EE
US Department of Energy signs on to J2EE
 
Get the inside track on J2EE architect certification
Get the inside track on J2EE architect certification
 
An AI tool for the real world
An AI tool for the real world
 
Excerpt from Apache Axis Live
Excerpt from Apache Axis Live This chapter, "Getting Started with the Apache Axis Project," you will take "a brief look at what Axis is and how it implements some of the SOAP services.
 
Simple classes for JDBC
Simple classes for JDBC
 
Introduction to Tag Unit
Getting Started For the purpose of this article, let's say that we would like to test the core taglib from the Jakarta Taglibs implementation of the JSTL, a taglib that many people will be aware of and have experience with. Assuming that you already have
 
SeSAm - Shell for Simulated Agent Systems
Multi-Agent Simulation Environment SeSAm (Shell for Simulated Agent Systems) provides a generic environment for modelling and experimenting with agent-based simulation. We specially focused on providing a tool for the easy construction of complex models,
 
Servlet Essentials
This document explains the concepts of Java Servlets and provides a step-by-step tutorial for writing HTTP Servlets with complete source code for the example Servlets. The tutorial and the other chapters cover all facets of Servlet programming from a ...
 
UML basics: The component diagram
This article introduces the component diagram, a structure diagram within the new Unified Modeling Language 2.0 specification.
 
UML 2.0 Sequence Diagramming
Modeling Complex Code in SunONE Studio with Embarcadero's Integrated Modeling Developement Environment, Describe.
 
RoseIndia.net Is Your On-Line Linux & xBSD CD Distribution Source
RoseIndia.net Is Your On-Line Linux & xBSD CD Distribution Source Debian Linux CD's Now Available Debian 3.0 r2 i386 CD Set What is Debian? Debian is a very extensive collection of software. It is a complete Operating System and is free
 
RoseIndia.net Is Your On-Line Linux & xBSD CD Distribution Source
RoseIndia.net Is Your On-Line Linux & xBSD CD Distribution Source Debian Linux CD's Now Available Debian 3.0r3 i386 CD Set What is Debian? Debian is a very extensive collection of software. It is a complete Operating System and is free . Debian
 
SDE for Eclipse
[[http://www.visual-paradigm.com/sdeec.php][The SDE 2.0 for Eclipse (SDE-EC)]] is a powerful, yet the most easy-to-use UML Modelling plugin for Eclipse.
 
DB Visual Architect for Eclipse
DB Visual Architect for Eclipse (DBVA-EC) is a full featured Object Relational Mapping (ORM) plugin for Eclipse that provides the industry\'s best round-trip code engineering support with Java.
 
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.