3GL 시각적 편집

모델을 사용하면 UML(Unified Modeling Language)과 일치하는 공통 표기법으로 표현된 다이어그램을 통해 WSDL 및 XSD와 같은 선언적 언어와 Java™, C++, C#과 같은 제3세대 언어(3GL)를 시각화하여 편집할 수 있습니다. 모델링 다이어그램에서 응용프로그램 코드의 시각적 표시를 볼 수 있으며 응용프로그램 코드에서 자동으로 반영되는 다이어그램에 대한 변경사항을 작성할 수 있습니다.

응용프로그램

3GL 응용프로그램 개발 워크플로우는 이 제품에서 통합 개발 프레임워크, UML 모델에서 코드를 생성하는 데 필요한 변환 및 코드의 UML 표시를 제공하는 코드 편집기에 의해 지원됩니다. 개발 도구에서는 기존 또는 새 응용프로그램을 개발할 수 있는 통합 개발 프레임워크를 제공합니다. UML에서 3GL로 변환에서는 UML 모델에서 코드를 생성합니다. 생성된 코드를 완전하게 제어하려면 UML 모델에 언어별 어노테이션을 추가하는 프로파일을 적용하십시오. UML 코드 편집기는 구현의 구조 및 상호작용을 시각화, 이해, 디자인 및 구현할 수 있는 UML 표기법을 사용하는 그래픽 편집기입니다.

이 모델링 접근법에서, 프로세스 철학은 대부분 공식 분석 및 디자인 없이 바로 코드 처리를 시작하는 데 초점을 두는 코드 개발 스펙트럼의 맨 끝에 있습니다. IBM® Rational® 디자인 및 생성 제품을 사용하여 UML 유사 표기법을 사용하는 다이어그램에서 코드를 묘사 및 편집함으로써 Java 및 C++와 같은 3GL 언어에 대한 코드 모델을 작성할 수 있습니다. 시각적으로 다이어그램을 편집하여 클래스, 필드 및 메소드와 같은 새 코드 요소를 추가하거나 기존 코드 요소를 다이어그램으로 끌어올 수 있습니다. 또한 시스템 내 관계 및 타이밍을 시각화하여 이해 또는 설명할 수 있는 토픽 다이어그램, 찾아보기 다이어그램 및 정적 메소드 시퀀스 다이어그램과 같은 도구를 사용할 수 있습니다. 다이어그램은 코드에서 작성된 모든 시맨틱 변경사항을 반영하고 변경사항 작성을 위한 시각적 매체 역할도 수행합니다.

모든 소프트웨어 개발 환경에서 응용프로그램 코드를 시각적으로 편집할 수 있습니다. 프로젝트 개발에서 빠른 개발을 지향하거나 엔지니어링하는 대신 응용프로그램 아키텍처를 보다 더 활용하기를 선호하는 경우 이 접근법을 채택하십시오. 또한 이 접근법은 사용자의 프로젝트가 소규모이거나 본질적으로 위험성이 낮아서 엄격한 분석 또는 디자인을 보증하지 않는 경우 사용할 승인 가능한 모델링 접근법입니다. 3GL 시각적 편집은 오버헤드가 낮은 접근법이며 다양한 제품 이해 당사자와 효과적으로 통신하기 위해 사용할 수 있는 일률적인 문서를 제공합니다.

장점

다이어그램을 사용하여 코드를 시각적으로 표시하면 응용프로그램 및 상호작용과 다른 클래스가 서로 관련되는 방식을 큰 그림으로 확인할 수 있습니다. 이를 통해 더 나은 코드를 작성하고 응용프로그램에 대해 전반적으로 이해할 수 있습니다. UML 표기법 다이어그램에서 사용자 구현을 문서화하는 방법은 시스템을 효과적으로 설명하여 기술적인 프로젝트 이해 당사자 수를 줄일 수 있으며 규제 환경에서 정부 규제 준수 요구사항을 이행하는 데 유용합니다. 또한 이 접근법에서는 익숙하지 않은 구현을 구조화하는 방법을 이해하는 빠르고 효과적인 방법을 제공하며 UML에 대한 경험이 필요하지 않습니다. 개발자들이 UML 표기법의 일부만 학습하면 되고, 관리할 추가 아티팩트가 적다는 점에서 이 접근법을 쉽게 채택할 수 있습니다.

고려사항

시각적인 편집을 통해 전체 그림을 더 잘 이해하고 파악할 수 있지만, 복합적이거나 비균등한 코드를 편집하는 데 필요한 기능은 충분히 제공되지 않을 수 있습니다. 시각적 편집은 프로젝트의 위험을 줄이고 구현의 전개를 통제할 수 있는 설계자가 사용하기 쉽도록 해주지만 세밀한 통제는 어려워집니다. 또한 시각적 편집은 패턴 및 변환과 같은 모델 기반 자동화를 사용하여 품질 및 생산성 향상을 제고하는 기회도 제공하지 않습니다.


피드백