Skip to content

moon-jun/redmine-electron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

redmine-electron

프로젝트 관리 툴로서 앞으로 프로젝트 진행시 사용을 위해 제작한다. 오픈소스인 Redmine 으로 구축하며 여러 플러그인 및 소스코드 수정을 통해 커스터마이징을 하고 사용성을 높이기 위해 일렉트론 프로젝트로 데스크톱 어플리케이션으로 만들어 배포한다.


##개요

###프로젝트 관리툴의 필요성

  • 프로젝트를 진행하다보면 서로 무슨일을 하는지 소통이 안되는 순간이 오거나 피드백을 어떻게 어떤식으로 줘야할지 어려운 경우가 있다. 또한 일에대한 배정도 구두로 설명하며 진행하거나, 자원의 배분또한 어려울 때가 있다.
  • 따라서 프로젝트 관리툴의 도입을 통해 아래와 같은 이점들을 얻을 수 있으며 그를 위해 프로젝트 관리툴을 개발한다.
  1. 목표 달성: 프로젝트 관리는 조직의 목표와 비전을 실현하기 위한 명확한 계획과 방향을 제공합니다. 이를 통해 팀은 목표에 집중하고, 필요한 자원을 효율적으로 배분하며, 목표 달성을 위한 구체적인 단계를 설정할 수 있다.

  2. 자원 최적화: 효과적인 프로젝트 관리는 시간, 자본, 인력 등 조직의 자원을 최적화하고 효율적으로 사용할 수 있도록 합니다. 이는 비용 절감과 생산성 향상으로 이어집니다.

  3. 위험 관리: 프로젝트 관리는 잠재적 위험을 식별하고 이에 대응하는 전략을 개발함으로써 불확실성을 최소화합니다.

  4. 품질 보장: 체계적인 프로젝트 관리는 프로젝트의 품질 기준을 설정하고 유지하는 데 도움을 줍니다. 이는 고객 만족도를 높이고 조직의 신뢰성을 증진시킵니다.

  5. 팀워크 및 커뮤니케이션 강화: 프로젝트 관리는 팀 구성원 간의 명확한 커뮤니케이션과 협업을 촉진합니다. 이는 프로젝트의 효율성을 높이고, 구성원 간의 갈등을 줄여줍니다.


설계

use case diagram

image

크게 프로젝트 관리툴에 필요한 유즈케이스는 다음과 같다고 판단하였다.

  1. 작업관리 - 기본적인 프로젝트의 작업을 관리하는 기능이며 관리자와 사용자 두 액터가 사용한다.
  2. 파일관리 - 기본적으로 작업을 실시하고 결과를 내는 사용자 입장에서 사용한다.
  3. 커뮤니케이션 - 관리자와 사용자가 소통을 위해 사용한다.
  4. 모니터링 - 관리자가 통계 및 간트 차트를 보기위해 사용한다.

system 구성도

image
  • 복잡한 프로그램이 아니므로 시스템 구성도는 가장 큰 범위에서 그리고 넘어간다.

About

레드마인을 커스터마이징하고 데스크톱 어플리케이션으로 만들어 사용성을 용이하게 함

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors