๐Ÿ’ป Computer Science/Software Engineering

    UML์ด๋ž€?

    UML์ด๋ž€?

    ๋ชฉ์ฐจ 01 UML์˜์ดํ•ด 02 ์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ 03 ํด๋ž˜์Šค๋‹ค์ด์–ด๊ทธ๋žจ 04 ์ˆœ์ฐจ๋‹ค์ด์–ด๊ทธ๋žจ 05 ํ†ต์‹ ๋‹ค์ด์–ด๊ทธ๋žจ 06 ํ™œ๋™๋‹ค์ด์–ด๊ทธ๋žจ 07 ์ƒํƒœ๋‹ค์ด์–ด๊ทธ๋žจ 08 ์ปดํฌ๋„ŒํŠธ๋‹ค์ด์–ด๊ทธ๋žจ 09 ๋ฐฐ์น˜๋‹ค์ด์–ด๊ทธ๋žจ 10. Object Modeling Technique(OMT) 01. UML์˜ ์ดํ•ด UML์˜์—ญํ•  •์†Œํ”„ํŠธ์›จ์–ด์˜ ์ „์ฒด๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋„๋ก 12๊ฐœ์˜ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์ œ์‹œ • ์‹œ์Šคํ…œ์ด ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ์ธก๋ฉด ,์‹œ์Šคํ…œ ์ „์ฒด ๊ตฌ์กฐ์ธก๋ฉด , ์ปดํฌ๋„ŒํŠธ ๊ฐ„์˜ ๊ด€๊ณ„๋“ฑ์„ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋‚˜ํƒ€๋‚ธ ๋„๋ฉด UML์˜ ์ดํ•ด 1980๋…„๋Œ€ ๋ง๋ถ€ํ„ฐ 1990๋…„๋Œ€ ์ดˆ์— ๊ฐ์ฒด์ง€ํ–ฅ์œผ๋กœ ๋ชจ๋ธ๋ง ํ•˜๋Š” ๊ณผ์ •๊ณผ ๋ชจ๋ธ๋ง ์–ธ์–ด ์ถœํ˜„ ์„ค๊ณ„์™€ ํ‘œํ˜„ ๋ฐฉ๋ฒ•์˜ ๊ธ‰์ฆ์œผ๋กœ ํ˜ผ๋ž€์„ ์ดˆ๋ž˜ 03. ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ ํด๋ž˜์Šค๋“ค์ด ์„œ๋กœ ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ณ  ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š”์ง€ ๋‹ค์ด์–ด ๊ทธ๋žจ์œผ๋กœ..

    Ch4 ์š”๊ตฌ ๋ถ„์„

    Ch4 ์š”๊ตฌ ๋ถ„์„

    ํ•™์Šต๋ชฉํ‘œ ์š”๊ตฌ ๋ถ„์„์˜ ํ•„์š”์„ฑ๊ณผ ์–ด๋ ค์šด ์ ์„ ์•Œ์•„๋ณธ๋‹ค. ์š”๊ตฌ ์‚ฌํ•ญ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ตํžŒ๋‹ค. ์š”๊ตฌ ๋ถ„์„ ๋ช…์„ธ์„œ๋ฅผ ์‚ดํŽด๋ณธ๋‹ค. 1. ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ์š”๊ตฌ ๋ถ„์„ ๋ช…์„ธ์„œ์˜ ์ดํ•ด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๊ถ๊ทน์ ์ธ ๋ชฉ์  ๊ณ ๊ฐ์„ ๋งŒ์กฑํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ๋ฅผ ๋งŒ์กฑํ•˜๋„๋ก ํ•˜๊ธฐ์œ„ํ•ด์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์„ฑ์„ ๋งŒ์กฑ ์‹œ์ผœ์•ผํ•œ๋‹ค. ์ ์‹œ์„ฑ(time to market): ์‚ฌ์šฉ์ž๋Š” ๋งค์šฐ ๋ณต์žกํ•œ ์—…๋ฌด๋ผ๋„ ๋น ๋ฅธ ์‹œ๊ฐ„์— ๋งŒ๋“ค๊ธฐ๋ฅผ ์›ํ•˜๊ณ  ์žˆ๋‹ค. ์œ ์—ฐ์„ฑ: ๊ธ‰๋ณ€ํ•˜๋Š” ํ™˜๊ฒฝ์—๋„ ์ž˜ ์ ์‘ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ์›ํ•˜๊ณ  ์žˆ๋‹ค. ํ†ตํ•ฉ(intergration): ๊ธฐ์กด์˜ ์‹œ์Šคํ…œ๊ณผ๋„ ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ณ ๊ฐ ๋งŒ์กฑ์„ ์œ„ํ•ด์„œ๋Š” ์›ํ•˜๋Š” ํ’ˆ์งˆ์˜ ์ œํ’ˆ์„ ์ •ํ•ด์ง„ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„๊ณผ ์ฃผ์–ด์ง„ ์˜ˆ์‚ฐ ๋ฒ”์œ„ ์•ˆ์—์„œ ๊ฐœ๋ฐœํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ ค๋ฉด ๋จผ์ € ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•˜๊ณ ..

    Ch2 ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

    Ch2 ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

    1 ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ์ดํ•ด 01. ํ”„๋กœ์„ธ์Šค ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ • ๋˜๋Š” ์ˆœ์„œ๋ฅผ ์ผ์ปซ๋Š”๋‹ค ์ฃผ์–ด์ง„ ์ผ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ๊ทธ ์ˆœ์„œ๊ฐ€ ์ •ํ•ด์ ธ ์ˆ˜ํ–‰๋˜๋Š” ์ผ๋ จ์˜ ์ ˆ์ฐจ 02. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์ž‘์—…: ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ ์ผ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์€ ๋‹จ์œ„ ํ”„๋กœ์„ธ์Šค๋Š” ์ด ์ž‘์—… ์ˆœ์„œ์˜ ์ง‘ํ•ฉ์ด๋‹ค. ๋‹จ์ˆœํžˆ ์ž‘์—… ์ˆœ์„œ๋งŒ์ด ์•„๋‹ˆ๋ผ ์ผ์ •, ์˜ˆ์‚ฐ, ์ž์›๊ณผ ๊ฐ™์€ ์ œ์•ฝ ์กฐ๊ฑด์„ ํฌํ•จํ•˜๋Š” ์ผ๋ จ์˜ ํ™œ๋™์„ ๋งํ•œ๋‹ค. ์˜๋ฏธ๋ก ์  ์ข์€ ์˜๋ฏธ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์š”ํ•œ ์ ˆ์ฐจ, ๊ณผ์ • ๊ทธ๋ฆฌ๊ณ  ๊ตฌ์กฐ๋ฅผ ์ผ์ปซ๋Š” ๋ง ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ จ์˜ ํ™œ๋™์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋„“์€ ์˜๋ฏธ ์ ˆ์ฐจ๋‚˜ ๊ตฌ์กฐ๋ฟ ์•„๋‹ˆ๋ผ ๊ทธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฐฉ๋ฒ•๊ณผ ๋„๊ตฌ๋ฅผ ๋น„๋กฏํ•ด ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จ๋œ ์‹ค์ œ ์ ˆ์ฐจ๋ฅผ ๋”ฐ๋ผ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฐธ์—ฌ..

    Ch1 ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™

    Ch1 ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™

    1 ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ดํ•ด 01. ์†Œํ”„ํŠธ์›จ์–ด์˜ ์‚ฌ์šฉ ์˜ˆ์™€ ์ •์˜ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๊ธˆ์œต,๋…ธํŠธ๋ถ, ์Šค๋งˆํŠธํฐ, ์ž๋™์ฐจ, ํ•ญ๊ณต๊ธฐ, ์˜๋ฃŒ, ๊ฑด๋ฌผ๋“ฑ๋“ฑ์— ๋งŽ์ด ์“ฐ์ธ๋‹ค. ํ”„๋กœ๊ทธ๋žจ vs ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ๊ทธ๋žจ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•œ ์›์‹œ์ฝ”๋“œ(source code)์ž์ฒด๋ฅผ ๋งํ•œ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด๋Š” ํ”„๋กœ๊ทธ๋žจ(์ฝ”๋“œ)๋ฅผ ๋น„๋กฏํ•ด ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์ƒ์„ฑ๋˜๋Š” ๋ชจ๋“  ์‚ฐ์ถœ๋ฌผ(์ž๋ฃŒ๊ตฌ์กฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ, ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๋“ฑ์„) ํฌํ•จํ•œ๋‹ค. ์ฆ‰ ํ”„๋กœ๊ทธ๋žจ ๋ฟ๋งŒ์•„๋‹ˆ๋ผ 02. ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ถ„๋ฅ˜ 1. ๊ด€๋ฆฌ ์†Œํ”„ํŠธ์›จ์–ด ์ž๋ฃŒ๋ฅผ ๋ฐ›์•„๋“ค์—ฌ ๊ฐ€๊ณตํ•œ ํ›„ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ด๋‹ค. ์ฃผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•œ ํ›„ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ํ˜•ํƒœ๋กœ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ด์ค€๋‹ค. Ex ) ์ธํ„ฐ๋„ท ๋ฑ…ํ‚น ์‹œ์Šคํ…œ 2. ์ œ์–ด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ์ข… ์„ผ์„œ๋ฅผ ์ด์šฉํ•˜๊ฑฐ๋‚˜ ๊ธฐ๊ธฐ๋“ค์˜ ๋™์ž‘์„ ์ œ์–ดํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ด๋‹ค. E..