Team 1 201611293 전다윤 201311287 엄현식 201311318 최정헌
01. 문서수정 02. System Test Review 03. Static Test Review 04. 소감
1 문서수정
문서수정 수정 System Test 문서 + 전문서에없던수정사항 수정 System Test 문서
문서수정 소프트웨어검증팀의문서대로수정한사항들 1008 Define Requirements 2031 Describe Use-Case (check,withdraw,issuetrafficcard) 2036 Define Operation (selectservice, insertcash) 2039 Traceability Analysis 2039 Design Class Diagram 2050 Implementation (printreceipt, setdatarange, confirm, writedata Add_link, selectnation) 2050 System Test 수정 일부만수정한 / 수정하지않은사항들 1004 RecordTerms in Glossary 1008 Business Concept Models 2031 Describe Use-case (Update, Status Alarm) 2033 Domain Model 2034 Refine Glossary 2035 Define System seqene Diagrams 2036 Define Operation0 end(void) 2041 Design Real Use-case 2144 Interaction diagram (check, Deposit, withdraw, Transfer, Issue TrafficCard, Management) 2051 Implementation clas&method (insertcash, end, set_balance )
문서수정 수정하지않음 - 여기에나온내용이꼭나중에나올필요없다.
문서수정 Interaction diagram (check, Deposit, withdraw) 일부만수정 loop 문, opt 문조건이잘못되었다 구체적으로쓰지않아도된다 Sequence Diagram 과흐름이다르다 Sequence Digram 과흐름이같다 객체값바꾸기 수정 Deposit 순서가바뀌어야한다. 수정
문서수정
문서수정 Interaction diagram (Tranfer,issueTrafficCard) 일부만수정 inputpassword 를통해 mode 를설정하는부분 X Confirm method 존재 사용자가명세표출력을선택하는부분이누락되어있다. printreceipt 존재 소프트웨어검증팀보고서에는없었지만, 전 diagram 과비슷한형식이어서, 수정한부분을똑같이수정함 Interaction diagram (Management) 수정 X - 프로그램상에서존재하지않는다. 존재한다. 이부분에서 test 하지않은것으로보여진다.
문서수정
문서수정 Management 부분존재
문서수정 Analysis Traceability 수정 Operation in Sequence diagram Operation in interaction diagram Method Class 1. readitem(account) readitem(itemtype, item ID, accountid) readitem(itemtype : int, itemid : int, bankid : int, accountid : int): i ATM 2. selectservice(service) validcheck(itemtype,itemid,accountid) selectservice(service : int ): void ATM 3. confirm(password) getitemid(type) selectnation(nation : int):int ATM 4. insertcash(type,amount) getcid(void) confirm(itemtype : int, pwd : int):int ATM 5. selectmoneytype(type) getbid(void) insertcash(bill : String[1 *]):int ATM 6. enteramounts(amounts) seleceservice(service) enteramount(money : int):int ATM 7. destaccount(bank,account) confirm(itemtype,pwd) printreceipt(wants : boolean) : int ATM 8. setdatarange(data_range) confirm(pwd) setdataranger(data_range : int):void ATM 9. agrrement(approval) getpwd(void) agreement() : boolean ATM 10. printreceipt(print) getcardpwd(void) destaccount(bankid : int, accountid : int) : int ATM 11. readmanagementitem(id) getbookpwd(void) getadminid():int ATM 12. end() insertcash(bill) checkresource() : int ATM deposit(money) getbalance() : int AYM setbalance(money) end(): void ATM selectnation(nation) enteramount(money) validcheck(itemtype : int,itemtype : intemid : int) : int Bank withdraw(money,accountid) confirm(pwd:int) : int Bank getbalance(void) getbalance(tcid :int) : int Bank setbalance(money) checkaccount(bankid : int, accountid : int) : String Bank destaccount(bankid,accountid) linkaccount(tcid : int):string Bank checkaccount(bankid,accountid) transfer(money :int, accountdest : int,accountsend : int) : int Bank getname(void) withdraw(money : int. accountid : int) : int Bank setdaterange(date_range) deposit (money : int, accountid : int) : int Bank setdaterange(date_range) gettcid() : int TrafficCard gettcid(void) setdatarange(end_date : int) : void TrafficCard linkaccount(tcid) setaccointid(accountid : int) :void TrafficCard addlink(tcid) getcid() :int Card chargetrafficcard(money) getcardpwd() :int Card getbalance(void) getbid () : int Book setbalance(money) getbookpwd() : int Book setaccountid(accountid) getitemid(itemtype : int) : int Account printreceipt(wants) getpwd(itemtype : int) :int Account getbalance(void) getbalance() : int Account getadminid(void) setbalance(money : int) : void Account end(void) addlink(tcid : int): int Account getbalance(void) getname() : String Account checkresource(void) agreement()
2 System Test Review
System test Review System Test Review 1. Path 설정오류 2. 알람기능오류 3. 예외처리
System test Review 1. Path 설정오류 지난 Test 에서도나온오류 수정완료 확인
System test Review 2. 알람기능오류 SMTP 사용
System test Review 2. 알람기능오류 실행결과
System test Review 2. 알람기능오류 실행결과
System test Review 3. 예외처리 - GUI 화면출력오류 - 여러화폐가동시에입금되지않는오류 - 숫자입력시불편함 - 만원이하의돈, 10달러이하의돈은처음부터출금할수없다 - 카드발급수수료오류 (0.3$) - 금액인출
System test Review 3. 예외처리 - 카드발급수수료오류 - 카드발급수수료는지난문서에의하면 0.3$ 여야한다 3000 원 => 3 $
System test Review 3. 예외처리 - 금액인출 - 인출시 GUI 에보이는금액단위가다르다 $ $ \ \
3 Static Analysis Review
Static Analysis Review Static Analysis Review 1. 주석처리 2. Exception 3. 숫자상수사용 4. 스타일개선 5. 스타일개선 6. * 를이용한 import 문 7. GUI
Analysis Test Review 1. 주석처리 Class 주석 1. 주석처리 Method 주석
Analysis Test Review 2. Exceoption 모두 printstacktrace() 로대체 ( 오류확인을위한콘솔메시지출력유지 )
Analysis Test Review 3. 숫자상수사용
Analysis Test Review 3. 숫자상수사용
Analysis Test Review 4. 생성자초기화
Analysis Test Review 5. 스타일개선생성자초기화
Analysis Test Review 6. * 를이용한 import 문사용
Summary 소감
Summary 소감
Summary 소감
Summary 소감
4 소감
감사합니다.