과거에 플라스틱 소프트웨어로 알려져 있던 회사 제품인데 오픈 소스 프로젝트로 변경이 되었네요.

가볍고 빠르면서도 막강한 UML Case Tool 입니다.

 

http://staruml.sourceforge.net/ko/

 

=========================================================================================================================

StarUML에 관하여

StarUML은 빠르고, 유연하고, 확장가능하며, 풍부한 기능에 Win32 플랫폼에서 무료로 사용할 수 있는 UML/MDA 플랫폼(툴)을 개발하기 위한 오픈 소스 프로젝트입니다. StarUML 프로젝트의 목적은 Rational Rose, Together와 같은 상업적 도구를 비싼 돈을 들여 사용하지 않더라도 그에 준하는 기능을 갖춘 오픈 소스 소프트웨어 모델링 도구 및 플랫폼을 개발하는 것입니다.

  • UML 2.0 : UML 은 OMG(Object Management Group)가 지속적으로 관리하는 통합 표준입니다. 최근에 UML 2.0이 릴리즈 되었으며 StarUML은 UML 2.0 을 지원하며 최신 UML 표준을 지원하고 있습니다.
  • MDA (Model Driven Architecture) : MDA는 OMG가 도입한 새로운 기술입니다. MDA의 장점을 얻기 위해서는 소프트웨어 모델링 툴은 많은 커스터마이징 요소들을 지원해야만 합니다. StarUML은 MDA를 지원할 수 있도록 설계되었고 UML 프로파일, 접근법, 모델 프레임워크, 표기법 확장, MDA 코드 및 문서 템플릿 등 수많은 커스터마이징 요소들을 제공합니다. 이러한 것들은 여러분의 조직문화, 프로세스 및 프로젝트에 툴을 맞출 수 있도록 도와줍니다.
  • 플러그-인 아키텍처 : 많은 사용자들이 소프트웨어 모델링툴에 더 많은 기능을 요구합니다. 이러한 요구사항에 부합하기 위해, 툴은 플래폼에 매우 잘 정의된 플러그를 가져야만 합니다. StarUML 은 누구든지 COM과 호환가능한 언어(C++, Delphi, C#, VB 등)에서 플러그인 모듈을 개발할 수 있게 단순하며 강력한 플러그인 아키텍쳐를 제공합니다.
  • 사용성 : 사용성은 소프트웨어 개발의 가장 중요한 사항입니다. StarUML은 퀵 다이얼로그, 키보드 조작, 다이어그램 오버뷰 등과 같이 많은 사용자들에게 친숙한 특징을 제공할 수 있도록 적용되었습니다.


주요특징

  • UML 2.0 diagrams
    • Use Case Diagram
    • Class Diagram
    • Sequence Diagram
    • Collaboration Diagram
    • Statechart Diagram
    • Activity Diagram
    • Component Diagram
    • Deployment Diagram
    • Composite Structure Diagram (UML 2.0)
  • Various language support
    • Java Profile, Code Generator and Reverse Engineer.
    • C++ Profile, Code Generator and Reverse Engineer.
    • C# Profile, Code Generator and Reverse Engineer.
  • Microsoft Office document generation
    • Microsoft Word document template and generation.
      • Automatic Index generation.
      • Automatic TOC(Table of Contents) update.
    • Microsoft Excel document template and generation.
    • Microsoft PowerPoint document template and generation.
  • Customizable code generation.
    • Text-based code template and generation.
    • Script-enabled (JScript)
  • Support MDA technology (UML profiles and customizable diagrams)
    • User-defined UML profile support. (XML)
  • Diagram extensibility (Define your own type of diagram beyond the UML)
    • User-defined Diagram support (e.g. ERD, BPMN, ...)
    • LISP-style NX(Notation Extension) language support.
  • Extensibility
    • Open API (COM Automation)
    • COM-based plug-in architecture.
    • Event subscription 
    • Model template (named as Approach).
    • Model framework support. (MFC, J2EE, ....)
  • Controlling units and fragments.
  • High compatibility
    • Rational Rose Import.
    • XMI 1.1 - UML 1.3 Import, Export (Unisys XMI support)
  • Editing
    • Quick dialog
      • Short-cut commands
    • Multiple Undo/Redo
    • Diagram overview
    • Keyboard manipulations
  • User-Interface
    • VS.NET look and feel.
    • Dockable windows
  • Model verification (based on UML 1.4 well-formedness rules)
  • Pattern support
    • GoF, EJB patterns
    • User-defined patterns


역사

* StarUML은 이전에 "플라스틱(Plastic)" 혹은 "아고라 플라스틱(Agora Plastic)"으로 알려져 있습니다.

1996년 Plastic의 최초 버전(v0.9) 탄생.
그것은 모듈과 그것들 사이의 의존관계만 표현할 수 있는 매우 단순한 것이었습니다.
1997년 플라스틱 1.0 발표.
프리웨어, OMT-지원, 현대전자주최 전국대학생소프트웨어공모전 대상수상
1998년 플라스틱 1.1 발표.
UML 클래스 다이어그램 지원.
1999년

주식회사 플라스틱소프트웨어 설립.
플라스틱 2.0 출시.
UML 지원, Java 코드 생성 및 역공학 지원

2001년 플라스틱 3.0 출시.
UML 1.3 전체 다이어그램 지원
2003년 플라스틱 2003 출시.
모든 소스 코드가 완전히 다시 작성됨, UML 1.4 전체 지원, 개방형 아키텍처 채용.
2005년 아고라 플라스틱 2005 출시.
국제화, 확장 가능한 플랫폼 구축.
'GS(Good Software)인증' 획득.
2005년 StarUML 5.0 개명 및 출시.
오픈 소스 프로젝트로 전환, UML 2.0 지원, 표기법-확장 기술 구현.

 

출처 : http://staruml.sourceforge.net/ko/

Posted by Huikyun