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

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

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

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

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

Ver1.0

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

Microsoft Word - OOPT stage 2040 ver2.docx

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

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

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

Contents Activity1001. Define Draft Plan Activity1002. Create Preliminary Investigation Report Activity1003. Define Requirements Activity1004. Record

Contents Activity1001. Define Draft Plan Activity1002. Create Preliminary Investigation Report Activity1003. Define Requirements Activity1004. Record

OOO Paint

<Software Modeling & Analysis> OSP Stage 1000 <Plan & Elaboration> Team 김성민 이한빈 황정아

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

PowerPoint 프레젠테이션

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

<Software Modeling & Analysis> OSP Stage 1000 < Plan & Elaboration > - v2 - Team 박미관 박준모 이영준 2013/04/05 1

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

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

소프트웨어개발방법론

Microsoft PowerPoint - Software__modeling__analysis.pptx

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

PowerPoint 프레젠테이션

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

Microsoft PowerPoint - ERS(Elevator_Reservation_System).pptx

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

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

Manufacturing6

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

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

UML

PowerPoint 프레젠테이션

04-다시_고속철도61~80p

PowerPoint 프레젠테이션

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

APOGEE Insight_KR_Base_3P11

홍익3월웹진PDF

홍익노사5월웹진용

ETL_project_best_practice1.ppt

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


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

½ÅÇÑsr_±¹¹®Æîħ

½ÅÇÑsr_±¹¹®Æîħ

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

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

0929 °úÇбâ¼úÁ¤Ã¥-¿©¸§

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

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

F1-1(수정).ppt

e-spider_제품표준제안서_160516

슬라이드 1

Convenience Timetable Design

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

15_3oracle

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

untitled

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

untitled

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

歯두산3.PDF

150612_Industrial_Internet_Issue_Report(핀테크_3호)2.hwp

1~10

Microsoft Word - src.doc

1.장인석-ITIL 소개.ppt

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

DW 개요.PDF

Ver. DS-2012.T3.DWS.STR-1.0 System Test Report for Digital Watch System Test Cases Specification Test Summary Report Project Team 이동아 Latest update on

DBPIA-NURIMEDIA

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

2Q SWG Teleweb Business Plan & 1Q Recovery Plan April 2, 2003

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

thesis

1. 연구 개요 q 2013년 연구목표 제2-1과제명 건축물의 건강친화형 관리 및 구법 기술 연구목표 건강건축 수명예측 Lifecycle Health Assessment (LHA) 모델 개발 건축물의 비용 기반 분석기술(Cost-based Lifecycle Health

PowerPoint 프레젠테이션

Index

성능 감성 감성요구곡선 평균사용자가만족하는수준 성능요구곡선 성능보다감성가치에대한니즈가증대 시간 - 1 -

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대

메뉴얼41페이지-2

2014밝고고운동요부르기-수정3

2005프로그램표지

<4D F736F F D20955C955C8E8682C697A0955C8E8693E091A42E646F63>

텀블러514


비지니스 이슈(3호)

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


PRO1_02E [읽기 전용]

Microsoft Word - KSR2014S042

ecorp-프로젝트제안서작성실무(양식3)

차세대 시스템 개발과 스마트 캠퍼스 구축의 시대! 2014년 현재 대학 정보화 화두는 차세대, 스마트 캠퍼스, 개인정보보호 입니다. 대학 정보화 동향 1990년대 후반부터 2000년대 초반 붐처럼 일었던 학사행정 시스템 구축의 시기를 지나 2000년대 중 후반 부터는

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

슬라이드 1

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

I 1 1) TESCO, 1993, ( 96, 98, 99) - : : 354 (19993 ~ , 1 =1737 ) - : 845 ( : 659 ) - : ) CM 9 (CM), CM , 2 CM, -

1217 WebTrafMon II

Transcription:

A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date 2018-04-17 ----------------------------------- Team Information 201311299 이원오 201311301 이재규 201311309 전홍준

INDEX 1. Activity 1001. Define Draft Plan 2. Activity 1002. Create Preliminary Investigation Report 3. Activity 1003. Define Requirements 4. Activity 1004. Record Terms in Glossary 5. Activity 1005. Implement Prototype 6. Activity 1006. Define Business Use Case 7. Activity 1007 Define Business Concept Model 8. Activity 1008 Define System Test Case 9. Activity 1009 Refine Plan

1. Activity 1001. Define Draft Plan 1.1 Motivation ATM은 Automated Teller Machine 의약자로고객이은행창구에가지않고서도업무를처리할수있는현금자동지급기이다. 은행창구에가지않고예금자자신이조작하여현금입출금, 계좌이체, 잔액조회, 통장기장등의업무를처리할수있어창구업무의생력화차원뿐만아니라금융기관간의서비스차별화차원에서현금자동입출금기의다기능화가진행되고있다. 이러한추세에맞추어기존의 ATM 단점을최소화하고장점을극대화하는방향으로개발하는게좋다고생각하여진행을하게되었다. 1.2 Project Objectives - 직접은행창구에가서입출금, 이체, 조회등의업무를하는것은많은시간이걸리고비효율적이기때문에 ATM의개발을통해이것을해결한다. 1.3 Functional Requirements - Deposit - Withdraw - CheckBalance - Transfer - RobberyReport - AddCash - CheckCash 1.4 Non-Function Requirements - 직관적인인터페이스

1.5 Resource Estimation - Human Resource : 3명 - Project Duration : 3개월 ( 12주 ) - Human Efforts(Man-Month) : 9 - Cost : 1,260,000 원 (7000 원 / 일 x 3명 x 5일 / 주 x 12주 ) 2. Activity 1002. Create Preliminary Investigation Report 2.1 Alternative Solutions - 개발전문업체에프로그램제작을의뢰한다. - 기존존재하는 ATM 프로그램을구매한다. - 주변지인들을활용하여문제를해결한다. 2.2 Project Justification(Business Demands) - Cost : 개발전문업체에비해비용이저렴하다. - Duration : 12주 - Risk : OOPT 이해부족, JAVA 이해부족, UML 경험부족, 알바및과외로인한시간부족, 디자인능력부족 - Effect : 유지보수의이점, 기존의 ATM에비해강화된기능 2.3 Risk Management Risk Probability Significance Weight OOPT 이 4 5 20 해부족 JAVA 이해 3 5 15

부족 UML 경험부족알바및외로인한시간부족디자인능력부족 3 3 9 4 2 8 3 2 6 2.4 Risk Reduction Plan Risk OOPT 이해부족 JAVA 이해부족 UML 경험부족알바및외로인한시간부족디자인능력부족 Reduction Plan 강의자료를공부하며교수님, 조교에게자문을구한다 Java 관련서적을통해공부를하거나관련사이트를참고한다. UML에대한공부를통해확실히이해후진행한다. 알바와과외시간조정을통해해결한다. 인터넷이나관련도서를통해미적감각을증진한다. 2.5 Market Analysis - 기존의 ATM 에서제공되는기능외에추가적인기능을요구하는추세여서 시장성이높다. 2.6 Other Managerial Issues -2018 년 6 월까지개발이완료되어야한다.

3. Activity 1003. Define Requirements. 3.1 Functional Requirements Function Description Deposit User가사용할카드나통장에서요청한금액만큼돈을받은뒤, 입금을해준다 Withdraw User가사용할카드나통장에서요청한금액만큼돈을출금해준다. Transfer User가입력한카드나통장에서목적계좌에돈을이체한다. Check Balance User가원하는카드나통장의잔고를확인한다. Add Cash 관리자가요청한금액만큼 ATM의현금을추가한다. Check Cash ATM의현금잔액을확인한다. Ref Function Category R.1 Deposit Evident R.2 Withdraw Evident R.3 Transfer Evident R.4 Check Balance Evident R.5 Robbery Report Evident R.6 Add Cash Evident R.7 Check Cash Evident 3.2 Performance Requirements - 2018 년 6 월까지개발이완료되어야한다 3.3 Operating Environments - Microsoft Windows 7 이상 3.4 Develop Environments - 운영체제 : Window 7, 10 - CPU : Intel - IDE : Eclipse

- 개발언어 : JAVA - UML 툴 : StarUML 3.5 Interface Requirements - 각기능은사용자가메뉴를클릭하면서수행된다. 3.6 Other Requirements - N/A 4. Activity 1004. Record Terms in Glossary Glossary Description Admin 관리자모드 Robbery Report 도난신고기능 ( 해당계좌를삭제 ) Deposit 입금 Withdraw 출금 CheckBalance 계좌조회 AddCash ATM의현금추가 CheckCash ATM의현금확인 Cash ATM의현금 5. Activity 1005. Implement Prototype - N/A

6. Activity 1006. Define Business Use Case 6.1 Define System Boundary - ATM 이라는프로그램안에모든기능들이구현. 6.2 Identify and describe actors - User : ATM 사용자 - Program : Java 기반으로이루어진 ATM 기능프로그램 - Data Base : 텍스트 (txt) 파일로이루어진계좌번호, 이름등의정보

6.3 Identify use cases - Use-cases by actor based 6.4 Allocate system functions into relation use cases / Category Function Description Deposit - User가 Deposit 버튼 ( 입금 ) 을누른다. - 카드혹은통장을넣는다. (Insert Card / Which Card) - 해당카드혹은통장의정보를데이터베이스로부터받는다. - 입금금액을 User로부터입력받고그에따라정보를수정한다. - 변경된정보를데이터베이스에입력하고 User에게정보출력. Withdraw - User가 Withdraw 버튼 ( 출금 ) 을누른다. - 카드혹은통장을넣는다. (Insert Card / Which Card)

- 해당카드혹은통장의정보를데이터베이스로부터받는다. - 출금금액을 User로부터입력받고그에따라정보를수정한다. - 변경된정보를데이터베이스에입력하고 User에게돈을출력. Transfer - User가 Transfer 버튼 ( 이체 ) 을누른다. - 카드혹은통장을넣는다. (Insert Card / Which Card) - 해당카드혹은통장의정보를데이터베이스로부터받는다. - 보낼계좌의정보를데이터베이스로부터받는다. - 이체금액을 User로부터입력받고그에따라정보를수정한다. - 변경된정보를데이터베이스에입력하고종료. Check Balance - User가 Check Balance 버튼을누른다. - User로부터카드나통장의번호를입력받는다. - 데이터베이스로부터해당카드나통장의정보를가져온다. - 가져온정보를화면에출력한다. Robbery Report - User가 Robbery Report 버튼을누른다. - User로부터도난신고할카드나통장의번호를입력받는다. - 데이터베이스에서신고한계좌의정보를삭제한다.. Add Cash - 관리자모드인터페이스에있는버튼 - 관리자가버튼을클릭하게되면입금할금액을물어보는화면출력 - 입력받은금액을바탕으로데이터베이스의잔액정보를수정. Check Cash - 관리자모드인터페이스에있는버튼 - 데이터베이스로부터 ATM의잔액정보를불러온다. - ATM의잔액정보를화면에출력한다.

6.5 Use case diagram

7. Activity 1007 Define Business Concept Model

8. Activity 1008 Define Draft System Architecture 8.1 Overall System Architecture - All the information saved in DB by text. 9. Activity 1009 Refine Plan 9.1 Project Scope - ATM은은행창구에가지않고예금자자신이조작하여현금입출금, 계좌이체, 잔액조회, 통장기장등의업무를처리할수있어창구업무의생력화차원뿐만아니라금융기관간의서비스차별화차원에서현금자동입출금기의다기능화가진행되고있다. 이러한추세에맞추어기존의 ATM 단점을최소화하고장점을극대화하는방향으로개발하는것이좋다고생각하여진행을하게되었다.

9.2 Project Objectives - 직접은행창구에가서입출금, 이체, 조회등의업무를하는것은많은시간이걸리고비효율적이기때문에 ATM의개발을통해이것을해결한다. 9.3 Functional Requirements - Deposit - Withdraw - CheckBalance - Transfer - RobberyReport - Add Cash - Check Cash 9.4 Performance Requirements - 직관적인인터페이스 - 텍스트파일로구성된데이터베이스 9.5 Operating Environment - Microsoft Windows 7 이상 9.6 User Interface Requirements - 알아보기쉬운 Interface 를통해서특별한설명이필요하지않은프로그램을 만들고간결한화면을통해서사용자의이용을편리하게한다. 9.7 Other Requirements - N/A

9.8 Resource Estimation - Human Resource : 3명 - Project Duration : 3개월 ( 12주 ) - Human Efforts(Man-Month) : 9 - Cost : 1,260,000 원 (7000 원 / 일 x 3명 x 5일 / 주 x 12주 )

9.9 Scheduling