ContentsClass #07: ½Ã½ºÅÛ ºÐ¼® ¹× ¼³°è
in place April 18, 2002, lasted modified April 18, 2002, working...
ÄÄÇ»ÅÍ ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ À§ÇÑ ¹æ¹ýÀ» ¹è¿î´Ù.
ºÐ¼®(1-4 ´Ü°è), ¼³°è (5 -6 ´Ü°è), ±¸Çö (7- 10 ´Ü°è) ¹æ¹ý
- ¹®Á¦ ºÐ¼®
¹®Á¦¸¦ ³»¿ë°ú ¹üÀ§ Ãø¸é¿¡¼ Á¤È®È÷ ÆľÇÇÏ°í ÀÌ¿¡ ÀûÇÕÇÑ ÇØ°á¹æ¹ý°ú ÀýÂ÷¸¦ ¸¶·ÃÇÑ´Ù.
- ¹®Á¦ÀÇ ¿ä±¸
- ÁÖ¾îÁø Á¶°Ç
- ÇØ°á ÀýÂ÷
- ¾÷¹« µðÀÚÀÎ °³¹ßÀ» À§ÇÑ »çÀüºÐ¼®
»çÀü¿¡ ÇÊ¿äÇÑ ±â¼ú¹× Ãß±¸ÇØ¾ß ÇÒ ½Ã½ºÅÛ °³¹ß ¹æÇâÀ» ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÑ´Ù.
- µ¥ÀÌŸº£À̽º ¼³°è ¹× È¿À²Àû ÇʵåÀÇ ÀÛ¼º
- ±¸Á¶È ÇÁ·Î±×·¥ ¼³°è
- Á¶°Ç °Ë»ö ¹× À妽º 󸮿¡ ÀÇÇÑ È¿À²Àû ÁúÀÇ ¼³°è
- ÀÚ·áÀÇ Ç¥ÁØÈ ¼³°è
- ȯ°æ ¼³Á¤¿¡ ´ëÇÑ ±âº»ÀûÀÎ Á¤ÀÇ
- ¸Þ¸ð¸® º¯¼ö¿Í ÇÔ¼ö ¹× ¸ÅÅ©·Î ¸í·ÉÀÇ ÀûÀýÇÑ È°¿ë ¹× ¼³°è
- ȸé Á¦¾î ¹× ¸í·É ´ÜÃß, ¿ÀºêÁ§Æ® °£ÀÇ ¿¬°á, ¹Ýº¹ ¸í·ÉÀÇ È¿À²ÀûÀÎ °ü¸®
- ÀÔÃâ·Â °ü¸®¸¦ À§ÇÑ Æ÷¸Ë ÀÛ¼º
- Á¤»óÀûÀÎ ·çƾ¿¡ ÀÇÇÑ º¸°í¼ ȸé Ãâ·Â ¹× ÇÁ¸°Æ® Ãâ·Â
- ÇÁ·Î±×·¥ÀÇ °¢ ¸ðµâº° ¿¬°ü¼º ÀÖ´Â ±¸¼º ü°è ¹× ¼³°è
- ½Ç½Ã°£ 󸮿¡ ÀÇÇÑ Ã³¸® ½Ã°£ÀÇ ÃÖÀûÈ ¹× ÇÁ·Î±×·¥ÀÇ ´Ü¼øÈ
- Ÿ´ç¼º Á¶»ç
½Ã½ºÅÛ °³¹ßÀº Ç׽à ºñ¿ë°ú ÀηÂÀÌ ÅõÀÔµÇ¸ç ½Ã°£ÀÌ ¼Ò¿äµÈ´Ù. ±×·¯¹Ç·Î Ç׽à °³¹ßµÉ ½Ã½ºÅÛÀÌ °æÁ¦ÀûÀ¸·Î Ÿ´çÇÑÁö¸¦ Æò°¡ÇØ¾ß ÇÑ´Ù. ÀϹÝÀûÀ¸·Î Á¤º¸ ½Ã½ºÅÛÀ» °³¹ßÇÏ¸é ´ÙÀ½°ú °°Àº Ÿ´ç¼ºÀÌ ÀÖÀ» ¼ö ÀÖ´Ù.
- ¹ß»ýÇÑ ÀÚ·áÀÇ Áï½Ã ó¸®
- °£´ÜÇÏ¸ç ½±°Ô ¸Þ´º¹æ½ÄÀ» »ç¿ëÇÏ¿© ¾÷¹«ÀÇ ½Å¼ÓÇÑó¸®
- ÀÚ·áÀÇ º¸¾ÈüÁ¦¿Í ¾ÈÀü¼º °í·Á
- ÇÁ·Î±×·¥ À¯Áö º¸¼ö°¡ °¡´ÉÇϵµ·Ï °¢ ¿ÀºêÁ§Æ®º° ±¸¼º üÁ¦ °í·Á
- ȸéÀ» ÅëÇÑ ÀÚ·á ÀÔÃâ·Â °ü¸®
- ÀüüÀûÀÎ ¾÷¹«ÀÇ ÇüÅ°¡ Á¤È®ÇÏ°Ô ÆľÇÇÒ ¼ö ÀÖ°Ô ÀÛ¼º
- ¾÷¹«ÀÇ ½Å¼Ó ¹× Á¤È®ÇÑ Ã³¸® ¹× ¼ºñ½º Çâ»ó
- ÀÚ·á°ü¸® º¸Á¸ ¹× È°¿ëÀÌ ½¬¿ì¸ç Ç׸ñº° °Ë»öÀÌ ¿ëÀÌ
- ÀÚ·á °ü¸® º¸Á¸À» À§ÇÑ ¾ÏÈ£È ±â´É
- ¾÷¹«°ü¸®¸¦ Àü»êÈÇÔ¿¡ ´ëÇÑ ÀÎ½Ä Á¦°í
- ½Ã½ºÅÛ ºÐ¼® °úÁ¤
- ÇÁ·Î±×·¥¸Ó´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ À§ÇÏ¿© »ç¿ëÀÚÀÇ ¿ä±¸»çÇ×À» ¸í¼¼ÈÇÏ°í ¹®¼È ÇÑ´Ù.
- ÀÌ ¸í¼¼´Â ½Ã½ºÅÛ °³¹ßÀÇ ¼³°è ¸ðµ¨·Î »ç¿ëµÈ´Ù.
- ÀÌ ¸í¼¼´Â ½Ã½ºÅÛ À¯Áö º¸¼ö¿¡ »ç¿ëµÈ´Ù.
- ÀÚ·áÈ帧µµ, ÀÚ·á»çÀü¿¡ ÀÇÇÑ ½Ã½ºÅÛ ¸ðµ¨À» ±¸¼ºÇÏ°í Ÿ´ç¼ºÀ» °ËÅäÇÑ´Ù.
- º¹ÀâÇÏ°í ¸¹Àº ÀڷḦ °ü¸®ÇÒ °æ¿ì µ¥ÀÌŸº£À̽º µµÀÔÀ» °í·ÁÇϸç Entity Relationship Diagram À» ±×¸±¼ö ÀÖ´Ù.
- 1) ÀÚ·á È帧µµ: ¾÷¹«¿Í °ü·Ã ÀڷḦ ÆľÇÇϴµ¥ »ç¿ëÇÑ´Ù.
±×¸² 7-1 ÀÚ·áÈ帧µµ - Context Diagram
±×¸² 7-2 ÀÚ·áÈ帧µµ -Level 1.0- 2) ÀÚ·á»çÀü: ÇÁ·Î±×·¥¿¡¼ °ü¸®ÇÏ´Â ÀÚ·áÀÇ »ç¾çÀ» ÆľÇÇÑ´Ù.
¾÷¹«¸í ÀÚ·áÀ̸§ ÀÛ¼ºÀÚ ÀÛ¼ºÀÏÀÚ TA (Teaching Assistance) Çлý µµ³²Ã¶ 2002.3.23 ¿ëµµ ¼ö¾÷À» µè´Â ÇлýµéÀÇ Ãâ°áÇöȲ, °úÁ¦Á¦Ãâ, ½ÃÇ輺Àû °ü¸®¸¦ À§ÇÑ Á¤º¸ ½Ã½ºÅÛ ÀÚ·á ³»¿ë
¼ø¼ À̸§ ÀÚ·áÇü ±æÀÌ ¼Ò¼öÁ¡ Çʼö Å° ÄÚµå ½Ç·Ê ºñ°í 1 student_id char 20   Y Y   20000100   2 name char 30   Y     È«±æµ¿ ¼º.À̸§ ºÐ¸® °í·Á - ÀÔÃâ·Â ¼³°è
- ¾î¶°ÇÑ ÀڷḦ ½Ã½ºÅÛ¿¡ ¾î¶»°Ô ÀÔ·ÂÇÏ°í ±× Ã³¸®°á°ú¸¦ ¾î¶»°Ô Ãâ·ÂÇÒ °ÍÀΰ¡¸¦ °áÁ¤
- ÀÌÃâ·Â ¸Åü¸¦ °áÁ¤ÇÏ´Â °ÍÀ» Æ÷ÇÔÇÑ´Ù.
- ¼ø¼µµ ÀÛ¼º
- ÁÖ¾îÁø ¹®Á¦¸¦ ó¸®Çϱâ À§ÇÑ ÀÔÃâ·Â ¼³°è°¡ ³¡³ª¸é ÄÄÇ»ÅÍ°¡ ó¸®ÇÒ ¼ø¼¸¦ ÀÏÁ¤ÇÑ ±âÈ£¸¦ »ç¿ëÇÏ¿© ±×¸²À¸·Î Ç¥Çö
- °³¹ßÀÚ°£ ȤÀº °³¹ßÀÚ¿Í ¼³°èÀÚ°£ÀÇ »óÈ£ ÀÇ»ç¼ÒÅë ¼ö´ÜÀ¸·Î »ç¿ëµÉ ¼ö ÀÖ´Ù.
±×¸² 7-3 ¼ø¼µµ- ÇÁ·Î±×·¥ ÀÛ¼º
- ÀûÀýÇÑ ÇÁ·Î±×·¥ ¾ð¾î¸¦ ¼±ÅÃÇÏ¿© ÇÁ·Î±×·¥À» ¹®¹ý¿¡ ¸Â°Ô ÀÛ¼ºÇÑ´Ù.
- ÇÁ·Î±×·¥ÀÇ ÀÛ¼ºÀ» µµ¿ÍÁÖ±â À§ÇÏ¿© ÅëÇÕ°³¹ßȯ°æ, ÄÄÆÄÀÏ·Á, ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ µµ±¸(CASE:Computer Aided Software Engineering) °¡ »ç¿ëµÉ ¼ö ÀÖ´Ù.
- ÇÁ·Î±×·¥ µð¹ö±ë
- ÄÄÆÄÀÏ°úÁ¤¿¡¼ ¹®¹ýÀû ¿À·ù
- ½ÇÇà´Ü°èÀÇ ·ÎÁ÷ ¿À·ù
- ÀÌ·¯ÇÑ ¿À·ù¸¦ °íÄ¡´Â È°µ¿À» DebuggingÀ̶ó°í ÇÑ´Ù.
- ÇÁ·Î±×·¥ Å×½ºÆ®
- ÇÊ¿äÇÑ ÀڷḦ ÀÔ·Â
- ¸ðÀÇ ½ÇÇàÀ» ÅëÇØ ±â´É ¹× ¿À·ù È®ÀÎ
- ÇÊ¿äÇÑ °æ¿ì Ư¼º »ç¿ëÀÚÃþÀ» ÅëÇØ ¹Ì¸® ½ÃÇè
- ÇÁ·Î±×·¥ ½ÇÇà ¹× ¹®¼È
- ÇÁ·Î±×·¥ Æò°¡ ¹× º¸¿Ï
- °³¹ßÀÚ¸¦ À§ÇÑ ÀÛ¼º ¹®¼ÀÇ Á¾·ù: °³¹ß°úÁ¤¿¡¼ »ý¼ºµÈ ºÐ¼®, ¼³°è ¹®¼
- »ç¿ëÀÚ¸¦ À§ÇÑ ÀÛ¼º¹®¼ÀÇ Á¾·ù: »ç¿ëÀÚ ¸Þ´º¾ó, °ü¸®ÀÚ ¸Þ´º¾ó, »ç¿ëÀÚ Tutorial
¼ø¼µµ È°¿ë
¼ø¼µµ °³¿ä
- ÄÄÇ»ÅÍ·Î ¹®Á¦¸¦ ó¸®ÇÒ ¶§ ó¸® ¹æ¹ý°ú ÀýÂ÷¸¦ ¹Ì¸® Á¤ÀÇ ÇÊ¿ä
- ÇÁ·Î±×·¥À̶õ ¹®Á¦ ÇØ°áÀ» À§ÇÑ ¾Ë°í¸®µëÀ» Á¤ÇØÁø ÄÄÇ»ÅÍ ¾ð¾î¿¡ ¸Â´Â ¸í·É¾îµéÀÇ ÁýÇÕÀ¸·Î Ç¥ÇöÇÑ °Í
- ¾Ë°í¸®µëÀ» ÇÁ·Î±×·¡¸Ó°¡ ¾Ë¾Æº¸±â ½±°Ô Á¤ÇØÁø ±âÈ£¸¦ »ç¿ëÇÏ¿© ±×¸²À¸·Î ³ªÅ¸³½°Í -> ¼ø¼µµ
- ¼ø¼µµÀÇ ¿ëµµ´Â ´ÙÀ½°ú °°´Ù.
- ó¸®ÀýÂ÷¸¦ ÀÌÇØÇϱ⠽±°í ÄÚµùÀÇ ±âº»ÀÌ µÈ´Ù.
- ÇÁ·Î±×·¥¾îÀÇ ´ëÈÀÇ ¼ö´ÜÀÌ µÇ°Å³ª ºñÀü¹®°¡¿¡°Ô ÀÌÇØ¿¡ µµ¿òÀÌ µÈ´Ù.
- °³º°ÀûÀÎ ÇÁ·Î±×·¥ ¾ð¾î¿Í °ü°è°¡ ¾ø´Ù.
- ¿À·ù°Ë»öÀ̳ª À¯Áö º¸¼ö°¡ ¿ëÀÌÇÏ´Ù.
¼ø¼µµ ±âÈ£
±×¸² 7-4 ¸¹ÀÌ ¾²ÀÌ´Â ¼ø¼µµ ±âÈ£¼ø¼µµ ÀÛ¼º ¿¹
±×¸² 7-5 ¼÷Á¦ Á¦Ã⠽ýºÅÛ ¼ø¼µµ±¸Á¶Àû ÇÁ·Î±×·¡¹Ö (Structured Programming)
±âº» °³³ä ¹× ±âº» ±¸Á¶
- °£ÆíÇÏ°Ô ÇÁ·Î±×·¥À» °³¹ßÇÏ°í »ý»ê¼ºÀ» Çâ»ó½ÃÄÑ °³¹ßºñ ¹× À¯Áö º¸¼öÀÇ ºñ¿ëÀ» ÃÖ¼ÒÈ Çϱâ À§ÇÑ ÇÁ·Î±×·¡¹Ö ±â¹ý
- 1960³â´ë Á߹ݿ¡ °³¹ß - Fortran, C µî ¾ð¾î¿¡ Àû¿ë
- ¼ø¼ ¹× ¼±Åà ±×¸®°í ¹Ýº¹ÀÇ 3°¡Áö ±âº» ±¸Á¶·Î ÇÁ·Î±×·¡¹Ö
- ¼ø¼±¸Á¶ (Sequence Structure) - ºÐ±â¾øÀÌ ¼øÂ÷ÀûÀ¸·Î ½ÇÇàÇÏ´Â ±¸Á¶
- ¹Ýº¹±¸Á¶ (Iteration Structure) - ÁÖ¾îÁø Á¶°ÇÀ» ¸¸Á·ÇÒ ¶§±îÁö ÀÏÁ¤ÇÑ ¸í·É¹®µéÀ» ¹Ýº¹ ¼öÇàÇÏ´Â ±¸Á¶ (DO WHILE)
- ¼±Åñ¸Á¶ (Choice Strucure) - ÁÖ¾îÁø Á¶°ÇÀÇ °ª¿¡ µû¶ó ¹®ÀåÀ» ¼±Åà (IF THEN)
- Goto ³ª ¹«ÇÑ LoopÀÇ »ç¿ëÀ» Á¦°Å
±¸Á¶Àû ÇÁ·Î±×·¥ÀÇ È¿°ú
- ÀÛ¼º½Ã ÇÁ·Î±×·¥ÀÇ Á¤È®µµ Çâ»ó
- ÇÁ·Î±×·¥ ±¸Á¶°¡ °£°áÇÏ°í È帧 ÃßÀû ¿ëÀÌ
- ÇÁ·Î±×·¥ÀÇ ¼öÁ¤ ¹× À¯Áö º¸¼ö ¿ëÀÌ
- ÄÚµùÀÚü°¡ ¹®¼ ¿ªÇÒ
- ÇÁ·Î±×·¥ÀÇ °³ÀÎÂ÷ ¹× ÀÚÀ¯µµ ¾ïÁ¦
- ½Ã½ºÅÛÀÇ ±â´É´ÜÀ§ÀÇ ¸ðµâÈ
Knowledge & Engineering Databases (c) copyright Namchul Do, 2002