과거에 플라스틱 소프트웨어로 알려져 있던 회사 제품인데 오픈 소스 프로젝트로 변경이 되었네요.
가볍고 빠르면서도 막강한 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.
- Microsoft Word 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
- Quick dialog
- 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년 |
주식회사 플라스틱소프트웨어 설립. |
2001년 | 플라스틱 3.0 출시. UML 1.3 전체 다이어그램 지원 |
2003년 | 플라스틱 2003 출시. 모든 소스 코드가 완전히 다시 작성됨, UML 1.4 전체 지원, 개방형 아키텍처 채용. |
2005년 | 아고라 플라스틱 2005 출시. 국제화, 확장 가능한 플랫폼 구축. 'GS(Good Software)인증' 획득. |
2005년 | StarUML 5.0 개명 및 출시. 오픈 소스 프로젝트로 전환, UML 2.0 지원, 표기법-확장 기술 구현. |