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

Similar documents
UML

Microsoft PowerPoint - [StarUML]Manual.ppt

PowerPoint Presentation

2. 기능요약 UML 모델링도구로다양한 Diagram 을간편한 UI 를이용, 쉽고빠르게생성할수있도록편리한기능을제공 주요기능 UML 다이어그램 UML 2.0 Forward Engineering (Source code Generation) Reverse Engineerin

소프트웨어개발방법론

슬라이드 1

Something that can be seen, touched or otherwise sensed

uml.hwp

424

420

392

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

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

연구실안전사례집-내지

슬라이드 1

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

서현수

歯MW-1000AP_Manual_Kor_HJS.PDF

Windows 8에서 BioStar 1 설치하기

2. 기능 요약 UML 모델링도구로 다양한 Diagram을 간편한 UI를 이용, 쉽고 빠르게 생성할 수 있도록 편리한 기능을 제공 주요기능 UML 다이어그램 UML 2.0 웹 실행 도구 내부 데이터 상호연동 지원여부 지원 지원 지원 지원 (Linked Diagram,

Convenience Timetable Design

Facebook API


자식농사웹완

chungo_story_2013.pdf

*중1부

2

Çѱ¹ÀÇ ¼º°øº¥Ã³µµÅ¥

...._


전반부-pdf

표1.4출력

003-p.ps

<4D F736F F F696E74202D20312E20B0E6C1A6C0FCB8C15F3136B3E2C7CFB9DDB1E25F325FC6ED28C0BA292E >

_

12월월간보고서내지편집3

중앙도서관소식지겨울내지33

에너지포커스 2007년 가을호


01_당선자공약_서울

인권문예대회_작품집4-2




목차

A°ø¸ðÀü ³»Áö1-¼öÁ¤

±¹³»°æÁ¦ º¹»ç1

¿¡³ÊÁö ÀÚ¿ø-Âü°í ³»Áö.PDF

전반부-pdf

뉴스레터6호

Microsoft PowerPoint 하반기 크레딧 전망_V3.pptx

50차 본문 최종

³»Áöc03âš

fsb9¿ù³»ÁöÃÖÁ¾Ãâ

¾ç¼º-¾÷¹«Æí¶÷-³»¿ëÃà¼Ò4

전도대회자료집

< DBAB4B9ABC3BB5FBAB9B9ABB0FCB8AEB8C5B4BABEF32D33B1C72E706466>

표1~4

<3344C7C1B8B0C6C320BFE4BEE02D E706466>

µ¶ÀÏÅëÀÏÁý1~2Æíq36£02Ð



양성내지b72뼈訪?303逞


윈도우시스템프로그래밍

MVVM 패턴의 이해

1. 파일 명명규칙

슬라이드 1

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

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

?털恬묵

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

UML의 구성과 도구

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

강의계획서 (Sylabus) 2013 학년도 2 학기 * 강의과목 교과목명 (CourseName) 한국문화를찾아서 INSEARCHOFKOREANCULTURE 언어 (Language) 영어 과목번호 - 분반 (CourseNo.-Class) 수강대상

¼Ò½ÄÁö21È£

2Q SWG Teleweb Business Plan & 1Q Recovery Plan April 2, 2003

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

PowerPoint 프레젠테이션

목차 1. 개요 소개... 3 A. 배경... 3 B. 목적... 3 C. 특징... 4 D. 용도 구성요소... 6 A. 사물 (Element)... 6 B. 관계 (Relationship)...10 C. 다이어그램 (Diagram)...

01 EDITOR S PICK: 068_ _069

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

< 소프트웨어모델링및분석 > - UML 보고서 조원 : 홍준택 신재용 정재호 김철웅

슬라이드 1

슬라이드 1

슬라이드 1

Endpoint Protector - Active Directory Deployment Guide

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

[로플랫]표준상품소개서_(1.042)

Dialog Box 실행파일을 Web에 포함시키는 방법

KYO_SCCD.PDF

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

2. 강의방법 (CourseResources) 세미나 Seminar 발표 Presentation 질의응답 Q&A 초청강의 Special Lecture 현장답사 Field Trip 유인물활용 Handouts Audio/Video/TV Team Teaching 토의 / 토

08/11-12<È£ä263»Áö

08/09-10;È£ä263»Áö

Introduction to UML 소프트웨어모델링 유준범교수님 황정아 김성민 이한빈

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

슬라이드 1

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

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

Transcription:

소프트웨어공학 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

StarUML 개요 l StarUML 소개및특징 l 소개 Rational Rose, Together 와같은상업적도구에준하는기능을갖춘오픈소스소프트웨어모델링도구및플랫폼 l 특징 UML 표준명세에기반한모델작성과 UML2.0 표기법을지원 완전한 UML Profile 개념을제공하여플랫폼에독립적인모델을작성할수있도록지원 뛰어난확장성과유연성을제공 모델을소스코드로생성하고, 소스코드로부터모델을 Reverse Engineering 할수있음 심플한인터페이스로학습및사용용이 개발효율증대 3

StarUML 개요 l StarUML 주요기능 4 l StarUML 를이용하면 UML Diagram 을빠르고쉽게그릴수있음 l 모델을소스코드로생성하고, 소스코드로부터모델을 Reverse Engineering 가능 l.net, J2EE 와같은플랫폼환경을적용 l StarUML 에서그릴수있는 Diagram 종류 Class Diagram Use Case Diagram Sequence Diagrams Collaboration Diagrams Statechart Diagram Activity Diagram Component Diagram Deployment Diagram Composite Structure Diagram

StarUML 개요 l StarUML 화면소개 5

StarUML 설치 l 아래의사이트에서 StarUML 을다운받아설치 l http://sourceforge.net/projects/staruml/files/staruml/5.0/sta ruml-5.0-with-cm.exe/download 6

StarUML : 다이어그램생성방법 l Step Step 1 ( 계속 ) l StarUML 을실행하고새 Project 를생성 l Approach 는 Default Approach 를선택 7

StarUML : 다이어그램생성방법 l Step Step 2 ( 계속 ) l 각다이어그램생성방법 Model Explorer 의각다이어그램에적합한 Model 선정 -> 오른쪽버튼클릭 -> Add Diagram -> 원하는다이어그램선택 -> 이름변경 8

StarUML : 다이어그램생성방법 l Step Step 3 l 선택한다이어그램이 Model Explorer 에생성되고, ToolBox 와 Main Window 가다이어그램의종류에맞게생성 9

StarUML 연습 - Use Case Diagram l 사용사례 l StarUML의기능을소개위한간단한수강신청시스템 수강신청요구사항 이시스템은수강신청페이지에접속하여수강신청을할수있도록도와주는것이다. 시스템에등록된학교학생이수강신청페이지에로그인후과목을선택하고, 수업을선택하여잔여좌석을확인한다. 만약, 잔여좌석이없을경우, 과목선택부터다시하고잔여좌석이있을경우수강신청을완료하게된다. 10

StarUML 연습 Use Case Diagram l Use Case Diagram 그리기 l Use Case Diagram 을그리기위해서 Diagram 을생성 Model Explorer 의 <<usecasemodel>> Use Case Model 선택 -> 마우스오른쪽버튼클릭 -> Add Diagram -> Use Case Diagram 선택 11

StarUML 연습 Use Case Diagram Use Case Diagram Tool Bar 12

StarUML 연습 Use Case Diagram Use Case Diagram Main 선택 13

StarUML 연습 Use Case Diagram Use Case Diagram ToolBox -> Actor 선택 14

StarUML 연습 Use Case Diagram Use Case Diagram Actor 박스이름기입 원하는이름으로기입 15

StarUML 연습 Use Case Diagram Use Case Diagram UseCase 선택 16

StarUML 연습 Use Case Diagram Use Case Diagram UseCase 이름기입 사용할이름기입 17

StarUML 연습 Use Case Diagram Use Case Diagram Association 선택 18

StarUML 연습 Use Case Diagram Use Case Diagram 두요소를선택한후 (Shift) 가운데드래그 19

StarUML 연습 Use Case Diagram Use Case Diagram 대기상태에서수강신청을하기위해수강신청페이지에접속한다. 로그인을하고과목목록을확인한뒤과목을선택한다. 선택한과목의수업을선택하면수강신청이완료된다. 20

StarUML 연습 Class Diagram 10page 의수강신청시스템의요구사항을 Class Diagram 으로.. 학교는 0 명이상의학생으로구성된집합연관이고학생은여러수업을, 수업은여러명의학생을수용할수있는다대다관계이다. 교수한명당 0 개이상의수업을담당한다. 21

StarUML 연습 Class Diagram Class Diagram Tool Bar(1/2) 22

StarUML 연습 Class Diagram Class Diagram Tool Bar (2/2) 23

StarUML 연습 Class Diagram l Use Case Diagram 을그리기위해서 Diagram 을생성합니다. Model Explorer 의 <<designmodel>> Design Model 선택 -> 마우스오른쪽버튼클릭 -> Add Diagram -> Class Diagram 선택 24

StarUML 연습 Class Diagram 시스템을구성하는학교클래스를표현합니다. Toolbox 의 Class 에서 Class 아이콘클릭 -> 마우스로 Class 크기지정 -> Class 이름입력 -> Enter 25

StarUML 연습 Class Diagram l 학교 Class 에 Attributes 를입력합니다. 학교 Class 선택 -> 마우스오른쪽버튼클릭 -> Collection Editor 클릭 Attributes 탭 -> Insert 아이콘클릭 -> Edit 클릭 -> 마우스오른쪽버튼클릭 -> Name 변경 26

StarUML 실습 Class Diagram l 학교 Class 에 Operation 를입력합니다. l 학교 Class 선택 -> 마우스오른쪽버튼클릭 -> Collection Editor 클릭 l Operations 탭 -> Insert 아이콘클릭 -> Edit 클릭 -> 마우스오른쪽버튼클릭 -> Name 변경 27

StarUML 연습 Class Diagram 학교 Class 생성방법을참고하여교수, 수업, 학생 Class 도다음과같이생성합니다. 28

StarUML 연습 Class Diagram 클래스간의관계를표현해줍니다. 집합연관관계 ( 한클래스가다른클래스를포함하는관계를의미합니다.) Toolbox 의 Class 에서 Aggregation 클릭 -> Class 와 Class 마우스로연결 29

StarUML 연습 Class Diagram 연관관계 ( 한클래스와다른클래스가연관관계가있음을의미함 ) Toolbox 의 Class 에서 Association 클릭 -> Class 와 Class 마우스로연결 30

StarUML 실습 Sequence Diagram 수강신청시스템의요구사항을 Sequence Diagram 으로표현하면 대기상태에서수강신청을하기위해수강신청페이지에접속한다. 로그인을하고과목목록을확인한뒤과목을선택한다. 선택한과목의수업을선택하면수강신청이완료된다. 31

StarUML 실습 Sequence Diagram Sequence Diagram Tool Bar 32

StarUML 실습 Sequence Diagram 수강신청시스템의요구사항을 Sequence Diagram 으로표현하면 대기상태에서수강신청을하기위해수강신청페이지에접속한다. 로그인을하고과목목록을학인한뒤과목을선택한다. 선택한과목의수업을선택하면수강신청이완료된다. 33

StarUML 실습 Sequence Diagram l 상호작용에참여하는개체들을표시합니다. Toolbox 의 Sequence 에서 Object 아이콘클릭 -> 마우스로 Object 크기지정 -> Object 이름입력 -> Enter 34

연습과제 2-1: 사용사례다이어그램 35

연습과제 2-2: 클래스다이어그램 36

연습과제 2-3: 순서다이어그램 37