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

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

Microsoft Word - OOPT stage 2040 ver2.docx

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

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

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

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

OOO Paint

PowerPoint 프레젠테이션

OOO Paint

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

<Software Modeling & Analysis> OSP Stage 2040 < Design > Ver 3 Team 2 김민우 김재엽 최하나 /05/23 1

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

슬라이드 1

PowerPoint 프레젠테이션

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

Microsoft Word - src.doc

OOO Paint

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

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

< 고급 C 프로그래밍및실습 > 11 장구조체실습문제 문제에대한안내 - 특별한언급이없으면문제의조건에맞지않는입력은입력되지않는다고가정하라. - 특별한언급이없으면, 각줄의맨앞과맨뒤에는공백을출력하지않는다. - 출력예시에서 는각줄의맨앞과맨뒤에출력되는공백을의미한다. - 입출력예시

Microsoft PowerPoint - chap06-1Array.ppt

Index

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

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

HTML5

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

PowerPoint 프레젠테이션

Ver1.0

OOO Paint

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

PowerPoint 프레젠테이션

HTML5

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

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

PowerPoint 프레젠테이션

API 매뉴얼

MF3010 MF Driver Installation Guide

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

OOO Paint

<4D F736F F F696E74202D B3E22032C7D0B1E220C0A9B5B5BFECB0D4C0D3C7C1B7CEB1D7B7A1B9D620C1A638B0AD202D20C7C1B7B9C0D320BCD3B5B5C0C720C1B6C0FD>

5조 Term Project Final Report

Studuino소프트웨어 설치

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

JAVA 플랫폼 개발 환경 구축 및 활용

UI TASK & KEY EVENT

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

슬라이드 1

Chap 6: Graphs

MVVM 패턴의 이해

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

chap 5: Trees

tiawPlot ac 사용방법

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

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

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

API 매뉴얼

Convenience Timetable Design

MF5900 Series MF Driver Installation Guide

Tutoría

Microsoft PowerPoint - Java7.pptx

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

PowerPoint 프레젠테이션

1 부. OJ 시스템사용법 1. 회원가입및로그인 1) 접속후메인화면의우측상단 Sign up 선택 - 학번 (Student ID), 비밀번호, 비밀번호확인, 이름, 입력후 Register 버튼클릭 2) 메인화면에

회원

03_queue

슬라이드 1

1장. 유닉스 시스템 프로그래밍 개요

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600

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

Microsoft Word - assn2_v9.docx

_USB JTAG Ver1.0 User's Manual.hwp

Office 365 사용자 가이드

슬라이드 1

2002 Game White paper 2002 Game White paper

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

Visual Basic 반복문

°¡°Ç2¿ù-ÃÖÁ¾

IoT FND8 7-SEGMENT api

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

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android=" 2 xmlns:tools="

슬라이드 1

윈도우즈프로그래밍(1)

학습목표 메뉴를추가하는방법을이해하고실습할수있다. 프로그램의기본설정 (settings) 을정의하는방법을알고실습할수있다. 대화상자를여는방법을알고실습할수있다. 로그메시지로디버깅하는방법을이해한다. 디버거로디버깅하는방법을이해한다.

Paper Title (use style: paper title)

안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 -

2015토마토시스템문서

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

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

About

Microsoft Outlook G Suite 가이드

PowerPoint Template

PowerPoint Presentation

Microsoft PowerPoint - [SE][Class B][Team5]TermProjectPlan&anlysis.ppt [호환 모드]

Java ...

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

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

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

Transcription:

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

Index Activity 2141. Design Real s -3 Activity 2142. Define Reports, UI, and Storyboards -13 Activity 2143. Refine System Architecture -16 Activity 2144. Define Interaction Diagrams -16 Activity 2145. Define Design Diagrams -22 2

Activity 2141. Design Real s 1. returntomenu returntomenu Purpose 초기메뉴로돌아간다. Overview 사용자가초기메뉴버튺을클릭하면 MainScreen 패널로전홖한다 R1 초기화면을제외한화면 (A) :, (S) : System Typical Courses of Events 1. (A) : 사용자가초기메뉴버튺을클릭한다. 2. (S) : returntomenu() 함수를호출한다. 3. (S) : MainScreen 패널로전홖한다 2. wordbutton wordbutton Purpose 영어단어검색메뉴를선택한다. Overview 사용자가단어검색메뉴를선택하면 WordScreen 패널로전홖한다. R2 프로그램실행후초기화면 (A) :, (S) : System 1. (A) : 사용자가단어검색버튺을클릭한다. Typical Courses of Events 2. (S) : FindWord의 init을호출한다. 3. (S) : FindWord의 InputWord를초기화한다. 3. (S) : WordScreen 패널로전홖한다.. 3

3. inputword inputword Purpose 영어단어를입력한다. Overview 사용자가입력한영어단어를화면에출력한다. R2.1 단어검색메뉴를선택한상태 (A) :, (S) : System Typical Courses of Events 1. (A) : 사용자가 InputWord Field에문자열을입력한다. 2. (S) : FindWord의 setinputword를호출한다. 2. (S) : 문자열을 InputWord Field에출력한다. 4. searchword searchword Purpose 영어단어를보여준다. Overview 사용자가입력한영어단어를검색하여화면에출력한다. R2.2 단어검색메뉴를선택한상태 (A) :, (S) : System 1. (A) : 사용자가찾기버튺을클릭한다. 2. (S) : InputWord Field에입력되어있는문자열을초기화한다. 2. (S) : FindWord의 checkword를호출한다. Typical Courses of Events 3. (S) : FindWord의 IsWord를호출한다. 4. (S) : WordDic의 returnword를호출한다. 5. (S) : FindWord의 InputWord와 eng(string) 이일치하는단어가존재할경우저장된단어의정보를받아온다. 6. (S) : 받아온단어정보를화면에출력한다. Line 3. IsWord 가 false 일경우에러메시지를출력한다. Exceptional Courses of Events Line 5. 일치하는단어가존재하지않는경우존재하지않는다는메시지를출력한다. 4

5. alphabutton alphabutton Purpose 알파벳찾기메뉴를선택한다. Overview 사용자가알파벳찾기버튺을클릭하면 AlphaScreen 패널로전홖한다. R3 프로그램실행후초기화면 (A) :, (S) : System Typical Courses of Events 1. (A) : 사용자가알파벳찾기버튺을클릭한다. 3. (S) : FindWord의 init을호출한다. 4. (S) : AlphaScreen 패널로전홖한다. 6. inputalpha inputalpha Purpose 영어알파벳을입력한다. Overview 사용자가 A~Z 의영어알파벳중하나를입력한다. R3.1 알파벳찾기버튺을선택한상태 (A) :, (S) : System Typical Courses of Events 1. (A) : 사용자가 InputAlpha field에하나의문자를입력한다. 2. (S) : FindWord 의 setinputword 를호출한다. 3. (S) : 사용자가입력한문자를 inputalpha field 에출력한다. 5

7. searchalpha searchalpha Purpose 영어단어를보여준다. 사용자가입력한알파벳으로시작하는단어를검색하여 Overview 화면에출력한다. R3.2 알파벳찾기버튺을선택한상태 (A) :, (S) : System 1. (A) : 사용자가찾기버튺을클릭한다. 1. (A) : InputWord field에입력되어있는문자열을초기화한다. 2. (S) : FindWord 의 checkalpha 를호출한다. Typical Courses of Events 3. (S) : FindWord 의 Isalpha 를호출한다. 4. (S) : WordDic 의 returnword 를호출한다. 5. (S) : FindWord의 InputWord로시작하는 eng(string) 이저장된단어중하나의정보를랜덤으로받아온다. 6. (S) : 받아온단어정보를화면에출력한다. Line 2. 알파벳이아닌다른문자 ( 숫자, 특수문자등 ) 가입력된 Exceptional Courses of Events 경우에에러처리 8. gamebutton gamebutton Purpose 게임시작버튺을선택한다. Overview 사용자가게임시작버튺을선택하면 GameTitleScreen 패널을출력한다. R4 프로그램실행후초기화면 (A) :, (S) : System 1. (A) : 사용자가게임시작버튺을클릭한다. Typical Courses of Events 2. (S) : Game의 init을호출한다. 3. (S) : Game의변수들을초기화한다. 4. (S) : GameTitleScreen 패널로전홖한다. 6

9. selecttitle selecttitle Purpose 주제를선택한다. Overview 사용자가낱말퀴즈게임의주제를선택한다. R4.1 GameTitleScreen 패널이출력된상태 (A) :, (S) : System 1. (A) : 사용자가주제버튺중하나를클릭한다. Typical Courses of Events 2. (S) : Game 의 settitle 을호출한다.. 2. (S) : 선택된주제버튺에테두리효과를줘서화면에 출력한다. 10. startgame startgame Purpose 게임을시작한다. Overview 사용자가게임시작버튺을누르면낱말퀴즈게임을시작한다. R4.2 GameTitleScreen 패널을출력한다. (A) :, (S) : System 1. (A) : 게임시작버튺을클릭한다. 2. (S) : Game 의 gettitle 을호출한다. Typical Courses of Events 3. (S) : Game 의 title 값이유효한지검사한다. 4. (S) : Game 의 title 에해당하는 word, locx, locy, loclength 를저장한다. 5. (S) : GameScreen 패널로전홖한다. Line 3. title 값이유효하지않을경우 ( 이전에사용자가주제 Exceptional Courses of Events 버튺을아무것도클릭하지않을경우 ) 게임을시작하지않는다. 7

11. hint hint Purpose 퀴즈에대한힌트를제공한다. Overview 사용자가정답을모를경우힌트기능을사용해서도움을얻을수있다. R4.2.1 낱말퀴즈게임이진행중인상태 (A) :, (S) : System 1. (A) : 힌트보기버튺을클릭한다. Typical Courses of Events 2. (S) : Game 의 GetHint 를호출한다. 3. (S) : WordDic 의 returnword 를호출한다. 4. (S) : 반홖받은단어의 imgpath 를읽어와화면에출력한다. 5. (S) : 3 초간출력후그림데이터를화면에서지워준다. 12. inputanswer inputanswer Purpose 퀴즈정답을입력한다. Overview 사용자가해당단어의설명또는힌트를참고하여낱말퀴즈게임의정답을입력한다. R4.2.2 낱말퀴즈게임이진행중인상태 (A) :, (S) : System Typical Courses of Events 1. (A) : 사용자가 inputanswer field 에문자를입력한다. 2. (S) : 입력받은문자를화면에출력한다. 8

13. checkanswer checkanswer Purpose 정답확인을한다. 사용자가입력한단어가정답인지오답인지확인하고화면에 Overview 출력한다. R4.2.3 낱말퀴즈게임이진행중인상태 (A) :, (S) : System 1. (A) : 사용자가정답체크버튺을클릭한다. 2. (S) : 사용자가입력한문자의위치정보를기준으로단어배열을 Answer 에저장한다. 5. (S) : Game 의 checkanswer 를호출하고값이 true 일경우 answernum 을증가시킨다. 6. (S) : answernum 과 Game ANSWERNUM 을비교한다. Typical Courses of Events A. answernum=game.answernum 인경우 A1. (S) : 랭킹팝업을띄운다. A2. (S) : MainScreen 패널로전홖한다. B. answernum<game.answernum 인경우 B1. (S) : answernum 의개수를 answercount field 에출력한다. B2. (S) : Answer 이정답이라면 answer field 에정답임을표시한다. 9

14. inputname inputname Purpose 이름을입력한다. Overview 사용자가낱말퀴즈게임기록에대해사용자의이름을입력한다. R4.2.4 랭킹팝업이떠있는상태 (A) :, (S) : System Typical Courses of Events 1. (A) : inputname field 에문자열을입력한다. 2. (S) : Game 의 setname 을호출한다. 3. (S) : 사용자가입력한문자열을 inputname field 에출력한다. 15. regist regist Purpose 사용자의기록을랭킹에등록한다. Overview 사용자가입력한이름을랭킹에등록한다. R4.2.5 낱말퀴즈게임을완료한상태 (A) :, (S) : System 1. (A) : 사용자가등록버튺을클릭한다. Typical Courses of Events 2. (S) : Game 의 setrank 를호출한다. 3. (S) : Ranking 의 setrank 를호출한다. 4. (S) : rank 를 score 기준으로내림차순으로정렬하여랭킹 파일에저장한다. 10

16. quitgame quitgame Purpose 낱말퀴즈게임을종료한다. Overview 낱말퀴즈게임을종료하고 GameTitleScreen 패널로전홖한다. R4.2.6 낱말퀴즈게임이진행중인상태. (A) :, (S) : System Typical Courses of Events 1. (A) : 사용자가게임종료하기버튺을클릭한다. 2. (S) : Game 의 init 을호출한다. 4. (S) : GameTitleScreen 패널로전홖한다. Alternative Courses of Events (S) 게임의제한시간이끝날경우. 17. time time System Purpose 게임의남은시간을표시한다. Overview 타이머에따라남은시간이갱신되어표시된다. R4.2.7 낱말퀴즈게임이진행중인상태. (S) : System Typical Courses of Events 1. (S) 게임의남은시간을계산한다. 2. (S) TimeDisplay 에남은시간을표시한다. Exceptional Courses of Events 1. 남은시간이 0 일경우 Game 의 init 을호출하고 GameTitle 패널로전홖한다. 11

18. rankingbutton rankingbutton Purpose 랭킹을보여준다. Overview 사용자가랭킹보기메뉴를선택하면, 낱말퀴즈게임에등록한랭킹을보여준다. R5 프로그램실행후초기화면 (A) :,(S) : System Typical Courses of Events 1. (A) : 사용자가랭킹보기버튺을클릭한다. 2. (S) : Ranking 의 showrank 를호출한다. 4. (S) : RankingScreen 패널을호출한다. 19. exit exit Purpose 종료한다. Overview 사용자가종료버튺을선택하면프로그램을종료한다. R6 MainScreen 패널이떠있는상태 (A) :,(S) : System Typical Courses of Events 1. (A) : 사용자가종료버튺을클릭한다. 2. (S) : 프로그램을종료한다. 12

Activity 2142. Define Reports, UI, and Storyboards - 초기메뉴화면 - 알파벳검색화면 13

- 단어검색화면 - 낱말퀴즈게임주제선택화면 14

- 낱말퀴즈게임화면 - 낱말퀴즈랭킹화면 15

Activity 2143. Refine System Architecture Activity 2144. Define Interaction Diagrams 1. ReturnToMenu 16

2. WordButton 3. InputWord 4. SearchWord 17

5. AlphaButton 6. InputAlpha 7. SearchAlpha 18

8. GameButton 9. SelectTitle 10. StartGame 19

11. Hint 12. InputAnswer 13. CheckAnswer 20

14. InputName 15. Regist 16. QuitGame 21

17. RankingButton 18. Exit 22

Activity 2145. Define Design Diagrams 23