소프트웨어개발방법론

Similar documents
Microsoft PowerPoint - se-ch06

시스템 순차도

논리적 구조 설계: 패키지도

소프트웨어개발방법론

03.Agile.key

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

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

06.AnalysisModeling.key

UML

Something that can be seen, touched or otherwise sensed

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

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

숭실브로슈어 표지 [Converted]

소프트웨어개발방법론

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

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

1.장인석-ITIL 소개.ppt

객체들이책임을가지고협력하는것을어떻게설계할것인가? applying OO Design principles and the UML 책임을할당하고객체들사이의협력을설계하는것은, 설계시에가장중요하고창조적인작업이다. 2/55

09 ½ÅÇù3¿ùb63»ÁöÃÖÁ¾FFš

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

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

15_3oracle

untitled

Joseph Hwang, IBM Rational Software

PMP수험서_8-2쇄

CONTENTS 숭실사이버대학교 소개 총장 인사말 교육이념 및 비전 콘텐츠의 특징 숭실사이버대학교 역사 숭실사이버대학교를 선택해야 하는 이유 숭실사이버대학교 학과 소개 1 1 학과 소개 30 연계전공 & 신 편입생 모집안내 숭실사이버대학교 C

PowerPoint 프레젠테이션

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

PowerPoint 프레젠테이션

Rose교육.ppt

<31335FB1C7B0E6C7CABFDC2E687770>

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

thesis

2014_트렌드씨_웹용_1월_s

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

ETL_project_best_practice1.ppt

Ç¥Áö

untitled

03-최신데이터

鍮뚮┰硫붾돱??李⑤낯

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

歯두산3.PDF

about_by5

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

1~10

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

02.전체교육과정안내서 (김종혁)

2009년 국제법평론회 동계학술대회 일정

엔젤입문 초급자과정

PBR PDF

슬라이드 1

Oracle Apps Day_SEM

2

thesis

Microsoft PowerPoint - Ieee standard pptx

SW

1 SW

¹Ìµå¹Ì3Â÷Àμâ

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

untitled

Microsoft PowerPoint - 3.공영DBM_최동욱_본부장-중소기업의_실용주의_CRM

PowerPoint 프레젠테이션

Microsoft Word - OOPT stage 2040 ver2.docx

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

훈련교재 목록-내지-0520.indd

Portal_9iAS.ppt [읽기 전용]

09 ½ÅÇù2¿ùÈ£b63»ÁöÁ¤¸»ÃÖÁ¾š


PJTROHMPCJPS.hwp

첨 부 1. 설문분석 결과 2. 교육과정 프로파일 169

Ver1.0

SchoolNet튜토리얼.PDF

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

* HCI Trends * 2 ISSN 년 10월 22일 발행 발행인 김진우 편집위원 조광수, 김현석, 김형석, 이재용, 최준호 편집 임프레스미디어 디자인 뉴타입 프레스 * HCI Trends * 는 HCI학회 학술분과에서 진행하는 프로젝트로

untitled

Microsoft PowerPoint - AC3.pptx

06_ÀÌÀçÈÆ¿Ü0926

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

ePapyrus PDF Document

PowerPoint 프레젠테이션

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

차 례... 박영목 **.,... * **.,., ,,,.,,

untitled

Disclaimer IPO Presentation,. Presentation...,,,,, E.,,., Presentation,., Representative...

Intro to Servlet, EJB, JSP, WS

06_À̼º»ó_0929

Ver. 1.0 Unit Testing Plan for POS System Test Plan Test Design Specification Test Cases Specification Project Team Team 3 Date Team Inform

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

리텀 백서 새로저장-작은용량

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

solution map_....

F1-1(수정).ppt

Remote UI Guide

sna-node-ties


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

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

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

Agenda POS Market Trends RSS Product Line-Up Reference & Value Propositions Summary 2

종합본_수정 (3).hwp

Transcription:

사용사례 (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, attributes, associations Process Sale scope, goals, actors, features Vision Requirements Cashier Process Sale Use Case Diagram use case names 1. Customer arrives... 2. Cashier makes new sale. 3.... Use Case Text system events terms, attributes, validation Glossary : System Operation: enteritem( ) Post-conditions: -... Operation Contracts system operations : Cashier make NewSale() enteritem (id, quantity) System Sequence Diagrams non-functional reqs, quality attributes Supplementary Specification requirements : Register Design Model : ProductCatalog : Sale Design enteritem (itemid, quantity) spec = getproductspec( itemid ) addlineitem( spec, quantity ) 4

1 유스케이스예제. UC UC1 - Process Sale ():. POS..,..,.. 5

Background 1986 Ivar Jacobson... 6

2 정의 : 액터, 시나리오, 유스케이스,, (behavior). 3 : SuD (System Under Development). : SuD.. :.. ( ). 7

UC 예제 ( 계속 ) (casual format) UC UC2 Handle Return () :. POS :,.,.,.. * :,,, (p. 133) * UML ( ) p. 120 8

유스케이스및모델. (FRUPS+ F)... (what) (responsibility) (analysis). (design) (how). 9

유스케이스작성형식. Brief :, Casual : fully dressed : 10

8 완전형식예제 : Process Sale fully dressed.,,. http://www.usecases.org or http://alistair.cockburn.us/index.php/resources_for_writing_u se_cases). 11

완전형식예제 : Process Sale( 계속 ) UC1: : : :,. :. ():. ( ): 1. POS. 2.. 3.. 4.,,,.. 3~4. ( ): *a. :, 3a. : 1. : 3a.. 3b. :. :? 12

완전형식예제 : Process Sale( 계속 ) :. Rebecca Wirfs-Brock ( ): 1. POS. 2.. 3.. 4.,,,.. 3~4. 5.. 13

완전형식예제 : Process Sale( 계속 )? Cockburn,... one-column style. one-column. Me too! 14

Explaining the Sections(1/4). :?, () (). 15

Explaining the Sections(2/4) ( ) Happy Path <<>> ( ) 1. 2. 3. (, ) 16

Explaining the Sections(3/4) ( ) : : ) 5a. : ) *a. : ( ): 3a. 1.. 3b. 1.. 17

Explaining the Sections(4/4),, - UI, 1m - 30 - - 2, 6 3a. 3b. UPC, EAN, JAN, SKU. <<>>. ( ) 18

Goals and Scope of a Use Case(1/2) (EBP)? Elementary Business Process(EBP) EBP, <<>> 19

Goals and Scope of a Use Case(2/2) - 1.. 2.. : POS? :,. :? :. :? :,,.,,. 20

Finding Primary Actors, Goals, and Use Cases(1/3) 1.? 2. 3. EBP 4. 1:? 21

Finding Primary Actors, Goals, and Use Cases(2/3) 2 3:??? SW? (push or Pull)?? (?)??? : :!. 22

Finding Primary Actors, Goals, and Use Cases(3/3) -.. 23

유스케이스는작성되었다 4. EBP- CRUD Manage EBP (EBP: elementary business process) -. -)... - O. (too large) O. (Good) O. (too small) O. (?) 24

Write Use Cases in an Essential UI-Free Style / :? essential style (), - 1.. 2.. 1. ID. 2.. 3.... 25

Actors System under Development (SuD) SuD, SuD 26

Use Case Diagrams, <<>> - 27

유스케이스다이어그램 system boundary NextGen POS communication Customer Process Sale Handle Returns Payment Authorization Service alternate notation for a computer system actor actor Cashier Tax Calculator Manager Cash In Accounting System Sales Activity System Analyze Activity HR System Manage Security System Administrator Manage Users... use case 28

다이어그램그리기 For a use case context diagram, limit the use cases to user-goal level use cases. Show computer system actors with an alternate notation to human actors. NextGen Cashier Process Sale... Payment Authorization Service <<actor>> primary actors on the left supporting actors on the right 29

유스케이스분석환경 30

31

Requirements in Context and Low-Level Feature Lists OK!! Use Cases Are Not Object-Oriented 32

Use Cases Within the UP(1/2) -., 33

Use Cases Within the UP(2/2) Inception 10~20% : Elaboration,, : Construction 34

Case Study: Use Cases in the NextGen Inception Phase.. 35

Further Readings Writing Effective Use Cases, Cockburn, 2001 Structuring Use Cases with Goals, Cockburn, 1997 Use Cases:Requirements in Context, Guiney, Kulak, 2000 Applying Use Cases: A Practical Guide, Schneider, Winters, 1998 www.usecases.org 36