object-oriented analysis and designdslab.konkuk.ac.kr/class/2020/20sma/team_project_a/t5/[a... · 1...

Post on 25-Jun-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Object-Oriented Analysis and Design

Team 5 : RDM Watch(Random Decision Making)OOI - The 3rd Cycle

컴퓨터공학부 201411300 이정우컴퓨터공학부 201714150 김동진컴퓨터공학부 201714155 윤태성

수학과 201410334 고길재

1

INDEX

Spec. Revision : OOD(2040)

Program Revision : System Test

Code Revision : Static Analysis

Impression

2

Spec. Revision : OOD(2040)

3

OOD(2040)

4

OOD(2040)

5

조건을걸고 Test를추가해서확인함

Program Revision : System Test

6

Brute-Force Test

콜백분리및제어를추가함.

7

Brute-Force Test

콜백분리및제어를추가함.

8

Category Partitioning Test

콜백분리및제어를추가함.

9

Category Partitioning Test

Timer Long_MO 색변화해결

10

Category Partitioning Test

Decision Maker Long_MO 색변화해결

11

Category Partitioning Test

Alarm Long_MO 색변화해결

12

Pairwise Test

Timer Long_MO 색변화해결

13

Code Revision : Static Analysis

14

buf.append()로스트링을더한후

buf.toString()으로바꿔해결

Bugs

15

Bugs

문제없다는사실확인완료

16

Bugs

dispose() 을추가시켜메모리해제함

17

Bugs

프로그램에서사용하지않는변수이였음 => 삭제

18

Bugs

final 를통하여상수선언

19

Bugs

사용하지않는 exception 삭제

20

Bugs

21

final을추가함

Vulnerability

상대경로를통한파일접근으로해결

22

Vulnerability

23

Vulnerability

24

Vulnerability

분리후 case문으로바꿈

25

Code Smell

26

Code Smell

27

throw할 exception이없으므로제거함

Code Smell

getLapTime() -> getLapTimeTest() 로이름수정

28

Code Smell

default 문추가

29

Code Smell

30

한줄짜리조건문에서 {}를추가하지않아도된다고판단

Code Smell

전부추가하여해결

31

Code Smell

상대경로를통해서주소를생성하기때문에외부시스템에서사용할때에도상대경로를받아와서해결할수있기에필수적이지않다고판단 32

Code Smell

if/for/while/switch/try가 모두들어간구문은전체코드검토상없었고,

if/for 혹은 if/switch 가반복되는경우는발견하였으나,

얇은 UI에서시스템에필수적인부분이라생각되어수정하지않음.

33

Code Smell

final로고쳐서해결

34

Impression

35

Impression

36

이정우 : SQA 담당자분이친절하고세세하셔서CTIP환경을사용하는데크게어려운점은없었습니다. 개발부터테스팅까지하나의 Sequence속에경험할수있어서좋았습니다. 팀원끼리깃으로협업하는것도처음이었지만제대로할수있어서좋았습니다. 감사합니다.

김동진 : 개발방법을체계적으로배울수있어서좋았습니다. 그리고, 실습을진행하면서원활한의사소통또한중요하다고느꼈습니다. 한학기수업진행하시느라, 유준범교수님, 김의섭조교님모두수고많으셨습니다.

윤태성 : SQA 담당자분이분석도빠르게해주시고세세한부분까지해주셔서원활한 co-work를할수있었습니다. 그리고깃헙에 push를해도CTIP환경과연동되어서더욱편하게작업할수있었습니다. 그리고같은팀원들도의사소통을원활히해서방향성을일치시켜진행시켜마찰없이잘끝낼수있는프로젝트였습니다.

고길재 : SQA 담당자분이상당히성실하시고, 합리적이라프로젝트를진행하고분석을받을때무엇이문제인지이해하기편했습니다. 팀원들이같은가치를공유하고있어서프로젝트가잘진행된것같다. 이조합이라살아남았다.

한학기동안고생많으셨습니다.

감사합니다.

37

top related