62
Subject : Software Modeling Professor : 유준범 T1 | 201111341 김성민 201111379 이한빈 201111397 황정아 1

Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA][T1]CTIP... · 프로젝트 단위로 Issue 관리 사용자 관리 (설정,

  • Upload
    hacong

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

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