µðÁöÅПÀÓ½º

 


[¾Ë¾Æº¾½Ã´Ù] Ç×°øºÐ¾ß SW ±¹Á¦Ç¥ÁØ

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
°³¹ß Àü°úÁ¤ Ç°Áú¤ý¾ÈÀü¼º ÀÎÁõ 'DO-178B'
¾ö°ÝÇÑ ±âÁؤý°ËÁõÇÁ·Î¼¼½º¡¦Ç×°øSW °áÇÔ ÃÖ¼ÒÈ­
1992³â ¹Ì±¹ ¹ÎÇױ⠼³°èÇ¥Áؼ­ ±¹Á¦Àû Àû¿ë È®´ë
¿äÁò ÀÏ»ó »ýÈ°¿¡¼­ ³Î¸® »ç¿ëµÇ´Â ÈÞ´ëÆùÀ̳ª µðÁöÅÐ ±â±â¿¡¼­ ¼ÒÇÁÆ®¿þ¾î(SW) ¿À·ù·Î ÀÎÇÑ ¹®Á¦°¡ º¸°íµÇ´Â »ç·Ê°¡ ´Ã°í ÀÖ½À´Ï´Ù.

´Ù¾çÇÑ ÀüÀÚ±â±â ³»ÀÇ ±â´É Áß ¸¹Àº ºÎºÐÀÌ SW·Î ±¸ÇöµÇ´Âµ¥, ±× ¾ç°ú º¹Àâµµ°¡ ³¯·Î Áõ°¡ÇÏ°í Àֱ⠶§¹®ÀÔ´Ï´Ù. µû¶ó¼­ SWÀûÀÎ °áÇÔÀ» °³¹ß°úÁ¤¿¡¼­ ¹æÁöÇÏ°í Ç°ÁúÀ» Çâ»ó½ÃÄÑ¾ß ÇÑ´Ù´Â ¿ä±¸°¡ È®»êµÇ°í ÀÖ½À´Ï´Ù.

ƯÈ÷ SW °áÇÔÀ¸·Î »ý¸íÀ̳ª Àç»ê»óÀÇ Å« ¼Õ½ÇÀ» À¯¹ßÇÏ´Â °æ¿ì, SW Ç°Áú Çâ»óÀº Àý´ëÀû ÀüÁ¦Á¶°ÇÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î ¿øÀÚ·Â ¹ßÀü¼Ò³ª Ç×°ø±â¿¡¼­ SW °áÇÔÀÌ ¹ß»ýÇϸé, ´ë±Ô¸ð Àθí¼Õ½ÇÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ°°Àº ºÒ»ó»ç¸¦ ÁÙÀ̱â À§Çؼ­´Â SW Ç°ÁúÀ» ³ôÀÌ°í ¾ÈÀü¼ºÀ» ´ãº¸ÇØ¾ß ÇÕ´Ï´Ù. ¼¼°è ¿©·¯ ³ª¶ó¿¡¼­´Â À̸¦ À§ÇØ °ü·Ã ±¹Á¦Ç¥ÁØÀ» ¸¸µé¾î ÁؼöÇϵµ·Ï ÇÏ°í ÀÖ½À´Ï´Ù.

Ç×°ø±â ºÐ¾ß¿¡¼­´Â `DO-178B'¶ó´Â ±¹Á¦Ç¥ÁØ¿ä°ÇÀÌ SWÀÇ ¾ÈÀü¼º ÀÔÁõ°ú °ü·ÃÇÑ °¡Àå ¿µÇâ·Â Àִ ü°è·Î ÀÚ¸®Àâ¾Æ ¹Ì±¹ ¿¬¹æÇ×°ø±¹, À¯·´ Ç×°ø±¹ µî ´ë´Ù¼ö ¼±Áø±¹¿¡¼­ È°¿ëµÇ°í ÀÖ½À´Ï´Ù. ±Ù·¡¿¡´Â »ó¿ë Ç×°ø±â»Ó ¾Æ´Ï¶ó ±º¿ë Ç×°ø±â SW¿¡µµ Àû¿ëµÇ°í ÀÖÀ¸¸ç, ½Ç½Ã°£ ¿î¿µÃ¼Á¦(OS)¸¦ Æ÷ÇÔÇÑ Ç×°ø±â¿ë »ó¿ë SW ¾÷°èµµ DO-178B È®º¸¸¦ ½ÃÀå È®º¸ÀÇ ÁÖ¿ä ¼ö´ÜÀ¸·Î È°¿ëÇÏ°í ÀÖ½À´Ï´Ù.

Ç×°ø±â ÀÓº£µðµå SW´Â Áö³­ 30³â°£ ¾ç°ú º¹Àâµµ°¡ ºñ¾àÀûÀ¸·Î ´Ã¾î³µ°í, SW·Î ÀÎÇÑ Ç×°ø±â °áÇÔ»ç·Êµµ ±×¸¸Å­ ¸¹¾ÆÁö°í ÀÖ½À´Ï´Ù. À̸¦ ÇØ°áÇϱâ À§ÇØ ¹Ì±¹ ¿¬¹æÇ×°ø±¹ÀÌ 1992³â ÁÖ¿ä Ç×°ø±â Á¦Á¶»ç, SW °³¹ßÀÚÀÇ ÀÇ°ßÀ» Á¾ÇÕÇØ SW Ç°Áú¿ä°Ç ¹× °ËÁõ ÇÁ·Î¼¼½º¸¦ Á¤ÀÇÇÑ °ÍÀÌ DO-178ÀÔ´Ï´Ù. DO-178Àº 20³â °£ÀÇ Àû¿ëÀ» °ÅÃÄ ÇöÀç´Â ¼¼¹ø° ¹öÀüÀÎ DO-178B°¡ ¹Ì±¹ ¹ÎÇ×±â Çü½ÄÀÎÁõ ¿ä°ÇÀ¸·Î »ç¿ëµÇ°í ÀÖÀ¸¸ç, °³Á¤ÆÇÀÎ DO-178C°¡ ¿¹Á¤µÅ ÀÖ½À´Ï´Ù.

DO-178B´Â CMMI(Capability Maturity Model Integration)³ª SPICE(Software Process Improvement Capability dEtermination) µîÀÇ SW ÇÁ·Î¼¼½º Ç¥ÁØó·³ °³¹ß ÇÁ·Î¼¼½º¸¦ ±ÔÁ¤ÇÏ°í, °¢ ´Ü°èÀÇ »êÃâ¹°°ú °ËÁõ¿ä°ÇÀ» ¸í½ÃÇÏ°í ÀÖ½À´Ï´Ù. ƯÈ÷ Ç×°ø±â¿¡ Ư¼öÇÑ ¾ÈÀü¼ºÀ» º¸ÀåÇϱâ À§ÇØ ´Ù¸¥ SW °³¹ß Ç¥ÁØ¿¡ ºñÇØ Á» ´õ ¾ö°ÝÇÑ ±âÁØÀ» Á¦½ÃÇÏ°í ÀÖ½À´Ï´Ù.

DO-178B´Â ¸ðµç SW »êÃâ¹°ÀÇ ¾ö°ÝÇÑ °ËÅ並 ¿ä±¸ÇÕ´Ï´Ù. ¿ä±¸»çÇ× ¸í¼¼¿¡¼­ ¼³°è µ¥ÀÌÅÍ, ¼Ò½ºÄÚµå, ½ÇÇàÆÄÀÏ, Å×½ºÆ® ÀýÂ÷¿¡ À̸£±â±îÁö ¸ðµç »êÃâ¹°À» µ¶¸³ÀûÀ¸·Î °ËÅäÇÏ°í °ø½Ä °ËÅäȸÀǸ¦ °ÅÃÄ ½ÂÀÎÇϸç, ±× ±â·ÏÀ» Çü»ó°ü¸®ÇØ¾ß ÇÕ´Ï´Ù. ÃÖÁ¾ SW ½ÇÇàÆÄÀÏÀ» Å×½ºÆ®ÇØ °ËÁõÇÏ´Â ¹æ½Ä¿¡ ºñÇØ Á¶±â¿¡ °áÇÔÀ» ¹ß°ß, ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.

DO-178B´Â ¾ö°ÝÇÑ Å×½ºÆ® ¿ä°ÇÀ¸·Î ÀÏ¹Ý SW Å×½ºÆ®¿¡ ºñÇØ ¼ö½Ê¹èÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. ¸ðµç SW ±â´É ¿ä±¸»çÇ׿¡ ´ëÇØ Á¤»óÀûÀÎ »óȲ°ú ºñÁ¤»óÀûÀÎ »óȲ¿¡¼­ Å×½ºÆ®¸¦ ¿Ï·áÇßÀ½À» ÀÔÁõÇØ¾ß ÇÏ´Â µî ¿Ïº®¿¡ ¿Ïº®À» ±âÇϱ⠶§¹®ÀÔ´Ï´Ù.

DO-178B´Â µ¶¸³ÀûÀÎ °¨¸®¿Í ½ÂÀÎÀ» À§ÇØ ¹Ì±¹ ¿¬¹æÇ×°ø±¹ÀÌ ±ÇÇÑÀ» À§ÀÓÇÑ DER (Designated Engineering Representative)À» ÅëÇØ °³¹ß ¹× °ËÁõ°úÁ¤¿¡ Âü¿©ÇØ ³×Â÷·ÊÀÇ °ø½Ä °ËÅ並 ¼öÇàÇϵµ·Ï ÇÏ°í ÀÖ½À´Ï´Ù. DERÀº SW °³¹ß°èȹ ¼ö¸³ ¹× °³¹ß°úÁ¤, °ËÁõ°úÁ¤, ÃÖÁ¾ ½ÂÀÎ ½Ã °¢ ´Ü°èÀÇ »êÃâ¹°°ú ÇÁ·Î¼¼½º Áؼö¿©ºÎ¸¦ °ËÅäÇØ ¹®Á¦¸¦ º¸°íÇÏ°í ½ÃÁ¤À» ¿ä±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸¶Áö¸·À¸·Î DO-178B´Â SW °áÇÔ ½Ã ¹ß»ýÇÒ ¼ö ÀÖ´Â À§Ç輺¿¡ µû¶ó ·¹º§A¿¡¼­ ·¹º§E±îÁö ¸ðµÎ ´Ù¼¸´Ü°èÀÇ °ËÁõ¼öÁØÀ» Â÷µîÈ­ÇÏ°í ÀÖ½À´Ï´Ù. ·¹º§A´Â °áÇÔ ½Ã ´ë±Ô¸ð Àθí¼Õ½ÇÀ̳ª Ä¡¸íÀû Àç»ê¼Õ½ÇÀÌ ¿¹»óµÇ´Â SW¿¡ ´ëÇØ DO-178BÀÇ ¸ðµç ¿ä°ÇÀ» ¸¸Á·ÇÏ´Â ¼öÁØÀ̸ç, ·¹º§E°¡ °¡Àå ³·Àº °ËÁõ¼öÁØÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Â÷µîÈ­¸¦ ÅëÇØ À§Ç輺¿¡ µû¸¥ ÇÕ¸®ÀûÀÎ ÇÁ·Î¼¼½º¸¦ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

DO-178B´Â ¿ø·¡ ¹Ì±¹ ³» ¿©°´±â µî ¹ÎÇ×±âÀÇ SW ¼³°è ½ÂÀÎÀ» À§ÇÑ Ç¥ÁØÀ̾úÁö¸¸, ¹Ì±¹À» ³Ñ¾î À¯·´ ¹× ¾Æ½Ã¾Æ·Î ±¹Á¦Àû Àû¿ëÀÌ ÀϹÝÈ­µÇ°í ÀÖÀ¸¸ç, ±º¿ë±â, ÀÏ¹Ý ¹«±âü°è, ÀÇ·á±â±â±îÁö Àû¿ë»ê¾÷ºÐ¾ßµµ È®´ëµÇ´Â Ãß¼¼ÀÔ´Ï´Ù.

¿ì¸®³ª¶óµµ ¹ÎÇ×±â Çü½Ä½ÂÀÎ ¹× ±º¿ë±â °¨Ç×ÀÎÁõ±âÁØ¿¡ DO-178B¸¦ ÅëÇÑ SW °ËÁõÀÌ ¸í½ÃµÅ ÀÖ½À´Ï´Ù. ¶Ç ÃÖ±Ù KT-1, T-50 ÈƷñâ, ±¹»ê¹«±â ¼öÃâ°ú °ü·ÃÇØ DO-178B´Â SW Ç°Áú ÀÎÁõÀ» À§ÇÑ ÁÖ¿ä Å°¿öµå·Î µîÀåÇÏ°í ÀÖ½À´Ï´Ù. ±¹³» ÀÓº£µðµå SW Àü¹®±â¾÷ÀÎ MDSÅ×Å©³î·ÎÁö´Â Áö³­ÇØ ±¹»ê ÃÊÀ½¼Ó °íµîÈƷñâ(T-50) ÀÓ¹« ÄÄÇ»ÅÍ¿¡ žÀçµÇ´Â ½Ç½Ã°£ OS¿¡ ´ëÇÑ DO-178B ·¹º§A ½ÂÀÎÀ» ¾Æ½Ã¾Æ ÃÖÃÊ·Î ¹ÞÀº ¹Ù ÀÖ½À´Ï´Ù. ±¹³» ±â¾÷ÀÌ DO-178BÀÇ ÃÖ»óÀ§ ·¹º§ ÀÎÁõÀ» È®º¸ÇÔÀ¸·Î½á Ç×°ø¿ë SW·Î¼­ÀÇ ¾ÈÀü¼ºÀ» ±¹Á¦ÀûÀ¸·Î ÀÔÁõ¹Þ°Ô µÆ°í, ÇâÈÄ ÇØ¿Ü Ç×°ø±â Á¦Á¶»ç¿¡ ¼öÃâÇÒ ¼ö ÀÖ´Â °¡´É¼ºµµ ¿­·È´Ù°í º¼ ¼ö ÀÖ½À´Ï´Ù.

ÃÖ±Ù Á¤ºÎ¿¡¼­´Â Çѱ¹Çü ÀüÅõ±â(KFX)¿Í °ø°ÝÇï±â(KFH) °³¹ßÀ» °ñÀÚ·Î ÇÏ´Â `Ç×°ø»ê¾÷ ¹ßÀü ±âº»°èȹ'À» ¹ßÇ¥ÇÑ ¹Ù Àִµ¥, ÀÌµé ¿ª½Ã DO-178B¿¡¼­ ¿ä±¸ÇÏ´Â SW Ç°Áú¿ä°Ç°ú °ËÁõ ÇÁ·Î¼¼½º¸¦ ÁؼöÇØ¾ß ÇÒ °ÍÀ¸·Î º¸ÀÔ´Ï´Ù.

°­µ¿½Ä±âÀÚ dskang@