¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³¸¦ ¼³°èÇϰí À̸¦ ¹®¼È Çϴµ¥ Ç¥ÁØÃ³·³ Á¤ÇØÁø ±Ô¾àÀº ¾ø½À´Ï´Ù.
Á¤ÇØÁø ±Ô¾àº¸´Ù´Â ¼³°èÇÑ ¾ÆÅ°ÅØÃ³¸¦ °¡Àå Àß ¼³¸íÇÒ¼ö ÀÖ´Â ³ª¸§ÀÇ ¹æ½ÄÀ¸·Î ¹®¼È Çϴ°ÍÀÌ ÁÁ½À´Ï´Ù.
Á¾Á¾ °¢ ¾ÆÅ°ÅØÃĸ¦ ¼³°èÇϰí À̸¦ ¹®¼È ÇÏ´Â »ç¶÷Àº ÀÚ½ÅÀÇ ÀÔ¸À¿¡ ¸Â´Â Diagram°ú Notation ¹æ½ÄÀ» »ç¿ëÇÏ¿© ¼³¸íÇϸç
ÀÌ·± Diagram Àº ±âÁ¸¿¡ ¾Ë·ÁÁø UMLÀ» ºñ·ÔÇÏ¿©,Entity-Relationship Diagram, Data Flow Diagram °°Àº°ÍµéºÎÅÍ
Business Process Management(BPM)¿¡¼ »ç¿ëÇÏ´Â Fishbone, Cause&Effect µî ¿©·¯°¡Áö°¡ ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸ ¼ÒÇÁÆ®¿þ¾îÀÇ ¾ÆÅ°ÅØÃÄ´Â ³»ºÎ ÄÄÆ÷³ÍÆ®µé»Ó¸¸ ¾Æ´Ï¶ó ¿ÜºÎ½Ã½ºÅÛµé°úÀÇ ¿¬°è, ÀÌµé »çÀÌ/³»ºÎ¿¡ ´ëÇÑ µ¿ÀûÀÎ È帧µµ
º¸¿©ÁÖ¾î¾ß Çϱ⿡ UML ÀÇ Class/Activity/Deployment.. Diagramµé ¸¸À¸·Î´Â ÀüüÀûÀÎ ±¸Á¶¸¦ ³ªÅ¸³»±â¿£ ºÎÁ·ÇÕ´Ï´Ù.
UML Àº ½Ã½ºÅÛÀÇ ±¸Á¶º¸´Ù´Â ¼ÒÇÁÆ®¿þ¾îÀÇ ±¸Á¶¸¦ ³ªÅ¸³»´Âµ¥ ´õ ¾î¿ï¸°´Ù°í ºÁ¾ß ÇÒ°ÍÀÔ´Ï´Ù.
±×·³ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÇ ´Ü°è¿¡¼ Ãʱ⠿䱸»çÇ× ºÐ¼®ÈÄ¿¡ ÀüüÀûÀÎ ¾ÆÅ°ÅØÃÄ µðÀÚÀÎÀÌ ÀÌ·ç¾î Áö°í,
±× ´ÙÀ½¿¡ »ó¼¼¼³°èÀΠŬ·¡½º/½ÃÄö½º ¼³°è´Ü°è·Î À̾îÁö°Ô µË´Ï´Ù.
À̶§ ¿ä±¸»çÇ× ºÐ¼®´Ü°è´Â SRS(Software Requirements Specification)¹®¼ Á¤µµ·Î Á¤¸®µÈ´Ù°í º¸¸é
UML ÀÇ Class/Sequence/Activity ´ÙÀ̾î±×·¥À¸·Î ÀÌ·ç¾îÁö´Â »ó¼¼¼³°è´Ü°è±îÁöÀÇ ±â°£¿¡ °ø¹éÀÌ »ý±â°Ô µË´Ï´Ù.
¸¶¶¥ÇÑ ¹®¼È ¹æ¹ýÀÌ ¾ø¾î¼ ½Ã½ºÅÛ±¸¼ºµµ ¶ó°í À̸§ ´ú·· ºÙÀ̰í ÀÌÁ¦±îÁö ±×³É ÇØ¿Ô´ø´ë·Î ³×¸ð/µ¿±×¶ó¹Ì ±×·Á¼
ÀüüÀûÀÎ ±¸¼ºÀ» Çϰųª, UML ÀÇ Use Case / Deployment Á¤µµ ´ÙÀ̾î±×·¥À» °¡Áö°í Ç¥ÇöÀ» ÇÏ°Ô µË´Ï´Ù.
ÇÏÁö¸¸ ½Ã½ºÅÛÀÌ º¹ÀâÇØ Áú¼ö·Ï ÀüüÀûÀÎ ¾ÆÅ°ÅØÃÄ µðÀÚÀÎÀÌ Á߽õǰí ÀÖÀ¸¸ç, Architectural Pattern µé¿¡ ´ëÇÑ °ü½ÉÀÌ
³ô¾ÆÁö¸é¼ ¼ÒÇÁÆ®¿þ¾îÀÇ ¾ÆÅ°ÅØÃĸ¦ ³ªÅ¸³¾¼ö ÀÖ´Â Notation ¹æ½ÄÀÌ ÇÊ¿äÇÏ°Ô µÇ¾úÀ¸¸ç,
ºÐ¼®°ú »ó¼¼¼³°è»çÀÌÀÇ Gap À» ¸Þ²Ù±â À§ÇØ °í¾ÈµÈ°ÍÀÌ
FMC(Fundamental Modeling Concepts) NotationÀÔ´Ï´Ù.
FMC ´Â Dynamic ÇÑ ½Ã½ºÅÛÀÇ ±¸Á¶¸¦ ÀϰüµÇ°í °èȹÀûÀÎ ¹æ¹ýÀ¸·Î Ç¥ÇöÇÒ¼ö ÀÖµµ·Ï ¸¸µé¾îÁø Notation ¹æ¹ýÀÔ´Ï´Ù.
Hasso-Plattner-Institute¿¡¼ °³¹ßÇÏ¿© ÇöÀç´Â
http://f-m-c.org/ ¿¡¼ °ü·ÃÀڷḦ ¹èÆ÷ÁßÀÔ´Ï´Ù.
FMC ´Â ½Ã½ºÅÛÀÇ ±¸Á¶¸¦ Ç¥ÇöÇϱâ À§ÇÑ ¹æ¹ýÀ¸·Î 3°¡Áö Diagram À» Á¦½ÃÇÕ´Ï´Ù.
- Compositional Structures : Block Diagram
- Dynamic Structures : Petri Net
- Value Range Structures : Entity-Relationship Diagram
À§ 3°¡Áö ´ÙÀ̾î±×·¥ÀÌ »ç½Ç »õ·Î¿î ÇüÅÂÀÇ Ç¥½Ã¹æ¹ýÀº ¾Æ´Õ´Ï´Ù. ±âÁ¸¿¡ ¾²¿©¿Ô´ø ¹æ¹ýÀ» Á»´õ S/W ±¸Á¶Ç¥Çö¿¡ À¯¿ëÇϵµ·Ï
Á¤¸®¸¦ ½ÃµµÇѰÍÀ̶ó°í º¸½Ã¸é µË´Ï´Ù.
¾Æ·¡´Â HTTP Server ÀÇ ±¸Á¶¸¦ Block Diagram À¸·Î ³ªÅ¸³½ ¿¹Á¦ÀÔ´Ï´Ù.
Part 2 ¿¡¼ºÎÅÍ´Â °¢°¢ÀÇ Diagram ÀÇ Ç¥½Ã¹ý°ú ¿¹Á¦¸¦ ¾Ë¾Æº¸µµ·Ï ÇϰڽÀ´Ï´Ù.
Âü°í Reference
* À̱ÛÀº Á¦°¡ °ü½ÉÀÌ ÀÖ¾î¼ Ã£¾Æº¸´Ù°¡ Á¤¸®Çغ» ¹®¼ÀÔ´Ï´Ù. ÁÖ°üÀûÀÎ ³»¿ëÀÌ ´ã°ÜÀÖÀ»¼ö ÀÖÀ¸´Ï Âü°íÇϽñ⠹ٶø´Ï´Ù. ^^
* ±×¸®°í À̱ÛÀº Á¦
ºí·Î±×ÀÇ ÀúÀÛ±ÇÇ¥½Ã¿Í´Â º°µµ·Î, Á¦ ºí·Î±×¿ÜÀÇ ¾î´À°÷¿¡µµ ÀüÀ縦 ±ÝÇÕ´Ï´Ù.
ndwn¿¡ ´ëÇÑ ÀڷḦ ã¾Æ´Ù´Ï´Ù...À̰÷±îÁö ¿À°ÔµÇ¾ú½À´Ï´Ù.
±ú²ýÇϰí Á¤¸®µÈ ÀÚ·áµéÀÌ Á¶¸ñÁ¶¸ñ º¸±â°¡ ÁÁÀº ÆäÀÌÁö³×¿ä.
´Ô²²¼ ¸¸µå½Å ¸ð¹ÙÀÏ¿ë ÇÚµåÆùº§¼Ò¸® ´Ù¿î·Îµå ÆäÀÌÁö¸¦ º¸´Ï...ktf¿ë º§¼Ò¸®¸¦
ndwnÇü½ÄÀ¸·Î º¯È¯Çϼż ´Ù¿î·Îµå ±¸ÇöÇØ ³õÀ¸½Å°Í °°³×¿ä.
mmf ÆÄÀϰú sis À̹ÌÁö ÆÄÀϵîÀ» ndwnÇü½ÄÀ¸·Î º¯È¯½ÃŰ´Â ÇÊ¿äÇÑ ÀÚ·áÁ» ±¸ÇÏ°í ½Í½À´Ï´Ù. Æ÷¸Ëµµ ¸ð¸£°Ú±¸...¾î¶»°Ô ¼Õµ¥¾ß ÇÒÁö ¸·¸·Çϳ׿ä.
ÀÚ·á ºÎŹÁ» µå¸³´Ï´Ù.
±×·³ ¼ö°íÇϼ¼¿ä
email : birdhill@korea.com
msn : mkoppa@hanmail.net
Àúµµ ¸ð¹ÙÀÏÂÊ ÀÏÀº ´õÀÌ»ó¾ÈÇØ¼ ±× ÆäÀÌÁö´Â ¹®´Ý¾Æ³õÀº »óŶø´Ï´Ù ^^;
NDWN ¿¡ °üÇÑÂÊÀº KTF ÀÇ MagicN °³¹ß°ü·ÃÂÊ¿¡ Áú¹®ÇÏ½Ã´Â°Ô ºü¸¦µí ÇÕ´Ï´Ù.
µµ¿òÀÌ ¸øµÇµå·Á¼ Á˼ÛÇÕ´Ï´Ù. (_ _)