모든 규모의 프로젝트를 위한 소프트웨어 모델링
UModel은 Altova에서 제공하는 소프트웨어 모델링 도구이며, 모든 14가지 표준을 지원합니다 UML 다이어그램, UModel 2016 Release 2는 데이터베이스 및 XML 스키마를 위한 추가적인 UML 스타일 다이어그램, 비즈니스 프로세스 모델링(BPM) 기능, 그리고 SysML 기능을 제공합니다. 또한 C# 6.0에 대한 코드 엔지니어링 지원을 추가하여 Java, Visual Basic, 그리고 이전 버전의 C#에 대한 지원을 보완합니다. 기존 코드를 기반으로 UML 모델을 생성하는 것은 익숙하지 않은 프로젝트를 분석하고 문서화하는 효과적인 방법이 될 수 있습니다.

UModel은 모델로부터 코드를 생성하고, 코드로부터 모델을 생성하는 기능을 지원합니다. UModel 프로젝트 디렉터리를 통해 폴더 단위 또는 프로젝트 단위로 가져오기를 수행하여, 기존 소스 코드에 대한 새로운 UML 모델을 생성할 수 있습니다. 이는 귀사의 내부 시스템에 존재하는 기존 코드이든, GitHub에서 찾은 프로젝트이든 상관없이 적용 가능합니다.

기존 애플리케이션을 이해하는 한 가지 방법은 클래스 간의 관계를 살펴보는 것입니다. 각 클래스는 UModel 모델 트리 보조 창에 표시되며, 클래스를 선택하면 해당 클래스와 관련된 다른 클래스들이 계층 구조 창에 즉시 나타납니다.

UML 클래스 다이어그램을 통해 클래스를 시각적으로 확인하면, 다양한 직관적인 도구를 활용하여 다이어그램을 편집하면서 클래스의 속성, 연산, 메서드를 수정하거나 추가할 수 있습니다. 변경 사항을 완료한 후에는 생성된 코드를 다시 생성하여 변경 사항을 적용할 수 있습니다.

만약 사용자가 가장 선호하는 코드 편집기에서 직접 작업하고 싶다면, 얼마든지 그렇게 하셔도 됩니다. 양방향 엔지니어링 기능을 사용하면, 코드 변경 사항을 언제든지 모델에 다시 반영하여 동기화를 유지할 수 있습니다. UModel은 코드와 소프트웨어 모델 간의 자동 동기화도 지원합니다. UModel을 Visual Studio 또는 Eclipse와 통합하면, 코드와 모델을 각각 다른 창에서 열어놓고 작업할 수 있으며, 한 곳에서 수정한 내용이 즉시 다른 곳에 반영되는 것을 확인할 수 있습니다.
시퀀스 다이어그램, 상태 다이어그램, 그리고 이와 관련된 소스 코드를 통해 프로젝트의 내부 작동 방식을 자세히 파악할 수 있습니다.
UModel은 개발자들이 협업할 때 팀워크를 지원하는 하위 프로젝트 기능과 세 가지 프로젝트 병합 기능을 제공하며, 프로젝트 문서를 생성하고, UModel은 프로젝트를 한 프로그래밍 언어에서 다른 언어로 변환할 수 있습니다. 이는 기존 코드를 최신 상태로 업데이트하거나 새로운 플랫폼으로 마이그레이션하는 데 매우 유용한 기능입니다.
소프트웨어 모델링 도구인 UModel을 직접 사용해 보세요. 다운로드하여 체험해 보실 수 있습니다 완전한 기능을 제공하는 무료 체험 버전!