Learning to Use Lattix (4 Hours)

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.

Audience:: Architects, Developers, and Users of Lattix
Prerequisites: None
Recommended: Basic knowledge of Architecture and Lattix
Duration: 1/2 Day (4 Hours)

1. Introduction

KnowledgeBase Page

What is Architecture

Why use Lattix?

Why use Lattix?

The Lattix Process

Steps to apply Lattix to your System

2. Working with DSMs

Creating a new Project

Create a New Project

Extracting Data

Module Guide

Member Level Analysis

Member Level Analysis

Reading a DSM in Detail

Navigating the DSM

Reading the Usage Panes

The Usage and Information Property Panes

Configuring and Filtering

Filtering and Configuring Dependencies and Subsystems

Creating new Abstractions, Editing a DSM/CAD, Worklist

Editing the DSM

Partitioning Algorithms

Applying Algorithms within a DSM

3. Working with Conceptual Architecture

Creating Conceptual Architecture

Creating Conceptual Architecture

Editing Conceptual Architecture

Editing the Conceptual Architecture

Setting Layering Rules in CAD

Setting Rules with the Conceptual Architecture

4. Enforcing and Maintaining the Architecture

Setting up Rules

Specifying Design Rules

Updating a Project and Update Report

Updating a Project

Tagging and Impact Analysis

Tagging and Impact Analysis

5. Reorganizing the System within Lattix

Creating new & removing old Abstractions

Hints for Removing Dependencies

Restructuring Algorithms

Extracting Interfaces

Public Elements Report

Using Partitioning (discovering and transforming structure)

Applying Algorithms

6. Using the Repository

Project Tracks and Snapshots

Publishing with the Repository


Examining a Snapshot


Graphing Trends

Comparing Snapshots

Graphing Trends

Delta Reports and Delta Impact

Graphing Trends

7. Miscellaneous






Architecture Checkers

Using LDI


Using LDC: LDCUpdate, LDCReport, LDCPubish, LDCget, LDCDiff

Command Line Applications

Deploying and Maintaining a Repository

Administering the Repository

Multi-module Projects

Multi-Module Projects

Writing Scripts


Using Additional Tools (Java Constants,JSP,JNI,etc.)

Additional Tools

Exporting Data and Images