ICONIX Process:
Use Case Driven Object Modeling
Copyright 2007 ICONIX Software Engineering, Inc.
The goal. Driving a good O-O software design from use cases.
The difference between Theory and Practice
Disambiguation – the key to use case driven development
Getting from use cases to code
The ICONIX UML core subset
The difference between Theory and Practice…
In theory, there is no difference between theory and practice. In practice there is.
In practice, UML is TOO BIG.
In practice, there’s never enough time for modeling.
ICONIX Process is a streamlined approach that helps you get from use cases to code quickly, using a UML core subset
Disambiguation…the key to use case driven development
In theory, abstract use cases are good. In practice, they’re vague and ambiguous
Key features of ICONIX Process:
Avoids analysis paralysis
Core subset streamlines use of UML
High degree of traceability