1. SW °³¹ß°úÁ¤ 1.1 ¿ä±¸»çÇ× Á¤ÀÇ ¡Ú Our Focus : ±â´ÉÀû(»ç¿ëÀÚ ¿ä±¸»çÇ×) + ºñ±â´ÉÀû(¼º´É = Ç°Áú¼Ó¼º. ¾ÆÅ°ÅØÆ®°¡ ºñ±â´É ¸í¼¼¸¦ Á¤ÀÇÇÑ´Ù.) 1.2 À¯½ºÄÉÀ̽º : ±â´ÉÀûÀÎ ¿ä±¸»çÇ× È¹µæ ¹× ¼­¼ú 2. À¯½ºÄÉÀ̽º 2.1 ¸ðµ¨°ú ¸í¼¼(¸í¼¼¿¡ ÁýÁß) ¸ðµÎ ÇÊ¿äÇÏ´Ù. 2.2 ½Ã³ª¸®¿À ÁýÇÕ : ½ºÅÜÀ» ¹Ýµå½Ã ³Ö¾î¾ß ÇÑ´Ù.(ÃßÈÄ ´ë¾È È帧 ¶§¹®) 2.3 (»ç¿ëÀÚ)¸ñÇ¥ÀÇ ÁýÇÕ. 2.4 ¾×ÅÍ : »ç¿ëÀÚ È¤Àº Ÿ ½Ã½ºÅÛÀÌ Çö ½Ã½ºÅÛ¿¡¼­ ¼öÇàÇÏ´Â ¿ªÇÒ(!=±ÇÇÑ) 2.5 ³»¿ë(!=´ÙÀ̾î±×·¥) 2.6 ¾ÖÀÚÀÏ Áø¿µ¿¡¼­ ºñÆÇÀ» ¸¹ÀÌ ¹Þ´Â´Ù.(¿ä±¸»çÇ׿¡ ´ëÇÑ ºü¸¥ Çǵå¹éÀ» ¹æÇظ¦ Çϱ⠶§¹®) 2.7 °­Á¡ : Ãʱâ Ä¿¹Â´ÏÄÉÀ̼ǿ¡ µµ¿òÀ» ¸¹ÀÌ Áֱ⠶§¹®¿¡ Ãʱ⿡ ºÐ¼® ¹× ¼³°èµÈ ºÎºÐÀÌ ÃßÈÄ ¿ä±¸»çÇ× º¯°æ½Ã¿¡µµ À§·ÂÀ» ¹ßÈÖÇÑ´Ù. 2.8 ±â´ÉÀû ¿ä±¸»çÇ×À» ÁַΠȹµæµÈ´Ù. 2.9 ³»¿ë 2.9.1 ÁÖ ¼º°ø½Ã³ª¸®¿À : ½ÉÇÃ. ºÐ±â³ª ´ë¾È Á¶Â÷ ¾ø´Ù. ¾×ÅÍ(ÁÖü) ¹Ýµå½Ã Ç¥±â UI ¼­¼ú±ÝÁö ¾×ÅÍÀÇ Àǵµ¸¦ Ç¥½Ã. 2.9.2 È®Àå : ´ë¾ÈÈ帧(major ´ë¾È, minor ¿¹¿Ü or ¿À·ù) ½ºÅÜÀ» ±â·ÏÇÏ´Â ÀÌÀ¯. #* or *# : Æ®¸®°Å. ¾ðÁ¦µçÁö ¼öÇà°¡´É.(¾Ö½ºÅ͸®½ºÅ© À§Ä¡°¡ ¾ðÁ¦µçÁö °¡´ÉÇÏ´Ü ¶æ) 2.9.3 ¾×ÅÍ : ½Ã½ºÅÛ°ú »óÈ£ÀÛ¿ëÇϹǷÎ, ó¸®ÀÇ ÇÙ½É. 2.9.3.1 ÀÏÂ÷¾×ÅÍ : ¿ä±¸»çÇ×À» ³»´Â ¾×ÅÍ. ÀÌÇØ°ü°èÀÚ ex) °í°´ 2.9.3.2 Áö¿ø¾×ÅÍ : ½Ã½ºÅÛ°ú Åë½ÅÇÏ´Â ¾×ÅÍ. ½ÇÁ¦ ½Ã½ºÅÛ »ç¿ë. ¡ÚÀÎÅÍÆäÀ̽º°£ ÇÁ·ÎÅäÄÝ ½Äº°¿¡ µµ¿òÀÌ µÊ ex) ÀüÈ­±³È¯¿ø 2.9.3.3 ¾×ÅÍã±â : Áú¹®µé È®ÀÎ 2.9.3.4 Ãß°¡Ç׸ñ : »çÀüÁ¶°Ç - ex) log-in º¸Áõ - Á¾·á½Ã º¸ÀåµÇ¾î¾ß ÇÏ´Â »çÇ×. À¯½ºÄÉÀ̽º ÀÚü°¡ º¸ÁõÀ» ¸»ÇÏ´Â °ÍÀ̹ǷΠº°µµ ±âÀÔÇÏ´Â °æ¿ì°¡ Àû´Ù. ¼º°øº¸Áõ or ÃÖ¼Òº¸Áõ Æ®¸®°Å - ½ÃÀ۵ǵµ·Ï ÇÏ´Â À̺¥Æ® °£·«ÇÏ°Ô - °¡µ¶¼ºÀ» À§ÇØ 3. À¯½ºÄÉÀ̽º ´ÙÀ̾î±×·¥ 3.1 Ç¥±â¹ý : ÃÖ´ëÇÑ Àû°Ô. À¯½ºÄÉÀ̽º¿Í ¿¬°ü°ü°è¸¸ ½á¶ó. °£´ÜÇÏ°Ô ÇØ¾ß ¸í¼¼µµ °£´ÜÇÏ°Ô ³ª¿Â´Ù. ´Ü¹æÇâ °ü°è¸¦ ÃÖ´ëÇÑ ¸¹ÀÌ ½á¶ó. 3.2 ´ÙÀ̾î±×·¥Àº ÃÖ´ëÇÑ °£´ÜÇÏ°Ô, ¸í¼¼¿¡ ÁýÁßÇÒ °Í. ¸í¼¼¸¦ ½áºÁ¾ßÁö ´ÙÀ̾î±×·¥ÀÇÁ¤ È®¼ºÀ» ¾Ë ¼ö ÀÖ´Ù. 3.3 ÀϹÝÀûÀÎ ÇüÅ : ÀÏÂ÷¾×ÅÍ - ¹Ù¿î´õ¸® - ÀÌÂ÷¾×ÅÍ 4. À¯½ºÄÉÀ̽º ¼öÁØ 4.1 ¼öÁØ°³¿ä 4.1.1 ¿ä¾à¸ñÇ¥ 4.1.2 »ç¿ëÀÚ ¸ñÇ¥ 4.1.3 ÇÏÀ§ ±â´É 4.2 ¿ä¼Ò ºñÁî´Ï½º ÇÁ·Î¼¼½º : 5~10½ºÅÜ »çÀÌ. ºñÁî´Ï½º Àû °¡Ä¡°¡ ÀÖ¾î¾ß ÇÑ´Ù. ºñÁî´Ï½º ÀûÀ¸·Î ÀÚ·áÀÇ ¼Ò½º(DBµî)´Â ºñÁî´Ï½º¿¡ Áß¿äÄ¡ ¾Ê´Ù. ´ëºÎºÐ ºí·¢¹Ú½º·Î ÇÒ °Í.(È­ÀÌÆ® ¹Ú½ºÀÇ ÃÖ¼ÒÈ­) 4.3 ¸ñÇ¥¼öÁØ 4.3.1 ³ôÀ̱â(¿Ö) / ³·Ãß±â(¾î¶»°Ô). 4.3.2 ÀÌÈÄ ¸í¼¼¼­ ÀÛ¼º½Ã 5~10´Ü°è ¾È¿¡ ³¡³ª¸é Àû´çÇÑ ¼öÁØÀ¸·Î ÆÇ´ÜÇصµ µÈ´Ù. ÃÖ»ó(3~8´Ü°è), ÃÖ°í(11´Ü°è). ´Ü, UI µî ³·Àº ¼öÁØÀÇ ¸í¼¼´Â Á¦¿Ü. ÃÑ 2ÆäÀÌÁö. 4.4 Å©±â 4.4.1 °¡Àå ¹Ù±ùÂÊ : ·¹À̾ƿô. 4.4.2 »ç¿ëÀÚ ¸ñÇ¥¼öÁØ : °¡À̵å¶óÀÎ : 20°³¸¦ ´ë±Ô¸ð·Î º¼ ¼ö ÀÖÀ»±î Àǹ®ÀÌ µç´Ù. ¼ýÀÚ¿¡ ¾ô¸ÅÀÌÁö ¾Ê´Â°Ô ¸ÂÀ» °Í °°´Ù. 4.5 ºÐ¸® 4.5.1 ´ë¾ÈÈ帧ÀÌ Áß¿äÇÑ ÀÌÀ¯. È®Àå(extend)ÇÏ¿© º¹À⼺À» ÁÙÀδÙ. 4.5.2 °í·Á»çÇ× : À¯½ºÄÉÀ̽º°¡ ¸¹¾ÆÁö¸é °ü¸®ºñ¿ëÀÌ ¸¹¾ÆÁø´Ù°í ÇÑ´Ù. ÆÁ) ¾ð´õ¹Ù(µ¥ÀÌÅÍ), º¼µå(À¯½ºÄÉÀ̽º) µîµî 4.6 ƯÀÌ À¯½ºÄÉÀ̽º 4.6.1 Startup : À¯½ºÄÉÀ̽º °£¿£ ÀϹÝÀûÀ¸·Î ¼±ÈÄ °ü°è´Â ¾øÀ¸³ª ÀÌ À¯½ºÄÉÀ̽º´Â ½ÃÀÛ°ü°è°¡ Á¸ÀçÇÑ´Ù. 4.6.2 CRUD : Çϳª·Î Ç¥ÇöÇÒ °Í. ³ëÆ® »ç¿ë Ãßõ. 4.7 ÀÛ¼º¾ç½Ä 4.7.1 ÈÄÁ¶°Ç : µÇµµ·Ï »ç¿ëÇÏÁö ¸»ÀÚ. ¿À¿ëÀÇ À§ÇèÀÌ Å­. ´ë½Å º¸ÁõÀ» ¾²ÀÚ. 4.7.1 ±âº»È帧 ÀÚü°¡ Àǹ̸¦ °¡Áö¹Ç·Î, ±âº»È帧°ú ¿ÜºÎÀÇ ³Ñ¹ö¸µÀ¸·Î ¿¬°ü½Ãų ÇÊ¿ä¾ø´Ù. ±âº»È帧Àº ±×³É 1,2,3À¸·Î ½áµµµÈ´Ù. !!. ÀÎŬ·çµå : A -> B. Àý´ëÀû. ¹Ýµå½Ã ¼öÇà. A -> B -> A·Î µ¹¾Æ¿Â´Ù. ÀͽºÅÙµå : A <- B. ¼±ÅÃÀû. ƯÁ¤ÁöÁ¡¿¡¼­ È®Àå. AÀÇ È®ÀåÁ¡ÀÏ ¶§ B°¡ A¿¡ µé¾î¿Â´Ù°í º¸¸éµÈ´Ù.