OOO Paint

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

OOO Paint

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

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

OOO Paint

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

OOO Paint

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

OOO Paint

Ver1.0

OOO Paint

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

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

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

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

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

소프트웨어개발방법론

Microsoft PowerPoint - Software__modeling__analysis.pptx

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

Microsoft PowerPoint - ERS(Elevator_Reservation_System).pptx

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

슬라이드 1

Convenience Timetable Design

APOGEE Insight_KR_Base_3P11

Manufacturing6

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

C스토어 사용자 매뉴얼

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

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

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

PowerPoint 프레젠테이션

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

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

!K_InDesginCS_NFH

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

UML

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

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

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

PCServerMgmt7

NTD36HD Manual

PowerPoint 프레젠테이션

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

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

1.장인석-ITIL 소개.ppt

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

ODS-FM1

메뉴얼41페이지-2

ETL_project_best_practice1.ppt

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

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

슬라이드 1

홍익3월웹진PDF

홍익노사5월웹진용

1

JDK이클립스

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

슬라이드 1

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

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

DBMS & SQL Server Installation Database Laboratory

Microsoft Word - OOPT stage 2040 ver2.docx


백서2011표지

05Àå

How we create value? 안전경영 조직 및 시스템 강화 위원장 위원 간사 CEO 전략사장, CFO, 인사지원실장, 사업부장, 사업장장 안전환경인프라팀장 삼성SDI는 안전사고의 위험성에 대비하고 안전한 근무환경을 조성하기 위해 전담부서 개 편과 업무 관리범위

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

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

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

4S 1차년도 평가 발표자료

15_3oracle

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

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

_USB JTAG Ver1.0 User's Manual.hwp

untitled

PRO1_02E [읽기 전용]

<31325FB1E8B0E6BCBA2E687770>


Integ

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

歯두산3.PDF

Intro to Servlet, EJB, JSP, WS

Microsoft Word - src.doc

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

슬라이드 1

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

Oracle Apps Day_SEM

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

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

PowerPoint 프레젠테이션

Microsoft PowerPoint - HS6000 Full HD Subtitle Generator Module Presentation

슬라이드 제목 없음

USER Manual

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

PowerPoint Template

thesis

1~10

슬라이드 1

Transcription:

Webtoon Paint OSP Stage 1000 Team 2 200911371 김민철 200911381 김진현 200911417 정명권

Activity 1001. Define Draft Plan Motivation - 만화시장이인쇄물에서온라인매체로옮겨감에따라웹툰을그리려는사람들이늘어나고있다. 그러나운영체제에서기본적으로지원하는그림판이나기타프로그램의경우그림을그리는작업외에도번거로운편집과정이많이필요해컴퓨터를잘다루지못하는사람들이웹툰을그리는데장애물이되고있다. 그러므로사용하기쉬운기능들을제공하면서동시에불필요한편집과정을생략해주는기능을가진그림판을만들기로했다. Project Objectives - 기본적인그림판기능들을가져야한다 - 이그림판은누구나사용하기쉽고효율적이어야한다 - 컷별로그린후하나로합칠수있어야한다 Functional Requirements - 이미지파일을저장 / 불러올수있어야한다 - 컷단위로이미지를편집할수있어야한다 - 기본적인이미지편집기능을제공해야한다 - 여러컷을합쳐서하나의이미지파일로묶을수있어야한다 Non-Functional Requirements - 이미지로딩이 1초이내에끝나야한다 - 유지보수와확장이편리해야한다

Activity 1001. Define Draft Plan Resource Estimation - Human Efforts ( Man-Month ) : 6 - Human Resource : 3명 - Project Duration : 8주 - Cost : 1000만원 Other Information - Next Version : 제휴된사이트에맞춤형업로드기능을추가

Activity 1002. Create Preliminary Investigation Report Alternative Solutions - 비슷한다른프로그램사용 - 기본그림판을이용하여직접자르고붙여넣는다 Project Justification ( Business Demands ) - Cost : 200만원 - Duration : 3개월 - Risk : OSP 경험부족, 다른과목의과제폭탄, JAVA 숙련도부족, UML 사용미숙, 팀원간의의사소통 - Effect : 불필요한복사붙여넣기작업의간소화 Risk Management Risk Probability Significance Weight OSP 경험의부족 4 4 16 JAVA 숙련도의부족 2 4 8 UML 사용미숙 3 4 12 다른과목의과제폭탄 5 2 10 팀원간의의사소통 4 2 8

Activity 1002. Create Preliminary Investigation Report Risk Reduction Plan - OSP 경험의부족 (16) : 열심히공부한다 - JAVA 숙련도의부족 (8) : 열심히공부한다 - UML 사용의미숙 (12) : 열심히공부한다 - 다른과목의과제폭탄 (10) : 과제를미리미리해둔다 - 팀원간의의사소통 (8) : 회의에불참시밥을사게한다 Market Analysis - 시장분석 Other Managerial Issues - 이프로젝트는 2013년 6월 14일까지완성되어야한다

Activity 1003. Define Requirements Functional Requirements - 파일처리 BMP, PNG 등의이미지파일을불러오고 PNG 로저장한다 - 기본적인이미지편집브러시도구로선을그린다색상선택기능을통해브러시선의색을바꾼다지우개도구로이미지를지운다영역선택후복사, 잘라내기, 이동, 붙여넣기를할수있다브러시와지우개는굵기조정이가능하다색상선택은기본 16 색까지지원한다 - 컷나누어편집하고하나로합치기컷을추가하고컷별로이미지를편집한다편집한컷들을하나의파일로합친다

Activity 1003. Define Requirements Functional Requirements ( categorized table) Ref. # Function Category R1.1 파일불러오기 Evident R1.2 파일저장하기 Evident R2.1.1 브러시 Evident R2.1.2 지우개 Evident R2.2 굵기조절 Evident R2.3 색상선택 Evident R3.1 영역선택 Evident R3.2 영역삭제 Evident R3.3 영역잘라내기 Evident R3.4 영역복사하기 Evident R3.5 영역붙여넣기 Evident R3.6 영역이동 Evident

Activity 1003. Define Requirements Functional Requirements cont. ( categorized table) Ref. # Function Category R4.1 컷전환하기 Evident R4.2 컷추가하기 Evident R4.3 컷삭제하기 Evident R4.4 컷크기조절 Evident R4.5 컷합치기 Evident

Activity 1003. Define Requirements Performance Requirements - 이미지저장과불러오기, 컷합치기의속도가빨라야한다 - 의입력과그에따른표시가거의동시에일어나야한다 Operating Environment - Microsoft Windows 7 sp1 Interface Requirements - 각기능은가버튼을클릭하면서시작된다 - 입력을위해마우스가필요하다 Other Requirements - 의입력을되도록정밀하게인식하여야한다

Activity 1004. Record Terms in Glossary Term Description Remark 브러시지우개컷영역 간단한선을그리는도구일정범위를지우는도구편집할수있는이미지의단위편집을위해선택한일정한범위

Activity 1006. Define Business Use Case Step 1. Define system boundary 웹툰그림판 Step 2. Identify and describe actors - : 웹툰그림판을이용하여웹툰을그리는객체

Activity 1006. Define Business Use Case Step 3. Identify Use-Case - Use-cases by actor-based 파일불러오기파일저장하기브러시지우개 굵기조절색상선택영역선택영역삭제 컷크기조절 영역복사하기 영역잘라내기 영역붙여넣기컷합치기영역이동컷추가하기 컷삭제하기 컷전환하기

Activity 1006. Define Business Use Case Step 4. Allocate system functions into Related Use-Cases Ref. # Function Remarks R1.1 파일불러오기 R1.2 파일저장하기 R2.1.1 브러시 R2.1.2 지우개 R2.2 굵기조절 R2.3 색상선택 R3.1 영역선택 R3.2 영역삭제 R3.3 영역잘라내기 R3.4 영역복사하기 R3.5 영역붙여넣기 R3.6 영역이동

Activity 1006. Define Business Use Case Step 4. Allocate system functions into Related Use-Cases cont. Ref. # Function Remarks R4.1 컷전환하기 R4.2 컷추가하기 R4.3 컷삭제하기 R4.4 컷크기조절 R4.5 컷합치기

Activity 1006. Define Business Use Case Step 5. Categorize Use-Cases Use-Case Number & Name Category 1. 파일불러오기 Primary 2. 파일저장하기 Primary 3. 브러시 Primary 4. 지우개 Primary 5. 굵기조절 Primary 6. 색상선택 Primary 7. 영역선택 Primary 8. 영역삭제 Primary 9. 영역잘라내기 Primary 10. 영역복사하기 Primary 11. 영역붙여넣기 Primary 12. 영역이동 Primary

Activity 1006. Define Business Use Case Step 5. Categorize Use-Cases cont. Use-Case Number & Name Category 13. 컷전환하기 Primary 14. 컷추가하기 Primary 15. 컷삭제하기 Primary 16. 컷크기조절 Primary 17. 컷합치기 Primary

Activity 1006. Define Business Use Case Step 6. Identify the relationships between Use-Case Step 7. Draw a Use-Case diagram

Activity 1006. Define Business Use Case Step 8. Describe Use-Case Use Case Actors Description 1. 파일불러오기 - 새로운컷이생성되고이미지가불러와진다 Use Case Actors Description - 현재컷을이미지파일로저장한다 2. 파일저장하기

Activity 1006. Define Business Use Case Step 8. Describe Use-Case cont. Use Case Actors Description 3. 브러시 - 마우스왼쪽클릭후드래그하는부분을지정색상으로지정된굵기만큼채운다 - 도화지밖에는그려지지않는다 Use Case Actors Description 4. 지우개 - 마우스왼쪽클릭후드래그하는부분을흰색으로지정된굵기로채운다 - 도화지밖에는그려지지않는다

Activity 1006. Define Business Use Case Step 8. Describe Use-Case cont. Use Case Actors Description 5. 굵기조절 - 브러시와지우개가적용될범위를지정한다 - 1px 과 3px 의두가지의굵기를지원한다 Use Case Actors Description 6. 색상선택 - 브러시에적용될색상을지정한다 - 흰색, 진한회색, 연한회색, 검은색과빨, 주, 노, 초, 파, 남, 보, 그리고분홍색, 갈색, 연한파란색, 연한노란색의 16 색을지원한다

Activity 1006. Define Business Use Case Step 8. Describe Use-Case cont. Use Case Actors Description 7. 영역선택 - 복사와잘라내기, 삭제가적용될범위를지정한다 - 마우스왼쪽클릭후드래그로범위를지정한다 Use Case Actors Description - 선택된영역을삭제한다 - 영역선택후영역삭제버튼을누른다 8. 영역삭제

Activity 1006. Define Business Use Case Step 8. Describe Use-Case cont. Use Case Actors Description 9. 영역잘라내기 - 영역선택후잘라내기버튼을누르면영역이사라지면서클립보드에저장된다 Use Case Actors Description 10. 영역복사 - 영역선택후복사버튼을누르면영역이클립보드에저장된다

Activity 1006. Define Business Use Case Step 8. Describe Use-Case cont. Use Case Actors Description 11. 영역붙여넣기 - 붙여넣기버튼을누르면현재컷의좌측상단부분에클립보드에저장된이미지가영역선택된상태로나타난다 Use Case Actors Description 12. 영역이동 - 선택영역의내부를왼쪽클릭하여드래그하면선택영역의이미지가이동된다

Activity 1006. Define Business Use Case Step 8. Describe Use-Case cont. Use Case Actors Description 13. 컷전환하기 - 다른컷의탭을누르면활성화된컷이변경된다 Use Case Actors Description 14. 컷추가하기 - 컷추가버튼을누르면컷목록의현재컷다음에새로운컷이하나추가된다

Activity 1006. Define Business Use Case Step 8. Describe Use-Case cont. Use Case Actors Description 15. 컷삭제하기 - 컷삭제버튼을누르면현재활성화된컷이삭제된다 Use Case Actors Description 16. 컷크기조절 - 활성화된컷의우측하단을클릭후드래그하면컷의크기가조절된다

Activity 1006. Define Business Use Case Step 8. Describe Use-Case cont. Use Case Actors Description 17. 컷합치기 - 컷합치기버튼을누르면지금까지생성한컷들이합쳐져새로운컷에넣어진다

Activity 1006. Define Business Use Case Step 9. Rank Use-Case Use-Case Number & Name Rank 1. 파일불러오기 Medium 2. 파일저장하기 Medium 3. 브러시 High 4. 지우개 Medium 5. 굵기조절 Medium 6. 색상선택 Medium 7. 영역선택 High 8. 영역삭제 Medium 9. 영역잘라내기 Medium 10. 영역복사하기 Medium 11. 영역붙여넣기 Medium 12. 영역이동 High

Activity 1006. Define Business Use Case Step 5. Rank Use-Case cont. Use-Case Number & Name Rank 13. 컷전환하기 Medium 14. 컷추가하기 High 15. 컷삭제하기 Medium 16. 컷크기조절 Medium 17. 컷합치기 High

Activity 1007. Define Business Concept Model Identify Concepts in the target domain 브러시지우개색상선굵기 영역선택복사잘라내기붙여넣기 영역이동 컷합치기저장불러오기 컷컷크기조절컷추가 영역삭제컷전환하기컷삭제

Activity 1008. Define Draft System Architecture Initial Version 프로그램

Activity 1008. Define Draft System Architecture Next Version 프로그램 서버

Activity 1009. Refine Plan Project Scope - Webtoon Painter는 Project Objectives - Webtoon Painter를통하여가불필요한편집작업없이그림그리기에만최대한집중할수있도록한다 Operation Environment - OS : Microsoft Windows 7 - CPU : Intel core i5 - Memory : 4GB - HDD : 120GB User Interface Requirements - 편리한 GUI를제공한다 - 마우스사용을전제로제작된다 Other Requirements - 입력에대해최대한정확하게작동한다

Activity 1009. Refine Plan Functional Requirements Ref. # Function Category R1.1 파일불러오기 Evident R1.2 파일저장하기 Evident R2.1.1 브러시 Evident R2.1.2 지우개 Evident R2.2 굵기조절 Evident R2.3 색상선택 Evident R3.1 영역선택 Evident R3.2 영역삭제 Evident R3.3 영역잘라내기 Evident R3.4 영역복사하기 Evident R3.5 영역붙여넣기 Evident R3.6 영역이동 Evident

Activity 1009. Refine Plan Functional Requirements cont. Ref. # Function Category R4.1 컷전환하기 Evident R4.2 컷추가하기 Evident R4.3 컷삭제하기 Evident R4.4 컷크기조절 Evident R4.5 컷합치기 Evident

Activity 1009. Refine Plan Performance Requirements - 마우스의입력후 0.5 초이내로동작 - 이미지합치기컷당 0.1 초이내완료 Resources - Man Month : 3 명 Team Leader / Engineer / Document Manager 는상황에따라역할을나눈다 - Period : 8 주 - Hardware OS : Microsoft Windows 7 CPU : Intel core i5-3210m - Software Program Language : JAVA

Activity 1009. Refine Plan Scheduling

Activity 1009. Refine Plan Configuration Management - 누락된기능들을점차업데이트한다 - 가요구하는기능들을업데이트한다 - UML-Project-Repository을참고한다 Quality Assurance Plan - 각기능들별로필요한테스트를수행하여요구사항을만족하도록한다