subject : software modeling professor :...
TRANSCRIPT
Subject : Software Modeling
Professor : 유준범
T1 | 201111341 김성민
201111379 이한빈
201111397 황정아
1
OUTLINE
2
I. Redmine
Bug Tracker | Redmine | Installation
II. GIT
Revision Control | GIT | Installation | GitHub
IV. CTIP
CTIP? | Setting
III. JUnit
Junit? | How to use? | Junit Assert Class | Junit Annotation
3
프로젝트 단위로 Issue 관리
사용자 관리 (설정, 권한 등)
E-mail 알림 기능
Issue 번호로 소스 버전 관리 시스템과 연동
4
Mantis (2000)
Jira (2002)
Redmine (2006)
5
많은 프로젝트를 관리
Time tracking
웹 기반
Git와 연동
Role-based access 제어
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
버전 관리 시스템
소스코드 관리 시스템
문서 관리 시스템
23
CVS (1990)
Apache SVS (2000)
Mercurial (2005)
Git(2005)
24
버전의 분산 관리
효율성
Github
Online
Branching
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Unit testing을 위한 framework
Source code를 최적화 하기 위해 사용
Testing을 위한 클래스를 생성
39
40
41
42
43
44
예상 결과 값과 실제 결과 값이 다른 경우
test가 실패
같은 경우 성공
45
46
47
48
49
지속적 통합 개발자는 소스 저장소로부터 최신 소스를 Check out
검증 작업 내용을 소스 저장소에 Check in
많은 프로젝트를 관리
Time tracking
웹 기반
Git와 연동
Role-based access 제어 50
51
52
53
54
55
56
57
58
59
60
61
62