골라보시계dslab.konkuk.ac.kr/class/2019/19sma/team_project/p5/[t1... · 2019-06-03 ·...

23
Team #1 201411273 박재범 201411275 박진호 201411311 장원영 201311313 정인원 골라보 시계 OOPT 2 nd Cycle : Revision

Upload: others

Post on 29-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

Team #1201411273 박재범201411275 박진호201411311 장원영201311313 정인원

골 라 보 시 계OOPT 2nd Cycle : Revision

Page 2: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

C o n t e n t s

01 Incomplete Part Completion

02 Specification Revision

03 Testing Revision

Page 3: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

Incomplete Part Completion1

Page 4: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

1. Incomplete Part Completion

Page 5: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

1. Incomplete Part Completion

Page 6: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

1. Incomplete Part Completion

Page 7: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

1. Incomplete Part Completion

Page 8: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

2 Specification Revision

Page 9: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

2. Specification Revision- Set Snooze 작동방식변경(Method 추가)

Page 10: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

2. Specification Revision- Set Snooze 작동방식변경(Method 추가)

Page 11: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

2. Specification Revision- Buzzer OFF를위한조건변경

Use Case Set Snooze

Actor User

Purpose 알람 Snooze를설정한다.

OverviewUser가 Mode나 Funct버튼을 눌러 버저를

즉시 멈추고 5분 후에 다시 울리게한다.

Type Evident

Cross

ReferenceFunctional Requirements ; R.4.4 R.4.2

Pre-Requisites

Alarm의 Buzzer가울리는 상태여야한다.

Select Function에서 Alarm이 ON 상태여

야 한다.

Typical

Courses

Of Events

(A) : Actor, (S) : System

1. (A) : Mode나 Funct버튼을누른다.

2. (S) : 버저를 즉시 멈추고 5분 후에 다시

울리도록임시 알람을 설정한다.

Alternative Courses

Of EventsN/A

Exceptional Courses

Of EventsN/A

Use Case Set Snooze

Actor User

Purpose 알람 Snooze를설정한다.

Overview

User가 Alarm 기능을선택한 상태에서

Funct버튼을눌러 버저를 즉시 멈추고

5분 후에 다시 울리게 한다.

Type Evident

Cross

ReferenceFunctional Requirements ; R.4.4 R.4.2

Pre-RequisitesAlarm의 Buzzer가울리는 상태여야한다.

Alarm 기능을 선택한상태여야한다.

Typical

Courses

Of Events

(A) : Actor, (S) : System

1. (A) : Alarm 기능을 선택한상태에서

Funct버튼을누른다.

2. (S) : 버저를즉시 멈추고 5분 후에 다시

울리도록임시 알람을 설정한다.

Alternative Courses

Of EventsN/A

Exceptional Courses

Of EventsN/A

Page 12: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

2. Specification Revision1. OOPT Stage 1000 & 2030

☑오타수정및모호한부분구체적인설명추가요망

☑ State Diagram의 Flow가앞선설명과불일치

Page 13: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

2. Specification Revision2. OOPT Stage 2040

☑ 기존에없던설명이생겼음

→기능적추가가아닌UI Design 단계에서의Detail 설명

Page 14: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

2. Specification Revision3. OOPT Stage 2050 & 2060

☑ 도표누락및중복이발생

4. Conclusion

☑ 오타가발생하지않도록주의

☑ 구체적인설명추가가필요한부분이있다

☑ 예전보고서에일부업데이트되지않은부분이있다

→놓쳤던부분에대한전반적인검토및수정완료

Page 15: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

Testing Revision3

Page 16: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

3. Testing Revision

⊙ Brute Force Test→ Pass Rate : 85.7% (6 in 42 Test Cases was Failed)

⊙ Category Partitioning Test→ Pass Rate : 87.4% (12 in 95 Test Cases was Failed)

⊙ Pairwise Combination Test→ Pass Rate : 89.1% (7 in 64 Test Cases was Failed)

Test Pass Rate

Page 17: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

3. Testing Revision

Fail #1. 시간설정중Mode를넘겨서돌아올경우Display가모두 0으로초기화됨

→시간설정중에는Mode 버튼을 Block 처리

Page 18: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

3. Testing Revision

Fail #2. 시간설정중시 10의자리가최대치일때값을상승시키면 0이아니라 1로초기화됨

→초기화값을 0으로수정

1 → 0

Page 19: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

3. Testing Revision

Fail #3. 시간설정중마지막 Part에서 Funct버튼을눌러도첫번째 Part 설정으로돌아가지않음

→ Part 변수가최대치를넘어서면 0으로초기화

Page 20: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

3. Testing Revision

Fail #4. 타이머설정중마지막 Part에서 Funct버튼을눌러도첫번째 Part 설정으로돌아가지않음

→ Part 변수가최대치를넘어서면 1로초기화

Page 21: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

3. Testing Revision

Fail #5. 타이머가작동중일때 Funct버튼을누르고Start 버튼을누르면시간이변경됨

→타이머가작동중일때Mode 버튼을제외하고모두 Block 처리

Page 22: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

3. Testing Revision

Fail #6. Lap & Split확인중 Reset 버튼을누르면Display에불필요한 Lap GUI가잔존함

→ Lap & Split 확인중에는 Reset 버튼 Block 처리

Page 23: 골라보시계dslab.konkuk.ac.kr/Class/2019/19SMA/Team_project/p5/[T1... · 2019-06-03 · ☑오타가발생하지않도록주의 ☑구체적인설명추가가필요한부분이있다

T h a n k Yo u

Q&A