많은 사람들이 저에게 물어본 질문중에 한가지는
여러분은 도대체 왜 영어를 공부합니까 ?
영어라는 단어에 벌써 머리가 지끈거리시는 분이 계실지도 모르겠지만,
답은 간단합니다. 외국인하고 말할려고 배우는 것입니다.
UML도 마찬가지 입니다.
박재진씨 UML을 쓰면 뭐가 좋아?
그럼 저는 이렇게 대답하곤 했었습니다.별로 좋은것 없습니다.
?? 이게 도대체 무슨 말인지.. UML강좌를 시작한답시고 첫 서두에서 한다는 말이 UML을 써서 별로 좋을게 없다라니.. 강좌를 할 생각이있는건지 없는건지.. 물론 강좌는 진행합니다. 안심하세요.
그럼 도대체 UML은 왜 쓰는건데 ??
이 질문에 대한 제 나름대로의 생각을 말하기 전에 먼저 여러분에게 묻고 싶습니다.하지만 제가 강좌전에 하고 싶은 말은 UML이라는것이 엄청난 마법도구라서 개발이 엄청나게 편해진다거나, 단 몇번만의 클릭으로 모든것을 만들어주는 만능도구가 결코 아니라는 것입니다. 이점 하나만은 확실히 해두고 싶었습니다. 오히려 UML때문에 작업이 더 복잡해질수도 있고, 작성해야할 문서가 갑자기 늘어날 수도 있으며, 오히려 UML을 쓰고싶지 않게 될수도 있습니다.
그럼 도대체 UML은 왜 쓰는건데 ??
여러분은 도대체 왜 영어를 공부합니까 ?
영어라는 단어에 벌써 머리가 지끈거리시는 분이 계실지도 모르겠지만,
답은 간단합니다. 외국인하고 말할려고 배우는 것입니다.
좀더 구체적으로 말하자면, 글로벌시대에 지구에서 가장 널리 여러나라에서 사용되는 외국어인 영어를 배워서 글로벌한 의사소통을 할수없으면 대한민국에서는 먹고 살기(대학, 취직, 직장생활)가 좀 힘들어지기 때문이 아닙니까 ?
UML도 마찬가지 입니다.
- 혼자서 일당백으로 전체 시스템을 개발하던 시대는 지나갔다.
- 일당백이라 하더라도 자신의 머리속을 간단하게 정리하고 싶다.
- 긴 문장의 글보다 간결한 그림한장이 더 의미를 명확히 전달할수 있음을 알고 있다.
- 다른 프로그래머와의 개발관련 회의나 토론에서 서로 무슨말을 하는지 전혀 모르겠고 짜증이 난다.
- 문서화의 필요성을 알고 있으며, 보기에 그럴사한 문서를 만들고 싶다.
- 일관되고 널리 사용되는 표기법을 공부하고 싶다.
- 등등등.
위에 열거한 항목들에 동의를 하신다면 (아마 대부분 동의하시리라 생각하지만..)
UML은 좋은 솔루션이 될수 있습니다. (너무 원론적인 이야기였나요 ?)
그럼 함께 UML을 살짝 살펴보도록 할까요 ?
'UML' 카테고리의 다른 글
About UML #04 - Domain Modeling 1. (0) | 2006.10.22 |
---|---|
About UML #03 - Usecase (0) | 2006.10.10 |
About UML #02 Overview - 전체적인 구성 첫번째 (0) | 2006.10.06 |
About StarUML (1) | 2006.10.05 |
앞으로의 강좌 진행에 대해서 (4) | 2006.10.05 |