Skip to content

Latest commit

 

History

History
72 lines (48 loc) · 2.19 KB

useCaseDiagramExplain.md

File metadata and controls

72 lines (48 loc) · 2.19 KB

OBservator 유스케이스 다이어그램 정리

개요

Use Case 다이어그램은 시스템의 기능적 요구사항을 시각화한 것으로, 사용자와 시스템이 어떻게 상호작용하는지를 설명합니다.


참여자 (Actors)

  1. 비회원

    • 회원가입
  2. 회원

    • 로그인
    • 내 정보 조회
    • 가상화폐 정보 조회
    • 거래 키 발급
    • 거래 수행
      • 자동 거래
      • 예약 주문
      • 수동 주문
  3. 관리자

    • ML 모델 학습
  4. 가상화폐 거래소

    • 거래 수행

주요 Use Cases

  1. 회원가입

    • 비회원이 시스템에 접근해 회원가입을 진행합니다.
    • 회원가입은 로그인과 다른 기능을 사용할 수 있도록 합니다.
  2. 로그인

    • 비회원 또는 기존 회원이 시스템에 로그인합니다.
    • 다른 모든 주요 기능은 로그인을 통해 접근 가능합니다.
  3. 내 정보 조회

    • 회원이 자신의 API 키, 자산 정보, 프로필 데이터를 조회합니다.
  4. 가상화폐 정보 조회

    • 현재 가상화폐 시장의 호가창, 체결 정보, 실시간 가격 데이터를 확인합니다.
  5. 거래 키 발급

    • 사용자가 Upbit API 키를 발급받아 시스템과 연동하도록 도와줍니다.
  6. 거래 수행

    • 자동 거래: 설정된 임계값에 따라 자동으로 매수/매도 명령을 수행합니다.
    • 예약 주문: 특정 시간이나 조건에 맞춰 거래를 예약합니다.
    • 수동 주문: 사용자가 직접 입력한 조건에 따라 즉시 거래를 수행합니다.
  7. ML 모델 학습

    • 관리자가 머신러닝 모델을 학습시켜 최적의 예측 모델을 업데이트합니다.

다이어그램

UseCase Diagram


추가사항

  • 각 기능 간의 관계를 명확히 하기 위해 <<include>>를 사용했습니다.
  • 거래 수행자동 거래, 예약 주문, 수동 주문을 포함하는 주요 기능입니다.

👉README로 돌아가기