Issue Tracking System

제출물 요약

Server-spring 서버 실행파일 Server-spring-sourcecode 서버 소스코드 UI-swing 스윙 ui 실행파일 UI-swing-sourcecode 스윙 ui 소스코드 UI-web-sourcecode 웹 ui 소스코드 README.txt 발표 슬라이드.pptx 비디오 클립.mp4 테스트 케이스.pdf 프로젝트 문서에서 테스트 코드 항목을 따로 첨부함. 프로젝트 문저.pdf

Github

https://github.com/SoftwareEngineering-TermProject

Description

본 프로젝트는 이슈를 관리하고 추적할 수 있는 Issue Tracking System입니다. 이 시스템은 이슈를 생성, 업데이트, 삭제하는 기능과 더불어 트렌드와 이슈 를 분석할 수 있는 통계 기능을 제공합니다.

Features

  • 이슈 생성, 업데이트 및 삭제
  • 사용자에게 이슈 할당
  • 이슈 우선순위 설정 (Blocker, Critical, Major, Minor, Trivial)
  • 월별, 연도별 이슈 통계 생성
  • 키워드로 이슈 검색

사전 조건

  • 실행환경 : Window 10 pro openjdk version "17.0.6" 2023-01-17 OpenJDK Runtime Environment Temurin-17.0.6+10 (build 17.0.6+10) OpenJDK 64-Bit Server VM Temurin-17.0.6+10 (build 17.0.6+10, mixed mode, sharing)
  • Min JRE version : 1.8.0 이상.

실행방법

  1. FrontEnd-jar_최종.exe & BackEnd-jar_최종_jar_exe 파일 준비.

  2. 프로젝트 디렉토리로 이동 : ex ) cmd -> cd C:\Users\user\Desktop\BackEnd-jar_최종_jar_exe\BackEnd-jar

  3. 실행 명령어 입력 : >java -jar IssueTrackingSystem-0.0.1-SNAPSHOT.jar

  4. FrontEnd-jar_최종.exe 파일 이동

  5. SoftwareEngineering.exe 실행. / 웹 브라우저 localhost:8080 접속

사용법 (Usage)

프로젝트의 주요 기능을 사용하는 방법을 설명합니다.

  • Connect URL 창에서는 연결하고 싶은 URL을 입력합니다. (아무것도 입력하지 않을 시 Default로 localhost:8080로 접속)

  • 그 후 로그인 : ADMIN계정 - ID : ADMIN : PW: 0000 PL 계정 - ID : 정재민 PW : 5555 , ID : 송영범 PW : 3333 DEV 계정 - ID : 박재현 PW : 2222 , ID : 이민호 PW : 4444 TESTER 계정 - ID : 김진호 PW : 1111

  • 계정 추가

  1. Login 창에서 Sign Up 버튼을 클릭합니다.
  2. Name, ID, Password를 입력한 후 Submit 버튼을 클릭합니다.
  • 이슈 브라우즈 및 검색 (예를 들어 assignee 값, 이슈 상태, reporter 값 등)
  1. 이슈를 목록 창에서 "search" 필드에 검색어를 입력합니다.
  2. "search" 버튼을 클릭합니다.
  3. 조건에 맞는 issue의 assignee값, 이슈 상태, reporter 값 등 출력됩니다.
  • 이슈 등록 (꼭 채워야하는 필드는 Title, Description. reporter 필드는 이슈를 등록한 계정으로, reported date는 등록한 날짜와 시간으로 자동으로 채워짐)
  1. "+new issue" 버튼을 클릭
  2. 원하는 issue의 title, priority, description을 입력.
  3. 조건에 맞게 issue 생성이 완료됩니다.
  • 이슈 코멘트 추가
  1. issue 목록 창에서 코멘트를 추가하고 싶은 issue를 선택하여 클릭합니다.
  2. 오른쪽 comment창에서 comment를 입력한 후 "send"버튼을 클릭합니다.
  • 이슈 상세 정보 확인 (이슈의각 필드와 코멘트 history 확인 가능)
  1. 이슈 목록에서 이슈를 클릭합니다.
  2. 이슈의 상세 정보 화면이 표시되며, 각 필드와 코멘트 history 확인이 가능합니다.
  • 이슈 배정을 포함한 이슈 상태 변경
  1. 이슈 상세 화면에서 각 목록 창에서 Assignee , Priority를 설정합니다. (Assignee가 issue fix가능)
  2. issue가 Assigned , fixed 될때마다 이슈의 상태가 변경됩니다.
  • 이슈 통계 분석(일/월 별 이슈 발생 횟수 및 트랜드 등 표시)
  1. 이슈 목록에서 "statistics"버튼을 클릭합니다.
  2. 연도에 대한 이슈 통계 그래프가 표시됩니다.