통합 모델링 언어 란 무엇입니까?

소프트웨어 개발은 ​​정확한 계획과 예측이 필요한 프로세스입니다. 소프트웨어 개발을 문서화하는 데 사용할 수있는 몇 가지 기술이 있습니다. UML (Unified Modeling Language)은 소프트웨어 개발에 필요한 아티팩트를 문서화하는 데 사용되는 표준 방법입니다.

UML은 소프트웨어 개발 커뮤니티에서 수년 동안 사용 된 디자인 모범 사례 모음입니다. 통합 모델링 언어는 1996 년 OMG (Object Management Group)에 의해 처음 도입되었습니다. UML의 초기 버전은 종종 세 가지 아미고라고 불리는 소프트웨어 개발 전문가 그룹에 의해 만들어졌습니다.

3 가지 아미고는 Grady Booch, James Rumbaugh 및 Ivar Jacobson입니다. 이들은 1996 년 표준 방법 통일 프로젝트의 리더이자 창립자로 간주되어 통합 모델링 언어를 만들었습니다. 이러한 통일 노력은 소프트웨어 설계 및 개발을위한 최상의 접근 방식을 취했으며 쉽게 이해할 수있는 재사용 가능한 프레임 워크를 만들었습니다.

UML 디자인 방식은 그래픽 프로젝트를 소프트웨어 프로젝트 및 사용자 커뮤니티를위한 커뮤니케이션 수단으로 사용합니다. 이 그래픽 표기법은 소프트웨어 개발 팀이 잠재적 인 설계 및 함정을 탐색하는 데 도움이됩니다. 통합 모델링 언어는 일반적으로 소프트웨어 응용 프로그램 설계를위한 청사진으로 사용됩니다. 이 청사진은 소프트웨어 응용 프로그램을 구축하는 방법을 설명합니다.

AM (Agile Modeling)은 UML을 사용하는 소프트웨어 설계 방식의 예입니다. AM은 소프트웨어 설계를위한 실무와 원칙의 모음입니다. UML 프로세스는 종종 문서 관리 영역에서 개발 팀에게 부담이된다는 비판을받습니다. 애자일 모델링은 필요한 UML을 가져 와서 민첩한 디자인 프레임 워크로 능률화하려고합니다. 애자일 모델링은 UML 문서를 최종 설계도 또는 공식 문서 대신 설계의 초안으로 사용합니다. 따라서 UML 문서를 정기적으로 업데이트 할 필요가 없습니다.

MBT (Model Based Testing)는 정의 된 설계를 기반으로 테스트가 완료되는 프로세스입니다. 이러한 설계는 시스템의 요구 사항을 기반으로합니다. 그런 다음 정의 된 요구 사항을 사용하여 테스트 스크립트를 작성하는 테스트 케이스를 생성합니다. MBT 아티팩트는 다음으로 시스템의 예상 상태를 설명하는 데 필요한 정보를 생성 할 수 있습니다.

소프트웨어 개발에서 가장 복잡한 프로세스 중 하나는 구성 요소의 통합입니다. MDI (Model-Driven Integration)는 응용 프로그램의 통합 노력을 단순화하도록 설계된 프로세스입니다. MDI 내에서 통합 모델링 언어로 소프트웨어의 교환 경로 제어를 나타내는 설계가 작성됩니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?