Training

Let Us Train Your Team

Lattix Training

Lattix offers both basic and advanced training to enable your team to quickly apply the Lattix approach to your systems and get the most from your investment. Training can also be customized based on your specific needs, and provided either on-site or via private web sessions.

  • Learning to Use Lattix

    This half day session covers the basic technical concepts of the Lattix approach as well as providing instruction on the many features and capabilities of Lattix Enterprise Suite. Also covered is the use of LDC, Lattix Web and the Repository to automatically update the Lattix projects and publish reports and trends.

    The purpose of this training is to familiarize users with Lattix concepts and tools. We will go through the first six modules. The extent and scope of how much we cover in the Miscellaneous module 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
      • 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, Work list
      • 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 and 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
      • Deploying and Maintaining a Repository
      • Multi-module Projects
      • Writing Scripts
      • Using Additional Tools (Java Constants,JSP,JNI,etc.)
      • Exporting Data and Images

  • Applying Lattix to Your System: Discovering the Architecture

    In addition to the basic training, this half day session will focus on applying the Lattix approach to extract the high level architecture of one of your systems. Your team will learn how to create and transform the initial DSM of the system to specify and enforce the intended architecture.

    Audience: Architects, Developers, and users of Lattix
    Prerequisites: Learning to Use Lattix
    Duration: 1/2 Day (4 Hours)

    There may be some preparation required by you based on size and the underlying technologies that are in use. Please discuss with Lattix.

    1. The Lattix Approach
      • Introduction
      • Example Application
    2. Create and Examine the Initial Project
      • Create a New Project
      • Initial High Level Assessment
    3. High Level Architecture Discovery
      • Identify and Order High Level Abstractions
      • Create Conceptual Architecture
      • Map Current System Modules to intended Architecture
      • Identify Problem Dependencies
      • Create Rules
    4. Applying Command Line Tools
      • Using LDC: LDCUpdate, LDCReport, LDCPublish, LDCGet, LDCDiff
      • Maintaining a Repository

  • Deploying Lattix

    The goal of this session to deploy Lattix Web and integrate Lattix into your build system.

    Audience: Architects, Developers, and users of Lattix
    Prerequisites: Applying Lattix to Your System
    Duration: 4-8 Hours

    Some preparation required on your end. This includes the availability of a PC where the Repository and the Web Application can be run. Please discuss with Lattix.

    1. Deploy the Repository
    2. Instrument the Build System