¼ÒÇÁÆ®¿þ¾î °³¹ß °úÁ¤¿¡ ÀÖ¾î ÈçÈ÷ °£°úµÇ´Â Áß¿äÇÑ ºÎºÐ ÁßÀÇ Çϳª´Â ¹Ù·Î ǰÁúÀÌ´Ù. ÇÊÀÚ´Â ÁÖ·Î ÇÇÇÿþ¾î Áß½ÉÀÇ Ç°Áú °ü¸®¿¡ °ü½ÉÀÌ ¸¹Áö¸¸, ¿©±â¿¡¼´Â µµ±¸ Áß½ÉÀÇ Ç°Áú °ü¸®¿¡ ´ëÇØ »ìÆìº¸·Á°í ÇÑ´Ù.
¸¹Àº »ç¶÷µéÀÌ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·ÎÁ§Æ®¿¡ ÀÖ¾î ǰÁúÀ» ¸»ÇÏÁö¸¸, ±×°ÍÀ» ¸íÈ®ÇÏ°Ô Á¤ÀÇÇÏ´Â °ÍÀÌ ½¬¿î ÀÏÀº ¾Æ´Ï´Ù. µµ´ëü ¼ÒÇÁÆ®¿þ¾î ǰÁúÀ̶õ ¹«¾ùÀΰ¡? »çÀüÀû ÀǹÌÀÇ Ç°ÁúÀ̶õ '¹°Ç°ÀÇ ¼ºÁú°ú ¼Ó¼º'À» ÀǹÌÇÑ´Ù. ±×·¸´Ù¸é ¼ÒÇÁÆ®¿þ¾îÀÇ Ç°ÁúÀ̶õ ¼ÒÇÁÆ®¿þ¾î ÀÚüÀÇ º»ÁúÀû ¼Ó¼ºÀ̶ó°í ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¼ÒÇÁÆ®¿þ¾î ǰÁúÀ̶õ
¼ÒÇÁÆ®¿þ¾î ǰÁú ¼Ó¼º¿¡ ´ëÇØ¼´Â ³í¶õÀÌ ¸¹Áö¸¸, ·Î¹öÆ® L. ±Û·¡½º°¡ Á¤¸®ÇÑ ¹Ù¿¡ µû¸£¸é ±×°ÍÀº À̽ļº(portability), ½Å·Ú¼º(reliability), È¿À²¼º(efficiency), »ç¿ë¼º(usability), Å×½ºÆ® ¿ëÀ̼º(testability), ÀÌÇØ ¿ëÀ̼º(understandability), ¼öÁ¤ ¿ëÀ̼º(modifiability) µîÀ¸·Î ±¸¼ºµÈ´Ù.
¼ÒÇÁÆ®¿þ¾î ǰÁúÀ» Á¦´ë·Î °ü¸®Çϱâ À§Çؼ´Â, ÇÁ·ÎÁ§Æ®¸¦ Âø¼öÇÏ´Â ½ÃÁ¡¿¡¼ ¿ä±¸µÇ´Â ÇÁ·ÎÁ§Æ®ÀÇ Ç°Áú ¼Ó¼ºÀ» ¸íÈ®È÷ Á¤ÀÇÇϰí ǰÁú ¸ñÇ¥¸¦ ¼¼¿ö¾ß ÇÑ´Ù. ±×·¯ÇÑ Ç°Áú ¸ñÇ¥ ÇÏ¿¡¼ °³¹ß ÃʱâºÎÅÍ Ç°Áú ¸Å´ÏÀú°¡ Âü¿©ÇÏ¿© ǰÁú °ü¸® ±âȹÀ» ¼öÇàÇϰí, ±×°ÍÀ» ¹ÙÅÁÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç »ý¾ÖÁÖ±âÀÇ Àü °úÁ¤¿¡¼ ǰÁúÀ» ÅëÁ¦ÇÏ°Ô µÈ´Ù. ¹°·Ð À̰ÍÀÌ Ç°Áú °ü¸®ÀÇ ±âº»À̱â´Â ÇÏÁö¸¸, ±¹³» ¾÷°èÀÇ Çö½Ç¿¡¼´Â Àß ÁöÄÑÁöÁö ¾Ê´Â ºÎºÐÀ̱⵵ ÇÏ´Ù.
"´ÜÁö ÄÚµù¸¸À¸·Îµµ µ¥µå¶óÀÎÀ» ¸ÂÃß¾î ³¡³»±â°¡ Èûµçµ¥, ǰÁúÀº ¹«½¼¡¦¡¦" ÀϺΠ´ë±â¾÷À̳ª ¸î¸î źźÇÑ Áß°ß ¼Ö·ç¼Ç ¾÷ü¸¦ Á¦¿ÜÇϰí´Â, Á¦´ë·Î µÈ ǰÁú °ü¸®ÀÇ °³³ä°ú ü°è°¡ ¾ø´Â °ÍÀÌ ¹Ù·Î ¿ì¸®ÀÇ Çö½ÇÀÌ´Ù.
¶ÇÇÑ Áö±Ý±îÁö´Â ¼Õ½±°Ô Á¢ÇÒ ¼ö ÀÖ´Â Å×½ºÆ® µµ±¸ ¶ÇÇÑ ¸¹Áö ¾Ê¾Ò´Ù. ±âÁ¸ÀÇ Visual Studio ¹öÀü¿¡¼´Â Á¦ÇÑÀûÀÎ Å×½ºÆ® µµ±¸°¡ Á¦°øµÇ¾úÀ» »ÓÀ̰í, IBM RationalÀ̳ª Compuware¿Í °°Àº Àü¹® Å×½ºÆ® ¼ÒÇÁÆ®¿þ¾î º¥´õÀÇ Á¦Ç°À» ±¸¸ÅÇÏ·Á¸é »ó´çÇÑ ºñ¿ëÀ» ÁöÃâÇÏ¿©¾ß Çß°í ¶ÇÇÑ »ç¿ë¹ýÀ» ÀÍÈ÷´Â °Íµµ ½±Áö ¾Ê¾Ò´Ù.
ÀÌ¿¡ MS´Â Visual Studio 2005 Team EditionÀ» ÅëÇØ °³¹ßÀÚ ¹× Å×½ºÅ͸¦ À§ÇÑ °¢Á¾ Å×½ºÆ® µµ±¸µéÀ» Á¦°øÇϱ⠽ÃÀÛÇÏ¿´´Ù. µÚ´ÊÀº °¨ÀÌ ÀÖÁö¸¸ ȯ¿µÇÒ¸¸ÇÑ Á¡ÀÌ´Ù. ƯÈ÷ Visual Studio 2005 Team Edition for Software Testers ¶ó´Â, Å×½ºÅ͸¦ À§ÇÑ º°µµÀÇ ¿¡µð¼ÇÀÌ Á¦°øµÇ°í ÀÖ´Ù. ÀÌ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼ Å×½ºÅͰ¡ ´ã´çÇÏ´Â ¿ªÇÒÀÇ Á߿伺ÀÌ ³Î¸® È®»êµÉ ¼ö ÀÖ´Ù´Â Ãø¸é¿¡¼ °¢º°ÇÑ Àǹ̰¡ ÀÖ´Ù.
ÇÁ·ÎÁ§Æ® ǰÁú ³ôÀÌ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß°úÁ¤
¼ÒÇÁÆ®¿þ¾î °³¹ß °úÁ¤¿¡¼´Â ÇÁ·ÎÁ§Æ®ÀÇ Ç°Áú ¸ñÇ¥¿¡ µû¶ó, °³¹ßÀÚ¿Í Å×½ºÅÍÀÇ Å×½ºÆÃÀÌ Áö¼ÓÀûÀ¸·Î ÀÌ·ç¾îÁø´Ù. °³¹ßÀÚ´Â ´ÜÀ§ Å×½ºÆ®(unit test)¸¦ ¼öÇàÇÏ¿© ¸Å´ÏÁöµå ÄÚµå¿Í À¥ ¼ºñ½ºÀÇ ÄÚµå ǰÁúÀ» °ËÁõÇϰí, ǰÁú Ç¥ÁØ¿¡ µû¶ó ÀûÀýÇÏ°Ô ÄÚµåÀÇ Ç°ÁúÀ» Çâ»ó½ÃŲ´Ù. °³¹ßÀÚ´Â ´ÜÀ§ Å×½ºÆ®¸¦ ¼öÇàÇϴµ¥ ÀÖ¾î, ÀÚµ¿À¸·Î °ü·Ã Äڵ带 »ý¼ºÇÒ ¼ö ÀÖ°í ÅëÇÕ µð¹ö±ë ¹× µ¥ÀÌÅÍ ±â¹Ý Å×½ºÆÃÀÇ µµ¿òÀ» ¹ÞÀ» ¼öµµ ÀÖ´Ù.
°³¹ßÀÚ´Â ´ÜÀ§ Å×½ºÆ® ¿Ü¿¡µµ ÄÚµå ºÐ¼®, ÇÁ·ÎÆÄÀϸµ, ÄÚµå Ä¿¹ö¸®Áö µîÀ» ÅëÇØ °³¹ßÀÚ ¼öÁØÀÇ Ç°Áú Çâ»ó¿¡ ³ë·ÂÇÏ°Ô µÈ´Ù. Å×½ºÆ® °á°ú´Â »ó¼¼ÇÑ Å×½ºÆ® °á°ú ¸®Æ÷Æ®¸¦ ÅëÇØ È®ÀÎÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ ±â´ÉµéÀº Visual Studio 2005ÀÇ Áß¿äÇÑ ÀåÁ¡ ÁßÀÇ ÇϳªÀÌ´Ù.
 |
| ³²¾ÆÀÖ´Â ¹ö±×, ÇØ°áµÈ ¹ö±×, Å×½ºÆ® ½ÇÆÐÀ² µîÀ» Á¦°øÇÏ´Â ¸®Æ÷Æ® |
Å×½ºÅÍ´Â °³¹ßÀÚ¿Í´Â º°°³·Î ¿©·¯ Á¾·ùÀÇ Å×½ºÆ®¸¦ ¼öÇàÇÏ°Ô µÈ´Ù. Å×½ºÅÍ´Â Visual Studio 2005¸¦ »ç¿ëÇÔÀ¸·Î½á ÀÚµ¿ÈµÈ ÅëÇÕ Å×½ºÆ®¸¦ ¼öÇàÇÒ ¼ö Àִµ¥, 1ȸ¼ºÀÌ ¾Æ´Ï¶ó ¾ÖÇø®ÄÉÀÌ¼Ç »ý¾ÖÁֱ⸦ ÅëÇØ Áö¼ÓÀûÀÌ°í ¹Ýº¹ÀûÀ¸·Î ¼öÇàµÈ´Ù. ÀÚµ¿È¸¦ ÅëÇØ ¾òÀ» ÀÖ´Â ÀÌÁ¡Àº »ó¼¼ÇÑ Å×½ºÆ® °á°ú ¸®Æ÷Æ®¸¦ ÀÚµ¿À¸·Î »ý¼ºÇÒ ¼ö ÀÖ°í, ¶ÇÇÑ ±×°ÍÀ» ÆÀ ¸â¹öµé°ú °øÀ¯ÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. Å×½ºÅʹ ǰÁú ÁöÇ¥(quality indicator)¸¦ °¨½ÃÇÔÀ¸·Î½á, ǰÁúÀ» Áö¼ÓÀûÀ¸·Î ÃßÀûÇÒ ¼ö ÀÖ´Ù.
 |
| ǰÁú ÁöÇ¥¸¦ ÅëÇÑ Ç°ÁúÀÇ Áö¼ÓÀûÀÎ ÃßÀû |
ÀÌ·¯ÇÑ Å×½ºÆ® °ü·Ã ±â´ÉÀº Visual Studio 2005¿¡¼ Á¦°øµÇ´Â ±âº»ÀûÀÎ µµ±¸¿¡ ±¹ÇѵÇÁö ¾ÊÀ¸¸ç, ½áµåÆÄƼ µµ±¸¸¦ ÅëÇØ È®ÀåµÉ ¼ö ÀÖ´Ù. À̰ÍÀº °³¹ßÀÚ³ª Å×½ºÅÍÇÑÅ×µµ ÀÇ¹Ì ÀÖ´Â ÀÏÀÌÁö¸¸, MSÀÇ ÀÔÀå¿¡¼´Â Visual Studio 2005 ±â´ÉÀÇ È®ÀåÀ» Á¦°øÇÔÀ¸·Î½á ±âÁ¸ÀÇ Çù·Â ¾÷üµé°ú °è¼ÓÇÏ¿© ÁÁÀº °ü°è¸¦ À¯ÁöÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.
Áï ±âº»ÀûÀÎ Å×½ºÆ® ±â´ÉÀº Visual Studio 2005¸¦ Ȱ¿ëÇϰí, º¸´Ù °í±ÞÀÇ ±â´ÉÀº Çù·Â ¾÷üÀÇ Á¦Ç°À» Ãß°¡·Î ±¸¸ÅÇÏ¿© »ç¿ëÇ϶ó´Â ½ÄÀÌ´Ù. ¿¹¸¦ µé¾î CompuwareÀÇ TestPartner´Â ±â´É Å×½ºÆ®¸¦ ÀÚµ¿È ÇØÁÖ´Â µµ±¸Àε¥, VBA ½ºÅ©¸³Æ®¿¡ ±â¹ÝÇÏ¿© ĸóÇϰí Àç»ýÇÏ´Â ±â´ÉÀ» Á¦°øÇÒ »Ó¸¸ ¾Æ´Ï¶ó J2EE, ERP/CRM µîÀÇ Å×½ºÆ®µµ Áö¿øÇϰí ÀÖ´Ù.
Å×½ºÆ®¸¦ ³Ñ¾î ¼ÒÇÁÆ®¿þ¾î ǰÁú °ü¸®·Î
¼ÒÇÁÆ®¿þ¾î ǰÁúÀÇ ¿©·¯ ¼Ó¼ºµéÀº ÇÁ·ÎÁ§Æ®ÀÇ Æ¯¼º¿¡ µû¶ó ¿ì¼±¼øÀ§³ª Á߿䵵°¡ ´Þ¶óÁú ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é ´Ù¸¥ Ç÷§ÆûÀ¸·ÎÀÇ À̽ÄÀÌ ¾ÆÁÖ Áß¿äÇÒ ¼öµµ ÀÖ°í(À̽ļº), ¶Ç´Â CPU ½ÇÇà ½Ã°£°ú ¸Þ¸ð¸® ¹× ½ºÅ丮Áö Á¡À¯À²À» ÃÖÀûÈÇÏ´Â °ÍÀÌ Áß¿äÇÒ ¼ö ÀÖ´Ù(È¿À²¼º). ¾Æ´Ï¸é »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ ƯÈ÷ »ç¿ëÇϱ⠽±°í Æí¸®ÇØ¾ß ÇÒ ¼öµµ ÀÖ°í(»ç¿ë¼º), À¯Áöº¸¼ö ½Ã ¼Õ½¬¿î ¼öÁ¤À» º¸ÀåÇÏ´Â °ÍÀÌ Áß¿äÇÒ ¼ö ÀÖ´Ù(¼öÁ¤ ¿ëÀ̼º).
Visual Studio 2005ÀÇ Å×½ºÆ® °ü·Ã ±â´É¿¡ ÀÖ¾î ¾Æ½¬¿î Á¡Àº, Å×½ºÆ® ¼öÁØÀÌ ¾Æ´Ï¶ó ǰÁú °ü¸® ¼öÁØÀÇ ±â´ÉÀ» Æ÷ÇÔÇϰí ǰÁú ¸Å´ÏÀúÀÇ ¸íÈ®ÇÑ ¿ªÇÒÀ» È®¸³ÇÏ¿´´Ù¸é ´õ ÁÁ¾ÒÀ» °ÍÀ̶ó´Â Á¡ÀÌ´Ù. ¾Æ¸¶ Â÷ÈÄ ¹öÀü¿¡¼´Â »ç¿ëÀÚÀÇ Çǵå¹éÀ» ÅëÇØ, Å×½ºÆ®¸¦ ³Ñ¾î¼± ǰÁú °ü¸® ¼öÁØÀÇ ³»¿ëÀÌ ¹Ý¿µµÉ °ÍÀ̶ó°í ±â´ëÇØ º»´Ù.
Visual Studio 2005´Â ¼ÒÇÁÆ®¿þ¾î ǰÁú ¼Ó¼ºÀ» ¿Ïº®ÇÏ°Ô ´Ù·ê ¼ö ÀÖÁö´Â ¾ÊÁö¸¸, Àû¾îµµ ǰÁú Çâ»óÀ» À§ÇÑ ±âº»ÀûÀÎ µµ±¸´Â Á¦°øÇØÁÖ°í ÀÖ´Ù. ÀÌÁ¦ ¿ì¸®°¡ ÇÒ ÀÏÀº ´õ ü°èÀûÀΠǰÁú ±â¹ÝÀÇ ¸¶Àε带 °®°í¼, ¼ÒÇÁÆ®¿þ¾î °³¹ß ÀÛ¾÷¿¡ ÀÓÇÏ´Â °ÍÀÌ´Ù.
À̹ø ±Û¿¡¼´Â ÁÖ·Î µµ±¸¿¡ ´ëÇØ »ìÆìº¸¾Ò´Ù. ÇÏÁö¸¸ ǰÁú °ü¸®´Â µµ±¸¸¸À¸·Î ¿Ï¼ºµÇ´Â °ÍÀº ¾Æ´Ï´Ù. »ç¶÷°ú ǰÁú°£ÀÇ °ü°è¿¡ ´ëÇØ¼´Â ÇÊÀÚÀÇ Ä÷³°ú ºí·Î±×¸¦ ÅëÇØ Áö¼ÓÀûÀ¸·Î »ìÆìº¼ °ÍÀÌ´Ù. @
ÇÊÀÚ ·ùÇѼ®´ÔÀº ¼ÒÇÁÆ®¿þ¾î °³¹ß 13³âÀÇ °æ·ÂÀ» °¡Áø Microsoft MVP (Solutions Architect), .NET Advisor, PMPÀ̸ç, ¾ÆÅ°ÅØÃ³¿Í ÇÁ·ÎÁ§Æ® °ü¸®¿¡ ¸¹Àº °ü½ÉÀ» °®°í ÀÖ´Ù. ¶ÇÇÑ CISA, CISMÀ̸ç Çѱ¹CISSPÇùȸ ¿¬±¸ÀÌ»ç·Î¼, °³¹ß ÇÁ·Î¼¼½º¿¡¼ÀÇ º¸¾È °í·Á»çÇ׿¡ ´ëÇØ¼µµ Áö¼ÓÀûÀ¸·Î ¿¬±¸Çϰí ÀÖ´Ù.