ICONIX Software Engineering, Inc.  

UML for GIS Applications


TRAINING and CONSULTING
  UML JumpStart Training
  JumpStart with EA
  JumpStart with Rational Rose
  Public Classes - Hands on EA for Power Users
  UML for E-Commerce
  UML for GIS
  Request Training Info
MULTIMEDIA TUTORIALS
  EA for Power Users
  Mastering UML w/ICONIX Process
  EA TrainingPack
  Rose TrainingPack
  Price List - Order Online
BOOKS
  Use Case Driven Object Modeling - Theory and Practice
  Agile Dev. with ICONIX Process
  Extreme Programming Refactored
  Use Case Driven Object Modeling
  App. Use Case Driven Obj. Modeling
ENTERPRISE ARCHITECT
  EA Editions
  MDG Integration (Eclipse)
  MDG Integration (VS 2005)
  PowerPack/ Corporate
  PowerPack/Eclipse
  PowerPack/VS.Net 2003
  PowerPack/VS.Net 2005
  Price List - Order Online
ARTICLES, etc.
  Free White Papers on UML
  Articles
  ObjectiveView
FUNNY STUFF
  Includes and Extends
  Song of the Extremos (Humor)
  Alice in Use Case Land (Humor)
  The Emperor's New Code (Humor)
  The Ministry of Code Smells

"The effect of ICONIX Training was superb!" -- Dean A. Sleeper, President, ACCESS


This course follows the material presented in our book--
"Agile Development with ICONIX Process" (Apress 2005) by Doug Rosenberg, Matt Stephens, and Mark Collins-Cope

Students will develop an interactive internet (.Net) mapping application in C# within the Visual Studio environment using Enterprise Architect to take the example project from use cases and functional requirements all the way through sequence and class diagrams, and will generate C# code and test cases. Students will learn, hands-on, how to best leverage the seamless bi-directional integration between EA and Microsoft Visual Studio.

Enterprise Architect Training - ICONIX Public Classes

Click here to view full sized image .

The example project (known as the "mapplet") is an interactive hotel-finder application, built with ArcGIS Server from ESRI, that is currently in production use and can be found on the VResorts.com travel website at http://smartmaps.vresorts.com , and is featured in the popular book "Agile Development with ICONIX Process" (Apress 2005) by Doug Rosenberg, Matt Stephens, and Mark Collins-Cope.

ICONIX Process is a minimalist, streamlined approach to use case driven UML modeling which uses a core subset of UML diagrams and techniques to provide thorough coverage of object-oriented analysis and design while avoiding analysis paralysis. ICONIX Process was first described in Mr. Rosenberg's first book "Use Case Driven Object Modeling" (Addison-Wesley 1999) which has currently sold over 30,000 copies, and has been released in both Japanese and Chinese as well as English. The Agile/ICONIX book updates the material for use in an agile development environment, and illustrates the process all the way down to code with the mapplet example. "

Special focus will be given to Requirements Reviews, Preliminary Design Reviews, and Critical Design Reviews.



Agenda for a 2 or 3 Day Workshop

2 Weeks Prior to Class:
Since classroom time is limited, preparation beforehand on both sides is key to success!

Each student receives a free "Mastering UML with the ICONIX Process"CD-ROM tutorial to prepare for the topics covered in the training course. This allows our instructors to spend less time on the basics, and frees up more time to actually apply the concepts being taught to your project. By leveraging the power of interactive multimedia, you're able to make more efficient use of valuable training time.


Day 1:

Morning
Introduction to UML modeling using the ICONIX Process -- An overview of the object modeling activities to be performed and how they relate to the overall development lifecycle is presented. Special emphasis is placed on the differences in thought process between object-oriented decomposition, and those approaches such as functional and data-driven decomposition that may be more familiar to students.

Afternoon
Instructor led session and introduction of the Internet Bookstore Example.

Identification of domain objects and use cases -- Development of an initial domain object model and identification of broad categories of usage scenarios. UML class diagrams are used to describe problem domain objects, the associations between them, along with the attributes and operations of each object. Use Case diagrams are used to capture business processes and usage scenarios.

Assign lab teams in preparation for the next day.


Day 2:

The students are split into teams, with each team taking a package of use cases from the instructor-led work session. The teams then apply the techniques, in sequence, from the ICONIX Process, in a hands-on lab session.

Morning
Use Case Lab and review

Afternoon
Robustness Analysis Lab


Day 3:

Hands-on lab sessions continue
Reviews and wrap-up lecture

Morning
Review of Robustness models
Sequence diagram lab

Afternoon
Review of sequence diagrams and detailed static models
Wrap up lecture



For more information....

List of ICONIX Courses

Training & Consulting Price List

For a no-cost consultation on how ICONIX can provide training for your project, in the U.S. or anywhere in the world, please contact ICONIX with a detailed description of your training requirements.

*UML is a trademark of Object Management Group, Inc. in the U.S. and other countries.

 

 

 

ICONIX Software Engineering, Inc.
10642 Santa Monica Blvd, Suite 200, Los Angeles, CA 90025
Tel (310) 474-8482 / Fax (310) 474-8609
email: UMLTraining@iconixsw.com