수업자료/sw공학

[요구사항 분석] UML

조찬국 2024. 6. 25. 21:35
728x90

1. UML이란?

1-1. 통합 모델링 언어(UML, Unified Modeling Language)

표준화 된 범용 모델링 언어로 소프트웨어의 개념을 다이어그램으로 그리기 위해 사용하는 시각적인 표기법

1-2. UML의 종류

 

2. 개발 프로세스

3. UML의 V 프로세스

 

선으로 구분한 것은 같은 레벨이다.

  1. 기능 모델링:
  2. 동적 모델링:
  3. 정보 모델링:

블랙박스 분석: 비개발자

화이트박스 분석: 개발자

4. 유스케이스 다이어그램의 관계

4-1. 유스케이스  다이어그램 이란?

1. 동적(행위) 다이어그램으로 시스템 내의 활동들의 흐름을 보여줌

2. 여러 업무 프로세스를 설명하는데 있어 자주 사용한다.

 

 

액터 :시스템과 상호작용을 하는 시스템 외부의 존재로 개발 대상에 따라 달라질 수 있으며,

          시스템 관점에서 바라 본 사용자의 역할

유스케이스: 개발 대상이 되는 시스템이 제공하는 개별적인 기능을 뜻하는 것으로 시스템 동작을 기술하고, 사용자가 인지할 수 있는(눈에 보이는) 하나의 기능 단위

4-2. 유스케이스  다이어그램 관계

 💡 관계 필수 암기

  1. include: 관계
  2. extend:
usecase가 외부 액터를 활성화 시킨다? 해당 액터는 시스템이다.
ex: 카카오 로그인과 같은 소셜 로그인

4-3. 유스케이스  다이어그램 사용 예시

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90