제 3 부 요구사항 분석

Size: px
Start display at page:

Download "제 3 부 요구사항 분석"

Transcription

1 11 장유스케이스와 UML( 인터넷쇼핑몰예 )

2 11 장학습목표 1. 행위자 ( 액터 ) 와유스케이스에대한정의.. 2. 유스케이스다이어그램의표기법이해. 3. 유스케이스시나리오작성법이해. 4. 유스케이스시나리오에서사건추적도작성이해 5. 유스케이스시나리오에서시스템의정보추출방법이해 6. 클래스다이어그램의용도및표기법을이해 7. 시퀀스다이어그램의용도및표기법을이해 8. 액티비티다이어그램의용도및표기법을이해 9. 요구사항분석의 3가지관점과각다이어그램의관계를이해 10. UML 모델의 6단계프로세스를이해 1/2 2/55

3 이해관계자 (stakeholders) 소프트웨어를개발하며고객의요구를만족시키는시스템을만들기위해고객의요구사항을알아내는것은시스템을개발하는관리자와실무자에게중요한일이며가장큰도전이다. 요구사항분석의오류를줄이기위해프로젝트초기인요구사항분석단계에서부터다양한이해관계자를프로젝트개발과정에참여시키는것이중요 이해관계자의활발한참여는잘못된요구사항을밝혀내고중요요구사항누락을방지하는데필수적이다. 이해관계자는프로젝트결과에직간접으로영향을미치는개인이나그룹을의미하며, 프로젝트를발주한고객이나실제사용할사용자, 개발팀등이있다. 1/3 3/55

4 고객 ( 사용자 ) 고객또는프로젝트의결과물을사용할사용자는프로젝트의이해관계자중가장중요한부류이다. 이들의참여를통해시스템을사용할사람들이누구이고 (user analysis) 어떤역할 (role) 을담당하며, 그역할을위해어떤업무 (task analysis) 를수행하는지이해하게된다, 이는요구사항분석의출발점이자프로젝트를이해하는가장핵심적인사항이다. 고객이나사용자들이자신의역할과임무를효율적으로수행하기위해요구되는소프트웨어의기능이무엇인지파악된다면사용자의개발할시스템에대한목표를파악한것으로볼수있다. 1/4 4/55

5 11.1 유스케이스기법개요 외부사용자 (external entity) 를찾아낸다. 사용자를역할에따라동질성있는집단으로분류하여이를행위자또는액터 (actor) 라고부른다. 각행위자는시스템에대하여각기다른관점 (view) 과용도를가진다. 각행위자의시스템에대한용도라할수있는유스케이스 (use case) 를식별한다. 각유스케이스에대하여시나리오를작성한다. 시나리오는사건의흐름과과정을나타내며시스템과행위자들이주고받는정보뿐만아니라상호작용이발생하는상황, 환경, 배경등을포함할수있다. 1/5 5/55

6 유스케이스활용 유스케이스기법은사용자의요구사항을검증하는데활용된다. 시스템의기능적인요구를결정하고기술하여시스템개발자와고객사이의합의를도출할수있도록돕는다. 사용자의관점에서시스템의요구사항을제공하며시스템의범위를나타내주어일정과예산을추정하는데도움을준다. 요구사항을추적할수있어시스템개발후인수시험의기초를제공한다. 유스케이스는하나의공통적인사용자요구와관련된시나리오들의 이것을바탕으로시스템을테스트할수있어야한다. 1/6 6/55

7 유스케이스 11.2 유스케이스다이어그램 1/7 7/55

8 유스케이스다이어그램 행위자 1/8 8/55

9 유스케이스다이어그램 일반화관계 1/9 9/55

10 포함관계 (include) 유스케이스다이어그램 1/10 10/55

11 유스케이스다이어그램 확장관계 1/11 11/55

12 유스케이스시나리오 유스케이스다이어그램을완성한다음식별된유스케이들별로유스케이스시나리오를작성하도록한다. 유스케이스시나리오에대한표준은없으나유스케이스시나리오에는일반적으로유스케이스이름및개요, 유스케이스를수행하는행위자, 선행및후행조건, 유스케이스의이벤트흐름이포함된다. 유스케이스시나리오를작성할때에는시스템이무엇을하는가에대한설명에집중 시나리오를자세하게작성하는것은좋지만고객이이해할수있는수준으로작성하는것이중요 시스템이해당유스케이스를수행하기위한방법과같은구현방법에대해서는설명하지않도록한다. 1/12 12/55

13 11.3 인터넷쇼핑몰유스케이스모델링 인터넷쇼핑몰문제설명서 (Internet Shopping Mall Problem Statement) 인터넷쇼핑몰시스템은상품의판매나구입을간편하게하기위한시스템이다. 쇼핑몰관리자는인터넷쇼핑몰에상품을등록해서상품의판매를쉽게진행할수있으며, 구매자또한인터넷쇼핑몰에등록된상품들중에서구매하고자하는상품을간편하게구매할수있다. 인터넷쇼핑몰을사용하는사용자는일반고객 ( 비회원 ), 회원, 관리자로나뉜다. 일반고객은상품구매와같은기능을수행하기위해서회원으로가입을할수있다. 관리자는상품관리 ( 등록, 수정, 삭제 ) 나회원관리 ( 조회, 삭제 ), 카테고리관리등과같은활동을수행한다. 상품에대한조회및검색은쇼핑몰에가입한회원뿐만아니라가입하지않은비회원및관리자도수행할수있다. 상품조회는특정카테고리의선택과정을통해이루어지며, 상품검색은특정검색어의입력을통해이루어진다. 관리자는카테고리의분류체계를관리하고, 상품을특정카테고리에포함시켜등록한다. 상품구매는회원만할수있고, 상품을구매하기위해서는먼저원하는상품을장바구니에담고, 장바구니에담긴상품들중에서선택적으로주문할수있다. 상품구매시결제수단은온라인입금과신용카드결제로구분한다. 온라인입금은뱅킹시스템을통해입금여부를확인한후결제처리하며, 신용카드결제는신용카드인증회사로의결제승인서비스를통해즉시처리가가능하도록한다. 1/13 13/55

14 인터넷쇼핑몰유스케이스다이어그램 1/14 14/55

15 유스케이스시나리오작성 유스케이스다이어그램이완성되면, 각각의유스케이스에대해유스케이스시나리오를작성한다. 유스케이스시나리오에일반적으로포함되는내용은다음과같다. 유스케이스이름 유스케이스를수행하는행위자 유스케이스내용 선행및후행조건 이벤트흐름 ( 기본흐름, 예외흐름, 대안흐름 ) 1/15 15/55

16 유스케이스식별자목록 식별자행위자설명식별자행위자설명 UC-A01 관리자, 회원 사용자인증 UC-C01 고객 회원가입 UC-A02 관리자 카테고리등록 UC-C02 고객, 회원 상품목록조회 UC-A03 관리자 카테고리수정 UC-C03 고객, 회원 상품검색 UC-A04 관리자 카테고리삭제 UC-C04 고객, 회원 상품상세조회 UC-A05 UC-A06 UC-A07 UC-A08 UC-A09 UC-A10 관리자관리자관리자관리자관리자관리자 상품등록 UC-A01 관리자, 회원 사용자인증 상품수정 UC-M01 회원 장바구니상품담기 상품삭제 UC-M02 회원 장바구니상품삭제 회원조회 UC-M03 회원 상품주문 회원삭제 UC-M04 회원 주문결제 온라인입금처리 1/16 16/55

17 카테고리등록유스케이스시나리오 1. 개요상품분류를위한카테고리는여러계층으로구성될수있으며, 카테고리등록시상위카테고리를지정해야한다. 최상위카테고리로등록하고자할때에는상위카테고리를지정하지않는다. 카테고리를등록할때기존에등록된카테고리들의목록을조회할수있어야한다. 카테고리명은시스템을통틀어유일해야한다. 신규등록시카테고리명의중복여부를확인해야한다. 2. Relationships - Initiator: 관리자 - Supporters: - Pre-condition: 관리자는관리권한을가진 ID 로로그인하고, 카테고리등록기능을실행한다. - Post-condition: 등록한카테고리가포함된전체카테고리목록이보여진다. 3. 기본흐름 1) 시스템이최상위카테고리목록 ( 카테고리명 ) 을관리자에게보여준다. 2) 관리자가조회하고자하는카테고리를선택한다. 3) 시스템이선택된카테고리의하위카테고리 ( 카테고리명 ) 목록을보여준다. 4) 등록할카테고리의상위카테고리가나타날때까지상기 2~3 번의흐름을반복한다 5) 상위카테고리로지정하고자하는카테고리를선택한다. 6) 등록하고자하는카테고리명을입력하고저장기능을실행한다. 7) 등록한카테고리가포함된카테고리목록을갱신하여출력한다. 4. 대안흐름 A1. 최상위카테고리를등록하고자하는경우. 1) 상위카테고리를선정하지않고카테고리명을입력한후저장기능을실행한다. 5. 예외흐름 E1. 등록하고자하는카테고리명이이미존재하는경우. 1) 카테고리명은카테고리를구별할수있는정보로서중복되어저장될수없으므로, 시스템은이미동일한이름의카테고리가존재한다는메시지를보여주고, 동일한이름의카테고리가전체카테고리목록에서어느위치에존재하는지보여준다. 1/17 17/55

18 상품등록유스케이스시나리오 1. 개요관리자는쇼핑몰에서판매할새로운상품의정보를등록할수있다. 상품을등록할카테고리는최하위카테고리로한정된다. 상품은상품명에의해유일하게식별되므로, 상품등록시상품명의중복을허용하지않는다. 2. Relationships - Initiator: 관리자 - Supporters: - Pre-condition: 관리자는관리권한을가진 ID 로로그인하고, 상품관리기능을실행한다. - Post-condition: 관리자가입력한신규상품정보가저장된다. 3. 기본흐름 1) 최상위카테고리목록 ( 카테고리명 ) 이사용자에게보여진다. 2) 조회하고자하는카테고리를선택한다. 3) 선택된카테고리의하위카테고리 ( 카테고리명 ) 들을보여준다. 4) 최하위카테고리를선택할때까지상기 2~3 번의흐름을반복한다. 5) 상품을등록할최하위카테고리를선택한다. 6) 선택된카테고리에속한상품들의목록 ( 상품명, 가격, 등록일자 ) 을보여준다. 7) 등록할상품의정보 ( 상품명, 가격, 상품사진, 상품설명 ) 를입력하고, 상품등록기능을실행한다. 8) 신규상품을등록한뒤, 그결과를보여준다. 4. 대안흐름 A1. 전체카테고리를조회한뒤에상품을등록하고자하는경우 1) 쇼핑몰의전체카테고리를조회한다. 2) 기본흐름 5 번부터수행한다. 5. 예외흐름 E1. 신규상품등록시상품의정보중에누락된값이하나라도존재하는경우. 1) 누락된값이존재한다는메시지를보여주고, 누락된값을입력하도록해당텍스트박스에커서를이동시킨다. E2. 등록하고자하는상품의상품명이이미존재하는경우. 1) 이미동일한상품명이존재한다는메시지를보여주고, 상품명텍스트박스에커서를이동시킨다. 입력된정보는그대로유지한다. 1/18 18/55

19 상품목록조회유스케이스시나리오 1. 개요인터넷쇼핑몰사용자가특정카테고리를선택하여해당카테고리내의상품목록을조회하는유스케이스다. 상품목록은최하위카테고리를선택하는경우에만조회된다. 2. Relationships - Initiator: 고객, 회원, 관리자 - Supporters: - Pre-condition: 고객은시스템에접속하여상품조회기능을실행한다. - Post-condition: 선택된최하위카테고리에포함된상품들의목록이나타난다. 3. 기본흐름 1) 최상위카테고리목록 ( 카테고리명 ) 이사용자에게보여진다. 2) 조회하고자하는카테고리를선택한다. 3) 선택된카테고리의하위카테고리 ( 카테고리명 ) 들을보여준다. 4) 최하위카테고리를선택할때까지상기 2~3 번의흐름을반복한다. 5) 선택된최하위카테고리에포함된상품들의목록을보여준다. 6) 화면에나타난상품목록들중에서조회하고자하는상품을선택해서상품의상세정보화면으로이동할수있다 (UC-C04 상품상세조회 ). 4. 대안흐름 A1. 전체카테고리구조를조회한후최하위카테고리를선택하는경우 1) 쇼핑몰의전체카테고리구조를조회한다. 2) 조회할최하위카테고리를선택한다. 3) 기본흐름 5 번으로돌아간다. A2. 카테고리선택과정에서상위카테고리목록으로돌아가고자하는경우 1) 카테고리조회중에 위로 버튼을클릭한다. 2) 상위카테고리목록을보여준다. 1/19 19/55

20 상품상세조회유스케이스시나리오 1. 개요고객이상품목록조회나상품검색중특정상품의상세정보를조회할수있는유스케이스이다. 2. Relationships - Initiator: 고객, 회원, 관리자 - Supporters: - Pre-condition: 상품목록조회또는상품검색유스케이스가수행된상태로서, 상품들의목록이나타나있다. - Post-condition: 3. 기본흐름 1) 상품목록조회나상품검색후, 상세한정보를알고싶은상품 ( 상품명 ) 을선택한다. 2) 선택된상품의상세정보 ( 상품명, 상품사진, 상품설명, 가격, 등록일자 ) 를보여준다. 3) 고객이원하는경우구매요구수량을입력하고, 상품을장바구니에담을수있다. (UC-M01 장바구니상품담기 ) 4. 대안흐름 A1. 상품상세조회중에 목록 기능을요청하는경우 1) 상품상세정보화면에서 목록 버튼을클릭하면, 이전의상품목록을보여준다. (UC-C02 상품목록조회유스케이스 ) 1/20 20/55

21 장바구니상품담기유스케이스 1. 개요회원은상품의상세정보를조회한후원하는상품을장바구니에담을수있다. 각회원은하나의장바구니를가지며, 원하는상품들을장바구니에담은후구매할수있다. 2. Relationships - Initiator: 회원 - Supporters: - Pre-condition: 회원이상품의상세정보를조회한다. - Post-condition: 선택한상품과구매하고자하는수량정보가장바구니에저장된다. 3. 기본흐름 1) 상품의상세정보조회후, 구매하고자하는수량을입력하고 ( 구매수량은 0 보다커야함 ) 장바구니담기기능을실행한다. 2) 장바구니에담긴상품의목록 ( 이전에이미장바구니에담겨있던상품포함 ) 을보여준다. 장바구니목록에는각상품의상품명, 수량, 가격, 금액 ( 가격 * 수량 ), 총액이나타난다. 3) 장바구니에담긴상품중에서원하는상품을선택하여주문 (UC-M03 상품주문 ) 할수있다. 4. 대안흐름 5. 예외흐름 1/21 21/55

22 상품주문유스케이스시나리오 1. 개요회원은장바구니에상품을담은후주문한다. 장바구니에담긴상품들의목록중에서주문하고자하는상품을선택한후주문서를작성한다. 2. Relationships - Initiator: 회원 - Supporters: - Pre-condition: 장바구니에담긴상품의목록을조회한다. - Post-condition: 선택한상품에대한주문정보가저장된다. 3. 기본흐름 1) 장바구니에담긴상품목록에서주문하고자하는상품들을선택하고, 주문하기 기능을실행한다. 2) 회원이장바구니에서선택한각상품의목록 ( 상품명, 가격, 수량, 금액 ( 가격 * 수량 )) 과주문총액을보여주고, 주문정보 ( 수령인이름, 배송지주소, 배송지연락처 ) 를입력받기위한화면이나타난다. 3) 주문정보를입력하고 저장 기능을실행한다. 4) 이때주문번호는시스템에의해자동으로생성되며, 주문일자는시스템날짜로저장된다. 5) 주문정보에대한주문결제화면을보여준다. (UC-M04 주문결제 ) 6) 주문이이루어지면주문된상품들은장바구니에서삭제된다. 4. 대안흐름 A1. 주문정보입력시 취소 기능을요청한경우 1) 주문서작성을취소하고장바구니목록화면을출력한다. 5. 예외흐름 E1. 장바구니에서상품을선택하지않고 주문하기 기능을요청한경우 1) 선택한상품이없다는메시지를출력한다. E2. 입력되지않은주문정보 ( 수령인이름, 배송지주소, 배송지연락처 ) 가있는상태로 저장 기능을요청한경우 1) 입력하지않은주문정보가있다는메시지를출력하고해당필드로커서를이동한다. 1/22 22/55

23 주문결제유스케이스시나리오 1. 개요회원은주문정보가저장된상태에서결제방식 ( 신용카드결제, 온라인입금 ) 을선택한후결제를수행한다. 주문에대한결제는상품주문후바로수행된다. 2. Relationships - Initiator: 회원 - Supporters: 신용카드인증회사 - Pre-condition: 주문서작성이완료된상태여야한다. 주문서작성후결제화면으로이동한상태이다. - Post-condition: 주문에대한결제정보가생성된다. 신용카드결제를선택한경우결제승인이이루어지면결제상태가 입금완료 로저장되며, 온라인입금결제를선택한경우는 입금대기 로저장된다. 3. 기본흐름 1) 결제방식 ( 신용카드결제 와 온라인입금 ) 을선택할수있는화면이나타난다. 2) 결제방식으로 신용카드결제 를선택한다. 3) 신용카드정보 ( 신용카드사, 신용카드번호, 유효기간, 비밀번호, 할부기간 ) 입력화면을보여준다. 4) 신용카드정보를입력하고 결제 기능을실행한다. 5) 신용카드정보를신용카드인증회사에보내결제승인을요청한다. 6) 신용카드인증회사는신용카드정보를확인하고주문총액만큼결제승인처리를수행한다. 7) 성공적으로승인된경우, 결제정보 ( 결제방식, 결제상태, 승인번호, 신용카드사, 신용카드번호, 주문번호, 승인일자 ) 를저장한다. 결제상태는 입금완료 로저장된다. 8) 주문이완료되었음을회원에게알린다. 1/23 23/55

24 주문결제유스케이스시나리오 4. 대안흐름 A1. 결제방식으로온라인입금을선택한경우. 1) 결제방식 ( 신용카드결제 와 온라인입금 ) 을선택할수있는화면이나타난다. 2) 온라인입금 을선택한다. 3) 거래은행별로하나의입금가능계좌를보여주고고객은입금하고자하는계좌를선택한다. 4) 온라인입금정보 ( 입금자성명, 입금예정일 ) 를입력할수있는화면을보여준다. 5) 온라인입금정보를입력하고결제를신청한다. 6) 결제정보 ( 결제방식, 입금자성명, 입금은행, 입금예정일, 주문번호, 결제상태 ) 를저장한다. 결제상태는 입금대기 로저장된다. 5. 예외흐름 E1. 신용카드번호오류 1) 회원이입력한카드번호에오류가있음을알리고, 신용카드정보재입력을요청한다. E2. 신용카드유효기간오류 1) 회원이입력한유효기간에오류가있음을알리고, 신용카드정보재입력을요청한다. E3. 신용카드비밀번호오류 1) 회원이입력한비밀번호에오류가있음을알리고, 신용카드정보재입력을요청한다. E4. 신용카드이용한도오류 1) 신용카드의이용한도가초과되었음을알리고, 신용카드정보재입력을요청한다. 1/24 24/55

25 폼형식 UC-A02 카테고리등록유스케이스 유스케이스식별자 / 명 UC-A02 카테고리등록유스케이스상품분류를위한카테고리는여러계층으로구성될수있으며, 카테고리등록시상위카테고리를지정해야한다. 최상위카테고리로등록하고자할때에는상위카테개요고리를지정하지않는다. 카테고리를등록할때기존에등록된카테고리들의목록을조회할수있어야한다. 카테고리명은시스템을통틀어유일해야한다. 신규등록시카테고리명의중복여부를확인해야한다. 주행위자관리자부행위자해당사항없음사전조건관리자는관리권한을가진 ID로로그인하고, 카테고리등록기능을실행한다. 기본흐름행위자시스템 1. 최상위카테고리목록 ( 카테고리명 ) 을출력한다. 2. 조회하고자하는카테고리를선택한다. 3. 선택된카테고리의하위카테고리목록 ( 카테고리명 ) 을출력한다. 4. 등록할카테고리의상위카테고리를찾을때까지 2~3번의흐름을반복한다 5. 등록하고자하는카테고리명을입력하고저장기능을실행한다. 6. 등록한카테고리가포함된카테고리목록을갱신하여출력한다. 대안흐름행위자시스템 [A1. 최상위카테고리를등록하고자하는경우 ] 2. 상위카테고리를선정하지않고카테고리명을입력한후저장기능을실행한다 3. 기본흐름 6을수행한다. 예외상황시나리오행위자시스템 [E1. 등록하고자하는카테고리명이이미존재하는경우 ] 5. 기등록된카테고리명을입력하고저장기능을실행한다. 6. 이미동일한이름의카테고리가존재한다는메시지를출력한다. 7. 카테고리목록에서동일한이름의카테고리가존재하는위치를출력한다. 사후조건해당사항없음 1/25 25/55

26 유스케이스모델링완료 유스케이스시나리오까지작성되면유스케이스모델링이완료되었다고볼수있다. 유스케이스는사용자가시스템을활용할때나타나는쓰임새혹은시스템이사용자에게제공하는서비스를나타낸것으로써, 행위자가자신의목적을위해서시스템에서제공받는가장단순하고직관적인기능이다. 행위자가시스템에게요구하는기능들이유스케이스로표현되기때문에유스케이스는시스템의최상위요구사항이라고도볼수있다. 유스케이스모델링은시스템을블랙박스로보고사용자의관점에서시스템을분석한것 유스케이스식별부터유스케이스시나리오작성까지의전과정을살펴보면우선유스케이스식별은시스템의최상위기능을찾아내는것으로서초기기능모델링이이루어진것 유스케이스시나리오는행위자와시스템사이에이루어지는유스케이스의진행과정과흐름을나타낸것으로서시스템에대한동적모델링을수행한것 또한유스케이스시나리오에는이벤트흐름과함께행위자와시스템이주고받는정보들이함께나타나게되어, 시스템내부에서저장되고관리되어야하는중요정보들에대한초기정보모델링이이루어진것 1/26 26/55

27 UML 프로세스 앞에서다룬유스케이스모델링은시스템을블랙박스로보고고객의요구사항을분석한것이다. 앞에서수행한유스케이스모델링의결과를바탕으로시스템을열어 ( 시스템을화이트박스로보고 ) 시스템내부의모습을분석하는과정을조사 우선유스케이스시나리오를통해행위자와시스템이주고받는정보들을활용하여시스템내부에저장되고관리되어야하는정보를밝히는정보모델링을수행하고그결과를클래스다이어그램으로나타낸다. 다음은유스케이스시나리오를확장하여시퀀스다이어그램작성 업무프로세스내의상호작용에대한추가적인이해가필요할경우액티비티다이어그램을작성할수있다. 1/27 27/55

28 11.4 클래스다이어그램 (Class Diagram) 클래스다이어그램은시스템의정적인정보구조를나타내는정보모델로써, 시스템에필요한클래스들과이들사이의관계를나타내는데사용된다. 각클래스는해당객체의특성을나타내는여러가지속성들과오퍼레이션으로구성된다. 클래스, 클래스의속성, 클래스들간의관계를찾아내기위해서는선행단계에서작성된문서들을활용할수있는데, 문제기술서나유스케이스시나리오가클래스도출에사용될수있다. 1/28 28/55

29 회원가입유스케이스시나리오 1. 개요인터넷쇼핑몰에회원으로가입할수있는유스케이스시나리오이다. 고객은인터넷쇼핑몰로부터상품구매등의서비스를이용하기위해회원으로가입한다. 2. Relationships - Initiator: 고객 - Supporters: - Pre-condition: 고객 ( 비회원 ) 이회원가입기능을실행한다. - Post-condition: 고객의정보가시스템에저장되고, 쇼핑몰의회원이된다. 3. 기본흐름 1) 고객이회원가입을신청한다. 2) 회원으로가입하기위해필요한정보 ( 주민등록번호, 이름, 주소, 비밀번호, 회원 ID, 메일, 휴대폰번호 ) 를입력한다. 3) 입력된정보들중에주민등록번호와회원 ID 가기존에가입된회원의정보와중복되는지여부를확인한다. 기존의회원정보와중복되지않았다면가입을승인한다. 4. 대안흐름 5. 예외흐름 E1. 주민등록번호가중복된경우 1) 개인의중복가입을방지하기위하여주민등록번호의중복을허용하지않는다. 때문에입력된주민등록번호가이미존재하는경우기존에가입된회원의주민등록번호라는것을알리고회원가입을승인하지않는다. E2. 회원 ID 가중복된경우 1) 회원 ID 는시스템이사용자개개인을구별하기위한정보로서중복이허용되지않기때문에, 시스템은이미동일한회원 ID 가사용되고있다는메시지를보여주고다른사용자 ID 를입력하도록해당필드로커서를이동한다. 1/29 29/55

30 상품등록유스케이스시나리오 1. 개요관리자는쇼핑몰에서판매할새로운상품의정보를등록할수있다. 상품을등록할카테고리는최하위카테고리로한정된다. 상품은상품명에의해유일하게구별되므로, 상품등록시상품명의중복을허용하지않는다. 2. Relationships - Initiator: 관리자 - Supporters: - Pre-condition: 관리자는관리권한을가진 ID 로로그인하고, 상품관리기능을실행한다. - Post-condition: 관리자가입력한신규상품정보가저장된다. 3. 기본흐름 1) 최상위카테고리목록 ( 카테고리명 ) 이사용자에게보여진다. 2) 조회하고자하는카테고리를선택한다. 3) 선택된카테고리의하위카테고리 ( 카테고리명 ) 들을보여준다. 4) 최하위카테고리를선택할때까지 2~3 번흐름을반복한다. 5) 상품을등록할최하위카테고리를선택한다. 6) 선택된카테고리에속한상품들의목록 ( 상품명, 가격, 등록일자 ) 을보여준다. 7) 등록할상품의정보 ( 상품명, 가격, 상품사진, 상품설명 ) 를입력하고, 상품등록기능을실행한다. 8) 신규상품을등록한뒤, 그결과를보여준다. 4. 대안흐름 A1. 전체카테고리를조회한뒤에상품을등록하고자하는경우 1) 쇼핑몰의전체카테고리를조회한다. 2) 기본흐름 2 번으로 5. 예외흐름 E1. 신규상품등록시상품의정보중에누락된값이하나라도존재하는경우. 1) 누락된값이존재한다는메시지를보여주고, 누락된값을입력하도록해당텍스트박스에커서를이동시킨다. E2. 등록하고자하는상품의상품명이이미존재하는경우. 1) 이미동일한상품명이존재한다는메시지를보여주고, 상품명텍스트박스에커서를이동시킨다. 입력된정보는그대로유지한다. 1/30 30/55

31 장바구니상품담기유스케이스시나리오 1. 개요회원은상품의상세정보를조회한후원하는상품을장바구니에담을수있다. 각회원은하나의장바구니를가지며, 원하는상품들을장바구니에담은후구매할수있다. 2. Relationships - Initiator: 회원 - Supporters: - Pre-condition: 회원이상품의상세정보를조회한다. - Post-condition: 선택한상품과구매하고자하는수량정보가장바구니에저장된다. 3. 기본흐름 1) 상품의상세정보조회후, 구매하고자하는수량을입력하고 ( 구매수량은 0 보다커야함 ) 장바구니담기기능을실행한다. 2) 장바구니에담긴상품의목록 ( 이전에장바구니에담겨있던상품포함 ) 을보여준다. 장바구니목록에는각상품의상품명, 수량, 가격, 금액 ( 가격 * 수량 ), 총액이나타난다. 3) 장바구니에담긴상품중에서원하는상품을선택하여주문 (UC-M03 상품주문 ) 할수있다. 4. 대안흐름 5. 예외흐름 1/31 31/55

32 상품주문유스케이스시나리오 1. 개요회원은장바구니에상품을담은후주문한다. 장바구니에담긴상품들의목록중에서주문하고자하는상품을선택한후주문서를작성한다. 2. Relationships - Initiator: 회원 - Supporters: - Pre-condition: 장바구니에담긴상품의목록을조회한다. - Post-condition: 선택한상품에대한주문정보가저장된다. 3. 기본흐름 1) 장바구니에담긴상품목록에서주문하고자하는상품들을선택하고, 주문하기 기능을실행한다. 2) 회원이장바구니에서선택한각상품의목록 ( 상품명, 가격, 수량, 금액 ( 가격 * 수량 )) 과주문총액을보여주고, 주문정보 ( 수령인이름, 배송지주소, 배송지연락처 ) 를입력받기위한화면이나타난다. 3) 주문정보를입력하고 저장 기능을실행한다. 4) 이때주문번호는시스템에의해자동으로생성되며, 주문일자는시스템날짜로저장된다. 5) 주문정보를저장한후, 주문결제화면을보여준다. (UC-M04 주문결제 ) 6) 주문이이루어지면주문된상품들은장바구니에서삭제된다. 4. 대안흐름 A1. 주문정보입력시 취소 기능을요청한경우 1) 주문서작성을취소하고장바구니목록화면을출력한다. 5. 예외흐름 E1. 장바구니에서상품을선택하지않고 주문하기 기능을요청한경우 1) 선택한상품이없다는메시지를출력한다. E2. 입력되지않은주문정보 ( 수령인이름, 배송지주소, 배송지연락처 ) 가있는상태로 저장 기능을요청한경우 1) 입력하지않은주문정보가있다는메시지를출력하고해당필드로커서를이동한다. 1/32 32/55

33 장바구니주문클래스다이어그램 1/33 33/55

34 주문내역테이블 회원 ID 상품명수량주문번호 User1 책상 User1 의자 User1 옷걸이 /34 34/55

35 장바구니주문클래스다이어그램 2 1/35 35/55

36 관계형데이터베이스 주문테이블 주문번호 주문일자 수령인이름 배송지주소 배송지연락처주문총액회원 ID 김 충청남도 ,000 User1 주문내역테이블 주문번호상품명수량 책상 의자 옷걸이 1 1/36 36/55

37 주문결제유스케이스시나리오 1. 개요회원은주문정보가저장된상태에서결제방식 ( 신용카드결제, 온라인입금 ) 을선택한후결제를수행한다. 주문에대한결제는상품주문후바로수행된다. 2. Relationships - Initiator: 회원 - Supporters: 신용카드인증회사 - Pre-condition: 주문서작성이완료된상태여야한다. 주문서작성후결제화면으로이동한상태이다. - Post-condition: 주문에대한결제정보가생성된다. 신용카드결제를선택한경우결제승인이이루어지면결제상태가 입금완료 로저장되며, 온라인입금결제를선택한경우는 입금대기 로저장된다. 3. 기본흐름 1) 결제방식 ( 신용카드결제 와 온라인입금 ) 을선택할수있는화면이나타난다. 2) 결제방식으로 신용카드결제 를선택한다. 3) 신용카드정보 ( 신용카드사, 신용카드번호, 유효기간, 비밀번호, 할부기간 ) 입력화면을보여준다. 4) 신용카드정보를입력하고 결제 기능을실행한다. 5) 신용카드정보를신용카드인증회사에보내결제승인을요청한다. 6) 신용카드인증회사는신용카드정보를확인하고주문총액만큼결제승인처리를수행한다. 7) 승인이성공된경우, 결제정보 ( 결제방식, 결제상태, 승인번호, 신용카드사, 신용카드번호, 주문번호, 승인일자 ) 를저장한다. 결제상태는 입금완료 로저장된다. 8) 주문이완료되었음을회원에게알린다. 4. 대안흐름 A1. 결제방식으로온라인입금을선택한경우. 1) 결제방식 ( 신용카드결제 와 온라인입금 ) 을선택할수있는화면이나타난다. 2) 온라인입금 을선택한다. 3) 거래은행별로하나의입금가능계좌를보여주고고객은입금하고자하는계좌를선택한다. 4) 온라인입금정보 ( 입금자성명, 입금예정일 ) 를입력할수있는화면을보여준다. 5) 온라인입금정보를입력하고결제를신청한다. 6) 결제정보 ( 결제방식, 입금자성명, 입금은행, 입금예정일, 주문번호, 결제상태 ) 를저장한다. 결제상태는 입금대기 로저장된다. 5. 예외흐름 E1. 신용카드번호오류 1) 회원이입력한카드번호에오류가있음을알리고, 신용카드정보재입력을요청한다. E2. 신용카드유효기간오류 1) 회원이입력한유효기간에오류가있음을알리고, 신용카드정보재입력을요청한다. E3. 신용카드비밀번호오류 1) 회원이입력한비밀번호에오류가있음을알리고, 신용카드정보재입력을요청한다. E4. 신용카드이용한도오류 1) 신용카드의이용한도가초과되었음을알리고, 신용카드정보재입력을요청한다. 1/37 37/55

38 인터넷쇼핑몰클래스다이어그램 1/38 38/55

39 11.5 시퀀스다이어그램 (Sequence Diagram) 앞에서유스케이스정적분석방법을사용하여시스템을구성하는클래스를찾아내고각클래스의속성, 클래스들사이의관계를규명하였다. 정적분석의결과를토대로유스케이스동적분석방법을수행하는방법을알아보자. 책임기반의방법은객체들사이의상호작용을통해클래스의오퍼레이션을도출한다. 한객체가다른객체에게어떤기능의수행을요청하는메시지를보내면, 메시지를받는객체는요청된기능을수행할책임이있다. 이때수행할기능이클래스의오퍼레이션이된다. 객체들의상호작용을나타내기위해일반적으로시퀀스다이어그램을사용한다. 1/39 39/55

40 상품목록조회유스케이스시나리오 1. 최상위카테고리목록 ( 카테고리명 ) 이사용자에게보여진다. 2. 조회하고자하는카테고리를선택한다. 3. 선택된카테고리의하위카테고리 ( 카테고리명 ) 들을보여준다. 4. 최하위카테고리를선택할때까지 2~3 번흐름을반복한다. 5. 선택된최하위카테고리에포함된상품들의목록을보여준다. 6. 화면에나타난상품목록들중에서원하는상품을선택해서상품의상세정보화면으로이동할수있다 (UC-C04 상품상세조회 ). 1/40 40/55

41 상품목록조회사건추적도 1/41 41/55

42 상품목록조회시퀀스다이어그램 1/42 42/55

43 장바구니에상품담기시퀀스다이어그램 1/43 43/55

44 상품주문시퀀스다이어그램 1/44 44/55

45 주문결제시퀀스다이어그램 1/45 45/55

46 온라인입금처리시퀀스다이어그램 1/46 46/55

47 11.6 액티비티다이어그램 (Activity Diagram) 액티비티다이어그램은클래스내에서이벤트를처리하는논리적인과정을정확히이해하기위해사용되는다이어그램 복잡한프로세스의처리과정을이해하거나클래스의추가적인오퍼레이션을식별하는데사용된다. 각유스케이스에서어떤활동들이일어나고활동들간어떠한의존관계가존재하는지이해하는데도움을줄수있다. 특정객체가가지는오퍼레이션이내부적으로복잡한구조로이루어져있을때액티비티다이어그램을사용하여표현할수있다. 1/47 47/55

48 장바구니상품담기액티비티다이어그램 1/48 48/55

49 전체카테고리조회액티비티다이어그램 1/49 49/55

50 11.7 UML 의 V 프로세스 1/50 50/55

51 11.8 모델의통합 동적분석에서작성한시퀀스다이어그램을통해얻어진이벤트들은클래스다이어그램에오퍼레이션으로반영된다. 동적분석의결과로도출된오퍼레이션들이정적분석의결과물인클래스다이어그램에반영되면, 비로소완전한분석단계의클래스다이어그램이만들어진다. 아래클래스다이어그램에는여섯개의유스케이스의동적분석의결과뿐만아니라앞에서설명하였던두개의액티비티에나타난활동들을모두별도의오퍼레이션으로구별하여나타내었다. 1/51 51/55

52 통합된클래스다이어그램 1/52 52/55

53 속성정의 속성명가시성자료형크기널허용기본값설명 상품명 Private String 200 Not Null N/A 상품의이름이자상품객체의식별자 상품설명 Private String 4000 Not Null N/A 상품에대한상세정보 상품사진 Private Image 5000 Not Null N/A 상품의사진 가격 Private Integer 20 Not Null N/A 상품의가격 등록일 Private Date 8 Not Null N/A 상품을온라인쇼핑몰시스템에등록한날짜 1/53 53/55

54 오퍼레이션정의 오퍼레이션명가시성매개변수반환값설명 상품내역조회 public 상품명 [1..*] { 상품명, 가격 }[1..*] 상품명에해당하는상품들의정보를조회하는기능 상품등록 Public 상품명, 상품설명, 상품사진, 가격, 등록일 Boolean 상품을온라인쇼핑몰에신규등록하는기능. 등록일은시스템에의해자동생성 카테고리상품목록조회 Public 카테고리명 { 상품명, 가격 }[1..*] 특정카테고리에포함된상품들의목록을조회하는기능 상품상세조회 Public 상품명 상품명, 상품사진, 가격, 상품설명, 등록일 특정상품의상세정보를조회하는기능 1/54 54/55

55 관계정보 이름유형관련클래스다중성 (multiplicity) 카테고리 양방향연관 상품카테고리등록 상품 (1..*)- 카테고리 (1) 상품이속한카테고리와의관계를나타낸다. 회원 연관클래스 장바구니상품 (1..*)- 회원 (1..*) 회원은여러개의상품을장바구니에담을수있으며, 상품은여러회원에의해장바구니에담길수있다. 주문 연관클래스 주문내역상품 (1..*)- 주문 (1..*) 상품은여러주문에속할수있으며, 주문은여러개의상품을포함할수있다. 1/55 55/55

슬라이드 1

슬라이드 1 [ 지식쇼핑 ] 쇼핑광고센터 상품관리매뉴얼 네이버지식쇼핑 0. 0 c 00 NHN CORPORATION c 00 NHN CORPORATION V.0 목차 서비스이용방법안내. EP(DB) 등록요청. 전체상품현황조회. 카테고리매칭. 가격비교 ( 원부 ) 매칭. 삭제상품복구요청 EP(DB) 등록요청. 상품 EP(DB) 수신현황을확인한다. 상품관리 를클릭한다.. 상품정보수신현황

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

More information

메뉴얼41페이지-2

메뉴얼41페이지-2 데이터 기반 맞춤형 성장관리 솔루션 스마트빌 플러스 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여 등록합니다. 금융정보 자동수집을 위하여 인증서이름, 아이디, 비밀번호를 등록합니다. 통합 자동 수집 금융정보 통합 자동수집을 실행합니다 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 08.다형성 2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스

More information

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

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

[ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하

[ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하 [ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하여팝업에서코드수정 1) 장바구니페이지디자인수정위치 디자인관리 > HTML 디자인설정 > 장바구니이동

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

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

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi 소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

KR_GDO_FAQs

KR_GDO_FAQs 아래나열된자주묻는질문의제목을클릭하면답이나타납니다. 원하는질문에대한답변을찾을수없을경우한국허벌라이프 고객서비스팀 : 1588-7577( 월 - 금 9 시 -18 시 / 토요일 12 시 16 시, 마지막주토요일 9 시 -14 시 ) 로문의하기바랍니다. 일반 다른나라에서제품을구입할수있나요? 마이허벌라이프 (MyHerbalife) 를통해제품을주문할수있는사람은누구인가요?

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Copyright NICE Information Service all rights reserved. OneClick 4.0 사용자매뉴얼 Copyright NICE Information Service all rights reserved. Copyright NICE Information Service all rights reserved.... 4. 제출가능서류

More information

gnu-lee-oop-kor-lec06-3-chap7

gnu-lee-oop-kor-lec06-3-chap7 어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base

More information

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070> 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include "QuickSort.h" 7 using namespace std; 8 9 10 Node* Queue[100]; // 추가입력된데이터를저장하기위한 Queue

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 현대닷컴법인전용서비스이용방법 Contents I. 개요 II. III. 계정관리자등록방법 계정관리자변경방법 ) 계정관리자추가 2) 계정관리자등록동의 3) 계정관리자삭제 IV. 홈페이지법인전용서비스안내 ) 법인페이지 MAP 2) 법인계정정보확인 3) 법인계정등록해지 4) 법인카드관리 5) 법인포인트관리 I. 개요 계정관리자란? 현대자동차홈페이지법인계정등록을완료한회원을말합니다.

More information

슬라이드 1

슬라이드 1 2 장 UML 의구성 UML 아키텍처 UML 메커니즘 한빛미디어 ( 주 ) 학습목표 UML 의구성요소를학습한다. UML 의관계를이해한다. 다이어그램의개념을이해한다. 2 UML 의구성요소 UML은기본요소를구성하는 사물 (Things) 사물간의관계를나타내는 관계 (Relationship) 사물과관계를도형으로표현하는 다이어그램 (Diagram) [ 그림 2-1]

More information

< DC1A6C1D6C1BEC7D5BBE7C8B8BAB9C1F6B0FCBBE7BEF7BAB8B0EDBCADC7A5C1F62E696E6464>

< DC1A6C1D6C1BEC7D5BBE7C8B8BAB9C1F6B0FCBBE7BEF7BAB8B0EDBCADC7A5C1F62E696E6464> Jeju Community Welfare Center Annual Report 2015 성명 남 여 영문명 *해외아동을 도우실 분은 영문명을 작성해 주세요. 생년월일 E-mail 전화번호(집) 휴대폰 주소 원하시는 후원 영역에 체크해 주세요 국내아동지원 국외아동지원 원하시는 후원기간 및 금액에 체크해 주세요 정기후원 월 2만원 월 3만원 월 5만원 )원 기타(

More information

Microsoft Word - OOPT stage 2040 ver2.docx

Microsoft Word - OOPT stage 2040 ver2.docx JackPot ATM OOPT Stage 2040 ver2 Team 5 Date 2018-05-09 201312259 백만일 201112052 방민석 201211383 조영래 INDEX Activity 2041. Design Real Use Cases Activity 2042. Define Reports UI, and Storyboards

More information

슬라이드 0

슬라이드 0 LG CNS PartnerPlus 사용자가이드 < 영업담당자用 ( 등록전 )> Ver 1.0 코드 구매사용자 Manual PO-20-01 구매 > PartnerPlus > 영업담당자用매뉴얼 1. 프로세스개요 < 목차 > 2. 2-1. 회사정보등록 2-2. 회사정보변경 3. 직원관리 3-1. 사용자등록 1 / 12 개정이력 버전변경일변경내용작성자 1.0 2017-12-28

More information

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

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use

More information

Convenience Timetable Design

Convenience Timetable Design Convenience Timetable Design Team 4 2 Contents 1. Introduction 2. Decomposition description 3. Dependency description 4. Inter face description 5. Detailed design description 3 1. Introduction Purpose

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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 -Send Money -Withdraw

More information

소프트웨어개발방법론

소프트웨어개발방법론 사용사례 (Use Case) Objectives 2 소개? (story) vs. 3 UC 와 UP 산출물과의관계 Sample UP Artifact Relationships Domain Model Business Modeling date... Sale 1 1..* Sales... LineItem... quantity Use-Case Model objects,

More information

open-api.md 2/14/2019 Deflow Open Api 1. 목록 (GET) /v1/order/list - 주문내역조회 (GET) /v1/order/complete/list - 거래내역조회 (POST) /v1/order/cancel - 주문취소 (GET)

open-api.md 2/14/2019 Deflow Open Api 1. 목록 (GET) /v1/order/list - 주문내역조회 (GET) /v1/order/complete/list - 거래내역조회 (POST) /v1/order/cancel - 주문취소 (GET) Deflow Open Api 1. 목록 (GET) /v1/order/list - 주문내역조회 (GET) /v1/order/complete/list - 거래내역조회 (POST) /v1/order/cancel - 주문취소 (GET) /v1/market/list - 마켓조회 (POST) /v1/order/create - 주문생성 (GET) /v1/market/chart

More information

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가 www.kdnetwork.com 특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가능할 삭제할 건전지 사용자를 위한 개별 비밀번호 및 RF카드

More information

산업원천기술개발사업 착수회의 20ft~40ft급 세일요트 엔지니어링 통합관리 및 핵심부품 생산기술 개발

산업원천기술개발사업 착수회의 20ft~40ft급 세일요트 엔지니어링 통합관리 및 핵심부품 생산기술 개발 세일 요트 제품과 업체 정보 관리를 위한 시스템 설계 이필립 지노스 2012 대한산업공학회 한국경영과학회 춘계학술대회 경주 1 / 21 차 례 1. 서론 2. 세일요트 온라인 시장 3. 세일요트 제품과 업체 정보관리 4. 세일 요트 제품과 업체 정보 관리를 위한 시스템 요구사항 분 석 요구사항 수집 기능 유스케이스 정의 5. 세일 요트 제품과 업체 정보 관리를

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

PowerPoint Presentation

PowerPoint Presentation public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +

More information

JAVA PROGRAMMING 실습 05. 객체의 활용

JAVA PROGRAMMING 실습 05. 객체의 활용 public class Person{ public String name; public int age; } public Person(){ } public Person(String s, int a){ name = s; age = a; } public String getname(){ return name; } @ 객체의선언 public static void main(string

More information

제8장 자바 GUI 프로그래밍 II

제8장 자바 GUI 프로그래밍 II 제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로

More information

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

A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date Team Information 이원오 이재규 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.

More information

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

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

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

C스토어 사용자 매뉴얼

C스토어 사용자 매뉴얼 쪽지 APP 디자인적용가이드 I. 쪽지 APP 소개 2 I. 쪽지 APP 소개 쪽지 APP 을통해쇼핑몰의특정회원또는특정등급의회원그룹에게 알림메시지나마케팅을위한쪽지를발송하실수있습니다. 쪽지 APP의주요기능 1. 전체회원, 특정ID, 특정회원그룹별로쪽지발송가능 2. 발송예약기능 3. 발송한쪽지에대해수신및열람내역조회가능 4. 쇼핑몰페이지에서쪽지함과쪽지알림창제공 3

More information

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

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

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

A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date Team Information 이원오 이재규 A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date 2017-04-17 ----------------------------------- Team Information 201311299 이원오 201311301 이재규 201311309 전홍준 INDEX 1. Activity 1001. Define Draft Plan 2.

More information

1. 파일 명명규칙

1. 파일 명명규칙 소프트웨어 공학 UML 과제 [UseCase Diagram] Use Case Diagram [ 목 차 ] 2.1.Use Case Diagram 개요 2.2.Use Case 구성요소 2.3.Relationship 2.4.작성방법 2.5.참고문헌 1. Use Case Diagram 1.1 Use Case 모델링 개요 - Use Case 는 개발자가 아닌 사용자

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

class Sale void makelineitem(productspecification* spec, int qty) SalesLineItem* sl = new SalesLineItem(spec, qty); ; 2. 아래의액티비티다이어그램을보고 Java 또는 C ++,

class Sale void makelineitem(productspecification* spec, int qty) SalesLineItem* sl = new SalesLineItem(spec, qty); ; 2. 아래의액티비티다이어그램을보고 Java 또는 C ++, Level 1은객관식사지선다형으로출제예정 1. 다음은 POST(Post of Sales Terminal) 시스템의한콜레보레이션다이어그램이다. POST 객체의 enteritem(upc, qty) 와 Sale 객체의 makellineitem(spec,qty) 를 Java 또는 C ++, C # 언어로구현하시오. 각메소드구현과관련하여각객체내에필요한선언이있으면선언하시오.

More information

USC HIPAA AUTHORIZATION FOR

USC HIPAA AUTHORIZATION FOR 연구 목적의 건강정보 사용을 위한 USC HIPAA 승인 1. 본 양식의 목적: 건강보험 이전과 책임에 관한 법(Health Insurance Portability and Accountability Act, HIPAA)이라고 알려진 연방법은 귀하의 건강정보가 이용되는 방법을 보호합니다. HIPAA 는 일반적으로 귀하의 서면 동의 없이 연구를 목적으로 귀하의

More information

Microsoft PowerPoint - 1주차 UML의 구성과 도구

Microsoft PowerPoint - 1주차 UML의 구성과 도구 UML의 구성과 도구 v UML(Unified Modeling Language) v UML의 구성 요소 v UML의 관계 v UML의 다이어그램 v UML 도구 UML(Unified Modeling Language) l 모델링 과정(modeling process)과 모델링 언어(modeling language)를 제안 모델링 과정 : 객체지향으로 분석하고 설계하는

More information

gnu-lee-oop-kor-lec10-1-chap10

gnu-lee-oop-kor-lec10-1-chap10 어서와 Java 는처음이지! 제 10 장이벤트처리 이벤트분류 액션이벤트 키이벤트 마우스이동이벤트 어댑터클래스 스윙컴포넌트에의하여지원되는이벤트는크게두가지의카테고리로나누어진다. 사용자가버튼을클릭하는경우 사용자가메뉴항목을선택하는경우 사용자가텍스트필드에서엔터키를누르는경우 두개의버튼을만들어서패널의배경색을변경하는프로그램을작성하여보자. 이벤트리스너는하나만생성한다. class

More information

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

Index Activity Refine System Architecture Activity Define Design Class Diagrams Activity 2141, 2142, 2144 Design Real Use Case + Define Re SOFTWARE MODELLING & ANALYSIS - OSP STAGE 2040 TEAM PROJECT NAME Selective & Parking Navigation System T1 200711443 안효빈 200711453 류진렬 200711459 이남섭 200811465 허준행

More information

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

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

UML의 구성과 도구

UML의 구성과 도구 UML 의구성과도구 UML(Unified Modeling Language) UML 의구성요소 UML 의관계 UML 의다이어그램 UML 도구 UML(Unified Modeling Language) 모델링과정 (modeling process) 과모델링언어 (modeling language) 를제안 모델링과정 : 객체지향으로분석하고설계하는프로세스 모델링언어 : 설계를표현할때사용하는그래픽심볼

More information

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

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권 마감하루전 Category Partitioning Testing Tool Project Team T1 Date 2017-05-12 Team Information 201111334 김강욱 201211339 김진욱 201312243 김동권 201510411 이소영 [ 마감하루전 ] T1 1 INDEX Activity 2041. Design Real Use Cases

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

슬라이드 1

슬라이드 1 4 장클래스다이어그램 구성요소 객체와클래스 클래스추출 한빛미디어 ( 주 ) 학습목표 클래스의개념과구성요소를이해한다. 클래스추출과관계를학습한다. 관계를코드로이해한다. 2 학습목표 클래스의구성요소 클래스이름 (class name) 공통의속성, 메서드 ( 오퍼레이션 ), 관계, 의미를공유하는객체들의집합에대한기술이다. 속성 (attributes) 클래스의구조적특성에이름을붙인것으로구조적특성에해당하는인스턴스가보유할수있는값의범위를기술한다.

More information

uml.hwp

uml.hwp Project Team T3 Date 2013-03-21 Team Information 양승민 200911400 정세진 200911418 한종철 200911429 1 1. Basic concept of UML - UML이란 UML은소프트웨어시스템이나업무모델링그리고기타비소프트웨어시스템등을나타내는가공물을구체화하고, 시각화하고, 구축하고, 문서화하기위해만들어진언어이다.

More information

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

Microsoft Word - CASS인터넷질권 메뉴얼ver IATA BSP/CASS 대리점을위한 (IATA 담보용 ) 정기예금신규및질권설정신청 MANUAL VER 2010.12.01 외환은행영업부 1 BSP 업무메인화면 화면제목 : (IATA 담보용 ) 정기예금신규 / 질권설정신청홈페이지 화면설명 : http://bsp.keb.co.kr 에접속하면위와같은홈페이지가열리고 홈페이지화면하단우측에표시된모양의배너를클릭하면 (IATA담보용)

More information

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.

More information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

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

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

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 5 장생성자와접근제어 1. 객체지향기법을이해한다. 2. 클래스를작성할수있다. 3. 클래스에서객체를생성할수있다. 4. 생성자를이용하여객체를초기화할수 있다. 5. 접근자와설정자를사용할수있다. 이번장에서만들어볼프로그램 생성자 생성자 (constructor) 는초기화를담당하는함수 생성자가필요한이유 #include using namespace

More information

MVVM 패턴의 이해

MVVM 패턴의 이해 Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

게임 기획서 표준양식 연구보고서

게임 기획서 표준양식 연구보고서 ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ

More information

C스토어 사용자 매뉴얼

C스토어 사용자 매뉴얼 쇼핑몰관리자기능 사용자매뉴얼 솔루션디자인팀 목차 Chapter 1. 쇼핑몰관리자기능서비스개요 1. 쇼핑몰관리자기능이란?... 4 2. 사용프로세스... 5 Chapter 2. 쇼핑몰관리자기능사용순서 1. 대표운영자로그인하기... 7 2. 쇼핑몰화면으로이동... 8 3. 쇼핑몰화면... 9 4. 수정할영역선택... 10 5. 수정메뉴선택... 11 6. 수정및저장...

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Team 1 201611293 전다윤 201311287 엄현식 201311318 최정헌 01. 문서수정 02. System Test Review 03. Static Test Review 04. 소감 1 문서수정 문서수정 수정 System Test 문서 + 전문서에없던수정사항 수정 System Test 문서 문서수정 소프트웨어검증팀의문서대로수정한사항들 1008

More information

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 신용카드에대한이해 신용카드이해 ) 신용카드연회비 신용카드연회비란 고객이회원의자격을획득하고유지하는것에대한대가와회원에게제공되는부가서비스 ( 적립 / 할인 ) 를이용하기위해카드사가 년단위로청구하는금액 신용카드이해 ) 신용카드연회비 신용카드연회비란 핸드폰기본요금 월 \2,000 원 = 연 \44,000 원 카드연회비 월 \,000 원 = 연 \2,000 원 신용카드이해

More information

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

PathEye 공식 블로그 다운로드 받으세요!!   지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다 이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

온라인쇼핑몰의신용카드 수수료인하방안 2017. 7 I. 1 II. 3 1. 3. 3. 5. 6 2. 8. 8., 9. 10 III. 11 1. 11. 11. 12 2. 20. 20. 22 IV. 31 1. 31. 31. 32. 36 - i - 2. 39. 39. 41 V. 43 1. ( ) 43. 43. 44. 45. 48. O2O 49 2. 51. 52.

More information

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

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

More information

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

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 사용자매뉴얼 JetFlash Vault 100 ( 버전 1.0) 1 목차 1. 시스템요구사항... 3 2. 암호및힌트설정 ( 윈도우 )... 3 3. JetFlash Vault 시작하기 ( 윈도우 )... 7 4. JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 찾아보기... 10 JetFlash

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 전자세금계산서서비스 매뉴얼 Last Update : 2015/10/01 1 # 목차 항목을선택하시면해당가이드로바로이동합니다. 번호기능분류이용가이드페이지 # 이용프로세스 3 1 서비스안내 - 이란? 4 2 신청안내 - 서비스신청하기 6 - 공급자등록하기 8 - 공급자수정하기 11 3 공급자관리 - 쇼핑몰관리자페이지연동하기 14 - 전자세금계산서발급요청하기 16

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

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

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID android:title= 항목제목 /> </menu> public boolean oncreateoptionsmenu(menu menu) { getme 8 차시메뉴와대화상자 1 학습목표 안드로이드에서메뉴를작성하고사용하는방법을배운다. 안드로이드에서대화상자를만들고사용하는방법을배운다. 2 확인해볼까? 3 메뉴 1) 학습하기 [ 그림 8-1] XML 을이용한옵션메뉴설정방법 public boolean

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

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

var answer = confirm( 확인이나취소를누르세요.); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write( 확인을눌렀습니다.); else { document.write( 취소를눌렀습니다.); 자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트

More information

범정부서비스참조모형 2.0 (Service Reference Model 2.0)

범정부서비스참조모형 2.0 (Service Reference Model 2.0) 범정부서비스참조모형 2.0 (Service Reference Model 2.0) 2009. 12 - 1 - - 2 - - 3 - - 4 - < - 5 - - 6 - 1) 별첨 2 공유자원현황목록참조 - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 - - 16 - - 17 - - 18 - - 19 -

More information

Microsoft PowerPoint - 2강

Microsoft PowerPoint - 2강 컴퓨터과학과 김희천교수 학습개요 Java 언어문법의기본사항, 자료형, 변수와상수선언및사용법, 각종연산자사용법, if/switch 등과같은제어문사용법등에대해설명한다. 또한 C++ 언어와선언 / 사용방법이다른 Java의배열선언및사용법에대해서설명한다. Java 언어의효과적인활용을위해서는기본문법을이해하는것이중요하다. 객체지향의기본개념에대해알아보고 Java에서어떻게객체지향적요소를적용하고있는지살펴본다.

More information

고도몰5 manual

고도몰5 manual ) 주요기능 카카오아이디로쇼핑몰을간편하게가입하고이용할수있습니다. 카카오아이디로회원가입시카카오아이디로 PC / 모바일쇼핑몰에서쉽게로그인할수있습니다. 회원가입시카카오로그인회원정보를이용하여회원가입단계를단축시킵니다. 기존쇼핑몰회원도마이페이지에서카카오아이디를연결하여카카오아이디로그인기능을이용할수있습니다. 2) 추가메뉴구성 ( 관리자 ) 회원 > 간편로그인 > 카카오아이디로그인설정

More information

슬라이드 1

슬라이드 1 201111339 김민우 201111344 김재엽 201211386 최하나 1 UML 이란 2 UML 특징 3 UML 의구성요소 3.1 UML Building Blocks 구성요소 사물 (Things) 관계 (Relationship) 다이어그램 (Diagram) 4 UML 모델링 Tools : CASE UML(Unified Modeling Language)

More information

Office 365 사용자 가이드

Office 365 사용자 가이드 [ 여기에입력 ] Office 365 사용자가이드 OFFICE 365 모바일설정 목차 1. 모바일에메일계정추가하기... 2 2. Lync 2013 App 설치하기... 7 3. Office Mobile App 설치하기... 10 4. Office for ipad 설치하기... 16-1 - 모바일기기에 Office 365 를설정해보세요. 모바일기기에 Office

More information

슬라이드 1

슬라이드 1 Tadpole for DB 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 도구명 소개 Tadpole for DB Tools (sites.google.com/site/tadpolefordb/) 웹기반의데이터베이스를관리하는도구 Database 스키마및데이터관리 라이선스 LGPL (Lesser General Public License) 특징 주요기능

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 회원가입화면 개편안내가이드 (D2) . 회원가입시, 약관및개인정보취급방침을보다간편하게동의받을수있도록 9 월 7 일회원가입화면이개편되었습니다. 개편된새로운회원가입화면은개정된정보통신망법을적용한상점만이용할수있으며, [ 쇼핑몰구축 > 쇼핑몰관리기능설정 > 회원관련특수조건설정 > 약관노출위치설정 ] 에따라개편된화면이기본소스로적용됩니다. 개별디자인을사용하고있는상점의경우,

More information

Microsoft PowerPoint - e-Biz_manual.pptx

Microsoft PowerPoint - e-Biz_manual.pptx e-biz 사용자매뉴얼 Ver..0 09 년 06 월 목차. 스케줄 () 구간별스케줄 () 선박별스케줄 () 항구별스케줄 (4) MRN 조회. 수출서비스 () Booking 작성및조회 () 선적서류작성및조회 () B/L COPY (4) INVOICE 조회및출력 (5) 입금표조회및출력 (6) SURRENDER 조회. 수입서비스 () SURRENDER 조회 ()

More information

슬라이드 1

슬라이드 1 e 러닝타운학습매뉴얼 학생용 Contents I. 단체학생 ---------------------------------------------------------. 회원가입 ------------------------------------------------------- - 단체검색하기 ---------------------------------------------------------

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 국제특허심사공유시스템 OPD 사용자매뉴얼 1 목차 A B C OPD 개요 메인화면구성 구성화면설명 1. 조회 2. 전체패밀리정보 3. 전체인용 & 분류정보 4. 전체심사정보 5. ( 국가별 ) 패밀리정보 6. ( 국가별 ) 인용 & 분류정보 7. ( 국가별 ) 심사목록정보 8. ( 국가별 ) 심사문서정보 9. 심사문서 Viewer 설치 10. 게시판 2 B.

More information

본매뉴얼은 고객직접등록 S/W 사용자의원활한업무처리지원을위해제작되었으며업무효율성 증진등사유로사전예고없이변경될수있습니다. 고객직접등록시스템유지관리팀운영안내 평일 09 : 00 ~ 18 : 00( 점심시간 12 : 00 ~ 13 : 00) 토 일요

본매뉴얼은 고객직접등록 S/W 사용자의원활한업무처리지원을위해제작되었으며업무효율성 증진등사유로사전예고없이변경될수있습니다. 고객직접등록시스템유지관리팀운영안내 평일 09 : 00 ~ 18 : 00( 점심시간 12 : 00 ~ 13 : 00) 토 일요 Vision 2025, 더빠르고안전한행복의길 고객직접등록 사용자매뉴얼 ( 일반고객용 ) 2017. 9 본매뉴얼은 고객직접등록 S/W 사용자의원활한업무처리지원을위해제작되었으며업무효율성 증진등사유로사전예고없이변경될수있습니다. 고객직접등록시스템유지관리팀운영안내 070-4866-3324 평일 09 : 00 ~ 18 : 00( 점심시간 12 : 00 ~ 13 : 00)

More information

Microsoft PowerPoint - Lect04.pptx

Microsoft PowerPoint - Lect04.pptx OBJECT ORIENTED PROGRAMMING Object Oriented Programming 이강의록은 Power Java 저자의강의록을사용했거나재편집된것입니다. Class 와 object Class 와객체 클래스의일생 메소드 필드 String Object Class 와객체 3 클래스 클래스의구성 클래스 (l (class): 객체를만드는설계도 클래스로부터만들어지는각각의객체를특별히그클래스의인스턴스

More information

제11장 프로세스와 쓰레드

제11장 프로세스와 쓰레드 제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드

More information

PowerPoint Template

PowerPoint Template SOFTWARE ENGINEERING Team Practice #3 (UTP) 201114188 김종연 201114191 정재욱 201114192 정재철 201114195 홍호탁 www.themegallery.com 1 / 19 Contents - Test items - Features to be tested - Features not to be tested

More information

2 단계 : 추상화 class 오리 { class 청둥오리 extends 오리 { class 물오리 extends 오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim();

2 단계 : 추상화 class 오리 { class 청둥오리 extends 오리 { class 물오리 extends 오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim(); 인터페이스적용 오리객체설계하기 ) 청둥오리, 물오리를설계하세요. 1 단계 : 필요한객체설계 class 청둥오리 { class 물오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim(); mallardduck.fly(); mallardduck.quack(); redheadduck.swim();

More information

JUNIT 실습및발표

JUNIT 실습및발표 JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected

More information

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우. 소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423

More information

소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과

소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과 소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과 UML 시퀀스다이어그램 l 시퀀스다이어그램 (Sequence Diagram) l 사용사례가어떻게수행되는지어떤메시지가언제보내지는지나타낸그림 l 시스템의동적인측면을캡처한것 l 동적뷰 (dynamic view) l 시간의흐름에따라정리해놓은것 l 페이지내려갈수록시간이흐름 l 객체는왼쪽에서오른쪽으로나열

More information

Part 1. 입점사관리자로그인및정보수정, 배송정책설정 1. 입점사관리자로그인 A. 관리자로그인 : 쇼핑몰주소뒤에 /selleradmin 을붙여서접속합니다. ex) B. 통신판매중계자 ( 본사 ) 에서발

Part 1. 입점사관리자로그인및정보수정, 배송정책설정 1. 입점사관리자로그인 A. 관리자로그인 : 쇼핑몰주소뒤에 /selleradmin 을붙여서접속합니다. ex)   B. 통신판매중계자 ( 본사 ) 에서발 퍼스트몰입점몰 _ 입점사가이드 Part 1. 입점사관리자로그인및정보수정, 배송정책설정...2 1. 입점사관리자로그인...2 2. 관리자 ( 메뉴위치 : 관리자-관리자리스트 )...2 Part 2. 판매상품...7 1. 상품등록 ( 메뉴위치 : 판매상품-[ 실물배송 ] 일반상품 )...7 Part 3. 주문... 12 1. 주문리스트 ( 메뉴위치 : 주문-주문리스트

More information

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

Ver. 2017SE-POS-SRS-3.0 Software Requirement Analysis for Point Of Sale System Project Team Team 6 Date Team Information 김병식 2016 Software Requirement Analysis for Point Of Sale System Project Team Team 6 Date 2017.11.06 Team Information 201311264 김병식 201610379 김나연 201611248 강병성 201610070 김지우 Team 6 1 Table of Contents 1 Introduction

More information

슬라이드 1

슬라이드 1 (주)큐브릿지 SM 이용가이드 Ver.2013.05 로그인 화면 사무용품 공급업체와 의료용품(병원용품)공급업체로 구분하여 로그인 할 수 있습니다. 로그인 메인 화면. SM 로그인 - 아이디와 패스워드를 입력하고 Login 버튼을 누르시거나, 엔터키를 입력하세요. (로그인 하실 때 메디컬 을 체크하시면 의료용품(병원용품) 공급업체 SM 으로 접속하실 수 있습니다.)

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 05 장 CSS3 선택자 1. 선택자개요 2. 기본선택자 3. 속성선택자 4. 후손선택자와자손선택자 5. 반응 / 상태 / 구조선택자 CSS 블록을생성할수있다. 선택자를이해하고적절한선택자를활용할수있다. 1 선택자개요 CSS3 선택자 특정한 HTML 태그를선택할때사용하는기능 선택한태그에원하는스타일이나스크립트적용가능 그림 5-1 CSS 블록 CSS 블록 style

More information

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기 소규모 비즈니스를 위한 YouTube 플레이북 YouTube에서 호소력 있는 동영상으로 고객과 소통하기 소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

More information