starUML 어떤가요 ?

pinetr2e의 이미지

국내 Agora Plastic 이라는 제품에서 OpenSource 화 한 UML 툴인 starUML을 며칠전에 알게되서 사용중입니다.

http://www.staruml.com/Home/tabid/36/Default.aspx
http://bbs.kldp.org/viewtopic.php?t=65733&highlight=starUML

그전에 rose를 썼는데, 제가쓰는 Rose(Enterprise Edition 2004)가 UML 2.0지원을 안하고 (예전같지는 않지만)자주 down 되서 다른것을 찾던중에 쓰게 ㅤㄷㅚㅆ는데, open source 여서 괜찮은 것이 아니라.... 상용과 비교해도 아주 괜찮은거 같습니다.

현재로는 Sequence Diagram에서 당연히 될거라고 생각한 copy & paste 가 안되서 좀 실망했지만 나머지는 아주 만족합니다.

혹시 다른 분들은 어떻게 생각하시는지요 ?
관심있으신분 의견 좀 주세요... starUML 기대가 됩니다.

댓글

시렌의 이미지

예전에 plastic시절때 썼었는데 기능도 충분하고 가벼워서 좋더군요. rose는 너무 무거워서;; plastic때도 개인 사용자용은 free였었죠.
저도 상당히 기대하고 있답니다. :D

lazycoder의 이미지

제가 코더수준밖에 안되는 개발자라 그런 툴을 사용해 볼 기회가
별로 없지만 개발자라면 다들 uml에 관심이 있듯이 저도
설치해서 조금 써봤는데 상당히.. 매우 괜찮아 보였습니다.

처음 설치하고 실행해서 화면을 봤지만 낯설지도 않고
rose나 er-win을 조금이라도 써봤던 사람이라면 금방 어떻게 써야하는지를 알수 있을만큼 익숙한 인터페이스로 되어있더군요.

다이어그램을 사용하다 나타나는 각 버튼마다 커다란 풍선도움말이 나타나는데 너무 친절한것 같아 약간 어색했지만 uml툴들을 괜히 두려러하는 처음사용자에겐 그만큼 격없이 다가오는것 같아 좋아보였습니다.

File메뉴를 보면 Export가 있는데 어.. 왜 문서포맷이 이것밖에 없나 했는데
Tools메뉴에 보면 Generator라는게 제가 원하던 기능이더군요.
포맷이 엑셀, 파워포인트, 워드, 그냥 텍스트가 있는데
문서화해서 제출해야 하는 경우가 종종있어서 이런 기능을
제공해준다는것 만으로 만족스러웠습니다.
또 다이어그램을 부분적으로 비트맵으로 뽑아낼수 있기도 하고요.

프린트 기능은 조금만 더 보강해야 할 것 같고요.
er-win에서 제공하는 프린트기능과 비슷하긴 하지만..
설정할때 작은 영역에 미리보기 화면도 바라는건 좀 욕심일까요.. ^^;

메뉴얼은 한글로도 제작되어있어 앞으로 조금씩 더 살펴볼 생각입니다.
개인적으로 아주 흥미로웠던 점은 노테이션 확장이라는건데
lisp와 유사한 언어로 staruml의 기능을 확장시키는 개념이더군요.
예제로 er다이어그램을 제공하는데 머지않아 db연동까지 가능하게 되지 않을까 기대해봅니다.

그리고 사족으로.. 플라스틱 개발사에 근무하시는 분이
현재 저희 회사에 파견나와계신데 많이 써보고 버그 리포팅을 부탁하시더군요.
짧게나마 staruml에대해 애기를 나눴지만 국내사용자들이 좀 더 국산 소프트웨어에 관심을 가지고
불편한 점이나 요구사항등을 적극적으로 어필할 필요가 있어 보이더군요.
staruml의 홈페이지를 통해서 유저들의 의견을 수렴하여 적극적으로 반영할 의지가 보이기도 했고요.
쓰다보니 애기가 길어졌는데.. 제 소감의 결론은 이런 오픈소스 프로젝트가 국내개발사의 작품이라니 자랑스럽습니다.

dreamwind의 이미지

플라스틱 공개용 버전을 예전에 써봤었고 스타uml을 깔았는데 일단 제가 못찾는건지는 모르겠지만 매뉴가 한글에서 영어로 바껴서 일단 손이 안가네요... 풍선도움말도 플라스틱 시절에는 상당수 한글이었는데... ^^;;
그리고 플라스틱보다 많이 무거워진듯 하더군요.

r3load의 이미지

c++,c#,java 지원하던데 er 다이어그램그리는데는 멋진 툴이라 생각이 드는군요, 다만 가장 아쉬운게 DB 연동이 안되네요.
점점 나아지겠지만 비교적으로 보면 아직은 미흡하단 생각도 들기도합니다.

스마일 :0

Kroisse의 이미지

StarUML... 다 좋은데 한가지 엽기적인 게...

다이어그램 윈도우 탭에 달린 닫기(X) 버튼을 눌러버렸더니
다시는 다이어그램을 못 보게 되어버리더군요 ㅡㅡ;

재설치해도 해결이 안 되길래 그냥 날려버렸지요 :?

ktd2004의 이미지

Kroisse wrote:
StarUML... 다 좋은데 한가지 엽기적인 게...

다이어그램 윈도우 탭에 달린 닫기(X) 버튼을 눌러버렸더니
다시는 다이어그램을 못 보게 되어버리더군요 ㅡㅡ;

재설치해도 해결이 안 되길래 그냥 날려버렸지요 :?

저도 베타버전에서 이 문제가 있어서 프로그램 지웠었는데
정식버전에서는 고쳐진것 같더군요.

정식버전 설치하자마자 가장 먼저 테스트해본 거거든요.. ^^;

kwon37xi의 이미지

StarUML이 ER 다이어그램도 지원하나요?
싸이트 보니까 아닌거 같던데..

혹시 오픈소스 ER 다이어그램 프로그램 아시나요??
ER-Win 을 구입할랬더니 600만원... --;

dummy999의 이미지

이클립스 플러그인으로 지원되면좋겠습니다.

------------------------------------
F/OSS bless you... ^^*

pok의 이미지

다운받으러 갔더니 회원만 다운받을수 있다는군요.
다운받을수 있는 다른곳 혹시 있나요?

hys545의 이미지

pok wrote:
다운받으러 갔더니 회원만 다운받을수 있다는군요.
다운받을수 있는 다른곳 혹시 있나요?

http://staruml.tigris.org/
서 cvs로 소스 다운가능합니다.

즐린

dummy999의 이미지

# 이클립스 플러그인 지원
; 이유인즉 단순하게 UML만을위해서 이런툴을 쓰는것자체가 소모적일수있음
될수있으면 소공에서 말하는 순공학 역공학이 바로바로 되는 환경이면
효과적이겠다는 생각이듬

# 다국어지원 가능했음함
; 이클립스의 플러그인이된다면 이부분은 쉽게 해결될듯싶음.

# 해당내용이 xml같은것에 지원되었음좋겠습니다.
; 이말인즉 다른 외부 프로그램들의 프로그램파일로 바뀔수있었음좋겠다는말인데
예컨데 비지오같은것에서 읽어들이거나 또는 그림파일등으로 저장가능했음좋겠음
예로 프리마인드라는 프로그램이 갑자기떠올랐음

# 문서파일로서 javadoc나 doxygen같은것에 연결이되어 문서화 되었음좋겠음
; 그문서만보면 대략적으로 구조를 알수있게 되었음함.
이렇게하려면 어느정도정리된 개념이 필요함.

# 비지오처럼 다른 다이어그램들도 그릴수있었음함.
; 반드시 UML만 그릴수있다는것에대해서는 그다지 효과적이지않겠다는생각됨.
최대한 표현가능한 방법으로 의사전달의 필요성이있다고 생각됨.

------------------------------------
F/OSS bless you... ^^*

ljh131의 이미지

너무 느리더군요

peccavi의 이미지

폰트를 변경하거나 프린트할때 틀이 많이 깨집니다.

화면에 보이는거랑 프린트 결과물이랑 틀리네요..

버그인듯 한데.. 해결방법 아시는분 계신가요?

----
jai guru deva om...

신두호의 이미지

StarUML에서 UNIT 기능으로 팀단위 작업을 지원합니다.

그런데... UNIT 저장시 한글로 저장하면 다음에 Open 할때 오류가 발생을 하네요.

참 저장되는 폴더가 한글로 되어 있어도 오류 생깁니다.

프로그램 자체 문제인지... 혹시 아시는분 있나요?

idlock의 이미지

옛날에는 않났는데 지금은 나는군요
제컴에서 살펴본 결과 staruml은 ie dom 파서를 갖다 쓰는데 이상하게 한글이
들어가 starUML 파일(내부는 xml)를 파싱을 못하는군요....ie에서도 에러나고요

fireFox는 잘 파싱하는데...

ie쪽 dom 파서를 업그레이드하거나.. 과거 dom 파서를 교체를 하면 되긴할껀데
원초적으로는 아마.... 고치기 힘들듯합니다.

== -----
글올리나니 해결책을 찾앗내요
젤위에 보시면

<?xml version="1.0" encoding="UTF-8"?>을 아래로 수정
<?xml version="1.0" encoding="EUC-KR"?>

===============================================================
'고생은 사람을 고상하게도, 비열하게도 만든다'

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.