57
2016 소프트웨어 모델링&분석 그 놈! Clone Checker Team4

2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

2016 소프트웨어 모델링&분석

그 놈! Clone Checker

Team4

Page 2: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Contents Modified Part Activity2051. Implement Class & Method Definitions Activity2052. Implement Windows Activity2053. Implement Reports Activity2055. Write Unit Test Code

Page 3: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Modified Part

Page 4: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Modified Part Functional Requirements

Change Name 을 Variable로 수정

Page 5: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Modified Part Use Case Diagram – 기존의 다이어그램

Page 6: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Modified Part Use Case Diagram – 수정된 다이어그램

Page 7: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Modified Part Use Case Diagram – 수정된 다이어그램

Page 8: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Modified Part Domain Model ( 수정 전 )

Page 9: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Modified Part Domain Model ( 수정 후 )

Page 10: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Modified Part Traceability(수정 전)

Page 11: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Modified Part Traceability(수정 후)

Page 12: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

Page 13: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

- Class Definitions

Page 14: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

- Class Definitions

Page 15: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

- Class Definitions

Page 16: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

- Class Definitions

Page 17: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

- Class Definitions

Page 18: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

1. GUI - Method Definitions

Page 19: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

2. Main Controller - Method Definitions

Page 20: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

2. Main Controller - Method Definitions

Page 21: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

3. Analysis System - Method Definitions

Page 22: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

3. Analysis System - Method Definitions

Page 23: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

3. Analysis System - Method Definitions

Page 24: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

3. Analysis System - Method Definitions

Page 25: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

4. Setup System - Method Definitions

Page 26: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

4. Setup System - Method Definitions

Page 27: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

5. Result System - Method Definitions

Page 28: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

5. Result System - Method Definitions

Page 29: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

5. Result System - Method Definitions

Page 30: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

6. Source Code - Method Definitions

Page 31: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

7. Variable - Method Definitions

Page 32: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

8. Loop - Method Definitions

Page 33: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

9. Conditional - Method Definitions

Page 34: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2051. Implement Class & Method Definitions

10. Function - Method Definitions

Page 35: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2052. Implement Windows

Page 36: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2052. Implement Windows

Page 37: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2052. Implement Windows

Page 38: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2052. Implement Windows

Page 39: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2052. Implement Windows

Page 40: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2052. Implement Windows

Page 41: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2055. Write Unit Test Code

Page 42: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2055. Write Unit Test Code

Analysis System Test

Page 43: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2055. Write Unit Test Code Result System Test

Page 44: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2055. Write Unit Test Code

Setup System Test

Page 45: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2055. Write Unit Test Code

Setup System Test

Page 46: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

[참고자료] 검사 항목 별 기준 - 변수

Page 47: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

[참고자료] 검사 항목 별 기준 - 반복문

Page 48: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

[참고자료] 검사 항목 별 기준 - 조건문

Page 49: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

[참고자료] 검사 항목 별 기준 - 함수

Page 50: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

[참고자료] 검사 항목 별 기준 - 전체

Page 51: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Contents Activity2061. Unit Testing Activity2063. System Testing Activity2064. Performance Testing Activity2067. Testing Traceability Analysis

Page 52: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2061. Unit Testing

Page 53: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2061. Unit Testing

Page 54: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2063. System Testing

Page 55: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2064. Performance Testing

<성능 비교 방법> - .c 파일의 개수를 늘려가면 서 개수가 늘어날 때 마다 시간이 얼마나 걸리는지 비교한다.

Page 56: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

Activity2067. Testing Traceability Analysis

Page 57: 2016 소프트웨어 모델링 분석 그 놈! Clone Checker Team4dslab.konkuk.ac.kr/Class/2016/16SMA/Team_project/Team4/... · 2016-05-19 · Implement Class & Method Definitions

http://leehyekang.com

THANK YOU