ํด๋์ค, ์ํ์ค, ์ ์ค์ผ์ด์ค ๋ฑ ์ฃผ์ UML ๋ค์ด์ด๊ทธ๋จ ์ข
๋ฅ๋ฅผ ์ค๋ฌด ์์ ์ ํจ๊ป ์์๋ณด์ธ์. ์ํํธ์จ์ด ์ค๊ณ ๋ฅ๋ ฅ์ ํ ๋จ๊ณ ์
๊ทธ๋ ์ด๋ํ์ธ์. ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ๋ณต์กํ ์์คํ
์ ์ค๊ณํ ๋, ํ์๋ค๊ณผ ๋ช
ํํ๊ฒ ์ํตํ๋ ๊ฒ์ ํ์์
๋๋ค. ์ฝ๋๋ก ๋ฐ๋ก ๊ตฌํํ๊ธฐ ์ ์ ์์คํ
์ ๊ตฌ์กฐ์ ๋์ ๋ฐฉ์์ ์๊ฐํํ ์ ์๋ค๋ฉด ์ด๋จ๊น์? ๋ฐ๋ก ์ด ์ง์ ์์ UML(Unified Modeling Language)์ด ๊ทธ ์ญํ ์ ์ํํฉ๋๋ค. UML์ ๊ฐ์ฒด ์งํฅ ์ํํธ์จ์ด ์์คํ
์ ์๊ฐํ, ๋ช
์ธํ, ๊ตฌ์ถ, ๋ฌธ์ํํ๊ธฐ ์ํ ํ์ค ๋ชจ๋ธ๋ง ์ธ์ด์
๋๋ค. 1990๋
๋ ์ค๋ฐ์ ๋ฑ์ฅํ ์ดํ, UML์ ์ํํธ์จ์ด ์์ง๋์ด๋ง์ ํต์ฌ ๋๊ตฌ๋ก ์๋ฆฌ ์ก์์ต๋๋ค. ํนํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ๋ ๋๊ท๋ชจ ์์คํ
์ค๊ณ๊ฐ ์ผ์ํ๋ ์ง๊ธ, UML์ ์ค์์ฑ์ ๋์ฑ ์ปค์ง๊ณ ์์ด์. UML์ ํฌ๊ฒ ๊ตฌ์กฐ์ ๋ค์ด์ด๊ทธ๋จ(Structural Diagrams) ๊ณผ ํ์์ ๋ค์ด์ด๊ทธ๋จ(Behavioral Diagrams) ์ผ๋ก ๋๋ฉ๋๋ค. ๊ฐ ๋ค์ด์ด๊ทธ๋จ์ ์์คํ
์ ํน์ ์ธก๋ฉด์ ํํํ๋ ๋ฐ ์ต์ ํ๋์ด ์์ฃ . ์ด ๊ธ์์๋ ์ค๋ฌด์์ ์์ฃผ ์ฌ์ฉ๋๋ UML ๋ค์ด์ด๊ทธ๋จ ์ข
๋ฅ๋ฅผ ์์ธํ ์ดํด๋ณด๊ณ , ๊ฐ ๋ค์ด์ด๊ทธ๋จ์ด ์ด๋ค ์ํฉ์์ ์ ์ฉํ์ง ์ค์ ์์์ ํจ๊ป ์์๋ณด๊ฒ ์ต๋๋ค.