¼Ò½º ÄÚµåÀÇ Á¤Àû ºÐ¼®À» ÅëÇÏ¿© ǰÁú°ú °³¹ß Ç¥ÁØ¿¡ ´ëÇÏ¿© Á¤ÀÇµÈ ·êÀ» ±â¹ÝÀ¸·Î ¼Ò½ºÄڵ带 Á¡°Ë ÇÏ¿© ¿¡·¯ °¡´É¼ºÀÌ Àְųª ¼º´ÉÀÇ ÀúÇϸ¦ À¯¹ßÇÏ´Â ÄÚµù ÆÐÅϵîÀ» °¨ÁöÇϰí ÇØ´ç ¼Ò½ºÄÚµå ¶óÀÎÀ» ã¾ÆÁÝ´Ï´Ù. À̸¦ ÅëÇÏ¿© °³¹ß Ãʱ⠴ܰèºÎÅÍ S/W °áÇÔÀ» Á¤È®ÇÏ°Ô Å½ÁöÇÏ¿© ǰÁú Çâ»ó ¹× ºñ¿ëÀý°¨ÀÇ È¿°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
Á¤ÀûºÐ¼®(¼Ò½ºÄÚµåºÐ¼®) |
¼ÒÇÁÆ®¿þ¾îÀÇ ½ÇÇà ¾øÀÌ ¼Ò½º ÄÚµå·ÎºÎÅÍ ÃßÃâÇÑ ÀÇ¹Ì Á¤º¸(Semantic Information)À» ÀÌ¿ëÇØ °áÇÔ °ËÃâ Å×½ºÆ® ÄÉÀ̽º ÀÛ¼º ºÒÇÊ¿ä - µ¿Àû Å×½ºÆ®º¸´Ù ´õ ¸¹Àº ½ÇÇà °æ·Î¸¦ °Ë»ç °³¹ß Ãʱ⠼ҽº Äڵ忡 ´ëÇØ Àû¿ë °¡´É / ¼öÀÛ¾÷ ÄÚµå ¸®ºä º¸´Ù ÈξÀ ³ôÀº »ý»ê¼º |
---|---|
µ¿ÀûºÐ¼®(À¥Ãë¾àÁ¡ºÐ¼®) |
¼ÒÇÁÆ®¿þ¾î¸¦ ½ÇÇàÇÑ ÈÄ ±× ¼ÒÇÁÆ®¿þ¾îÀÇ µ¿ÀÛÀ» °üÂûÇÔÀ¸·Î½á ÇÊ¿äÇÑ Á¤º¸ ¼öÁý Å×½ºÆ® ÄÉÀ̽º ÀÛ¼º ÇÊ¿ä – Äڵ尡 ½ÇÇàµÉ ¶§¸¸ È®ÀÎ °¡´ÉÇϹǷΠÅ×½ºÆ® ÄÉÀ̽º¸¦ ¾ó¸¶³ª Àß ¸¸µé¾ú´ÂÁö¿¡ ÀÇÁ¸ °³¹ß ÈÄ Å×½ºÆ® ´Ü°è Àû¿ë |
ÀÚµ¿Â÷ºÐ¾ß |
MISRA C, C++ Guidelines HIS Common Subset of the MlSRA C Guidelines HIGH-INTEGRITY C++ Coding Standard MISRA Product Metrics, HIS Source Code Metrics |
---|---|
Ç×°øºÐ¾ß |
JPL Institutional Coding Standard for C BSSC C and C++ Coding Standards |
Best Practices |
¾÷°è¿¡ Àß ¾Ë·ÁÁø Good Coding °¡À̵å - Java, C, C++, .NET, COBOL µî ¾÷°è¿¡ Àß ¾Ë·ÁÁø SQL, PL/SQL ÀÛ¼º °¡À̵å - Á¤Àû/µ¿Àû SQL ÀÚµ¿ ÃßÃâ ¹× °Ë»ç ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´Â ÄÚµù ÆÐÅϵé |
´ë»ó |
°³¹ß ÁøÇà ÁßÀ̰ųª °³¹ßÀÌ ¿Ï·áµÈ ¼Ò½ºÄÚµå(C / C++ / C# /JAVA, JSP) |
---|---|
¹æ¹ý |
ÀÎÁõµÈ »ó¿ë Àü¹® °ËÁõ ¼Ö·ç¼ÇÀ» ÀÌ¿ëÇÑ Áø´Ü ¼Ò½ºÄÚµå ǰÁú °ËÁõ ¼Ö·ç¼Ç – CodePrism (ISO 26262 ÀÎÁõ) |
¹üÀ§ |
´ë»ó ¾ÖÇø®ÄÉÀÌ¼Ç Ç°Áú °ËÁõ °á°ú¿¡ ´ëÇÑ È®ÀÎ Áö¿ø Áø´Ü °á°ú ¼³¸í ¹× À̽´ ÇØ°á ¹æ¾È °¡ÀÌµå ¼³¸í Áö¿ø Áø´Ü °á°ú¿¡ ´ëÇÑ ¿ä¾à, »ó¼¼ º¸°í¼ »êÃâ¹° Á¦°ø Áø´Ü °á°ú¿¡ ´ëÇØ ÁúÀÇÀÀ´ä Áö¿ø |