Top Banner
Trac 1 도구 개요 2 도구 설치 방법 3 도구 기능 소개 4 도구 활용 예제 5 FAQ 6 도구 평가 7 용어집
74

1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

May 15, 2018

Download

Documents

hoangdat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

TracTrac

1 도구 개요

2 도구 설치 방법

3 도구 기능 소개

4 도구 활용 예제

5 FAQ

6 도구 평가

7 용어집

Page 2: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

2 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c목차

• 1. 도구 개요

• 2. 도구 설치 방법

− 2.1 TOW (Trac On Window) 설치하기

− 2.2 TOW (Trac On Window) 시작하기

− 2.3 TOW (Trac On Window) 설치확인하기

• 3. 도구 기능 소개

− 3.1 Trac의 주요 기능

− 3.2 예제 소개

− 3.3 TOW 실행하기

− 3.4 프로젝트 생성하기

− 3.5 프로젝트 생성 확인하기

− 3.6 프로젝트 계정 등록하기

− 3.7 Milestone 생성하기

− 3.8 Ticket 설정하기

− 3.9 Ticket 생성하기

− 3.10 Ticket 확인하기

− 3.11 Ticket 해결 동작 설정하기

− 3.12 시간 이력 확인하기

− 3.13 마일스톤 확인하기

− 3.14 Ticket 변경사항 이메일 발송 설정하기

− 3.15 Ticket 변경사항 이메일 발송하기

− 3.16 위키 페이지 문법 사용하기

− 3.17 위키 페이지 생성하기

• 4. 도구 활용 예제

− 4.1 예제 설명

− 4.2 이슈 사항

− 4.3 프로젝트 생성 및 설정하기

− 4.4 계정 등록하기

− 4.5 마일스톤 생성하기

− 4.6 이슈 발생시 티켓 생성하여 메일 발송하기

− 4.7 생성된 티켓 위키 페이지에 링크하기

− 4.8 티켓 해결하기

• 5. FAQ

• 6. 도구 평가

• 7. 용어집

Page 3: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

1. 도구개요

Page 4: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

4 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c

1. 도구 개요

하급도구 난이도Quality Management, Version Management

커버리지

Edgewall Software제작사

적용 회사 / 프로젝트

소개

Trac은 버그, 요구사항, 작업 내용 등이 있을 때 해당 시스템에 게시물 형태로 올리고 개발자, 테스터들이

작업 진행 상황을 기록하는 이슈 관리 시스템 입니다. 인터넷 상의 게시판과 비슷한 형태로 사용이 매우

쉬우며, 버전 관리 시스템과 연동하여 사용할 수 있습니다.

주요 기능 위키, 이슈(티켓) 관리, 마일스톤 관리

카테고리 Quality Management 세부카테고리 이슈 관리, 버전 관리

License 형태 / 비용 BSD License / 무료 사전 설치 도구 -

사용 환경 운영체제 Window

특징

• 프로젝트 진행에서 티켓 발행으로 개발자간의 원활한 의사소통을 제공합니다.

• 프로젝트 진행상태를 마일스톤과 시간이력을 통해 도식화된 정보로 제공합니다.

• 위키 문법을 지원하여 중요한 프로젝트 페이지로 이동 가능 합니다.

• 서브 버전과 연동하여 버전관리 기능을 제공합니다.

관련 도구 BugZilla, Mantis, FogBugz

공식 홈페이지 http://trac.edgewall.org

개발자 -

Page 5: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

2. 도구 설치 방법

Page 6: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

6 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c2. 도구 설치 방법

세부 목차

• 2.1 TOW (Trac On Window) 설치하기

• 2.2 TOW (Trac On Window) 시작하기

• 2.3 TOW (Trac On Window) 설치확인하기

Page 7: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

7 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c2. 도구 설치 방법

2.1 TOW (Trac On Window) 설치하기 (1/3)

• 다음은 Trac을 설치하기 위해 필요한 Installer입니다.

− Base 패키지 구성

python 2.4.4

trac 0.10.4

clearsilver 0.9.14

apache 2.2.6

mod_python 3.3.1

subversion 1.4.5

svn-python 1.4.5

sqlite 3.5.2

pysqlite 2.3.5

easy_install

− Standard 패키지 구성

Base 패키지 포함

Added Web Admin plugin

Added Account Manager plugin

Added XML-RPC plugin

Added Eclipse Trac Integration plugin

Added TracNav plugin

Added WYSIWYG Editor plugin

Added trac.ini Admin plugin

Added TOC macro

Page 8: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

8 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c2. 도구 설치 방법

2.1 TOW (Trac On Window) 설치하기 (2/3)

• 앞 페이지의 구성과 같이 Trac설치는 매우 복잡하고 어렵기 때문에, Window에서 간편하고 빠르게설치를 도와주는 툴 TOW(TracOnWindow)를 이용하여 설치합니다.

• TOW 설치를 위해 , 다음 사이트에서 다운받습니다.

− http://sourceforge.net/project/showfiles.php?group_id=192688&package_id=254120&release_id=579291 에 접속합니다.

TOW-0.2.2a-Standard-ko.ZIP 에 마우스를 대고 오른쪽 버튼 클릭 다른 이름으로 대상 저장 클릭

1

2

Page 9: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

9 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c2. 도구 설치 방법

2.1 TOW (Trac On Window) 설치하기 (3/3)

• 다운 받은 TOW-0.2.2a-Standard-ko.ZIP을 압축을 C:₩에 풀어 주어 설치합니다.

− TOW-0.2.2a-Standard-ko.ZIP의 압축을 풀어 줍니다.

− 압축을 풀 디렉토리는 C:₩로 설정합니다.

• TOW의 설치 후 , 설치디렉터리를 확인합니다.

− C:₩의 경로에 TOW라는 폴더가 있으면, 설치가 성공한 것입니다.

Page 10: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

10 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c2. 도구 설치 방법

2.2 TOW (Trac On Window) 시작하기 (1/2)

• 설치된 TOW를 실행하기 위해 명령 프롬프트를 실행합니다.

− 명령 프롬프트를 실행합니다.시작버튼 클릭 실행 버튼 클릭 열기 명령어 창에 cmd 입력 확인 버튼 클릭

1

2

3

4

Page 11: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

11 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c2. 도구 설치 방법

2.2 TOW (Trac On Window) 시작하기 (2/2)

• 명령 프롬프트 창에 명령어를 입력하여 TOW를 실행합니다.

− 명령어 입력을 위해 디렉토리를 C:₩TOW로 이동합니다.

cd C:₩TOW 입력 후 Enter키

− TOW 실행을 위한 명령어를 입력하고, 실행 여부를 확인합니다.start-tow.bat 입력 후 Enter키 다음과 같은 내용이 출력되었는지 확인

5

6

Page 12: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

12 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c2. 도구 설치 방법

2.3 TOW (Trac On Window) 설치확인하기 (1/2)

• TOW의 Projects 설치가 성공적으로 설치되었는지 확인하기 위하여 테스트용 Trac 페이지에 접속합니다.

− 테스트용 Projects Trac 페이지를 확인하기 위하여 다음 URL에 접속합니다.

http://localhost:8080/projects/

− 다음과 같은 페이지가 확인되면 설치가 성공적으로 수행된 것입니다.HelloTOW 버튼 클릭 성공 메시지 확인

− 앞 페이지의 명령 프롬프트 창을 종료하면, TOW 실행도 종료되니 주의합니다.

1

2

Page 13: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

13 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c2. 도구 설치 방법

2.3 TOW (Trac On Window) 설치확인하기 (2/2)

• TOW의 subversion 설치가 성공적으로 설치되었는지 확인하기 위하여 테스트용 Trac 페이지에 접속합니다.

− 테스트용 svn Trac 페이지를 확인하기 위하여 다음 URL에 접속합니다.

http://localhost:8080/svn/HelloTOW

− 다음과 같은 로그인 창이 뜨면 예제를 위한 로그인을 합니다.예제 관리자 로그인 사용자 이름=admin, 비밀번호=towadmin 입력 확인 버튼 클릭 Revision 페이지 확인

3

4

5

Page 14: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

3. 도구 기능 소개

Page 15: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

15 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

세부 목차

• 3.1 Trac의 주요 기능

• 3.2 예제 소개

• 3.3 TOW 실행하기

• 3.4 프로젝트 생성하기

• 3.5 프로젝트 생성 확인하기

• 3.6 프로젝트 계정 등록하기

• 3.7 Milestone 생성하기

• 3.8 Ticket 설정하기

• 3.9 Ticket 생성하기

• 3.10 Ticket 확인하기

• 3.11 Ticket 해결 동작 설정하기

• 3.12 시간 이력 확인하기

• 3.13 마일스톤 확인하기

• 3.14 Ticket 변경사항 이메일 발송 설정하기

• 3.15 Ticket 변경사항 이메일 발송하기

• 3.16 위키 페이지 문법 사용하기

• 3.17 위키 페이지 생성하기

Page 16: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

16 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.1 Trac의 주요 기능 (1/8)

• Trac은 이슈 관리 시스템으로 버그, 요구사항, 작업 내용 등이 있을 때 해당 시스템에 게시물 형태로 올리고 개발자, 테스터들이 작업 진행 상황을 기록하는 시스템입니다.

− Trac에서 지원하는 기능은 다음과 같습니다.

위키 : 상호간에 Link 개념으로 유기적으로 연동

시간이력 : 개발에 관한 모든 변경사항이 시간의 순서에 따라 나열

로드맵 : milestone(마감기한) 기능을 제공

소스 브라우저 : 소스코드의 Revision과 최근 변경사항 내용 기록 확인

티켓들 보기 : 현재까지 발행된 티켓 확인

새로운 티켓 : 프로젝트 팀원들이 해야 할 하나의 작업 단위

검색하기 : 개발된 Project의 내용을 조건에 맞게 검색

Page 17: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

17 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.1 Trac의 주요 기능 (2/8)

• 위키는 객체 상호간의 Link개념으로 유기적인 연동을 제공합니다.

− 관리자 뿐만 아니라 Trac을 이용하는 누구나 수정이 가능합니다.

ex)Wiki 백과

Page 18: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

18 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.1 Trac의 주요 기능 (3/8)

• 시간이력은 프로젝트 개발에 관한 모든 사항을 시간의 순서에 따라 나열합니다.

− 위키 수정, 티켓 발행 및 수정, 소스코드 commit과 같은 모든 변경 사항을 시간 별로 표시합니다.

Page 19: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

19 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.1 Trac의 주요 기능 (4/8)

• 로드맵은 티켓에 대한 milestone을 나타냅니다.

− 티켓에 대한 내용을 milestone 별로 표시하고, 마감 기한을 두고 티켓문제를 해결합니다.

예를 들어 1.0버전의 릴리즈를 2007년 12월 31일까지 마감하는 것이 목표라면 이것이 하나의 milestone이 됩니다.

− 관리자만이 추가/제거/수정 할 수 있습니다.

Page 20: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

20 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.1 Trac의 주요 기능 (5/8)

• 소스 브라우저는 subversion과 연계한 버전 관리를 나타냅니다.

− 탐색기 모양의 형태로, 소스코드, 이미지 파일 등 프로젝트에 개발에 사용되는 파일들을 표시합니다.

− 변경되는 사항을 표시하고 Revision과 변경사항을 기록합니다.

Revision은 총 몇 번째 commit된 파일인가를 나타내고, 1회의 commit마다 Revision이 1씩 증가됩니다.

Page 21: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

21 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.1 Trac의 주요 기능 (6/8)

• 티켓들 보기 기능은 현재까지 발생한 티켓에 대한 이력을 보여줍니다.

− 다음은 티켓들 보기에서 제공되는 기능입니다.

활성화된 티켓들 : 현재 진행되고 있는 티켓을 우선순위 별로 나열합니다.

버전에 따른 활성화된 티켓들 : 각 버전에 따라 나누어 우선순위 별로 나열합니다.

마일스톤에 따른 활성화된 티켓들 : 각 마일스톤 별로 활성화된 티켓들을 나열합니다.

활성화된 티켓중 소유자별로 할당된 티켓들 : 어떤 개발자에게 어떠한 티켓이 할당되었는지를 소유자 별로 나열합니다.

활성화된 티켓중 소유자별로 할당된 티켓들(상세 설명 포함) : 소유자 별로 나열된 티켓들의 전체 행을 표시해 줍니다.

마일스톤에 따른 모든 티켓들 (닫혀진 것을 포함해서) : 각 마일스톤 별로 활성화된 티켓과 닫혀진 티켓 모두를 나열합니다.

나에게 할당된 티켓들 : 나에게 할당된 티켓을 나열합니다.

활성화된 티켓, 나에게 할당된 티켓들을 먼저 보여줍니다 : 활성화된 티켓을 보여주고 나에게 할당된 티켓을 먼저 나열합니다.

Page 22: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

22 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.1 Trac의 주요 기능 (7/8)

• 새로운 티켓은 새로 발생한 이슈를 담당자에게 할당합니다.

− 티켓은 프로젝트 개발원들이 해야 할 하나의 작업 단위를 나타냅니다.

예를 들어, 버그를 발견하였다면 발견한 사람은 해당 버그를 수정하라는 내용의 Ticket을 발행하고 담당개발자에게Ticket을 발행합니다.

Page 23: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

23 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.1 Trac의 주요 기능 (8/8)

• 검색하기 티켓들, 변경 사항들, 위키 를 선택하여 검색하는 기능을 제공합니다.

Page 24: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

24 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.2 예제 소개 (1/2)

• Trac을 이용하여 효율적인 이슈관리를 통해 프로젝트의 원활한 의사소통을 유도하고, 프로젝트 총개발 기간을 단축합니다.

• 한국의 아름다운 여행지의 정보를 제공 웹 사이트를 개발하는 프로젝트를 진행하는 중입니다.

− 요구사항은 다음과 같습니다.

1. 개발 기간은 총 2개월입니다. ( 11월 1일부터 12월 30일)1. 요구사항 분석2. 계획3. 기획4. 설계5. 구현

2. 한국의 각 지역별 ( 서울, 경기도, 경상도, 충청도, 강원도, 제주도) 로 개발자를 선발합니다.3. 선발된 개발자들은 자신이 거주하고 있는 곳의 여행지 정보를 제공합니다.4. 제공되는 정보는 인터넷 상의 정보가 아니라, 개발자가 직접 찍은 사진이 제공되어야 합니다.5. 개발 언어는 PHP로 진행합니다.6. 메인 화면에는 시선을 사로잡을 수 있는 Flash를 1개 이상 3개 미만으로 제공합니다.

▶ 요구사항

Page 25: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

25 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.2 예제 소개 (2/2)

• 프로젝트의 진행사항은 다음과 같습니다.

− 현재 두 번의 미팅 오프라인 모임과 3번의 온라인 모임을 통해 요구사항 분석, 계획, 기획단계를 완료한 상태입니다.

• 프로젝트의 진행사항 중 문제점은 다음과 같습니다.

− 기획단계까지 개발자들간의 지역적인 특성으로 인한 원활하지 못한 의사소통체계로 설계, 구현 단계가 지연된 상황입니다.

− 각 지역의 개발자가 설계와 구현단계의 시간 부족으로, 모두 모여 회의를 하며 프로젝트를 진행하기에는 프로젝트 기간이 너무 짧습니다.

− 이슈관리 시스템을 이용하여, 개발자간의 원활한 의사소통을 통해 프로젝트를 진행합니다.

Page 26: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

26 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.3 TOW 실행하기

• 프로젝트를 생성하고, 이용하기 위해서는 TOW가 실행되어야 합니다.

− 실행 방법은 2.2항을 참고합니다.

Page 27: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

27 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.4 프로젝트 생성하기 (1/2)

• TOW 실행 프롬프트 창은 그대로 두고, 새로운 명령 프롬프트 창을 실행합니다.

− 명령 프롬프트를 실행합니다.시작버튼 클릭 실행 버튼 클릭 열기 명령어 창에 cmd 입력 확인 버튼 클릭

1

2

3

4

Page 28: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

28 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.4 프로젝트 생성하기 (2/2)

• 프로젝트를 생성하기 위하여 명령어 입력 디렉토리를 이동합니다.

− 명령어 입력을 위해 디렉토리를 C:₩TOW로 이동합니다.

cd C:₩TOW 입력 후 Enter키

• 프로젝트를 생성하기 위한 명령어를 입력합니다.

− Svn과 Project 저장소를 생성합니다. 프로젝트 이름은 TripWeb으로 진행합니다.

− 예제 프로젝트에서는 svn 저장소를 이용하지 않으므로 svn 을 초기 컨텐츠로 설정합니다.add-project <프로젝트이름> 커서가 깜빡이면 enter입력 프로젝트 생성완료

3

4

5

Page 29: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

29 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.5 프로젝트 생성 확인하기

• 프로젝트 생성이 성공적으로 이루어졌는지 확인하기 위해 다음 URL에 접속합니다.

− http://59.7.109.35:8080/projects/TripWeb

http://서버주소:8080/projects/프로젝트이름

− 다음과 같은 화면 출력 시, 프로젝트 생성이 성공한 것입니다.

1

Page 30: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

30 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.6 프로젝트 계정 등록하기 (1/2)

• 서버를 사용하기 위해서는, 관리자로 로그인이 필요합니다.− 우측 상단의 로그인 클릭 사용자 이름 입력 비밀번호 입력 확인 버튼 클릭

관리자의 사용자 이름 : admin, 비밀번호 : towadmin

1

2

Page 31: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

31 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.6 프로젝트 계정 등록하기 (2/2)

• 프로젝트에 참여하는 개발자들의 원활한 의사소통을 위해서 각 개발자의 계정을 등록합니다.− 프로젝트 우측 상단의 Admin 클릭 오른쪽 메뉴의 Account에서 User 클릭 Account내용 입력 Add

버튼 클릭

Username: 프로젝트 접속 시 사용할 ID 입력

Password: 비밀번호 입력

Confirm Password: 위에서 입력한 비밀번호 다시 한번 입력

Optional Name: 사용자 이름 입력

Email: 이메일 주소 입력

3

4

5

6

Page 32: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

32 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.7 Milestone 생성하기 (1/3)

• 기능별로 새로운 마일스톤(마감기한)을 생성하기 위해 기본으로 생성되어 있는 마일스톤을 제거합니다.

− 관리자만이 추가/제거/수정 할 수 있으므로 admin으로 로그인 한 상태에서 생성합니다.

− 기본 마일스톤을 제거합니다.우측 상단 Admin 클릭 좌측 메뉴바의 Ticket System에서 Milestones 클릭 마일스톤1,2,3,4를 선택 Remove selected items 클릭

1

2

3

4

Page 33: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

33 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.7 Milestone 생성하기 (2/3)

• 기능별로 새로운 마일스톤(마감기한)을 생성합니다.

− 설계, 구현단계에 필요한 내용들을 마일스톤 별로 나누고, 마일스톤을 생성합니다.Add Milestone 의 Name:마일스톤이름과 Due: 마감기한을 입력 Add 버튼 클릭

5

6

Page 34: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

34 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.7 Milestone 생성하기 (3/3)

• 개발자가 생성한 마일스톤을 다른 개발자들이 쉽게 알아 볼 수 있도록 설명합니다.

− 각 마일스톤 별로 설명합니다.설명할 마일스톤 Name 클릭 Description에 내용 입력 Save 버튼 클릭

7

8

9

Page 35: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

35 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.8 Ticket 설정하기 (1/2)

• 티켓의 종류를 알려주기 위한 Ticket Type을 설정합니다.

− 기본으로 설정된 Type은 문제점, 개선사항, 해야 할 일이고, Order는 티켓타입에 따른 중요도 순성입니다.

− 이슈관리에 필요한 새로운 티켓 타입을 설정합니다.Ticket System의 Ticket Types 클릭 Add Ticket Type의 Name에 티켓타입의 이름 입력 Add 버튼 클릭

1

2

3

Page 36: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

36 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.8 Ticket 설정하기 (2/2)

• 티켓의 심각성을 나타내는 Priorities 과 관여하는 모듈을 나타내는 Components를 설정합니다.

− 방법은 앞 페이지와 동일합니다.

본 예제에서는 기본설정으로 이용합니다.

4

5

Page 37: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

37 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.9 Ticket 생성하기 (1/2)

• 이슈발생시 새로운 티켓을 생성하여 개발자들과 원활한 의사소통을 합니다.− 우측 상단의 새로운 티켓 클릭 티켓내용 입력 새 티켓 추가하기 버튼 클릭

1

2

3

Page 38: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

38 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.9 Ticket 생성하기 (2/2)

• 앞 페이지의 방법으로 생성한 티켓의 모습입니다.

− 티켓에 대한 설명은 다음과 같습니다.

티켓 제목 : 티켓에 대한 제목입니다.

작성된 시간 : 현재 시간으로부터 티켓이 작성된 시간을 표시합니다.

작성자 : 티켓을 발행한 사용자입니다.

담당자 : 티켓 이슈를 해결할 담당자입니다. 담당자는 꼭 할당하지 않아도 됩니다.

Priority : 티켓의 중요도를 표시합니다.

Milestone : 티켓이 속한 마일스톤을 표시합니다.

Component 이 티켓이 관여하는 모듈이 무엇인지 나타냅니다.

Version : 티켓이 유효한 버전을 나타냅니다.

Keywords : 이곳에 해당하는 키워드들을 등록합니다. 이 키워드들은 나중에 검색할 때 효과적으로 동작합니다.

Cc : 티켓 발행자를 제외한 다른 사람에게도 이 티켓에 변경사항이 있을 때 메일을 보내도록 합니다.

상세한 설명 : 티켓의 세부 설명을 나타냅니다. 위키 문법을 이용할 수 있으므로 하이퍼텍스트로 다른 페이지를 연결하는 것도 가능합니다.

Page 39: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

39 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.10 Ticket 확인하고 수락하기 (1/2)

• 생성된 Ticket은 티켓들 보기에서 확인 가능합니다. 해당 담당자로 로그인하여 Ticket을 확인합니다.

− 앞 페이지에서 생성된 티켓의 담당자는 Seoul 입니다. 따라서 Seoul 개발자의 계정으로 접속해 Ticket을확인합니다.

담당자 뿐만 아니라 모든 개발자가 티켓 확인 가능합니다.

Seoul 계정으로 로그인 상단의 티켓들 보기 클릭 {7}나에게 할당된 티켓들 클릭 티켓 확인

1

2

3

Page 40: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

40 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.10 Ticket 확인하고 수락하기 (2/2)

• 할당된 Ticket을 확인하고, 수락합니다.

− 자신에게 할당된 Ticket의 내용을 확인하고, 확인한 사실을 알리기 위하여 Ticket의 상태를 변경합니다.Ticket내용 확인 응답하기 버튼 클릭 티켓에 추가할 내용 입력 티켓 수락하기 선택 변경사항 저장하기 버튼 클릭

4

5

6

7

Page 41: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

41 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.11 Ticket 해결 동작 설정하기 (1/2)

• 할당된 Ticket의 이슈의 해결 상황에 대한 동작을 설정합니다.

− Ticket의 이슈 사항이 해결되었을 경우 설정하는 방법입니다.티켓들 보기 클릭 {1}활성화된 티켓들 클릭 해당 티켓 클릭

− 티켓에 대한 동작에서 이슈의 해결상황을 선택하고 변경합니다.티켓에 대한 동작의 다음 방법으로 해결됨 선택 해결 유형 선택 변경사항 저장하기 버튼 클릭

− 해결됨 상태로 변경됨과 동시에 Ticket은 닫혀집니다.

1

2

43

5

Page 42: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

42 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.11 Ticket 해결 동작 설정하기 (2/2)

• 할당된 Ticket의 담당자가 Ticket을 해결하지 못했을 경우, 다음 사람에게 할당합니다.

− Ticket의 이슈사항을 담당자가 해결하지 못했을 경우 선택합니다.티켓에 대한 동작에서 다음 사람에게 다시 할당하기 선택 할당할 사용자 ID 입력 변경사항 저장하기 버튼 클릭

− Ticket은 닫혀지지 않고 다음 사람에게 다시 할당되어 활성화 됩니다.

3 4

5

Page 43: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

43 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.12 시간 이력 확인하기

• 개발자들이 변경 사항을 쉽게 파악할 수 있도록 시간에 따라 변경 사항을 표시합니다.

− 개발자들은 서로 간의 직접적인 의사소통으로 변경 사항을 주고 받지 않아도, 시간 이력 기능을 통해 어떤개발자가 어떤 사항을 어떻게 변경했는지에 대한 이력을 확인합니다.

상단의 시간이력 클릭

− 위키 기능을 통해 시간이력에 나와있는 페이지로 바로 이동할 수 있습니다.

1

Page 44: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

44 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.13 마일스톤 확인하기

• 관리자가 생성한 마일스톤 별로 할당된 티켓들과 진행 사항을 파악합니다.

− 각 마일스톤에 할당되어진 티켓의 총 개수와 진행률을 표시합니다.

닫혀진 티켓은 푸른색으로 표시되고, 활성화된 티켓은 하얀색으로 표시됩니다.

상단의 로드맵 클릭

1

Page 45: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

45 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.14 Ticket 변경사항 이메일 발송 설정하기 (1/3)

• 모든 개발자가 항상 서버에 접속할 수 없을 때는 티켓 변경사항을 담당자 혹은 이외의 개발자에게이메일로 통보할 수 있도록 합니다.

• 티켓 변경 사항을 이메일로 통보하기 위해서는 관리자가 trac.ini의 notification 항목을 설정합니다.− Admin 로그인 Admin 버튼 클릭 trac.ini의 notification 클릭

1

2

Page 46: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

46 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.14 Ticket 변경사항 이메일 발송 설정하기 (2/3)

• trac.ini의 notification 항목을 다음과 같이 설정합니다.

− 본 매뉴얼에서는 Gmail 계정을 이용하여 이메일을 발송할 수 있도록 설정합니다.

메일을 받을 주소를 설정하는 부분입니다.

티켓이 변경될 때마다 이곳에 입력한 메일 주소로 메일이 발송됩니다.

여러 개의 주소 입력 시, 쉼표로 구분하여 입력합니다.

smtp_always_cc

메일 계정의 비밀번호를 설정하는 부분입니다.

위에서 입력한 Gmail 계정의 비밀번호를 입력합니다.

smtp_password

메일 서버를 사용할 계정을 설정하는 부분입니다.

메일을 발송하는 담당자의 Gmail주소를 입력합니다.

smtp_user

SMTP 서버의 포트를 설정하는 부분입니다.

25로 설정합니다.

smtp_port

SMTP 서버의 주소를 설정하는 부분입니다.

smtp.gmail.com로 설정합니다.

smtp_server

SMTP 메일 전송 기능의 사용 여부입니다.

반드시 true 로 설정합니다.

smtp_enabled

Page 47: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

47 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.14 Ticket 변경사항 이메일 발송 설정하기 (3/3)

• trac.ini의 notification 항목을 다음과 같이 설정합니다.− 설정 후 Apply change 버튼 클릭

Page 48: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

48 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.15 Ticket 변경사항 이메일 발송하기 (1/4)

• trac.ini 설정 중 smtp_always_cc 에 메일 주소를 입력하면 티켓을 발행하거나 내용이 바뀔 때마다 그 메일로 내용을 알려줍니다.

− 이런 방식은 모든 티켓 변경 내용을 받으므로 그렇게 해야 하는 경우가 아니면 썩 좋은 방법이 아니기 때문에 티켓의 담당자 또는 지정된 이만 이메일을 받을 수 있도록 설정합니다.

• 티켓의 담당자 또는 지정된 이만 이메일을 통보 받을 수 있는 방법은 다음과 같습니다.

− smtp_always_cc 란을 공백으로 남겨둡니다.

− 티켓 생성시 담당자를 입력하거나, Cc 칸에 이메일 주소를 입력합니다.새로운 티켓 티켓에 대한 정보 Assign to의 담당자 ID입력 담당자 외의 이메일을 보낼 주소 Cc란에 입력

담당자의 메일이 발송되는 주소는 계정 등록시, 입력한 이메일 주소입니다.

Page 49: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

49 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.15 Ticket 변경사항 이메일 발송하기 (2/4)

• 계정 등록 당시, 이메일을 주소를 입력하지 않았을 경우에는 사용자 정보 수정을 통하여 이메일 주소를 등록합니다.

− 이메일 주소를 등록할 계정으로 로그인 하여 다음과 같이 설정합니다.로그인 상단의 환경설정 클릭 이메일 주소 정확히 입력 변경사항 적용하기 버튼 클릭

1

2

3

Page 50: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

50 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.15 Ticket 변경사항 이메일 발송하기 (3/4)

• 티켓이 생성되거나, 변경 되었을 때 담당자의 이메일과 Cc에 입력한 이메일 주소로 티켓의 내용이이메일로 전송됩니다.

− 티켓 내용과 메일 내용입니다.

Page 51: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

51 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.15 Ticket 변경사항 이메일 발송하기 (4/4)

− 발송된 이메일의 내용은 다음과 같습니다.

Page 52: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

52 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.16 위키 페이지 문법 사용하기 (1/6)

• 프로젝트를 진행하면서 생기는 사항들을 Trac의 위키에 정리합니다.

− 위키는 하나의 문서를 온라인상에서 관리자뿐만 아니라 모든 개발자가 수정할 수 있습니다.

• 새로운 위키 페이지를 만듭니다.

− Trac의 서버 주소 위키 페이지로 접속합니다.

주소의 형식은 http://서버주소/projects/프로젝트이름/wiki/Newpage 입니다.

http://localhost:8080/projects/TripWeb/wiki/Newpage 로 접속 이 페이지 새로 만들기 버튼 클릭

1

2

Page 53: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

53 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.16 위키 페이지 문법 사용하기 (2/6)

• 위키 페이지의 글자에 효과를 주는 방법을 알아보겠습니다.

− 왼쪽의 페이지와 같이 입력하면, 오른쪽 페이지와 같은 효과를 글자에 줄 수 있습니다.굵기 : ‘’’내용’’’기울임 : ‘’내용’’굴게 기울임 : ‘’’’’내용’’’’’밑줄 : __ 내용__

취소선 : ~~내용~~

윗 첨자 : ^내용^

아래 첨자 : ,,내용,,

Page 54: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

54 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.16 위키 페이지 문법 사용하기 (3/6)

• 계속해서 위키 문법 중에서 제목을 표시하는 방법입니다.

− 단계가 깊어질 때마다 = 이 하나씩 늘어납니다. 이것은 HTML의 <h1>, <h2>, <h3>, <h4>에 해당합니다.

<h1> : = 제목=

<h2> : ==제목==

<h3> : ===제목===

<h4> : ====제목====

Page 55: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

55 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.16 위키 페이지 문법 사용하기 (4/6)

• 이번에는 목록을 표시하는 방법입니다.

− 목록을 표시하는 방법에는 여러가지 주의사항이 있습니다.

*을 사용하는 방법과 영문, 숫자를 사용하는 방법이 있습니다.

들여쓰기를 할 수록 하위 목록이 됩니다.

가장 처음 항목이라도 *이나 1. 앞에는 빈칸이 한 칸 들어가야 합니다.

하위 목록의 들여쓰기는 2칸씩 합니다.

1. 처럼 숫자로 목록을 표시 할 때 중간에 다른 내용이 있으면 목록이 끊어집니다. 이럴 때에는 3. 처럼 해당 목록의 순서를 지정해 주면, 1.2.3. 으로 연결됩니다. 1.로 하면 1. 부터 다시 시작하게 됩니다. 3. 뒤에는 다시 4. 5. 로 하지 않고 1. 으로 해도 정상적으로 연결이 됩니다.

Page 56: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

56 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.16 위키 페이지 문법 사용하기 (5/6)

• 소스 코드를 표시하려면 다음과 같이 합니다.

− 소스 코드를 {{{ }}}로 둘러 싸면 됩니다.

주의할 점은 #!c와 같이 언어를 설정해 주어야 합니다. 예를 들어 java를 사용할 경우 #!java로 설정하면 됩니다.

• 표를 그리는 것도 가능합니다.

− 표는 || 을 조합해서 만들 수 있습니다.

Page 57: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

57 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.16 위키 페이지 문법 사용하기 (6/6)

• 위키 페이지의 가장 큰 특징은 여러 가지 스타일의 링크를 지원한다는 것입니다.

− 위키는 자동 링크 기능을 지원합니다.

아래와 같이 NewPage를 그대로 적으면 해당 위키 페이지의 링크가 생성됩니다. 그러나 해당하는 페이지가 없을 때는물음표가 붙고 링크의 색이 연한 노란색으로 표시됩니다.

단어 앞에 !를 붙여주면 링크가 생성되지 않습니다.

[]대괄호를 이용하면 링크에 이름을 지정해 줄 수 있습니다.

− 위키 페이지, URL뿐만 아니라 저장소의 파일, 티켓, 리버전 로그, 마일스톤, 체인지 셋, 파일 비교 등의 링크도 만들 수 있습니다.

티켓 : #1 또는 ticke:1과 같이 티켓 이름과 번호를 써줍니다.

Page 58: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

58 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c3. 도구 기능 소개

3.17 위키 페이지 생성하기

• 예제로 제시한 TripWeb프로젝트에 대한 위키 페이지를 생성하겠습니다.

− 방법은 3.14 항을 참고하여 생성합니다.http://localhost:8080/projects/TripWeb/wiki/Newpage 접속 이 페이지 새로 만들기 버튼 클릭 위키 내용 입력

변경사항 적용하기 버튼 클릭

1

2

Page 59: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

4. 도구 활용 예제

Page 60: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

60 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c4. 도구 활용 예제

세부 목차

• 4.1 예제 설명

• 4.2 이슈 사항

• 4.3 프로젝트 생성 및 설정하기

• 4.4 계정 등록하기

• 4.5 마일스톤 생성하기

• 4.6 이슈 발생시 티켓 생성하여 메일 발송하기

• 4.7 생성된 티켓 위키 페이지에 링크하기

• 4.8 티켓 해결하기

Page 61: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

61 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c4. 도구 활용 예제

4.1 예제 설명

• 예제 설명

홈페이지 통합 프로젝트

• A사는 국제 무역회사 입니다.• 본사는 한국 이며, 지사는 미국, 프랑스, 중국, 브라질 총 4개의 지사가 있습니다.• 현재 각 지사 별로 홈페이지가 따로 구축되어 있습니다.• 본사에서는 홈페이지를 통합하기 위한 프로젝트를 진행합니다.• 각 지사 별로 개발자를 한 명씩 선발하여 팀을 만들고 프로젝트를 진행합니다.• 프로젝트 개발자간의 거리적 한계로 의사소통이 원활하지 않습니다.• 또한 시차 차이로 인하여 온라인 상의 회의 조차 쉽지 않습니다.• 프로젝트 진행 중 변경사항 발생시, 전달하기 매우 어렵습니다.• 따라서 프로젝트 팀원간의 원활한 의사소통을 담당하는 도구가 필요합니다.

홈페이지 통합 프로젝트

• A사는 국제 무역회사 입니다.• 본사는 한국 이며, 지사는 미국, 프랑스, 중국, 브라질 총 4개의 지사가 있습니다.• 현재 각 지사 별로 홈페이지가 따로 구축되어 있습니다.• 본사에서는 홈페이지를 통합하기 위한 프로젝트를 진행합니다.• 각 지사 별로 개발자를 한 명씩 선발하여 팀을 만들고 프로젝트를 진행합니다.• 프로젝트 개발자간의 거리적 한계로 의사소통이 원활하지 않습니다.• 또한 시차 차이로 인하여 온라인 상의 회의 조차 쉽지 않습니다.• 프로젝트 진행 중 변경사항 발생시, 전달하기 매우 어렵습니다.• 따라서 프로젝트 팀원간의 원활한 의사소통을 담당하는 도구가 필요합니다.

Page 62: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

62 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c4. 도구 활용 예제

4.2 이슈 사항

• 이슈 사항

11

22

지사 별 거리 차이로 인해 의사소통이 어렵습니다. 지사 별 거리 차이로 인해 의사소통이 어렵습니다.

시차로 인해 온라인 회의를 통한 이슈사항 관리도 어렵습니다.시차로 인해 온라인 회의를 통한 이슈사항 관리도 어렵습니다.

현재 프로젝트의 진행 상황을 일목요연하게 확인하고, 이슈 발생시 티켓을 발생하여개발자의 메일로 전달하여 프로젝트 팀원간의 원활한 의사소통을 제공하는 Trac을 이용하여 이슈를 관리합니다. 또한 Open Source를 이용한 Tool 이기 때문에무료로 배포되어 예산을 소비하지 않습니다.

현재 프로젝트의 진행 상황을 일목요연하게 확인하고, 이슈 발생시 티켓을 발생하여개발자의 메일로 전달하여 프로젝트 팀원간의 원활한 의사소통을 제공하는 Trac을 이용하여 이슈를 관리합니다. 또한 Open Source를 이용한 Tool 이기 때문에무료로 배포되어 예산을 소비하지 않습니다.

33 변경 사항 발생시, 곧바로 전달하고 확인하기 어렵습니다.변경 사항 발생시, 곧바로 전달하고 확인하기 어렵습니다.

44 Bug 및 Issue를 tracking하며 공유할 수 있는 웹사이트를 만들 수 있는소프트웨어 Visual Studio Team Suite 구입시, 예산이 초과됩니다.

Bug 및 Issue를 tracking하며 공유할 수 있는 웹사이트를 만들 수 있는소프트웨어 Visual Studio Team Suite 구입시, 예산이 초과됩니다.

Page 63: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

63 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c4. 도구 활용 예제

4.3 프로젝트 생성 및 설정하기

• 국제 무역회사 웹사이트 통합을 위한 이슈 관리 시스템의 프로젝트를 생성합니다.

− 프로젝트 생성은 3.4항을 참조하여 생성합니다.

− Trac 사용 전 설정은 3.8항과 3.14항을 참조하여 설정합니다.

Page 64: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

64 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c4. 도구 활용 예제

4.4 계정 등록하기

• 프로젝트 팀원들의 계정을 등록합니다.

− 계정 등록은 3.6항을 참조합니다.

− 이때 메일 주소는 정확히 입력합니다.

Page 65: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

65 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c4. 도구 활용 예제

4.5 마일스톤 생성하기

• 각 지사 별로 해야 할 일을 나눠서 보는 것이 편하므로, 마일스톤을 지사 별로 생성합니다.

− 한국, 미국, 프랑스, 브라질, 중국으로 생성합니다.

− 마일스톤 생성은 3.7항을 참조합니다.

Page 66: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

66 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c4. 도구 활용 예제

4.6 이슈 발생시 티켓 생성하여 메일 발송하기

• 프로젝트 진행 도중 한국본사에서 각 지사 별로 요구사항 티켓을 만들고, 개발자의 이메일로 티켓을 발송합니다.

− 티켓 생성은 3.9항을 이메일로 티켓 발송은 3.15항을 참조합니다.

Page 67: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

67 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c4. 도구 활용 예제

4.7 생성된 티켓 위키 페이지에 링크하기

• Trac 프로젝트 접속 시, 가장 첫 페이지인 위키 페이지에 마일스톤 별로 항목을 등록하고, 티켓 발생시 링크를 걸어 티켓을 확인하기 쉽게 합니다.

− 3.16항과 3.17항을 참조하여 위키 페이지를 생성합니다.

Page 68: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

68 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c4. 도구 활용 예제

4.8 티켓 해결하기

• 각 지사의 개발자는 티켓을 메일 또는 위키 페이지에서 빠르고 편리하게 확인한 뒤, 티켓을 수락하고 해결합니다.

− 3.10항과 3.11항을 참조하여 티켓을 수락하고 해결합니다.

Page 69: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

5. FAQ

Page 70: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

70 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c5. FAQ

답1) 가능합니다. TOW를 사용하지 않아도 설치가 가능합니다. 그러나 Trac을 이용하기 위해서 사전 설치도구가 매우 많기 때문에 설치가 매우 복잡함으로, TOW를 이용하여 빠르고 간단하게 설치합니다.

답1) 가능합니다. TOW를 사용하지 않아도 설치가 가능합니다. 그러나 Trac을 이용하기 위해서 사전 설치도구가 매우 많기 때문에 설치가 매우 복잡함으로, TOW를 이용하여 빠르고 간단하게 설치합니다.

질문1) TOW(Trac On Window) 설치 말고도 Trac을 설치 가능합니까?질문1) TOW(Trac On Window) 설치 말고도 Trac을 설치 가능합니까?

답2) 가능합니다. Subversion과 연동하여 소스 브라우저 메뉴에서 변경된 소스들을 확인하고 Commit할 수 있습니다.

답2) 가능합니다. Subversion과 연동하여 소스 브라우저 메뉴에서 변경된 소스들을 확인하고 Commit할 수 있습니다.

질문2) Subversion과 연동하여 사용하는 것도 가능합니까?질문2) Subversion과 연동하여 사용하는 것도 가능합니까?

답3) 가능합니다. 관리자가 메일 보내기 기능에 대한 설정만 해놓았다면, 티켓을 생성하고 변경하는 모든사항을 개발자도 이메일로 발송 가능합니다.

답3) 가능합니다. 관리자가 메일 보내기 기능에 대한 설정만 해놓았다면, 티켓을 생성하고 변경하는 모든사항을 개발자도 이메일로 발송 가능합니다.

질문3) 티켓 메일 보내기 기능은 계정이 등록된 이들이 모두 사용 가능합니까?질문3) 티켓 메일 보내기 기능은 계정이 등록된 이들이 모두 사용 가능합니까?

Page 71: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

6. 도구 평가

Page 72: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

72 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c6. 도구 평가

• 이슈 발생시 티켓을 생성하여 모든 프로젝트 참여자가 회의를 통하지 않아도 쉽게 확인 가능합니다.• 이슈 발생시 티켓을 생성하여 모든 프로젝트 참여자가 회의를 통하지 않아도 쉽게 확인 가능합니다.

• 모든 티켓을 확인하지 않아도 자신에게 할당된 티켓을 따로 확인 가능합니다.• 모든 티켓을 확인하지 않아도 자신에게 할당된 티켓을 따로 확인 가능합니다.

• 시간이력, 로드맵 메뉴로 도식화된 프로젝트 진행사항과 변경사항으로 쉽게 확인 할 수 있습니다.• 시간이력, 로드맵 메뉴로 도식화된 프로젝트 진행사항과 변경사항으로 쉽게 확인 할 수 있습니다.

• 위키를 이용하여 중요한 페이지를 위기 페이지에 편집하여 검색하지 않아도 바로 링크 가능합니다. • 위키를 이용하여 중요한 페이지를 위기 페이지에 편집하여 검색하지 않아도 바로 링크 가능합니다.

• 프로젝트 서버에 접속하지 않아도 메일로 발송된 티켓을 확인하여 변경사항을 쉽게 확인 할 수 있습니다.• 프로젝트 서버에 접속하지 않아도 메일로 발송된 티켓을 확인하여 변경사항을 쉽게 확인 할 수 있습니다.

• 추후 Subversion과 연동하여 프로젝트 소스 코드의 형상관리가 가능합니다. • 추후 Subversion과 연동하여 프로젝트 소스 코드의 형상관리가 가능합니다.

Page 73: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

7. 용어집

Page 74: 1. 도구개요...1. 도구개요 도구난이도 하급 Quality Management, Version Management 커버리지 제작사 EdgewallSoftware 적용회사/ 프로젝트 ...

74 © 2008 한국소프트웨어진흥원

Quality ManagementTra

c

7. 용어집

• 본 매뉴얼에서 사용하고 있는 용어가 정리되어 있습니다.

일반적으로 이정표라는 뜻으로 사용되지만 회사에서 진행하는 특정 프로젝트와 관련해서는 어떤 중요한 시점이라고 생각하면 됩니다. 즉, 중요한 이슈가 있는 시점들을 모두 마일스톤 이라고 합니다.

Milestone

자유 소프트웨어 버전 관리 시스템입니다. 명령 행 인터페이스에서 사용하는 명령어를 따서 SVN이라고 줄여서 부르기도 한다. 제한이 있던 CVS를 대체하기 위해만들어 졌습니다.

Subversion

Wiki(위키)란 모두가 함께 만들어 가며 누구나 자유롭게 쓸 수 있고 배타적인 저작권을 가지고 있지 않아 사용에 제약을 받지 않는 웹 페이지를 말합니다. 또한 누구나 함께 글을 써내려 갈 수 있고 여럿이 써내려 간 하이퍼텍스트 글과 같은 것을 위키라고 합니다. 위키는 어떤 주제에 대해 설명하다가 다른 개념이 나오면 그 곳에링크가 생겨나 그에 대한 설명을 담은 페이지로 넘어 갈 수 있습니다. 따라서 다양한 주제들을 링크로 연결시켜 거대한 지식의 저장고로 만들기에 적합한 형태를 가지고 있습니다

Wiki

Trac On Window의 약자로 복잡하고 까다로운 Trac의 설치방법을 편리하게 이용할 수 있도록 설치 파일을 패키지로 구성하여 Eclipse와 같은 방법으로 윈도우에설치할 수 있도록 제공해 주는 설치 파일 입니다.

TOW

버그, 요구사항, 작업 내용 등이 있을 때 해당 시스템에 게시물 형태로 올리고 개발자, 테스터들이 작업 진행상황을 기록하는 시스템을 말합니다.

이슈 관리

시스템

설명용어