๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป Computer Science/--- Software Engineering8

[์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™] UML-ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ ์ดํ•ดํ•˜๊ธฐ ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์ด๋ž€? ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค๊ณ„ํ•˜๋Š”๋ฐ ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์€ ํ•„์ˆ˜์ ์œผ๋กœ ๋“ฑ์žฅํ•˜๋Š” UML์ด๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์—์„œ ์ด์•ผ๊ธฐํ•˜๋“ฏ UML ์—๋Š” ํฌ๊ฒŒ 2๊ฐ€์ง€์˜ ์ข…๋ฅ˜๋กœ ๋‚˜๋‰˜๊ฒŒ ๋˜๋Š”๋ฐ Behavior Diagram Structure Diagram ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๊ฐ ์ปดํฌ๋„ŒํŠธ๋“ค์˜ ์ •์ ์ธ ๋ฉด์„ ๋ณด๊ธฐ ์œ„ํ•œ Structure Diagram ์— ์†ํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ชจ๋ธ๋ง ๊ธฐ๋ฒ•์„ ์˜๋ฏธํ•œ๋‹ค. ๋‹ค์‹œ ํ•œ ๋งˆ๋””๋กœ ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์ •์˜ํ•˜์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์‹œ์Šคํ…œ์˜ ์ •์ ์ธ ๋ฉด์„ ๋ณด์—ฌ์ฃผ๋Š” ๋Œ€ํ‘œ์ ์ธ UML๋กœ ๊ฐ ์ปดํฌ๋„ŒํŠธ๋“ค ์‚ฌ์ด์˜ ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์ด์šฉํ•ด์„œ ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•˜๊ณ  ํ˜‘์—…์— ์žˆ์–ด ์˜์‚ฌ์†Œํ†ต ๋„๊ตฌ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋Ÿฐ ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์ด์šฉํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด ๊ฐ ํด๋ž˜์Šค๊ฐ„์˜ ์˜.. 2022. 2. 2.
[์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™] ์ •๋ณด ๋ชจ๋ธ๋ง๊ณผ ER ๋ชจ๋ธ ์ •๋ณด ๋ชจ๋ธ๋ง ์ •๋ณด ๋ชจ๋ธ๋ง์€ ์‹œ์Šคํ…œ์— ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ๋ฅผ ์•Œ์•„๋‚ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐœ๋…์  ์ฐจ์›์—์„œ ๊ธฐ์ˆ ํ•œ๋‹ค. ์—”ํ…Œํ…Œ, ์†์„ฑ, ์—”ํ‹ฐํ‹ฐ ํƒ€์ž… ์—”ํ‹ฐํ‹ฐ ์‹ค ์„ธ๊ณ„์— ์‹ค์กดํ•˜๋Š” ๊ฐ์ฒด, ์‚ฌ๋ฌผ ex. ํ•™์ƒ, ๋Œ€ํ•™๊ต, ์ œ์ฃผ๋„, ๊ตญ๊ฐ€ ์†์„ฑ ์—”ํ‹ฐํ‹ฐ๋ฅผ ๊ตฌ๋ถ„์ง€์„ ์ˆ˜ ์žˆ๋Š” ํŠน์„ฑ ex. ํ•™์ƒ์˜ ์ด๋ฆ„, ํ‚ค, ํ•™๋ฒˆ, ๋‚˜์ด ๋Œ€ํ•™๊ต์˜ ์ด๋ฆ„, ์œ„์น˜, ํ•™๊ณผ ๋ถ„์•ผ ์‚ฌ๋ฌผ ๊ทธ๋ฃน ์ •๋ณด ๋ชจ๋ธ๋ง, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”ํ‹ฐํ‹ฐ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž… ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ณ€์ˆ˜, ์ƒ์ˆ˜ ๋ฐ์ดํ„ฐ ํƒ€์ž… ๊ฐ์ฒด์ง€ํ–ฅ ๋ชจ๋ธ๋ง ๋ฐ ์–ธ์–ด ๊ฐ์ฒด ํด๋ž˜์Šค ์˜ˆ(๋Œ€ํ•™๊ต) ๊น€์ฒ ์ˆ˜, ์ด์˜ํฌ ํ•™์ƒ ER๋ชจ๋ธ์—์„œ ์‚ฌ๊ฐํ˜•์˜ ๊ธฐํ˜ธ๋Š” ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์„ ํ‘œ์‹œํ•˜์—ฌ ํƒ€์›ํ˜•์˜ ๊ธฐํ˜ธ๋Š” ์†์„ฑ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์„ ์€ ์†์„ฑ๊ณผ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์„ ์—ฐ๊ฒฐํ•˜๋Š”๋ฐ ์“ฐ์ด๋ฉฐ ํ‚ค ์†์„ฑ์€ ๋ฐ‘์ค„์„ ๊ทธ์–ด ๊ตฌ๋ณ„ํ•˜์˜€๋‹ค. ๊ด€๊ณ„, ๊ด€๊ณ„ ํƒ€์ž… ๊ด€๊ณ„ : ํ•œ ์‹œ์Šคํ…œ์— ์—ฌ๋Ÿฌ ์—”ํ‹ฐํ‹ฐ.. 2019. 12. 13.
[์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™] ๋™์  ๋ชจ๋ธ๋ง์˜ ์ƒํƒœ ๋ณ€ํ™”๋„์™€ ์‚ฌ๊ฑด ์ถ”์ ๋„ ๋™์  ๋ชจ๋ธ๋ง์ด ๋‚˜ํƒ€๋‚œ ์ด์œ ๋Š” ์‹ค์‹œ๊ฐ„ ์‹œ์Šคํ…œ์˜ ๋ฐœ์ „์ด๋ผ๊ณ  ํ•ด๋„ ๊ณผ์–ธ์ด ์•„๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์‚ด์•„๊ฐ€๋ฉด์„œ ์™ธ๋ถ€์™€์˜ ์‚ฌ๊ฑด์— ์ œํ•œ๋œ ์‹œ๊ฐ„ ๋‚ด์— ์‘๋‹ตํ•˜๋Š” ๋ถ€๋ถ„์ด ์ƒ๋‹นํžˆ ๋งŽ์€๋ฐ, ์ด๋ฅผ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ๋ฐœ์ „์€ ๋™์  ๋ชจ๋ธ๋ง์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋Šฅํ•˜์˜€๋‹ค. ๋™์  ๋ชจ๋ธ๋ง์ด๋ž€? ๋™์  ๋ชจ๋ธ๋ง์ด๋ž€ ์‹ค์‹œ๊ฐ„ ์‹œ์Šคํ…œ์˜ ํŠน์ง•์ธ ์šฐ์„ ์ˆœ์œ„์— ๋Œ€ํ•œ ์ž์›์˜ ํ• ๋‹น ๋ฐ ์ ‘๊ทผ๊ณผ ์ œ์–ด๋ฅผ ๋ชจ๋ธ๋กœ์จ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๋™์  ๋ชจ๋ธ๋ง์—๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋ฒ•์ด ์žˆ๋Š”๋ฐ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์ƒํƒœ ๋ณ€ํ™”๋„ ํ”„๋กœ์„ธ์Šค ํ™œ์„ฑํ‘œ ์ƒํƒœ ์‚ฌ๊ฑดํ‘œ ์œ ํ•œ ์ƒํƒœ๊ธฐ๊ณ„ ์œ ํ•œ ์ƒํƒœ ๊ธฐ๊ณ„ finate state machine ์€ ์‹ค์‹œ๊ฐ„ ์‹œ์Šคํ…œ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ๊ทธ๋ž˜ํ”ฝ ํ‘œ๊ธฐ๋ฒ•์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š”๋ฐ 3๊ฐ€์ง€ ์š”์†Œ๊ฐ€ ํฌํ•จ๋œ๋‹ค. ์ œ์–ด ์ž๋ฃŒ์˜ ๋ณ€ํ™˜ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ๊ธฐ๋Šฅ ๊ธฐ๋Šฅ์˜ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์„ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค. ์ž.. 2019. 12. 13.
[์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™] ๊ตฌ์กฐ์  ๋ฐฉ๋ฒ•๋ก ๊ณผ ์ž๋ฃŒ ํ๋ฆ„๋„(DFD) ๊ตฌ์กฐ์  ๋ฐฉ๋ฒ•๋ก ์ด๋ž€? ๊ตฌ์กฐ์  ๋ถ„์„ ๊ธฐ๋ฒ• ์ด๋ผ๊ณ ๋„ ํ•˜๋ฉฐ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์˜ ์—ญ์‚ฌ๋กœ ๋“ค์–ด๊ฐ€์•ผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ตฌ์กฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹œ์Šคํ…œ์ด ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋ชจ๋“ˆํ™” ํ•˜์—ฌ ๋ถ„ํ•  ํ•˜๋Š” ๊ธฐ๋ฒ• ๊ตฌ์กฐ์  ์„ค๊ณ„ ๊ธฐ๋ฒ• ๊ตฌ์กฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์•ˆ์ •์  ํ”„๋กœ๊ทธ๋žจ ๊ธฐ๋ฒ• ๊ตฌ์กฐ์  ๋ถ„์„ ๊ธฐ๋ฒ• ์ž๋ฃŒ ํ๋ฆ„๋„๋ฅผ ์ด์šฉํ•˜์—ฌ ๋†’์€ ์ฐจ์›์˜ ๊ธฐ๋Šฅ์„ ์ž‘์€ ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ ์ชผ๊ฐœ ๋‚˜๊ฐ€๋ฉฐ ํ•˜ํ–ฅ์‹ ๋ฐฉ๋ฒ•์œผ๋กœ ๋†’์€ ์ฐจ์›์˜ ๊ธฐ๋Šฅ์„ ์ชผ๊ฐ ๋‹ค. ์˜ ๊ณผ์ •์œผ๋กœ ๋ฐœ์ „ํ•ด ์™”์œผ๋ฉฐ ์‹œ์Šคํ…œ์€ ๋ฐ›์•„๋“ค์ธ ์ •๋ณด๋ฅผ ๊ฐ€๊ณตํ•˜์—ฌ ์ƒˆ๋กœ์šด ์ •๋ณด๋ฅผ ๋‚ด๋ณด๋‚ด๋Š” ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค์ด๋ฉฐ ๋˜ํ•œ ํ˜„์žฌ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ถ„์„ ๊ธฐ๋ฒ•์ด๋‹ค. ์ž๋ฃŒ ํ๋ฆ„๋„ ์ž๋ฃŒ ํ๋ฆ„๋„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ 4๊ฐ€์ง€ ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œ๊ธฐํ•œ๋‹ค. ์™ธ๋ถ€ ๊ฐ์ฒด : ์‹œ์Šคํ…œ์˜ ์™ธ๋ถ€์—์„œ ์‹œ์Šคํ…œ๊ณผ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ์‚ฌ์šฉ์ž ๋“ฑ์˜ ์™ธ๋ถ€ ๊ฐ์ฒด ํ”„๋กœ์„ธ์Šค : ์‹œ์Šคํ…œ ์•ˆ์—์„œ ์ •.. 2019. 12. 12.