2009.03.16 소프트웨어공학 윤일노 (lastrefuge@hanmail.net) STARuml Guide 2009.03.16 소프트웨어공학 윤일노 (lastrefuge@hanmail.net)

Slides:



Advertisements
Similar presentations
1/ 편집 기능 사용하기 – 실습 1 글자 모양을 바꾸고 싶은 곳을 블록 설정 [ 글자 모양 ] 대화 상자에서 [ 글꼴 ] ‘ 궁서체 ’, [ 글자 색 ] ‘ 토마토색 ’ 으로 선택 → [ 설정 ] 클릭 → 글자 모양 변경.
Advertisements

StarUML UOS, SELab. Jinhan Kim.. University of Seoul, Software Engineering Laboratory 1. StarUML 특징  StarUML™ 은 UML(Unified Modeling Language)
LOGO Open API 를 이용한 SNS 위젯 개발 프로젝트 최종 발표 4 조 채상혁 윤호선 이재규.
The UML (Unified Modeling Language) Software Engineering Laboratory.
© Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models 배재대학교 멀티미디어 정보공학 연구실 발표자 : 이 상 조
Use Cases Fashion Network System. 2 Overall Use-Case Outline: User 에게 Clothing Parsing System 의 기능들을 제공해준다. Use-Case Diagram.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
오토베이스9 태그 편집기를 이용한 태그 편집 오토베이스 교육센터.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
순차, 조건, 반복 이점숙 같은 문제 다르게 해결하기 순차, 조건, 반복 이점숙
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
<<< 시스템등록정보 “하드웨어-장치관리자” 설정 >>>
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
코크파트너 설치 가이드 Window 7.
Power Java 제3장 이클립스 사용하기.
㈜디아이씨 SSLVPN 협력사 접속방법 2017년 4월.
제 4 장 관계 학기 소프트웨어설계.
MySQL 및 Workbench 설치 데이터 베이스.
CodeVision사용 메뉴얼.
소프트웨어공학 UML 학기.
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
5장 Mysql 데이터베이스 한빛미디어(주).
소프트웨어설계 UML 학기.
Root Filesystem Porting
Visual Basic .NET 처음 사용하기.
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
1. C++ 시작하기.
OPERA V13 OPERA-3D (전계 해석 예제)
Root Filesystem Porting
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
ARM Development Suite v1.2
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원
5장 Mysql 데이터베이스 한빛미디어(주).
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Introduction to OrCAD Capture
환경 설정 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
OPENGL Project 계획서 (알카포네의 다이어트)
SAS Statistical Analysis System 통계패키지 실습 (2011년 1학기)
영상처리 실습 인공지능연구실.
2차시: 달의 공전 지구과학
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
Eclipse CDT에서 프로젝트를 Export 하고 Import 하는 방법
7주차 실습 FPGA 보드 사용법.
S-Work 2.0 DRM 신규 버전 설치 가이드 SOFTCAMP
지도교수 : 안미정 교수님 사이버 경찰학과 김영훈
Cold Spring Harbor Laboratory Press 저널 이용 매뉴얼
DK-128 개발환경 설정 아이티즌 기술연구소
STS 또는 Eclipse 에서 프로젝트를 Export 하고 Import 하는 방법
영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab.
충남대학교 Software Engineering Lab 김 대 엽
StyleCop 소개 SGS Framework 개발 팀.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
무선랜 사용자 설명서 (Windows Vista 사용자).
.Net FrameWork for Web2.0 한석수
소리가 작으면 이어폰 사용 권장!.
Git을 이용한 버전 관리 - Branch 실습
소프트웨어 설계 및 실습 강기준.
BoardGame 보드게임 따라가기.
졸업프로젝트.
Presentation transcript:

2009.03.16 소프트웨어공학 윤일노 (lastrefuge@hanmail.net) STARuml Guide 2009.03.16 소프트웨어공학 윤일노 (lastrefuge@hanmail.net)

목차 StarUML 새 프로젝트 및 다이어그램 생성 Diagram modeling Usecase Diagram Sequence Diagram

StarUML (1/3) Open Source 기반의 Software Modeling Platform UML 1.4기반 http://www.staruml.com에서 다운로드 가능 UML 1.4기반 UML 2.0 표기법 지원 11가지의 diagram 제공

StarUML (2/3) Model View Diagram 소프트웨어 모델에 관한 정보를 담고 있는 요소 사용자의 일정한 생각들을 표현

StarUML (3/3) 프로젝트 프로젝트 구성 가장 기본적인 단위로, 하나 이상의 소프트웨어 모델을 관리 Model 하나의 소프트웨어 모델을 관리하기 위한 요소 Subsystem 하나의 서브시스템을 표현한 모델을 관리하기 위한 요소 Package 요소들을 관리하기 위한 가장 일반적인 요소

새 프로젝트 및 다이어그램 생성 (1/4) 새 프로젝트 생성 [Menu]의 [File] → [New Project By Approach] → Empty Project [Menu]의 [File]→ [New Project]로 생성시 Default Approach로 프로젝트가 생성 아이콘 사용시 Default Approach로 프로젝트가 생성

새 프로젝트 및 다이어그램 생성 (2/4) 새 다이어그램 생성 Model Explorer에서 최상위 요소 선택 후 우 클릭 [Add] → [Model] 선택 Model Explorer에서 Model 선택 후 우 클릭 [Add Diagram] → 그리고자 하는 다이어그램 선택

새 프로젝트 및 다이어그램 생성 (3/4) 팔레트 영역 다이어그램 영역

새 프로젝트 및 다이어그램 생성 (4/4) 각 diagram의 요소들을 사용하는 방법에 대 해서는 각 diagram을 그려보면서 설명 Usecase Diagram modeling에서 요소들을 편 하게 추가하는 방법 설명

Diagram modeling (1/21) Usecase Diagram Actor -

Usecase diagram (2/21) Usecase Diagram의 요소들 Actor Usecase 시스템을 사용하는 행위체 Actor는 사람일수도 있고 다른 시스템일수도 있다. Usecase Actor가 시스템에서 행하는 행동 Association / Directed Association Actor와 Usecase의 가장 기본적인 관계 Generalization Actor나 Usecase들의 추상관계 Dependency 어떤 요소의 구현이나 기능을 위해 다른 요소의 존재가 요구 되어지는 의존적인 관계 Include 어떤 usecase가 특정 usecase의 행위를 포함하는 관계 Extend 어떤 usecase가 특정 usecase의 행위를 경우에따라 확장하는 관계 Include – 포함. A가 수행된다는 것은 이미 B가 수행됨을 포함한다.

Usecase diagram (3/21) 요소를 생성하는 방법 하나의 요소를 연속적으로 생성하는 방법 팔레트에서 그리고자 하는 요소를 선택 다이어그램 영역에 원하는 위치에 마우스 클릭 하나의 요소를 연속적으로 생성하는 방법 팔레트에서 생성하고자 하는 요소를 더블클릭으로 선택 선택하면 요소 옆에 빨간 자물쇠가 나타난다. 다이어그램 영역에 원하는 위치에 마우스를 클릭 더 이상 생성을 원하지 않으면 팔레트에서 “Select” 요소를 선택

Usecase diagram (4/21) 요소의 이름 변경 퀵 다이얼로그에 단축구문을 사용하여 요소 를 생성할 수 있다. 이름을 바꾸고자 하는 요소를 더블클릭 퀵 다이얼로그에 이름을 적는다. 퀵 다이얼로그에 단축구문을 사용하여 요소 를 생성할 수 있다. 이러한 단축구문에 대한 내용은 user guide를 참고

Usecase diagram (5/21) 실습

Diagram modeling (6/21) Sequence Diagram

Sequence Diagram (7/21) Sequence diagram 요소 Object Stimulus 시스템의 외부에 존재하면서 시스템과 교류 혹은 상호작용하는 것 Stimulus Object간의 message SelfStimulus Object가 자기 자신에게 보내는 message

Sequence Diagram (8/21) Stimulus 변경 방법 변경하고자 하는 stimulus를 선택한다. Properties의 General → ActionKind를 선택해 원하는 message로 변경

Sequence Diagram (9/21) Activation 활성/비활성 다이어그램 영역을 선택 한다. Properties의 Detail → ShowActivation 체크 혹은 해제

Sequence Diagram (10/21) Sequence Number 활성/비활성 다이어그램 영역을 선택 한다. Properties의 Detail → ShowSequenceNumber 체크 혹은 해제

Sequence Diagram (11/21) Actor를 Sequence diagram에 넣는 방법 StarUML에서는 Sequence diagram 팔레트에 actor가 존재하지 않는다. Model Explorer에서 앞서 작성한 Usecase diagram의 actor를 선택하여 다이어그램 영역으로 Drag&Drop Drag&Drop

Sequence Diagram (12/21) 실습

Q/A http://www.staruml.com 에 가면 한글문서로 된 User Guide가 있으니 참고