PowerPoint 프레젠테이션

Similar documents
Microsoft Word - OOPT stage 2040 ver2.docx

1.5 Issue TrafficCard Management Activity 2142 Define Reports, UI, and Storyboards window Window Windo

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권

Software Modeling & Analysis Global ATM System Project Team 1 Team Date Team Information 엄현식 최정헌 전다윤

Software Modeling & Analysis Global ATM System Project Team 1 Team Date Team Information 엄현식 최정헌 전다윤 목차 Activ

A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date Team Information 이원오 이재규

Index Activity Refine System Architecture Activity Define Design Class Diagrams Activity 2141, 2142, 2144 Design Real Use Case + Define Re

목차 1. Activity Implement Class &s Definitions ATM readitem selectservice selectnation

Activity Implement Class & s Definition 1) Account class urpose Overview(class) Exceptional Courses of Events class Account 계좌정보를모아두는클래스 Attribu

Contents. Phase Revise Plan --- Phase Synchronize Artifacts --- Phase 2130 Analyze Activity2131. Define Essential Use Cases --- Activity21

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date Team Information 이원오 이재규

Contents Activity Define Real s Activity Define Reports UI, and Storyboards Activity Refine System Architecture Activity Defin

Software Modeling & Analysis Global ATM System Project Team 1 Team Date Team Information 엄현식 최정헌 전다윤

Software Verification 1 st Testing System Test Team 고예은 김수현 김아름 1

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000_ docx

SMA_2018 version. 2 A New Reliable ATM OOPT Stage 1000 Plan and Elaboration Project Team T 권성완 김선정 허윤아 조수빈 Da

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000 ver2.docx

SMA_2018 version. 3 A New Reliable ATM OOPT Stage 1000 Plan and Elaboration Project Team T 권성완 김선정 허윤아 조수빈 Da

SMA_2018 version. 4 A New Reliable ATM OOPT Stage 1000 Plan and Elaboration Project Team T 권성완 김선정 허윤아 조수빈 Da

Software Verification System Test Report 2st Date Team 고수창 전소영 이세라 하지윤

슬라이드 1

PowerPoint 프레젠테이션

PowerPoint Template

Convenience Timetable Design

Software Modeling < < OOAD Stage 김정태 최정명 이낙원 송준현

Index Process Specification Data Dictionary

UML

소프트웨어개발방법론

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Something that can be seen, touched or otherwise sensed

Microsoft PowerPoint - Java7.pptx

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

PowerPoint Template


컴퓨터공학과 전세진 컴퓨터공학과 서희진 컴퓨터공학과 조민규 2

Ver. 2017SE-POS-SRS-3.0 Software Requirement Analysis for Point Of Sale System Project Team Team 6 Date Team Information 김병식 2016

Microsoft Word - CASS인터넷질권 메뉴얼ver

<4D F736F F D20C0FCC0DAB1DDC0B6BCADBAF1BDBA20C0CCBFEBBEE0B0FC28B1B820C7CFB3AAC0BAC7E0295FB0B3C1A4C8C45F F2E646F6378>

*Ãßõ¿©Çà

PowerPoint 프레젠테이션

5-03-Â÷¼¼´ëÀ¥Iš

Ver. 4.0 OOPT Stage 1000 <Plan and Elaboration> Version 4.0 Project Team T7 Team Date Team Information 오세욱 임현유

메뉴얼41페이지-2

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

DocsPin_Korean.pages

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

C 언어 프로그래밊 과제 풀이

OOO Paint

歯sql_tuning2

쉽게 풀어쓴 C 프로그래밍

RVC Robot Vaccum Cleaner

텀블러514

SMV Vending Machine Implementation and Verification 김성민 정혁준 손영석

Java Programing Environment

Manufacturing6

Orcad Capture 9.x

Microsoft PowerPoint - Software__modeling__analysis.pptx

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

1~10

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

OOO Paint

Microsoft PowerPoint - [2009] 02.pptx

OSP Stage 2040 <Plan & Elaboration> 유아를위한주제별영어학습놀이프로그램 T 김도희 박수민 + 김태현 1

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

(SW3704) Gingerbread Source Build & Working Guide

OOO Paint

DBPIA-NURIMEDIA

Microsoft Word - [TP_3][T1]UTP.docx

Ver1.0

OOO Paint

±¹¹ÎÀºÇà-¸ñÂ÷Ãâ·Â¿Ï¼º

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

Ver 2.2 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권

PowerPoint 프레젠테이션

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

UNIST_교원 홈페이지 관리자_Manual_V1.0

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

Ver. 2 Software Requirement Analysis for Point of Sale(POS) System Project Team T3 Date Team Information 현인수전상우장혁준허윤아 T3 1

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

PowerPoint Template

thesis

Chapter 1

후쿠오카 YMCA 의 일본어 교육은, 전인교육의 이념을 바탕으로 여러 나라의 사람들과 만나고, 함께 배우며, 서로를 이해하고 평화로운 사회를 만드는 것을 목표로 하고 있습니다. 후쿠오카 YMCA 의 일본어 코스에서는 진학, 비즈니스, 생활 등 여러 가지 펄요와 목적에

OOO Paint

LXR 설치 및 사용법.doc

hlogin7

(72) 발명자 이은영 서울시 강남구 개포2동 주공아파트 606동 1202호 손정환 서울 송파구 잠실2동 잠실엘스APT 조욱진 서울특별시 서초구 서초4동 1315 진흥아파트 3동 905호 - 2 -

SRC PLUS 제어기 MANUAL

untitled

thesis

휠세미나3 ver0.4

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

Microsoft PowerPoint - Chapter 1-rev

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

ETL_project_best_practice1.ppt

10.ppt

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

Transcription:

OOAD Stage 2000 Payback ATM Mun gi tae / Han sang min

Chart Revise Plan Synchronize Artifacts Analyze

Revise Plan

OOAD Stage 1000 ver1. OOAD Stage 1000 ver2. Revise Plan <Requirement> -Send Money -Withdraw Money -Deposit Money -Check Remain Money -Select Bank -Find Account -Update Account -Read Account Information -Check Password -Count Commission -Check Business Hours -Limit Amount -Check Amount -Print Statement -Return To Main -Send Money -Withdraw Money -Deposit Money -Check Remain Money -Get Receiver Account -Update Account -Find Info -Check Password -Count Commission -Check Current Hours -Limit Amount -Print Statement -Payback < ATM Concept에맞는기능추가 >

Revise Plan <> Before After

Use-Case Number & Name Description Revise Plan <> 1. Send High 2. Withdraw High 3. Deposit High 4. Check Remain Money High 5. Check Password High 6. Limited Amount High 7. Update Account High 8. Print statement High Reference Function Catego # ry 1-1 Check Password Hidden 2-1 Send Money Event 2-2 Withdraw Money Event 2-3 Deposit Money Event 2-4 Check Remain Money Event 3-1 Limited Amount Hidden 4-1 Update Account Hidden 4-2 Print statement Event

Revise Plan <> Function Send Money Withdraw Money Deposit Money Check Remain Money Description 송금을실시한다인출을실시한다입금을실시한다잔액조회를실시한다 Get Receiver Account 송금할대상의계좌정보를얻는다. ( 계좌번호 ) Update Account Find Info Check Password Count Commission 은행업무뒤계좌의내역을갱신하다 현재계좌정보를불러온다 입력한비밀번호가맞는지확인하다 수수료를계산한다 Check Current-Hours 은행별영업시간을확인한다. Limited Amount 출금송금한도를나타낸다 Print statement 명세서를출력한다 Payback 거래량을조회하여환급여부를결정한다.

Synchronize Artifacts

Synchronize Artifacts K_CO ATM Payback ATM

Essential 1. Send Actor User Purpose 송금기능을수행한다. Overview 사용자가원하는대상의계좌로돈을이체한다. Type Primary and essential Cross Reference System function: 3.2 : Limited Amount Pre-Requisites 사용자와송금대상의계좌정보가모두있어야한다. Typical Courses of Events (A): User (S): System 1. (A) 가메인화면에서송금기능을선택한다 2. (A) 가송금대상의계좌번호를입력한다. 3. (A) 는송금액을입력한다. [(S) 는한도초과유무를확인 ] Alternative Course of Eve nts Exceptional Courses of Ev ents 4. 송금을수행한다. N/A (A) 가 ATM 기기에걸려있는한도금액보다초과하여입력하면 Limit amount 에의해거래가종료된다.

Essential 2. withdraw Actor User Purpose TXT파일에서있는금액을 user가입력한금액만큼감소시 킨다 Overview ATM기기에서돈은인출한다 Type Primary and essential Cross Reference N/A Pre-Requisites 해당계좌의정보가 txt파일에존재하여야한다. Typical Courses of Events (A): User (S): System 1. (A) 가메인화면에서인출기능을선택한다 2. (A) 가인출하고싶은금액을입력한다 Alternative Course of Eve nts Exceptional Courses of Ev ents 3. (S) 가입력한금액만큼출력되었다는메시지를띄운다 N/A (A) 가 ATM 기기에걸려있는한도금액보다초과하여입력하면 Limit amount 에의해거래가종료된다

Essential 3. Deposit Actor User Purpose User가금액을입력하면입력한금액만큼 txt파일에있는 계좌정보에금액을더한다 Overview ATM기기에서입금을할수있게해준다 Type Primary and essential Cross Reference System function: 3.1 Pre-Requisites Typical Courses of Events Use case: Check Amount 해당계좌의정보가 txt파일에존재하여야한다 (A): User (S): System 1. (A) 가메인화면에서예금입금기능을선택한다. 2. (A) 가입금하고싶은금액을입력한다 Alternative Course of Eve nts Exceptional Courses of Ev ents 3. (S) 는입금할금액을다시확인시켜준다 N/A N/A

Essential Actor Purpose Overview Type Cross Reference Pre-Requisites Typical Courses of Events 4. Check Remain User TXT파일에서있는금액을 user가확인할수있게끔해준다 ATM기기에서잔액조회를한다 Primary and essential System function: N/A : N/A 해당계좌의정보가 txt파일에존재하여야한다 (A): User (S): System 1. (A) 가메인화면에서잔액조회기능을선택한다. 2. (S) 는계좌정보에접근하여현재잔액을조회한다. Alternative Course of Eve nts Exceptional Courses of Ev ents 3. (S) 가남아있는금액을 (A) 화면에출력한다 N/A N/A

Essential Actor Purpose Overview Type Cross Reference Pre-Requisites Typical Courses of Events 5. Print Statement User ATM기기에서명세서를출력한다거래가종료되고나면 ATM기에서명세서를출력한다 Primary and essential N/A 거래가완료된상태여야한다 (A): User (S): System 1. (A) 가명세서를출력할것인지말건지선택한다 Alternative Course of Eve nts Exceptional Courses of Ev ents 2. (S) 는 (A) 가출력을원할경우출력해준다 N/A N/A

Essential Actor Purpose Overview Type Cross Reference Pre-Requisites Typical Courses of Events Alternative Course of Eve nts Exceptional Courses of Ev ents 6. Check Password System User가입력한비밀번호가맞는지확인한다 user가카드나계좌번호를입력한후비밀번호를입력하면이것을해당 TXT파일에있는정보와비교한다 Primary and essential System function: N/A Use case: input Password 해당계좌에대한정보가 TXT파일에있어야한다 (A): System 1. (A) 는입력된비밀번호와 TXT파일에있는정보를비교한다 N/A 1. 만약틀리면거래를종료시킨다

Essential 7. Limited Amount Actor System Purpose 거래하려는액수가정해놓은한도를초과하는지확인한다. Overview 사용자가출금 / 송금하려는액수가계좌에걸어놓은한도를 넘어서는지확인한다. Type Primary and Essential Cross Reference System function: 2.1, 2.2 Use case: Send Money, Withdraw Money Pre-Requisites 사용자가금액을입금하거나송금하려는상태여야한다. Typical Courses of Events (A): System 1. (A): 출금액 / 송금액의계수가정해놓은한도와비교한다. Alternative Courses of Eve nts Exceptional Courses of Eve nts 2. (A): 만약초과하게된다면오류를출력하고범위이내이면정상적으로거래진행한다. N/A 한도를넘어서게되면출금액이나송금액을다시설정하도록화면을넘긴다.

Essential 8. Update Account Actor System Purpose 계좌가거래한정보를업데이트한다. Overview 사용자가거래했던내용과계좌잔액을계좌정보에갱신한 다. Type Primary and Essential Cross Reference System function: 6.1 Pre-Requisites Typical Courses of Events Use case: Payback N/A (A): System 1. (A): 사용자가거래했던내용과잔액을계좌정보에갱신 Alternative Courses of Eve nts Exceptional Courses of Ev ents 2. (A): ATM거래량을 1번올린다. N/A N/A

Domain Diagram

Glossary Category Description Account Class 계좌를관리할수있는정보를담은객체이다. Bank Class 고객의계좌정보를가져올수있는객체이다. Send Class 송금기능을담당하는객체이다. Withdraw Class 출금기능을담당하는객체이다. Deposit Class 입금기능을담당하는객체이다. Check Remain Class 잔액확인기능을담당하는객체이다. Commission Class 수수료책정을담당하는객체이다. Statement Class 영수증출력을담당하는객체이다. Payback Class 환급혜택기능을담당하는객체이다. Account id Attribute 계좌번호를나타내는속성이다. Password Attribute 계좌에대한비밀번호를나타내는속성이다. Total Amount Attribute 계좌에담겨있는총액을나타내는속성이다. Limit Amount Attribute 출금및송금액한도를나타내는속성이다. Use Frequency Attribute ATM 이용횟수에대한정보를담은속성이다. Send_Amount Attribute 송금액을나타내는속성이다. Withdraw_Amount Attribute 출금액을나타내는속성이다. Deposit_Amount Attribute 입금액을나타내는속성이다. Changed_Amount Attribute 각거래후변화된액수를나타내는속성이다. Current_Time Attribute 현재시각을나타내는속성이다. Commission_Amount Attribute 책정된수수료를나타내는속성이다. Receiver_Account Attribute 송금대상의계좌정보를나타내는속성이다. File Attribute 각계정에해당하는은행에서가져오는계정의모든정보를의미 Bank_Name Attribute 계정에해당하는은행을나타내는속성이다. Gift_Code Attribute 환급혜택에상당하는기프티콘코드를나타내는속성이다. Check Current Time() Operation 현재시각을나타내는함수이다. Analyze Refine Glossary

Sequence & State Diagram

Sequence & State Diagram

Sequence & State Diagram

Sequence & State Diagram

Sequence & State Diagram

Sequence & State Diagram

Sequence & State Diagram

Test Num ber Test Name Description System Fu nction 1-1 Send Money 사용자가계좌번호를시스템에입력한다. ( 통장, 카드, 직접입력 ) 1-2 Send Money 시스템내에서는자체적으로은행에서 Send R 2.1 Send R 2.1 Analyze Test Case 계좌정보를얻어온다. 1-3 Send Money 계좌에대한권한을얻기위해비밀번호를 입력한다. 1-4 Send Money 사용자는송금대상의계좌번호와송금액 을입력한다. Send R 2.1 Send R 2.1 ( 한도액을넘는지확인 ) 1-5 Send Money 송금은진행하고종료한다. Send R 2.1 2-1 Deposit Money 사용자가계좌번호를시스템에입력한다. Deposit R 2.3 ( 통장, 카드, 직접입력 ) 2-2 Deposit Money 시스템내에서는자체적으로은행에서 Deposit R 2.3 계좌정보를얻어온다. 2-3 Deposit Money 입금할돈을직접시스템에넣는다. Deposit R 2.3 2-4 Deposit Money 입금을진행하고종료한다. Deposit R 2.3 3-1 Withdraw Money 사용자가계좌번호를시스템에입력한다. Withdraw R 2.2 ( 통장, 카드, 직접입력 ) 3-2 Withdraw Money 시스템내에서는자체적으로은행에서 계좌정보를얻어온다. 3-3 Withdraw Money 계좌에대한권한을얻기위해비밀번호를 입력한다. 3-4 Withdraw Money 출금액을입력한다. Withdraw R 2.2 Withdraw R 2.2 Withdraw R 2.2 ( 출금액이한도를초과하는지확인 ) 3-5 Withdraw Money 출금을진행하고종료한다. Withdraw R 2.2

Test Numbe r Test Name Description System Func tion 4-1 Check Remain Money 사용자가계좌번호를시스템에입력한다. ( 통장, 카 Check Remain Mo R 2.4 드, 직접입력 ) ney 4-2 Check Remain Money 시스템내에서는자체적으로은행에서계좌정보를얻어온다. Check Remain Mo ney R 2.4 4-3 Check Remain Money 계좌에대한권한을얻기위해비밀번호를입력한 Check Remain Mo R 2.4 다. ney 4-4 Check Remain Money 시스템은계좌정보를조회하여잔액을사용자에게 Check Remain Mo R 2.4 출력하고종료한다. ney Analyze Test Case 5-1 Check Password 사용자가거래를하기위해계좌의권한을얻고자 비밀번호를입력한다. 5-2 Check Password 시스템에서계좌의정보를조회하여입력한비밀 번호가맞는지대조한다. 5-3 Check Password 비밀번호가일치하면계속거래를진행하고일치 하지않으면오류를표시하고새로운비밀번호를 입력받는다. Check Password R 1.2 Check Password R 1.2 Check Password R 1.2 6-1 Check Limited Amount 사용자가출금 / 송금액을입력한다. Limit Amount R 3.2 6-2 Check Limited Amount 시스템에서는계좌의정보를조회하여입력한액 수가한도를초과하는지확인한다. 6-3 Check Limited Amount 초과하지않으면계속거래를진행하고초과한다 면오류를표시하고거래를중단한다.. 7-1 Print Statement 잔액조회를제외한거래를종료시계좌를업데이 트하고사용자에게영수증출력의의사를묻는창 을출력한다. 7-2 Print Statement 사용자가 Y를눌렸으면영수증을출력하고 N을눌 렸으면정상종료를시행한다. Limit Amount R 3.2 Limit Amount R 3.2 Print Statement R 5.2 Print Statement R 5.2

Traceability Analyze

Q & A