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...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

Subject : Software Modeling

Professor : 유준범

T1 | 201111341 김성민

201111379 이한빈

201111397 황정아

1

Page 2: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

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

Page 3: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

3

Page 4: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

프로젝트 단위로 Issue 관리

사용자 관리 (설정, 권한 등)

E-mail 알림 기능

Issue 번호로 소스 버전 관리 시스템과 연동

4

Page 5: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

Mantis (2000)

Jira (2002)

Redmine (2006)

5

Page 6: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

많은 프로젝트를 관리

Time tracking

웹 기반

Git와 연동

Role-based access 제어

6

Page 7: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

7

Page 8: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

8

Page 9: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

9

Page 10: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

10

Page 11: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

11

Page 12: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

12

Page 13: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

13

Page 14: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

14

Page 15: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

15

Page 16: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

16

Page 17: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

17

Page 18: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

18

Page 19: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

19

Page 20: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

20

Page 21: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

21

Page 22: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

22

Page 23: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

버전 관리 시스템

소스코드 관리 시스템

문서 관리 시스템

23

Page 24: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

CVS (1990)

Apache SVS (2000)

Mercurial (2005)

Git(2005)

24

Page 25: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

버전의 분산 관리

효율성

Github

Online

Branching

25

Page 26: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

26

Page 27: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

27

Page 28: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

28

Page 29: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

29

Page 30: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

30

Page 31: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

31

Page 32: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

32

Page 33: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

33

Page 34: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

34

Page 35: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

35

Page 36: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

36

Page 37: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

37

Page 38: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

38

Page 39: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

Unit testing을 위한 framework

Source code를 최적화 하기 위해 사용

Testing을 위한 클래스를 생성

39

Page 40: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

40

Page 41: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

41

Page 42: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

42

Page 43: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

43

Page 44: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

44

Page 45: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

예상 결과 값과 실제 결과 값이 다른 경우

test가 실패

같은 경우 성공

45

Page 46: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

46

Page 47: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

47

Page 48: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

48

Page 49: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

49

Page 50: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

지속적 통합 개발자는 소스 저장소로부터 최신 소스를 Check out

검증 작업 내용을 소스 저장소에 Check in

많은 프로젝트를 관리

Time tracking

웹 기반

Git와 연동

Role-based access 제어 50

Page 51: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

51

Page 52: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

52

Page 53: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

53

Page 54: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

54

Page 55: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

55

Page 56: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

56

Page 57: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

57

Page 58: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

58

Page 59: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

59

Page 60: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

60

Page 61: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

61

Page 62: Subject : Software Modeling Professor : 유준범dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/5/[SMA...OUTLINE 2 I. Redmine Bug Tracker | Redmine | Installation II. GIT Revision

62