ÄÄÇ»ÅÍ°øÇÐ(Àü°øµµ¼­) HOME > ¼îÇθô > ÄÄÇ»ÅÍ Àüüµµ¼­ > ÄÄÇ»ÅÍ°øÇÐ(Àü°øµµ¼­)   
       

½Ç¹« Áß½ÉÀÇ ½Ã½ºÅÛ ºÐ¼® ¹× ¼³°è

ÆǸŰ¡°Ý :   14,000 ¿ø
ÀúÀÚ :   ±è½ÅÈ«,À̱¤Á¦.¾ÈÁ¾µæ °øÀú
ÆäÀÌÁö¼ö :   21¼¼±â»ç
¹ßÇàÀÏ :   2001-03-10
ÀÚ·á :   TP Á¦°ø

[Ã¥¼Ò°³]

¿ì¸®´Â ¿À´Ã 21¼¼±â Á¤º¸È­ ½Ã´ë¿¡ »ì°í ÀÖ´Ù. Á¤º¸È­ »çȸ´Â ´Ù¾çÇÑ ¼ÒºñÀÚÀÇ ±âÈ£ÀÇ º¯È­¿Í ¸¹Àº ¿ä¼ÒµéÀ» ½Å¼ÓÈ÷ ÆľÇÇÏ°í ¿¹ÃøÇÏ¿© ÀÌ¿¡ ´ëóÇØ ³ª°¡¾ßÇÏ´Â ¹Ì·¡ÁöÇâÀû »çȸ¶ó°í ÇÒ ¼ö ÀÖ´Ù. »ç¿ëÀÚÀÇ ¿ä±¸´Â ´õ¿í ´Ù¾çÇÏ°í º¹ÀâÇØÁ® °¥ °ÍÀÌ°í À̸¦ ¸¸Á·Çϱâ À§ÇÑ Á¤º¸Åë½ÅÀº ÅëÇÕÈ­ °³¹æÈ­ ¹× ÀÚµ¿È­ ±â¼úÀÌ ±Þ°ÝÇÑ ¹ßÀüÀ» °ÅµìÇÏ°í ÀÖ´Ù.

¼ÒÇÁÆ®¿þ¾î °³¹ßµµ ¸¶Âù°¡ÁöÀÌ´Ù. ´õ¿í ´Ù¾çÇÏ°í º¹ÀâÇØÁö´Â »ç¿ëÀÚÀÇ ¿ä±¸¸¦ ¸¸Á·½ÃÅ°±â À§ÇÏ¿© »ç¿ëÀÚÀÇ ¿ä±¸»çÇ×À» Á¤È®È÷ ÆľÇÇÏ°í ½Ã½ºÅÛÀ» ºÐ¼®ÇÏ°í ¼³°èÇØ¾ß ÇÑ´Ù. »ç¿ëÀÚÀÇ ¿ä±¸»çÇ×À» Á¤È®È÷ ÆľÇÇÏÁö ¸øÇÏ¸é °³¹ßºñ¿ë°ú ÀÏÁ¤ÀÌ ÃÊ°úµÇ¸ç, °ú´ÙÇÑ À¯Áöº¸¼ö ºñ¿ëÀ» ÃÊ·¡ ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.

ÀÌ Ã¥Àº ÀÌ·¯ÇÑ ¹®Á¦Á¡À» ÃæºÐÈ÷ ÀνÄÇÏ°í ½Ç¹«¿¡¼­ ¼ÒÇÁÆ®¿þ¾î¸¦ ºÐ¼®ÇÏ°í Á÷Á¢ °³¹ßÇÑ °³¹ßÀÚÀÇ ÀÔÀå¿¡¼­ Á¤¸®ÇÏ¿´´Ù. Á¦1ºÎ´Â ±âº»ÀûÀÎ ½Ã½ºÅÛ ºÐ¼® ¹× ¼³°è±â¼úÀ» ÀÚ¼¼È÷ ±â¼úÇÏ¿´´Ù. ±×¸®°í Á¦2ºÎ´Â ½Ç¹«¿¡¼­ Á÷Á¢ »ç¿ëÇغ» ¹æ¹ýÀ» Åä´ë·Î ÇÑ ±¸Á¶Àû ºÐ¼® ¹× ¼³°è¹æ¹ýÀ» ½ÇÁ¦ ¿¹¸¦ µé¾î º¸¿´´Ù. ¸¹ÀÌ ³ªÅ¸³¾ ¼ö ¾ø´Â ºÎºÐÀº ºÎ·Ï¿¡ ÷°¡ÇÏ¿´´Ù. ±×¸®°í Á¦3ºÎ´Â °´Ã¼ÁöÇâ ¹æ¹ý¿¡ ´ëÇÑ ¹æ¹ý·Ð µîÀ» ÀÚ¼¼È÷ ±â¼úÇÏ¿´´Ù. °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â OMT ¹æ¹ý·Ð, UML ¹æ¹ý·Ð µî ½Ç¹«ÀûÀÎ ¿¹¿Í ÇÔ²² ±â¼úÇÔÀ¸·Î½á ½±°Ô ÀÌÇØÇϴµ¥ µµ¿òÀ» ÁÖµµ·Ï ÇÏ¿´´Ù. ƯÈ÷ ÀÌ Ã¥ Àü¹ÝÀûÀ¸·Î ±×¸²À» ¸¹ÀÌ ³Ö¾î µüµüÇÑ ºÐ¾ß¸¦ Àç¹ÌÀÖ°í Áö·çÇÏÁö ¾Ê°Ô °øºÎÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù°í »ý°¢ÇÑ´Ù.

³¡À¸·Î ÀÌ Ã¥ÀÌ ³ª¿À±â±îÁö µµ¿òÀ» ÁֽŠµµ¼­ÃâÆÇ 21¼¼±â»ç À̹ü¸¸ »çÀå´Ô°ú ÆíÁýÀ» À§ÇØ ¾Ö½áÁֽŠÆíÁýºÎ Á÷¿ø ºÐµé¿¡°Ô ±íÀº °¨»ç¸¦ µå¸°´Ù.


[¸ñÂ÷]

Á¦ 1 ºÎ ½Ã½ºÅÛ ºÐ¼® ¹× ¼³°è



Á¦1Àå ½Ã½ºÅÛÀÇ ÀÏ¹Ý 14

1.1 ½Ã½ºÅÛÀÇ °³³ä 14

1.1.1 ½Ã½ºÅÛÀÇ ±âº» ¿ä¼Ò 14

1.1.2 ½Ã½ºÅÛÀÇ Æ¯¼º 16

1.1.3 »óÈ£ÀÛ¿ë ½Ã½ºÅÛ 16

1.1.4 ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÇ Á¾·ù 17

1.1.5 ÁÁÀº ½Ã½ºÅÛÀÇ Æ¯¼º 17

1.2 ½Ã½ºÅÛ °³¹ß ¹æ¹ý 18

1.3 ½Ã½ºÅÛ °³¹ß ´Ü°è 18

1.3.1 ½Ã½ºÅÛ ¼³°èÀÇ 3°¡Áö °üÁ¡ 20


Á¦2Àå ½Ã½ºÅÛ ºÐ¼® 21

2.1 ½Ã½ºÅÛ ±âÃÊÁ¶»ç 21

2.1.1 ½Ã½ºÅÛ Á¶»ç °³³ä 22

2.1.2 »ç¿ëÀÚ¿Í ´ëÈ­ °úÁ¤¿¡¼­ À¯ÀÇ »çÇ× 23

2.1.3 ½Ã½ºÅÛ Á¶»ç ³»¿ë 23

2.1.4 Á¶»ç³»¿ë 26

2.1.5 Á¶»ç ¹æ¹ý 30

2.2 ¿ä±¸ ºÐ¼® 34

2.2.1 ¿ä±¸ºÐ¼®ÀÇ °³³ä 34

2.2.2 ¿ä±¸ºÐ¼® È°µ¿ÀÇ ±¸Á¶ 35

2.2.3 ¿ä±¸»çÇ×ÀÇ Á¾·ù 35

2.2.4 ½Ã½ºÅÛÀÇ ±â´É 35

2.2.5 »ç¿ëÀÚ ¿ä±¸ÀÇ ÆÄ¾Ç 36

2.2.6 ±â´ÉºÐ¼® 36

2.2.7 ±â´É¸ðÇü 37

2.3 ±âº» ¼³°è 38

2.3.1 ±âº»¼³°èÀÇ °³³ä 38

2.3.2 ±â´Éº° ±âº» ¸ðµ¨ 40



Á¦3Àå ½Ã½ºÅÛÀÇ ¼³°è 45

3.1 Äڵ弳°è 45

3.1.1 ÄÚµåÀÇ °³¿ä 45

3.1.2 ÄÚµåÀÇ Á¾·ù 47

3.1.3 ÄÚµåÀÇ ¼³°è ¼ø¼­ 52

3.1.4 ÄÚµåÀÇ ¿À·ù ¹æÁö 53

3.1.5 ÄÚµå ¿À·ù °Ë»ç 53

3.2 ÀÔ·Â ¼³°è 54

3.2.1 ÀԷ¼³°èÀÇ °³³ä 54

3.2.2 ÀԷ¹æ½ÄÀÇ Á¾·ù 57

3.2.3 ÀÔ·Â ¸Åü 59

3.2.4 ÀԷ¼³°èÀÇ ¼ø¼­ 61

3.2.5 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÇ ¼³°è 62

3.3 Ãâ·Â ¼³°è 71

3.3.1 Ãâ·ÂÀÇ °³¿ä 71

3.4 ÆÄÀϼ³°è 76

3.4.1 ÆÄÀÏÀÇ °³³ä 76

3.4.2 ÆÄÀÏÀúÀå ¸Åü 80

3.4.3 ÆÄÀϼ³°è¼ø¼­ 86

3.5 ÇÁ·Î±×·¥ ¼³°è 87

3.5.1 ÇÁ·Î±×·¥ÀÇ °³³ä 87

3.5.2 ÇÁ·Î¼¼½º ¼³°è ¼ø¼­ 88

3.5.3 ½Ã½ºÅÛ ±¸Á¶ 90

3.5.4 ¸ðµâ¼³°è 92

3.5.5 ¿À·ù 󸮼³°è 93

3.6 ½Ã½ºÅÛ Æò°¡ 94

3.6.1 ½Ã½ºÅÛ Æò°¡ÀÇ °³³ä 94

3.6.2 ±¸Çö ±â´É¼ºÀÇ Æò°¡ 95

3.6.3 µµÀÔÈ¿°ú ºÐ¼® 98

3.6.4 ¼³°èµÈ ½Ã½ºÅÛÀÇ Æò°¡ 99





Á¦ 2 ºÎ ±¸Á¶Àû ºÐ¼® ¹× ¼³°è



Á¦4Àå ¼ÒÇÁÆ®¿þ¾î °³¹ß ÁÖ±â 104

4.1 ¿ä±¸»çÇ× ºÐ¼®(Requirement Analysis) 105

4.2 ¼³°è(Design) 108

4.3 ±¸Çö(Implementation) 110

4.4 ½ÃÇè(Testing) 111

4.5 À¯Áöº¸¼ö(Maintenance) 115





Á¦5Àå IPT(Inproved Programming Technique) ±â¹ý 117

5.1 HIPO(Hierarchy plus Input Process Output) ±â¹ý 117

5.1.1 ±âº»°³³ä 117

5.1.2 ¸ñÀû 117

5.1.3 HIPOÀÇ ±¸¼º 117

5.2 Top-down ÇÁ·Î±×·¡¹Ö 120

5.2.1 ÇÏÇâ½Ä ÇÁ·Î±×·¡¹ÖÀÇ Æ¯Â¡ 120

5.2.2 ÇÏÇâ½Ä ÇÁ·Î±×·¡¹ÖÀÇ Àå´ÜÁ¡ 121

5.3 ±¸Á¶Àû ÇÁ·Î±×·¡¹Ö(Structured programming) 121

5.3.1 ¹æ¹ý·Ð 122

5.4 ÇÁ·Î±×·¥ ±â¼ú ¾ð¾î 125

5.5 ³ª¾¾-½´³ªÀÌ´ø¸¸ Â÷Æ® 125

5.6 ±¸Á¶Àû ÄÚµù 126



Á¦6Àå ±¸Á¶Àû ºÐ¼® ±â¹ý 129

6.1 ±¸Á¶Àû ºÐ¼®ÀÇ °³¿ä 130

6.2 ÀÚ·á È帧µµ(DFD : Data Flow Diagram) 132

6.2.1 ±âº» °³³ä 132

6.2.2 ±¸¼º¿ä¼Ò 133

6.2.3 ÀÛ¼º±ÔÄ¢ 137

6.2.4 ±¸Á¶Àû ¿À·ù 140

6.2.5 ¼³°è´Ü°è 141

6.2.6 ÀÚ·áÈ帧µµÀÇ ºÐÇÒ ¹× ´Ü°èÈ­ 143

6.3 ÀÚ·á»çÀü(DD : Data Dictionary) 148

6.3.1 ±âº»°³³ä 148

6.3.2 ±¸¼º¿ä¼Ò 149

6.4 ó¸® ¸í¼¼¼­(Process Specifications) 150

6.4.1 ±âº» °³³ä 150

6.4.2 ±¸Á¶Àû ¾ð¾î(Structured English) 151

6.4.3 ÀÇ»ç°áÁ¤Ç¥ 154

6.4.4 ÀÇ»ç°áÁ¤µµ 154



Á¦7Àå ±¸Á¶Àû ¼³°è ±â¹ý 155

7.1 ±¸Á¶µµ(Structured Chart) 155

7.2 °øµ¿ ¼ÒÀ¯ Àڷ῵¿ª(Shared Data Area) 158

7.3 ±¸Á¶µµ Çؼ® 158

7.4 ¸ðµâ¸í¼¼¼­ 159

7.5 ±¸Á¶µµ ÀÛ¼º Àü·« 161

7.5.1 °Å·¡ºÐ¼®(Transaction analysis) Àü·« 161

7.5.2 °Å·¡ºÐ¼®(Transaction analysis) Àü·« 163

7.6 ±¸Á¶Àû ¼³°è(Structured Design) 165

7.6.1 °³¿ä 165

7.6.2 ¸ñÇ¥ 165

7.6.3 Ư¡ 165

7.6.4 ÀÀÁýµµ(Cohesion)ÀÇ Á¾·ù 166

7.6.5 CouplingÀÇ Á¾·ù 170

7.6.6 ÀüÅëÀûÀÎ Desgin ±ÔÄ¢ 173



Á¦8Àå CASE µµ±¸ 177

8.1 Á¤ÀÇ 177

8.2 CASEÀÇ ºÐ·ù 177

8.2.1 I-CASE ±¸Ãà ¹è°æ 179

8.2.2 I-CASE¿¡ ÀÇÇÑ ½Ã½ºÅÛ »ý¸íÁÖ±â 179

8.2.3 CASE ½Ã½ºÅÛÀÇ ÇÙ½É ±¸¼º¿ä¼Ò 180

8.2.4 CASE È¿°ú 182

8.2.5 CASE ÇâÈÄ °úÁ¦¿Í Àü¸Á 183





Á¦ 3 ºÎ °´Ã¼ÁöÇ⠺м® ¹× ¼³°è



Á¦9Àå °´Ã¼ÁöÇâ À̶õ 186

9.1 °´Ã¼ÁöÇâ ±â¼úÀÇ ÀÎ½Ä 186

9.2 °´Ã¼ÁöÇâÀû ¼ÒÇÁÆ®¿þ¾î ½Ã°¢ 186

9.2.1 °´Ã¼(Objects) 188

9.2.2 ¸Þ½ÃÁö(Message) 194

9.2.3 Ŭ·¡½º(Class) 196

9.2.4 »ó¼Ó(Inheritance) 198

9.2.5 ´ÙÇü¼º(Ploymorphism) 202

9.2.6 °´Ã¼ÀÇ ¸ðÇüÈ­ °úÁ¤ 203

9.3 °´Ã¼ÁöÇâ ÇÁ·Î±×·¥¹ÖÀÇ À塤´ÜÁ¡ 206

9.3.1 ÀåÁ¡ 206

9.3.2 ´ÜÁ¡ 207



Á¦10Àå °´Ã¼ÁöÇâ °³¹ß ¹æ¹ý·Ð 209

10.1 OMT ¹æ¹ý·Ð 209

10.1.1 OMTÀÇ ¼¼°¡Áö ¸ðÇü 209

10.1.2 °³¹ß´Ü°è 210

10.1.3 OMT ¹æ¹ý·Ð 211

10.1.4 ¼³°è´Ü°è 217

10.2 UML(Unified Modeling Language) ¹æ¹ý·Ð 229

10.2.1 »êÃâ¹°À» ±âÁØÀ¸·Î ÇÑ UML °³¹ß ÇÁ·Î¼¼½º 230

10.3 OOSE 237

10.4 ROOM 239

10.5 UML-RT 241



Á¦11Àå °´Ã¼ÁöÇ⠺м® 243

11.1 ±¸Á¶Àû ¹æ¹ý 244

11.2 °´Ã¼ÁöÇâÀû ¹æ¹ý 244

11.3 °´Ã¼ ¸ðµ¨(Object Model) 245

11.3.1 °´Ã¼¿Í Ŭ·¡½º(Objects and Classes) 246

11.3.2 °´Ã¼ ¸ðÇüÈ­ ÀýÂ÷ 251

11.4 µ¿Àû ¸ðµ¨(Dynamic Model) 256

11.4.1 ½Ã³ª¸®¿À ÀÛ¼º 257

11.4.2 Events and States(»ç°Ç°ú »óÅÂ) 257

11.5. ±â´É¸ðµ¨(Functional Model) 265

11.5.1 ±â´É ¸ðµ¨(Functional Models) 266

11.5.2 Data Flow Diagrams(µ¥ÀÌÅÍ È帧µµ) 266



Á¦12Àå °´Ã¼ÁöÇâ ¼³°è 271

12.1 Class ¼³°è 273

12.2 Operation ¼³°è 275



Á¦13Àå °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾î 277

13.1 ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼¼´ë 277

13.2 Á¦ 1¼¼´ë¿Í 2¼¼´ë ÃʹÝÀÇ ¾ð¾î 277

13.3 Á¦ 3¼¼´ë ÈĹÝÀÇ ¾ð¾î 279

13.4 °´Ã¼ÁöÇâ ¾ð¾îÀÇ Æ¯Â¡ 280

13.5 °´Ã¼ÁöÇâ ¾ð¾îÀÇ ¼±Åà 282

13.6 °´Ã¼ÁöÇâ ¾ð¾î Á¾·ù 284

13.6.1 ÀÚ¹Ù 284



Á¦14Àå ¼ÒÇÁÆ®¿þ¾î Àç»ç¿ë(Reusability) 311

14.1 ¸ñÀû 311

14.2 Àç»ç¿ëÀ» À§ÇÑ ´Ü°èº° ¹æ¹ý 311

14.3 Àç»ç¿ë µ¿±â ¹× ¹è°æ 312

14.4 Àç»ç¿ëÀÇ ÀåÁ¡ 312

14.5 Àç»ç¿ëÀÇ Æ¯¼º 312

14.6 Àç»ç¿ëÀÇ Á¾·ù 313

14.7 ¼ÒÇÁÆ®¿þ¾î Àç»ç¿ë ºÐ·ù±â¼ú 314



ºÎ·Ï 317

Copyright(c) 2003 TEL:(031)942-7861 FAX:(031)942-7864. All Rights Reserved. Send E-mail to webmaster