UML 활용

으누·2024년 9월 2일
0

요구사항의정의

• 사전적정의: ‘이용자가 어떤문제를 풀거나 목표를 달성하는 데 필요한 조건이나 능력

유스케이스 다이어그램

 액터의종류
• 사용자액터
• 사용자액터는시스템을사용하는사람(역할)을의미

클래스다이어그램

순차다이어그램

• 실행시점에객체들이어떻게상호동작하는지를메시지순서에초점을맞춰나타낸것
• 어떠한작업이객체간에발생하는지를시간순서에따라쉽게파악할수있음

유스케이스 다이어그램

  • 사용자(Actor)의 관점에서 시스템의 기능, 상호작용과 그 관계를 표현합니다.

#구성요소

  • 시스템 ( Systems )
    : 개발하고자 하는 그 자체입니다( 웹사이트, 애플리케이션, ...)

  • 액터 ( Actors )
    : 시스템 외부에서 시스템과 상호작용하여 특정한 목적을 취하는 객체입니다( 사람,다른 시스템, ...)

  • 유스케이스 ( Use Cases )
    : 시스템 내에서 일련의 작업을 수행하기 위한 행위들 입니다

  • 관계
    : 선 또는 화살표로 나타내며, 이어진 2개의 액터 또는 유스케이스들이 서로 상호작용함을 나타냅니다



관계의 종류

  1. 연관 관계 ( Assocication )
  • 표시 : 실선
  • 유스케이스와 액터 사이에 상요 상호작용이 있다는 뜻입니다
  1. 포함 관계 ( Include )
  • 기존의 유스케이스에서 포함된 유스케이스 방향을 가리키는 점선 화살표. << include >> 레이블
  • 한 유스케이스가 다른 유스케이스를 반드시 포함함
    하나의 유스케이스가 실행될 때 포함 관계에 있는 유스케이스가 반드시 실행되어야 하는 의미를 가지고 있습니다.
  1. 확장 관계( Extend )
  • 확장된 케이스에서 기존의 유스케이스 방향으로 가리키는 점선 화살표. << extend >> 레이블
  • 특정 조건에서 한 유스케이스가 다른 유스케이스의 동작을 확장함
    하나의 유스케이스가 실행될 때 포함 관계에 있는 유스케이스가 특정 상황에만 실행된다는 뜻입니다.
  1. 일반화 관계 ( Generalization )
  • 표시 : 자식 유스케이스에서 부모 유스케이스 방향으로 삼각형 실선 화살표
  • 액터나 유스케이스 간의 상속 관계를 나타냄


profile
코딩 일기장

0개의 댓글