Lattix

차세대 소프트웨어 구조 분석 솔루션

귀하의 코드를 향상 시키십시요.

Lattix Architect 10.7은 버튼 클릭으로 소프트웨어 복잡성 관리 기능을 제공합니다.
  • 기술적 부재 감소
  • 재사용을 위한 컴포넌트 식별화
  • 모듈성 향상
  • 유지 보수성 향상
  • C / C ++, C #, Java 등등 지원

What is a DSM?

DSM은 Dependency Structure Matrix 혹은 Design Structure Matrix 를 일컫는 용어로써 사용됩니다. 시스템의 연관관계를 가시적으로 보여주기 위한 하나의 표현방법입니다. 1968년 Donald Steward에 의해 고안된 이래, 메사추세츠 공과대학, 하버드대학, 일리노이대학 등의 많은 대학에서 연구가 계속되어, Boeing, Lockheed Martin, Intel등의 기업에 의해 복잡한 시스템을 이해하기 위한 실용적인 방법으로써 활발하게 사용되었습니다. Lattix사는 DSM을 소프트웨어 아키텍쳐 분석에 적용한 최초의 회사이며, 소프트웨어 아키텍쳐의 구조분석을 행해, 서브시스템간의 의존관계를 간결한 표 형식(매 트릭스)로 표현합니다.

Embedded 시스템을 위한 Lattix

  • 실제 코드에 대한 아키텍쳐 맵 생성
  • 소프트웨어 구조적 문제점 파악 및 잘못된 종속성 파악
  • 소스코드의 표준 준수를 규제
  • 시뮬레이션을 통한 리팩토링 전후의 영향도 분석

Enterprise 시스템을 위한 Lattix

  • 정확한 소프트웨어 시스템의 청사진으로 개발팀 및 QA팀의 이해도 향상
  • DSM 알고리즘을 활용하여 시스템의 품질과 유지보수 용이성 향상
  • 변경을 통한 전체 시스템에 대한 영향도의 사전분석을 통해 리스크 관리
  • 웹을 통해 시스템의 변화를 측정 및 추적하여 리포트 생성

Complex 시스템을 위한 Lattix

  • DSM 기술을 이용하여 복잡한 시스템을 쉽게 정리
  • 복잡한 시스템의 변경 사항을 지속적으로 관리
  • 응용프로그램 및 다양한 데이터베이스 아키텍쳐를 분석
  • DSM 알고리즘을 활용하여 엔터 프라이즈 아키텍쳐의 디자인 분석 및 최적화

Product Overview

Discover, Optimize and Control your System

지속적으로 모니터링 하고 귀하의 아키텍쳐와 소통합니다. The Lattix Enterprise Suite는 데스크톱 어플리케이션, 웹 어플리케이션, 커맨드라인유틸리티, 웹베이스 리파지터리로 구성되어 있습니다.Lattix를 통해 소프트웨어 아키텍트와 개발자들은 다음과 같은 일을 할 수 있게 됩니다.

- 자신의 소프트웨어 시스템을 자세히 분석
- 소프트웨어 디자인 개선을 위해 구조를 편집
- 소프트웨어 구조를 전 개발조직과 함께 공유하고 공식화 하는 룰을 수립

그 결과는 소프트웨어의 품질 향상, 신뢰성 향상, 높은 생산성 입니다.
각각의 제품에 대한 내용은 Lattix Architect, Lattix A.nalyst, Lattix Web 참고하시기 바랍니다


Lattix Architecture & Lattix Analyst

Discover, Analyze, Define and Control System Architecture

Lattix Architect와 Lattix Analyst을 통해  소프트웨어 시스템, 애플리케이션, 데이터베이스, 서비스, 컨피규레이션 파일들의 의존도 모델(Dependency Model)을 생성할 수 있습니다.

Lattix Architect를 통해 소프트웨어 아키텍처를 상세히 분석하고, 그 구조를 재구성하여 ‘what-if’ 와 ‘should-be’ 아키텍처를 작성하여 전 개발조직과 이를 공식화 하고 공유할 수 있는 디자인 룰을 생성할 수 있습니다.

Lattix Analyst는 Lattix Architect에서 생성한 프로젝트를 읽어 들여 영향도 분석과 디자인 룰 위반 등의 작업이 가능합니다. Lattix Architect와의 차이는 해당 프로젝트의 변경한 부분의 저장이 불가능합니다.


Lattix Web

Continuously Monitor and Communicate Your Architecture

Lattix Web 을 통해 프로젝트가 진화되고 있는 과정을 추적하고 이를 배포할 있게 됩니다..

Lattix Web은 Lattix Architect를 통해 혹은 빌드 시스템을 통해 자동적으로 업데이트 가능한 리파지터리(Repository)를 포함하고 있으며 사용자들은 웹 브라우저를 통해 Lattix Web에 접속이 가능합니다.

사용자들은 브라우저를 통해 프로젝트의 다음의 여러 데이터를 확인할 수 있습니다. 각각의 빌드 스냅샷으로 프로젝트 트랙 확인, 변경 트렌드 비교, 아키텍처 룰 위반사항 및 메트릭. 이를 통해 전 개발조직과 소프트웨어 프로젝트에 대한 정보를 쉽게 공유할 수 있게 됩니다.

Snapshots Provide Visualization to Your Entire Team

스냅샷은 다음과 같은 다양한 프로젝트에 대한 정보를 제공합니다.

Trends Provide Historical Data on the Quality of Your Architecture

트렌드는 델타(Delta), 델타 데이타, 차트를 포함하고 있습니다. 델타를 통해 현재의 스냅샷을 과거의 스냅샷과 비교하여 메트릭 및 위반사항과 의존도가 새로 나타나거나 없어진 변경 사항을 확인할 수 있습니다.

차트는 모든 스냅샷들의 복잡도, 주기도, 안정성(stablity), 위반사항의 비교를 보여주게 됩니다.


Supported Languages

Java

Lattix for Java enables you to analyze the architecture of your Java application in terms of the elements and their interrelationships (jars, packages, classes, methods, etc.). An Eclipse plugin is included with this module.

C/C++

Lattix for C/C++/Objective-C enables you to analyze the architecture of any C/C++ application in terms of the system elements and their interrelationships. Included with this solution are modules for extracting dependency data by directly parsing source code using Clang or from Understand for C++ and Klocwork Insight.

.NET/C#

Lattix for .NET/C# enables you to analyze the architecture of your .NET/C# application in terms of the system elements and their interrelationships (exe, dlls, namespaces, classes, methods, etc.). Also available for this module are command line options which enable integration with Visual Studio.

ActionScript

Lattix for ActionScript enables you to analyze the architecture of your ActionScript and Flex MXML applications and understand the interrelationships between packages, classes, interfaces, methods, and data members.

Ada

Lattix for Ada enables you to analyze the architecture of any Ada 83 and 95 application in terms of the system elements and their interrelationships (directories, package spec files and package body files). Included with this solution is a module for loading dependency data from Understand for Ada.

Excel

Lattix for Excel allows you to specify a system in terms of its elements, dependencies and properties in an Excel spreadsheet and then load it into Lattix for further analysis. This module supports both the xls and xlsx input formats.

Fortran

Lattix for Fortran enables you to analyze the architecture of Fortran 77, 90, 95, and 2003 applications in terms of the system elements and their interrelationships (directories, source files and common blocks). Included with this solution is a module for loading dependency data from Understand for Fortran.

JavaScript

Lattix for JavaScript enables you to analyze the architecture of your JavaScript applications and understand the interrelationships between files, functions, global variables, and data members.

Oracle

Lattix for Oracle allows you to look at the architecture of your Oracle database system in terms of database elements and their interrelationships (schemas, tables, stored procedures, triggers, types, etc)

SQL Server

Lattix for SQL Server allows you to look at the architecture of your SQL Server database systems in terms of database elements and their interrelationships (schemas, tables, stored procedures, triggers, types, etc)

UML/SysML

Lattix for UML/SysML enables you to easily construct a DSM that unites the various perspectives of UML and SysML systems modeling approaches into a scalable big picture view. Utilizing the XMI data interchange capability, it is now possible to create a DSM model in which the various kinds of model elements of UML and SysML are represented by elements in the DSM, including requirements, use case scenarios, and design information. Included with this solution are the Lattix modules for XMI, IBM Rhapsody, Sparx Enterprise Architect and MagicDraw.

LDI

LDI enables you to specify your own systems and configurations to create an end-to-end view of an enterprise system that includes business processes. LDI is an XML specification that allows users to load dependency information from different languages, configuration files and proprietary tools.


FREE TRIAL 요청

FREE TRIAL을 신청하시면 추후 담당자가 자세한 내용을 안내 드리겠습니다.

FREE TRIAL 제품소개서 다운로드

Product Overview
Lattix Architecture & Lattix Analyst
Lattix Web
Supported Languages
FREE TRIAL 요청