Project

General

Profile

Actions

요구사항 #371

closed

요구사항 #175: [ ARMS-REQ ] ARMS 의 요구사항 상태 값 과 ALM 의 이슈의 상태값 Mapping 기능

클라우드 지라 프리셋 적용 관련 설계

Added by Redmine Admin 4 months ago. Updated 3 months ago.

Status:
완료
Priority:
Medium
Assignee:
Start date:
08/28/2024
Due date:
% Done:

100%

Estimated time:
(Total: 0:00 h)

Description

ARMS 프리셋 -기존 상태 열림, 진행중, 해결됨, 닫힘을 프리셋으로 한다.

단, 이 프리셋은 삭제는 불가하고 명칭에 대한 수정만 가능하도록 처리한다.

  • 정의

    • 사용자가 ARMS의 상태와 ALM의 상태를 직접 매핑하기에 많으니(클라우드 지라) 상태의 카테고리에 따라 기본 설정으로 매핑해주는 기능이다.
  • 조건

    • ARMS에는 카테고리, ARMS 상태, ALM 상태가 존재하며 이를 각 매핑 해줘야한다.
    • 현재 ARMS ****상태 및 카테고리는 열림 → 진행중 → 해결됨 → 닫힘 으로 순차적 흐름을 갖고 있다.
    • 클라우드 지라에는 해야할 일, 진행 중, 완료 라는 3가지 상태 카테고리가 존재한다.
  • 필요 요소

    • ui 설계

      →일괄 매핑은 서버 관리에서 버튼으로 제어한다(상태 갱신 시에 매핑되도록 한다.)

      → 버튼 클릭시 모든 프로젝트 이슈 유형별 상태 값이 모두 매핑 되게된다.

    • 매핑 규칙

      → 현재 ARMS, ALM 모두 상태의 흐름을 갖고 있기 때문에 논리적 흐름에 맞게 상태들을 잘 매핑 해줘야 한다.

      → ARMS의 상태 변경은 ALM에 상태 변경을 보장 해줘야 한다

  • 고려 필요한 것

    • 1:N 이슈
      • 카테고리를 통해 ARMS 상태와 ALM 상태 카테고리 기준으로 매핑 시 1 대 N 으로 매핑 됨.
      • 1 대 N의 경우 ARMS 의 상태 변경 시 ALM 상태 변경은 해당 매핑된 상태 N개 중에 Find First로 처리된다.
        • 이 때 문제는 해결됨에 해결됨, 취소, 종료(모두 해결됨 카테고리)로 연결되어있을 경우 취소로도 업데이트되는 상황이 발생한다. (취소라는 개념을 해결됨 카테고리에 등록되어있는 데 이 때 개발자는 판별할 수 없다) 따라서 1대N을 방지가 필요하다. 하지만 이 방지 조건이 애매하다.

 

  1. 프리셋 상태(기존 열림, 진행중, 해결됨, 닫힘)은 삭제되지 않도록 처리(백엔드, 프론트 모두)

    & 클라우드 지라 상태 카테고리와 프리셋 상태와 매핑 테이블 정의

  2. 클라우드 지라 상태 룰셋 데이터 정의

  3. 클라우드 지라 상태 카테고리 프리셋 설정 시 룰셋 데이터 기반 1대1 매핑 되도록 처리

    • 룰셋 데이터 기반 1대1은 기존 상태 갱신 로직에 추가로 들어가야할 로직 - 이 때 어떻게 처리?


Subtasks 4 (0 open4 closed)

요구사항 #372: 클라우드 지라 상태 카테고리 API 확인 및 분석 완료현민 박08/28/2024

Actions
요구사항 #377: 프리셋 기능 관련 회의완료현민 박08/31/2024

Actions
요구사항 #387: 클라우드 지라 상태 룰셋 설계완료현민 박09/03/2024

Actions
요구사항 #410: 룰셋 API 추가완료현민 박09/11/2024

Actions
Actions #1

Updated by Redmine Admin 4 months ago

  • Subject changed from 클라우드 지라 프리셋 적용 관련 설 to 클라우드 지라 프리셋 적용 관련 설계
Actions #2

Updated by Redmine Admin 4 months ago

  • Subtask #372 added
Actions #3

Updated by Redmine Admin 4 months ago

  • Subtask #377 added
Actions #4

Updated by Redmine Admin 4 months ago

  • Description updated (diff)
Actions #5

Updated by Redmine Admin 4 months ago

  • Subtask #387 added
Actions #6

Updated by Redmine Admin 3 months ago

  • Subtask #410 added
Actions #7

Updated by Redmine Admin 3 months ago

  • Status changed from 진행중 to 완료
Actions

Also available in: Atom PDF