달력

062017  이전 다음

  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  

'Diagram'에 해당되는 글 2건

  1. 2014.01.24 Collection Framework 기본 구조와 클래스 다이어그램 플러그인
  2. 2008.07.18 TPTP base screenshot (2)

가장 많이 사용하는 ArrayList와 HashMap의 근본입니다.



다이어그램 읽기

삼각형 실선은 상속(extends), 삼각형 점선은 구현(implements), 그리고 화살표는 사용(has)입니다.

SortedMap<K,V>는 Map<K,V>를 상속하고,

public interface SortedMap<K,V> extends Map<K,V> 


HashMap<K,V>는 Map<K,V>를 구현했습니다.

public class HashMap<K,V>

    extends AbstractMap<K,V>

    implements Map<K,V>, Cloneable, Serializable


HashMap<K,V>는 Set<E>를 필드로 사용하고 있습니다.

    private transient Set<Map.Entry<K,V>> entrySet = null;



UML class diagram은 ObjectAid 이클립스 플러그인을 사용했습니다.

http://www.objectaid.com/

site-url : http://www.objectaid.net/update


간단 플러그인 사용법

ctrl+N > class 필터 > Class Diagram 선택

model.ucls 파일 생성

클래스를 끌어서 ucls 파일에 놓으면 생성

show attributes > none

show operations > none

Layout Diagram 정렬


Add > Java Classifier : 클래스명으로 추가


아웃라인 기능




objectaid 플러그인에서 Sequence Diagram은 라이선스가 있어야 됩니다. Class Diagram만 무료로 사용할 수 있습니다.





IntelliJ IDEA에서는 클래스 선택하고 ctrl+alt+U 로 UML을 바로 볼 수 있네요. 무료버전인 Community Edition에서도 가능합니다.

이클립스처럼 따로 플러그인을 설치하지 않아도 되는 편한 기능입니다.

http://www.jetbrains.com/idea/features/uml_class_diagram.html


저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 케누 kenu허광남

TPTP base screenshot

java 2008.07.18 09:45
TPTP
Test and Performance Tools Platform
TPTP는 테스트 툴과 퍼포먼스 툴의 플랫폼 프로젝트입니다. 자바 프로그램 실행시 CPU, 메모리 등과 객체 호출 및 인스턴스의 갯수 상태를 확인하기 위해 만들어진 것입니다.
자바 VM 뿐만 아니라 OS 등과 맞물려 각종 정보를 수집합니다.

http://www.eclipse.org/tptp
Windows와 Linux 용 all-in-one 버전을 받아서 설치하면 간편하게 설치됩니다. Active Control Server의 설치가 자동으로 되기 때문이죠. 맥용은 없습니다. ㅡㅡ;

Run, Debug 에 이은 Profile 기능을 이용하면 다음과 같이 Monitor 탭이 생깁니다. Execution Time analysis 는 클래스, 메소드 간의 실행시간 등을 기초로 하여 실행과정을 보여줍니다.
사용자 삽입 이미지

실행을 하면 Profiling Manager View가 열립니다.
사용자 삽입 이미지

Execution Time Analysis를 클릭해서 열린 보다 구체적인 내용입니다.
사용자 삽입 이미지

아래 탭을 클릭하면 다른 내용들을 볼 수 있습니다. Call Tree 탭을 클릭한 경우 다음과 같이 CPU 소모비율도 확인 가능합니다.
사용자 삽입 이미지

Profiling Manager 에서 오른클릭메뉴로 UML2 Class Trace를 선택하면 시퀀스다이어그램을 볼 수 있습니다. 이거 대박이죠. ^^
사용자 삽입 이미지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 케누 kenu허광남

티스토리 툴바