nps 최종발표 demo & summarydslab.konkuk.ac.kr/.../teama/tp5/[2015se_a][t4]final_ppt.pdf ·...
TRANSCRIPT
NPS 최종 발표Demo & Summary
201011796 왕학준
201311274 박기원
201211334 김우진
201112212 김민구
2015년도 2학기 소프트웨어공학개론 T4
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 1
Index 시스템테스팅대응
- 대응요소(T3 & T4조시스템테스팅)
- 수정사항
시연스크린샷
느낀점
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 2
시스템 테스팅 대응
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 3
- T3 -
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 4
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
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
(다중입력불가)수정중
- T4 -
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 7
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
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 9
수정 사항다중입력 (쓰레드및큐구현)
-쓰레드와큐를구현을잘못하여프린트요청을한후프린트가완료될때까지다른요청을할수없었다(STOP만가능).다시말해서,프린트,사용자관리,잉크충전등등단일쓰레드로작동하였다.
출력,충전중 Display에값오류
-Display 프로세스에서 Flag 파일입출력부분수정
존재하지않는사용자삭제메시지
User Del 명령어를실행하면무조건 “Deleting User”메시지가나오게되서조건문으로수정
사용자추가시 ID사이즈 20자로제한
Sleep() 매개변수를 float 변수에서 int로수정
시연
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 10
시연 스크린샷
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 11
Main Process Display Process(H/W LCD Screen)
시연 스크린샷
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
시연 스크린샷
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 13
User Delete=========Syntax : Admin Del [ID]
Syntax에맞지 않는명령어에는에러 출력
시연 스크린샷
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 14
Paper Refill Syntax: Admin Paper [Amount]
Ink RefillSyntax: Admin Ink [Amount]
시연 스크린샷
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 15
Print Request Syntax: [UserID] [Filename]
UserA user.txt를
실행한 화면
프린트중에S키를입력하면STOPP키를 입력하면PAUSE
시연 스크린샷
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 16
프린트 요청 파일(65줄의 user.txt)
프린트 출력 파일(총 7페이지)1줄의 30글자,1장의 10줄
시연 스크린샷
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 17
결과물은년도|시간.txt로출력된다
예: 2015-11-24l20.55.35.txt
느낀점
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 18
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 19
왕학준시스템의성공을결정하는것은 결국요구사항입니다. 요구사항과일치하는시스템만이공학적으로성공한시스템이기때문입니다. 저또한사회가요구하는사람이될때까지노력해야겠다는생각을하게되었습니다. 프린터만드는것도어려웠는데걱정입니다.
박기원제프로그래밍실력이상당히부족하다는점을느꼈습니다. 코딩부분에서많이도움이못되서아쉽습니다.소공수업으로실제실무환경을경험해본것같아서신선했습니다. 소프트웨어개발에서설계와모델링이중대한요소라는것도구현하면서깨달았습니다. 다음학기에연관된소프트웨어모델링수업은듣기전에는상당히고민을해봐야겠습니다.
김민구소프트웨어공학수업을통해소프트웨어가어떠한방식으로구현되는지큰그림을볼수있었으며구체적인생성과정및구현절차도 NPS를통해경험할수있던좋은시간이였던것같다.
김우진프로젝트진행단계마다문서를작성하고, 단계별로프로젝트를진행해나가는게힘들기도했지만조금더좋은소프트웨어를개발하는방법을알게된것같습니다. 앞으로도팀프로젝트를많이하게될텐데이번수업이팀으로진행되는프로젝트에더익숙해질수있는계기가된것같습니다.
감사합니다
2015-2 A반 T4 VER. DS-2015SE-NPS-2.1 20