ICONIX Software Engineering, Inc.  

Course Objectives - Hands On EA for Power Users


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



This course delivers a combination of EA tools training, UML training, and ICONIX Process training, in a lab-intensive, highly focused two-day agenda where students design a real application as featured in the book “Agile Development with ICONIX Process” starting from requirements and use cases and driving forward all the way to code and unit tests.

What you'll learn - by doing it in the hands-on lab sessions :

* How to allocate requirements to use cases using drag-and-drop

* How to allocate requirements to use cases from within a use case spec

* The difference between internal and external requirements and how to make an internal requirement available externally

* How to trace requirements against use cases using EA's Relationship Matrix

* How to create use case and package diagrams

* How to write effective use cases in active voice, and include both “sunny day” and “rainy day” scenarios, and how to drive a software design from these use cases.

* How to create domain model (class) diagrams showing generalization and aggregation relationships between classes

* How to remove ambiguity from use cases using robustness diagrams (disambiguation)

* How to create sequence diagrams, and to automatically assign operations to classes while drawing them (behavior allocation)

* How to create detailed class diagrams populated with attributes and operations

* How to generate code in Java, C#, or other languages

* How to use EA's MDG Integration capabilities for Visual Studio and/or Eclipse to keep models and code in-synch through out the lifetime of your project

* How to generate reports from EA in either rich text (MS Word) or HTML formats

* How to use EA's “ICONIX Visual Layout” to subset your view of the UML to a smaller, more manageable set of diagrams

* How to use the “ICONIX Process Roadmap” to install a set of activity diagrams into your model which will help you follow an agile, minimalist development process that avoids analysis paralysis without skipping analysis.

* How to use the Agile/ICONIX add-in to automatically generate skeleton sequence diagrams and test case diagrams from robustness diagrams

* How to add test scenarios to test cases, and then import these scenarios into EA's testing view

* How to use the EA for Power Users multimedia tutorial (included for all students) to find additional information on topics like setting up DBMS repositories, EA's version management capabilities, database engineering, reverse engineering of source code, and many other topics.

 

 

 

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