of ICONIX Training was superb!" -- Dean A. Sleeper, President,
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.
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.
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.
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
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.
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.
Use Case Lab and review
Robustness Analysis Lab
Hands-on lab sessions continue
Reviews and wrap-up lecture
Review of Robustness models
Sequence diagram lab
Review of sequence diagrams and detailed static models
Wrap up lecture
For more information....
List of ICONIX Courses
& 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.