EA로 context diagram, class diagram 그리기

Download Report

Transcript EA로 context diagram, class diagram 그리기

SQUARE
EA로 context diagram,
class diagram 그리기
2015 2학기 컴퓨터 종합설계 및 실험
SQUARE Lab
Context diagram(1/13)
SQUARE
EA 실행 후 New Project 선택
2
Context diagram(2/13)
SQUARE
자기 조에서 개발하려는 시스템의 이름을 적고 저장 선택
1
2
3
Context diagram(3/13)
SQUARE
Data Flow Diagrams – Data Flow Model – 확인 순으로 선택
2
1
3
4
Context diagram(4/13)
SQUARE
Data Flow Model 아래의 Data Flow Diagram 더블클릭 후
External1, External2, Process1을 모두 삭제
1
2
3
4
이것들도 드래그 앤 드랍으로
모두 선택 후 del키로 삭제
5
Context diagram(5/13)
SQUARE
Process를 선택해서 드래그 앤 드랍
6
Context diagram(6/13)
SQUARE
자기 조에서 개발하려는 시스템의 이름을 적고 확인 선택
1
2
7
Context diagram(7/13)
SQUARE
context diagram은 시스템이 외부의 object들과 주고 받는
데이터의 흐름을 나타내는 것이 목적이므로,
시스템에 대응되는 process가 하나만 있으면 됨
8
Context diagram(8/13)
SQUARE
External entity를 선택해서 드래그 앤 드랍
9
Context diagram(9/13)
SQUARE
시스템에 데이터를 넘겨주거나 시스템으로부터 데이터를 받는
object의 이름을 적고 확인 선택
1
2
10
Context diagram(10/13)
SQUARE
사실 센서나 엑추에이터 또한 개발하려는 시스템에 포함돼 있는 object지만,
다른 업체에서 개발한 것을 사서 그대로 이용하는 것이기 때문에
External entity로 취급함
11
Context diagram(11/13)
SQUARE
External entity 클릭 후 화살표를 누른 채 Process로 드래그 앤 드랍
데이터 흐름에 따라 to와 from 중 하나 선택
1
2
3
12
Context diagram(12/13)
SQUARE
화살표 더블클릭 후 시스템에 전달하는 혹은 시스템으로부터 전달받는
데이터 적고 확인 선택
2
1
3
13
Context diagram(13/13)
SQUARE
임베디드 보드 또한 다른 업체에서 개발한 것을 사서
그대로 이용하는 것이기 때문에 External entity로 취급할 수 있지만,
센서에서 읽어 들인 데이터를 전달하기만 하므로 생략함
14
Class diagram(1/7)
SQUARE
Model 우클릭 후 Add – Add View 순으로 선택
1
3
2
15
Class diagram(2/7)
SQUARE
Class View가 선택된 상태에서 Data Model을 적고 OK 선택
생성된 Data Model 우클릭 후 Add Diagram… 선택
1
2
3
16
Class diagram(3/7)
SQUARE
UML Structural – Class – OK 순으로 선택
1
2
3
17
Class diagram(4/7)
SQUARE
Class를 선택해서 드래그 앤 드랍
18
Class diagram(5/7)
SQUARE
구체적으로 정의할 필요가 있는 context diagram의 데이터나
context diagram엔 없어도 따로 정의가 필요한 데이터를 적고 확인 선택
1
2
19
Class diagram(6/7)
SQUARE
클래스 우클릭 후 Features & Properties – Attributes… 순으로 선택
1
2
20
Class diagram(7/7)
SQUARE
데이터에 구체적으로 정의되어야 할 값을 적고 Save 선택
구체적인 값을 더 추가하려면 New 선택 후 1, 2를 수행
1
3
2
21
EA 사용 팁(1/2)
SQUARE
경계선 없애기
1
3
4
2
22
EA 사용 팁(2/2)
SQUARE
글자크기 변경
1
4
3
5
2
6
23