NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf ·...

20
NPS 최종 발표 Demo & Summary 201011796 왕학준 201311274 박기원 201211334 김우진 201112212 김민구 2015 년도 2 학기 소프트웨어공학개론 T4 2015-2 AT4 VER. DS-2015SE-NPS-2.1 1

Transcript of NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf ·...

Page 1: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

NPS 최종 발표Demo & Summary

201011796 왕학준

201311274 박기원

201211334 김우진

201112212 김민구

2015년도 2학기 소프트웨어공학개론 T4

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 1

Page 2: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

Index 시스템테스팅대응

- 대응요소(T3 & T4조시스템테스팅)

- 수정사항

시연스크린샷

느낀점

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 2

Page 3: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

시스템 테스팅 대응

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 3

Page 4: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

- T3 -

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 4

Page 5: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 5

대응 요소 (T3조 System Testing)Test Case Identifier Input Specification Output Specification Test Result 대응사항

NPS_STC_100_000 userA a.txt

WAITING- >Priniting

출력이진행중인화면(1장에 1초), 201

511242335.txt

Failed

(잉크, 용지가줄어드는

모습이안보임) Passed

NPS_STC_100_001 Admin a.txt 1sec Admin a.txt

WAITING- >Priniting 출력이진행중인

화면(1장에 1초), WatingList 부분에대

기자출력, 201511242335.txt

Failed(다중입력불가) 수정중

NPS_STC_100_002

userA a.txt 1sec userB a.txt 1sec p

userC a.txt 1sec p userD a.txt 1sec p

userE a.txt 1sec p userF a.txt

WAITING- >Priniting

출력이진행중인화면(1장에 1초), Wati

ngList 부분에대기자출력, 2015112423

36.txt

Failed(다중입력불가) 수정중

NPS_STC_100_003

userA a.txt 1sec userB a.txt 1sec

userC a.txt 1sec userD a.txt 1sec

userE a.txt 1sec userF a.txt 1sec

userG a.txt

WAITING- >Priniting

출력이진행중인화면(1장에 1초),

WatingList 부분에대기자출력, 마지막

들어간명령은대기자로출력안됨

Failed(다중입력불가) 수정중

NPS_STC_100_004 Admin Ink 300 2sec userA a.txt

잉크 +300(3초), WatingList 부분에대기

자출력,

충전끝나면 WAITING- >Priniting, Watin

gList 부분에비우기

Failed(다중입력불가) 수정중

NPS_STC_100_005 Admin A4 20 1sec userA a.txt

용지 +20(2초), WatingList 부분에대기

자출력,

충전끝나면 WAITING- >Priniting, Watin

gList 부분에비우기

Failed(다중입력불가) 수정중

NPS_STC_200_000 userA a.txt 1sec Stop

Printing- >WAITING,

출력이진행중인화면(1장에 1초), 201

511242342.txt

Fail ed(stop은되나 waitinglist 에

추가되어출력됨) 수정중

NPS_STC_200_001 userA hello.txt 1sec userB a.txt Stop userA 인쇄중대기자수 1, userA 인쇄

멈춘후 userB 인쇄, 201511242350.txt

Failed

(다중입력불가) 수정중

NPS_STC_300_001 Admin Ink 30 잉크 +30(1초)

Failed

(잉크충전이 10에 1 초씩

걸림) Passed

Page 6: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 6

대응 요소 (T3조 System Testing)Test Case Identifier Input Specification Output Specification Test Result 대응

NPS_STC_300_002 userA a.txt 1sec Admin A4 1

현재인쇄중이므로충전할

수없다고출력

201511242356.txt

Failed

(다중입력불가) 수정중

NPS_STC_300_003 Admin Ink 200 1sec Admin A4 10 이미충전중이라는알람,

잉크 +200(2초)

Failed

(다중입력불가) 수정중

NPS_STC_300_006 Admin Paper -50 충전안되고 WAITING Failed

(0으로바뀜, 프로그램중단) PassedNPS_STC_300_007 Admin Ink -1000 충전안되고 WAITING

Failed

(0으로바뀜, 프로그램중단) PassedNPS_STC_400_004 Admin Del yuri 삭제거부메시지출력

Failed

(삭제한다고나옴) PassedNPS_STC_400_005 Admin Del userC 1sec Admin Show

userC가 userlist.txt 에서삭제,

userC가삭제된목록출력

Failed

(다중입력불가) 수정중

NPS_STC_400_006 userA a.txt 1sec Admin Reg dslab

출력이진행중인화면(1장에

1초), 등록완료출력

2015112506.txt

Failed

(다중입력불가) 수정중

NPS_STC_400_007 userA a.txt 1sec Admin Del dslab

출력이진행중인화면(1장에

1초), 삭제완료출력

2015112507.txt

Failed

(다중입력불가) 수정중

NPS_STC_400_008 userA a.txt 1sec Admin Show

출력이진행중인화면(1장에

1초), uerlist.txt 출력

2015112508.txt

Failed

(다중입력불가)수정중

Page 7: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

- T4 -

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 7

Page 8: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 8

대응 요소 (T4조 System Testing)Test Case Identifier Input Specification Output Specification Test Result 대응

NPS.STC.000.001 유저 ‘jamessdfefwefwefwefwe’

20글자이상의유저는등록이안됨. 예외처리문자열이

출력되지않음. Failed Passed

NPS.STC.002.001 등록되지않은유저 FDSFWEF 를

삭제요청

없는유저로삭제되지는않으나, 예외문항 x Failed Passed

NPS.STC.007.000 잉크량이부족한상태에서인쇄요청

잉크부족메시지를출력한다. Failed PassedNPS.STC.007.001 종이량이부족한상태에서인쇄

요청종이부족메시지를출력한다. Failed Passed

NPS.STC.009.000 인쇄중 Display의용지화면 인쇄가완료되면용지량이변

화. Failed PassedNPS.STC.009.001

인쇄중 Display의잉크화면인쇄가완료되면잉크량이

변화 Failed PassedNPS.STC.009.003

인쇄중 Display의대기자화면. 대기자목록이출력되지않음. Failed 수정중

NPS.STC.0010.000 충전중 Display의용지화면

충전이완료되면용지량이변

화 Failed PassedNPS.STC.0010.001

충전중 Display의잉크화면충전이완료되면잉크량이변

화 Failed Passed

Page 9: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 9

수정 사항다중입력 (쓰레드및큐구현)

-쓰레드와큐를구현을잘못하여프린트요청을한후프린트가완료될때까지다른요청을할수없었다(STOP만가능).다시말해서,프린트,사용자관리,잉크충전등등단일쓰레드로작동하였다.

출력,충전중 Display에값오류

-Display 프로세스에서 Flag 파일입출력부분수정

존재하지않는사용자삭제메시지

User Del 명령어를실행하면무조건 “Deleting User”메시지가나오게되서조건문으로수정

사용자추가시 ID사이즈 20자로제한

Sleep() 매개변수를 float 변수에서 int로수정

Page 10: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

시연

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 10

Page 11: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

시연 스크린샷

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 11

Main Process Display Process(H/W LCD Screen)

Page 12: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

시연 스크린샷

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 12

User Register==========

Syntax : Admin Reg [ID]ID 사이즈는 20자이하

User List View==========Syntax : Admin Show

Page 13: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

시연 스크린샷

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 13

User Delete=========Syntax : Admin Del [ID]

Syntax에맞지 않는명령어에는에러 출력

Page 14: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

시연 스크린샷

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 14

Paper Refill Syntax: Admin Paper [Amount]

Ink RefillSyntax: Admin Ink [Amount]

Page 15: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

시연 스크린샷

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 15

Print Request Syntax: [UserID] [Filename]

UserA user.txt를

실행한 화면

프린트중에S키를입력하면STOPP키를 입력하면PAUSE

Page 16: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

시연 스크린샷

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 16

프린트 요청 파일(65줄의 user.txt)

프린트 출력 파일(총 7페이지)1줄의 30글자,1장의 10줄

Page 17: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

시연 스크린샷

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 17

결과물은년도|시간.txt로출력된다

예: 2015-11-24l20.55.35.txt

Page 18: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

느낀점

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 18

Page 19: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 19

왕학준시스템의성공을결정하는것은 결국요구사항입니다. 요구사항과일치하는시스템만이공학적으로성공한시스템이기때문입니다. 저또한사회가요구하는사람이될때까지노력해야겠다는생각을하게되었습니다. 프린터만드는것도어려웠는데걱정입니다.

박기원제프로그래밍실력이상당히부족하다는점을느꼈습니다. 코딩부분에서많이도움이못되서아쉽습니다.소공수업으로실제실무환경을경험해본것같아서신선했습니다. 소프트웨어개발에서설계와모델링이중대한요소라는것도구현하면서깨달았습니다. 다음학기에연관된소프트웨어모델링수업은듣기전에는상당히고민을해봐야겠습니다.

김민구소프트웨어공학수업을통해소프트웨어가어떠한방식으로구현되는지큰그림을볼수있었으며구체적인생성과정및구현절차도 NPS를통해경험할수있던좋은시간이였던것같다.

김우진프로젝트진행단계마다문서를작성하고, 단계별로프로젝트를진행해나가는게힘들기도했지만조금더좋은소프트웨어를개발하는방법을알게된것같습니다. 앞으로도팀프로젝트를많이하게될텐데이번수업이팀으로진행되는프로젝트에더익숙해질수있는계기가된것같습니다.

Page 20: NPS 최종발표 Demo & Summarydslab.konkuk.ac.kr/.../TeamA/TP5/[2015SE_A][T4]Final_PPT.pdf · 2015-12-09 · NPS 최종발표 Demo & Summary 201011796 왕학준 201311274 박기원

감사합니다

2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 20