Learning to Use Lattix (4 Hours)#
The purpose of this training is to familiarize users with Lattix concepts and tools. It is expected that we will go through the first 6 modules. The extent and scope of how much we cover in module 7 will depend on the interest of the attendees and the time available.
1. Introduction |
KnowledgeBase Page |
What is Architecture |
|
Why use Lattix? |
|
The Lattix Process |
|
2. Working with DSMs |
|
Creating a new Project |
|
Extracting Data |
|
Member Level Analysis |
|
Reading a DSM in Detail |
|
Reading the Usage Panes |
|
Configuring and Filtering |
|
Creating new Abstractions, Editing a DSM/CAD, Worklist |
|
Partitioning Algorithms |
|
3. Working with Conceptual Architecture |
|
Creating Conceptual Architecture |
|
Editing Conceptual Architecture |
|
Setting Layering Rules in CAD |
|
4. Enforcing and Maintaining the Architecture |
|
Setting up Rules |
|
Updating a Project and Update Report |
|
Tagging and Impact Analysis |
|
5. Reorganizing the System within Lattix |
|
Creating new & removing old Abstractions |
|
Hints for Removing Dependencies |
|
Extracting Interfaces |
|
Using Partitioning (discovering and transforming structure) |
|
6. Using the Repository |
|
Project Tracks and Snapshots |
|
Summary |
|
Trends |
|
Comparing Snapshots |
|
Delta Reports and Delta Impact |
|
7. Miscellaneous |
|
Metrics |
|
Reports |
|
Checkers |
|
Using LDI |
|
Using LDC: LDCUpdate, LDCReport, LDCPubish, LDCget, LDCDiff |
Command Line Applications |
Deploying and Maintaining a Repository |
|
Multi-module Projects |
|
Writing Scripts |
|
Using Additional Tools (Java Constants,JSP,JNI,etc.) |
|
Exporting Data and Images |