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

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

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_ docx

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 이원오 이재규

Ver1.0

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

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

Manufacturing6

소프트웨어개발방법론

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

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

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

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

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

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

16

OOO Paint

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

Ç¥Áö

UML


홍익3월웹진PDF

홍익노사5월웹진용

Act84_

H3250_Wi-Fi_E.book


백서2011표지

: AA ( ) TV : ios ( ).. 2

±ÇµÎ¾ðÀÛ¾÷¼öÁ¤2

Microsoft PowerPoint - Software__modeling__analysis.pptx

APOGEE Insight_KR_Base_3P11

歯두산3.PDF

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

Microsoft PowerPoint - ERS(Elevator_Reservation_System).pptx

Microsoft Word - KSR2014S042

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

PCServerMgmt7

DBPIA-NURIMEDIA


++11월 소비자리포트-수정

23

Solaris Express Developer Edition

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

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

<31325FB1E8B0E6BCBA2E687770>

174..1,2,7,8..*****

PowerPoint 프레젠테이션

1~10

제목을 입력하세요.

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

월호 IBK(저해상 단면).pdf

PowerPoint 프레젠테이션

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

월호 IBK(저해상 단면).pdf


ETL_project_best_practice1.ppt

Microsoft PowerPoint - AC3.pptx

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

PowerPoint 프레젠테이션

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

Orcad Capture 9.x

PowerPoint 프레젠테이션

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

05Àå

고객 카드

기술 이력서 2.0

DE1-SoC Board

? Search Search Search Search Long-Tail Long-Tail Long-Tail Long-Tail Media Media Media Media Web2.0 Web2.0 Web2.0 Web2.0 Communication Advertisement

untitled

Something that can be seen, touched or otherwise sensed

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이


PowerPoint Presentation

LCD Display

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

1

歯Final-Handout.PDF

인켈(국문)pdf.pdf

06_±è¼öö_0323


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

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

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

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

SBR-100S User Manual

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

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

슬라이드 1

thesis

sc family_12 내지_최종

ODS-FM1

11. 일반 10 김린 지니 3(cwr).hwp

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

<4D F736F F D20955C955C8E8682C697A0955C8E8693E091A42E646F63>

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

Slide 1

10X56_NWG_KOR.indd

스마트폰 애플리케이션 시장 동향 및 전망 그림 1. 스마트폰 플랫폼 빅6 스마트폰들이 출시되기 시작하여 현재는 팜의 웹OS를 탑재한 스마트폰을 제외하고는 모두 국내 시장에도 출 시된 상황이다. 이들 스마트폰 플랫폼이 처해있는 상황 과 애플리케이션 시장에 대해 살펴보자.

기타자료.PDF

Transcription:

Software Modeling < < OOAD Stage 1000 200611460 김정태 200611521 최정명 200611499 이낙원 200611481 송준현

Activity. 1001 <Define Draft plan>

Name?? Act 1001

Name?? Smart DJ Coffee Maker! Act 1001

Turn Table!!

연속적으로 커피를 제조 가능 테이블 마다 번호를 부여 함으로 써 다른 사람의 커피와 구별 가능.

연속적으로 커피를 제조 가능 테이블 마다 번호를 부여 함으로 써 다른 사람의 커피와 구별 가능.

연속적으로 커피를 제조 가능 테이블 마다 번호를 부여 함으로 써 다른 사람의 커피와 구별 가능.

연속적으로 커피를 제조 가능 테이블 마다 번호를 부여 함으로 써 다른 사람의 커피와 구별 가능.

연속적으로 커피를 제조 가능 테이블 마다 번호를 부여 함으로 써 다른 사람의 커피와 구별 가능.

연속적으로 커피를 제조 가능 테이블 마다 번호를 부여 함으로 써 다른 사람의 커피와 구별 가능.

Music play!!

커피를 제조하면서 사용자가 지루 하지 않게 음악을 재생 커피 제조가 완료되면 음악을 멈춤 으로써 사용자에게 알림 기능을 한다

Remote Control

사용자가 무선 장치를 사용하여커피 메이커를 조작한다. 여러 사람이 동시 접근 조작이 가능

사용자가 무선 장치를 사용하여커피 메이커를 조작한다. 여러 사람이 동시 접근 조작이 가능

Reservation!!

사용자가 원하는 시간을 입력해서 자동적으로 커피를 제조 할수 있는 예약 기능을 제공한다.

Variety!!

다양한 커피의 맛의 농도를 자기 입맛에 따라 조절 가능 사용자가 새로운 커피 레서피 생성 가능

Motivation 한번에 한 사람만의 커피 제조 좋은 분위기에서 커피를 마시기를 선호 조작의 번거러움 Act 1001

Object 원격제어가 가능 다양한 맛의 커피를 제조 커피를 마시기 좋은 분위기를 조성 Act 1001

Functional Requirement 커피를 만들어서 제공한다. 다양한 메뉴를 제공한다. 예약 기능을 제공한다. 알람 기능을 제공한다.(음악 재생) 원격 제어가 가능하게 한다. 여러 개의 주문을 연속적으로 처리하는 기능을 제공한다. Act 1001

Non-Functional Requirement 편리한 인터페이스 인가된 사용자만 조작 가능 원격 제어가 가능 최소한 5분안에 커피가 제조 Act 1001

Resource Estimation Human Efforts (Man-Month) : 2~3 M/M HumanResource: 컴퓨터공학전공학부생4명 Project Duration : 9 주 Cost:약30만원 Act 1001

Activity. 1002 <Creative Preliminary investigation report>

Alternative Solution 1. 개발 전문 업체에 의뢰하여 제작하는 방법. 2. 각 기능별 컴포넌트들을 구매하여 조합하여 개발하는 방법. Act 1002

Project Justification 1. 개발 전문 업체에 의뢰하여 제작하는 방법. -Cost : 제작 비용이 많이 들 수 있다. -Risk : 기존에 의도했던 것과는 다른 결과물 이 나올 수 있다. Act 1002

Project Justification 2. 컴포넌트를 조합해서 개발하는 방법. - Cost : 비용이 직접 개발하는 것 보다 많이 든다. - Duration : 컴포넌트 내부적인 파악이 힘드므로 계획한 기간 내에 조합하기힘들 수 있다. - Risk : 원하는 기능을 제공하는 컴포넌트가 없을 수 있다. Act 1002

Risk Management Act 1002

Risk Management Risk Probability Significancy Weight 타 과목 과제들 5 4 20 OOAD 기법에 대한 이해 부족 2 5 10 팀원들간의 의견 충돌 2 4 8 UML에 대한 이해 부족 3 4 12 원격제어 기술에 대한 이해 부족 5 5 25 축제, MT 학교 행사 5 2 10 Domain 지식 부족 4 4 16 Act 1002

Risk Management Risk Probability Significancy Weight 타 과목 과제들 5 4 20 OOAD 기법에 대한 이해 부족 2 5 10 팀원들간의 의견 충돌 2 4 8 UML에 대한 이해 부족 3 4 12 원격제어 기술에 대한 이해 부족 5 5 25 축제, MT 학교 행사 5 2 10 Domain 지식 부족 4 4 16 Act 1002

Risk Management Risk Probability Significancy Weight 타 과목 과제들 5 4 20 OOAD 기법에 대한 이해 부족 2 5 10 팀원들간의 의견 충돌 2 4 8 UML에 대한 이해 부족 3 4 12 원격제어 기술에 대한 이해 부족 5 5 25 축제, MT 학교 행사 5 2 10 Domain 지식 부족 4 4 16 Act 1002

Risk Management Risk Probability Significancy Weight 타 과목 과제들 5 4 20 OOAD 기법에 대한 이해 부족 2 5 10 팀원들간의 의견 충돌 2 4 8 UML에 대한 이해 부족 3 4 12 원격제어 기술에 대한 이해 부족 5 5 25 축제, MT 학교 행사 5 2 10 Domain 지식 부족 4 4 16 Act 1002

Risk Management Risk Probability Significancy Weight 타 과목 과제들 5 4 20 OOAD 기법에 대한 이해 부족 2 5 10 팀원들간의 의견 충돌 2 4 8 UML에 대한 이해 부족 3 4 12 원격제어 기술에 대한 이해 부족 5 5 25 축제, MT 학교 행사 5 2 10 Domain 지식 부족 4 4 16 Act 1002

Risk Management Risk Probability Significancy Weight 타 과목 과제들 5 4 20 OOAD 기법에 대한 이해 부족 2 5 10 팀원들간의 의견 충돌 2 4 8 UML에 대한 이해 부족 3 4 12 원격제어 기술에 대한 이해 부족 5 5 25 축제, MT 학교 행사 5 2 10 Domain 지식 부족 4 4 16 Act 1002

Risk Management Risk Probability Significancy Weight 타 과목 과제들 5 4 20 OOAD 기법에 대한 이해 부족 2 5 10 팀원들간의 의견 충돌 2 4 8 UML에 대한 이해 부족 3 4 12 원격제어 기술에 대한 이해 부족 5 5 25 축제, MT 학교 행사 5 2 10 Domain 지식 부족 4 4 16 Act 1002

Risk Management Risk Probability Significancy Weight 타 과목 과제들 5 4 20 OOAD 기법에 대한 이해 부족 2 5 10 팀원들간의 의견 충돌 2 4 8 UML에 대한 이해 부족 3 4 12 원격제어 기술에 대한 이해 부족 5 5 25 축제, MT 학교 행사 5 2 10 Domain 지식 부족 4 4 16 Act 1002

Risk Reduction Plan 원격제어 기술에 대한 이해 부족(25) : 원격제어 기술에 대한 연구 타 과목 과제들(20) : 팀 회의 시간을 지정하여, 해당 시간 외에 과제를 해결 하기로 함.(목: 5-6시, 금: 3-6시, 토: 12시-6시) Domain 지식 부족(16) : 커피 전문가와의 인터뷰, 커피메이커 기기에 대한 연구 UML에 대한 이해 부족(12) : 이전 수업 내용 및 프로젝트 관련 자료 참조. Act 1002

Market Analysis 현 시장엔 설계한 것과 동일한 기능을 제공 하는 커피메이커가 없다. 최근 중고급 커피에 대한 수요가 증가하고 있다. Act 1002

Activity. 1003 < Define Requirements >

Functional Requirements 전원을 on : 커피메이커를 스위치로 켤 수 있다. 전원을 off : 커피메이커를 스위치로 끌 수 있다. Act 1003

Functional Requirements 커피메이커의 재료량 체크기능 : 재료량을 체크하여 재료량이 특정 기준이하로 떨어지게 되면, 커피메이커에서 확인이 가능 하도록 한다. 뜨거운 물을 공급하는 기능 : 물이 떨어지지 않도록 확인하고, 물의 온도를 체크해서 일정 온도로 유지 시킨다. Act 1003

Functional Requirements 커피메이커에 멤버를 등록하는 기능 : 커피메이커에 사용자 정보를 등록한다. 멤버를 삭제하는 기능 : 커피메이커에서 해당 사용자 정보를 삭제한다. 저장된 레시피들을 조회하는 기능 : 등록된 사용자에 저장된 레시피를 조회할 수 있다. Act 1003

Functional Requirements 리모트 컨트롤러로 커피메이커에 접속하는 기능 : 리모트 컨트 롤러를 통해 커피를 주문하거나 여러가지 일을 할 수 있다. 커피 메뉴를 고르는 기능 : 몇가지 종류의 커피메뉴중 하나를 골 라 주문한다. 선호커피 주문기능 : 저장된 레시피대로 커피를 주문한다. Act 1003

Functional Requirements 커피 재료를 조합해서 주문하는 기능 : 각 재료의 양을 조절해서 커스텀 커피를 주문한다. 각 멤버의 레시피를 수정하는 기능 : 레시피를 각각의 사용자가 각자의 선호에 맞추어 수정을 할 수 있다. 각 멤버의 음악을 수정하는 기능 : 음악을 각각의 사용자가 각자 의 선호에 맞추어 등록을 할 수 있다. Act 1003

Functional Requirements 음악의 볼륨을 조절하는 기능 : 음악의 볼륨을 조절할 수 있다. 커피가 제조되는 동안 멤버 정보에 등록된 음악을 재생하는 기능 : 주문한 사용자의 커피가 제조되는 동안 해당 사용자 정보에 등록 된 음악을 재생한다. 커피 제조가 완료되면 음악 재생을 멈춤. Act 1003

Functional Requirements 사용자가 커피 주문을 예약하는 기능 : 사용자가 지정한 시간에 주문한 커피가 제조된다. 커피제조가 완료되면 사용자에게 알려주는 기능 : 커피가 완성되면 사용자에게 컵의 위치를 알려준다. 여러 개의 주문을 동시에 받을 수 있다. : 커피가 제조되는 중에도 주문은 계속 받을 수 있다. 커피포트의 상태를 보여주는 기능 : 사용자가 요청을 하면 커피 포트의 전체 적인 상태를 보여준다. Act 1003

Functional Requirements Reference Number Function Category R1.1 R1.2 R2 R3.1 R3.2 R3.3 R4 R5 R6 R7.1 power on Power off check quantity of materials order menu order recipe order custom multi order boil water Log in register member Evident Evident Hidden Evident Evident Evident Hidden Hidden Evident Evident Act 1003

Functional Requirements Reference Number Function Category R7.2 R8.1 R8.2 R9 R10 R11 R12 R13 R14 unregister member update recipe update music show user recipe show state control volume play music book an order notify Evident Evident Evident Evident Evident Evident Hidden Evident Hidden Act 1003

Performance Requirements 단말기에서 커피를 주문 정보 전송시 커피메이커에서 주문을 접수해서 커피를 만들기 시작할때까지의 시간 은 최대5초이내 이다. 커피는 최대 5분 이내에 제조가 완료되어야 한다. 스피커에서 나오는 음량은 듣기에 적당해야한다. Act 1003

User Interface Requirements 리모트 컨트롤러는 원격 주문이 가능한 GUI 를 제공해 야 한다. 커피메이커에서도 여러가지 직접적인 조작이 가능해야 한다. Act 1003

Development Environment OS : Windows 7 CPU : Intel Core2Duo Programming Tools : JAVA, JDK, Eclipse Act 1003

Activity. 1006 < Define Business Use-Case >

Define System Boundary Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Use-case Describe Act 1006

Relationships between Use-cases Act 1006

Relationships between Use-cases

Use-Case Diagram