1.1.°³³ä:ºÐÇÒ°úÁ¤º¹ÀÌ¿ë, µ¶¸³µÈ ±â´ÉÀ» ±¸ÇöÇϴ±â¹ý 1.2.¿ø¸®:ºÐÇÒ°úÁ¤º¹/°áÇÕµµÀÀÁýµµ/Ãß»óÈ­ 2.1.¸ðµâÈ­À¯Çü - °áÇÕµµ(»óÈ£°£ÀÇÁ¸µµ):ÀÚ(´ÜÀϸŰ³º¯¼ö)½º(º¹Àâ¸Å°³)Á¦(Á¦¾î¸Å°³) ¿Ü(Ÿ¸ðµâÁ¤ÀÇÀÚ·á)°ø(µ¿ÀÏÀü¿ªº¯¼ö)³»(³»ºÎ±â´ÉÁ÷¾÷ÂüÁ¶) - ÀÀÁýµµ(±â´ÉÀû¿¬°ü¼º):±â(´ÜÀϱâ´É)¼ø(µ¥ÀÌÅÍIO¿¬°á)Åë(µ¿ÀÏÀÚ·áÂüÁ¶ ¼­·Î´Ù¸¥±â´É¼öÇà) Àý(¼­·Î´Ù¸¥ÀÚ·á ¼øÂ÷¼öÇà)½Ã(°°Àº½Ã°£µ¿ÀϼöÇà)³í(³í¸®ÀûÀ¯»ç±â´É °ü°è¼ºÀº°á¿©) ¿ì(¸ðµâ³» ¿ä¼Òµé ¶Ñ·Ç°ü°è¾øÀ½) 2.2.¸ðµâvsŬ·¡½ºvsÄÄÆ÷³ÍÆ® SW¼³°è¿ø¸®(Ãß»óÈ­,Á¤º¸Àº´Ð,±¸Á¶È­;°èÃþÀûºÐÇÒ/ÅëÄ¡,´Ü°èÀûÁ¤Á¦;Stepwise refinement,¸ðµâÈ­) ³ôÀºÀÀÁýµµ(Cohesion;±â¼øÅëÀýÀϳ»¿ì), ¾à°áÇÕµµ(coupling;ÀÚ½ºÁ¦¿Ü°ø³»)·Î À¯Áöº¸¼ö ¿ëÀÌ Fan-in(°øÀ¯µµ;È£ÃâµÇ´Â°¹¼ö)/Fan-out(Á¦¾îµµ;È£Ãâ°¡´ÉÇÑ°¹¼ö) SW°³¹ßºñ¿ë°úÀÇ °ü°è ¸ðµâÈ­±â¹ý(macro, function(subroutine), inline)