๐Ÿ’ปโ”‚IT_Study/๐ŸŽ“โ”‚SW_Engineering

๐Ÿ’ปโ”‚IT_Study/๐ŸŽ“โ”‚SW_Engineering

์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™ ์‹ค๋ฌด ์ด๋ก 

์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด/์Šคํƒ€์ผ ์ ์šฉ ๊ณผ์ œ๋กœ ๋‘ ์ฑ•ํ„ฐ๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์†Œ๊ณต์ด ์—ฌ๋Ÿฌ๊ฐœ ์žˆ์–ด์„œ ํ•ด๊น”๋ฆฐ๊ฑด๋ฐ ์ €๋„ ์ž˜ ๋ชจ๋ฅด๊ฒ ์–ด์š” ใ…  NCS ๊ตญ๊ฐ€์ง๋ฌด๋Šฅ๋ ฅํ‘œ์ค€, NCS ๋ธ”๋ผ์ธ๋“œ์ฑ„์šฉ NCS ๋ฉ”์ธ์—์„œ ๊ตญ๊ฐ€์ง๋ฌด๋Šฅ๋ ฅํ‘œ์ค€(National Competency Standards) ๋ฐ ๋ธ”๋ผ์ธ๋“œ ์ฑ„์šฉ์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์ •๋ณด์™€ ์œ ์šฉํ•œ ์ปจํ…์ธ ๋ฅผ ๋งŒ๋‚˜ ๋ณด์„ธ์š” www.ncs.go.kr ํ•ด๋‹น ์ž๋ฃŒ๋Š” ์œ„์— ๋งํฌ์—์„œ ์ฐพ์œผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.(LM2001020103_14v2) ์ฃผ์š” ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด๋ณ„ ์ ์šฉ๋ฐฉ๋ฒ• Layer pattern ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์œผ๋กœ subtask๋“ค์˜ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์–ด ์‚ฌ์šฉ ํ—ˆ๊ฐ€ ๊ด€๊ณ„๋ฅผ ํ‘œ์‹œํ•˜๋Š” ํŒจํ„ด ๋ชจ๋“ˆ์˜ ์žฌ์‚ฌ์šฉ์„ฑ์„ ๋†’์—ฌ ์œ ์ง€๋ณด์ˆ˜์„ฑ์ด๋‚˜ ์ด์‹์„ฑ์ด ์ข‹์€ ํŒจํ„ด ์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ๊ตฌ์„ฑ ์š”์†Œ ๋ถ„๋ฅ˜๋ฅผ ํ†ตํ•ด ์•„ํ‚คํ…์ฒ˜์— ํšจ๊ณผ์ ์ธ ์—ญ..

๐Ÿ’ปโ”‚IT_Study/๐ŸŽ“โ”‚SW_Engineering

์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™๊ณผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค_3

1. ์• ์ž์ผ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ ์• ์ž์ผ(agile)์˜ ์‚ฌ์ „์  ์˜๋ฏธ๋Š” '๋‚ ๋ ตํ•œ', '๋ฏผ์ฒฉํ•œ'์ž…๋‹ˆ๋‹ค. ์• ์ž์ผ ํ”„๋กœ์„ธ์Šค(aglie process) ๋ชจ๋ธ์€ ๊ณ ๊ฐ์˜ ์š”๊ตฌ์— ๋ฏผ์ฒฉํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๊ณ  ๊ทธ๋•Œ๋งˆ๋‹ค ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๊ฐ€๋Š” ๋ฐฉ๋ฒ•๋ก  ์• ์ž์ผ์˜ ๊ธฐ๋ณธ ๊ฐ€์น˜ ํ”„๋กœ์„ธ์Šค์™€ ๋„๊ตฌ ์ค‘์‹ฌ X, ๊ฐœ๊ฐœ์ธ๊ณผ์˜ ์ƒํ˜ธ ์†Œํ†ต ์ค‘์‹œ ๋ฌธ์„œ ์ค‘์‹ฌ X, ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ SW ์ค‘์‹œ ๊ณ„์•ฝ๊ณผ ํ˜‘์ƒ ์ค‘์‹ฌ X, ๊ณ ๊ฐ๊ณผ์˜ ํ˜‘๋ ฅ ์ค‘์‹œ ๊ณ„ํš ์ค‘์‹ฌ X, ๋ณ€ํ™”์— ๋Œ€ํ•œ ๋ฏผ์ฒฉํ•œ ๋Œ€์‘ ์ค‘์‹œ ๐Ÿ’ก์• ์ž์ผ์€ ๊ณ ๊ฐ๊ณผ์˜ ํ˜‘์—…, ๋น ๋ฅธ ์‹œ๊ฐ„ ์•ˆ์— ๊ณ ๊ฐ์ด ์ž‘๋™ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” SW, ํ™˜๊ฒฝ๊ณผ ๊ณ ๊ฐ์˜ ๋ณ€ํ™”์— ๋Šฅ๋™์ ์œผ๋กœ ๋Œ€์ฒ˜ํ•˜๋Š” ๊ฒƒ ๊ฐ•์กฐ! ์• ์ž์ผ์˜ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ• ๋ฐ˜๋ณต์ ์ธ ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ์žฆ์€ ์ถœ์‹œ๋ฅผ ๋ชฉํ‘œ๋กœ ํ•จ 2. ์• ์ž์ผ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ vs ํญํฌ์ˆ˜ ๋ชจ๋ธ ์• ์ž์ผ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๊ณผ ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ ๋น„๊ต ๊ตฌ๋ถ„ ์• ์ž์ผ ํ”„๋กœ..

๐Ÿ’ปโ”‚IT_Study/๐ŸŽ“โ”‚SW_Engineering

์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™๊ณผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค_2

โ€‹ 1. ํ†ตํ•ฉ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ ๋ฐ˜๋ณต์  ์ƒ๋ช…์ฃผ๊ธฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์€ ๋งŽ์ง€๋งŒ, ์—ฌ๊ธฐ์„œ๋Š” ํ†ตํ•ฉ ํ”„๋กœ์„ธ์Šค(Unified Process, UP) ๋ชจ๋ธ ์„ค๋ช… ๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„/์„ค๊ณ„ ์ค‘์‹ฌ์˜ ํ”„๋กœ์ ํŠธ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ฐ˜๋ณต์ /์ ์ฆ์  ํ”„๋กœ์„ธ์Šค ํ†ตํ•ฉ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์˜ ๊ฐœ๋ฐœ ๊ณผ์ •์€ ํฌ๊ฒŒ 4๋‹จ๊ณ„(๋„์ž…, ๊ตฌ์ฒดํ™”, ๊ตฌ์ถ•, ์ „์ด)๋กœ ๋‚˜๋‰˜๊ณ  ๊ฐ€๊ฐ€ ๋‹จ๊ณ„๋„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ๋‹จ์œ„๋กœ ๋‚˜์œ„์–ด ๊ฐ ๋ฐ˜๋ณต ๊ตฌ๊ฐ„์„ ํ•˜๋‚˜์”ฉ ์ •๋ณตํ•ด ๋‚˜์•„๊ฐ„๋‹ค. ๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•œ ์†Œ๊ทœ๋ชจ ๋‹จ์œ„(Phase)๋กœ ๋‚˜๋ˆˆ๋‹ค ๊ทธ ์•ˆ์—์„œ ์ˆ˜ํ–‰๋  ์ž‘์€ ๋‹จ์œ„(Iteration)์˜ ๊ณ„ํš์„ ์„ธ์šด๋‹ค - 9๊ฐœ ๊ฐœ๋ฐœ ์˜์—ญ(Disciplines)๋„ ์ž‘์€ ๋‹จ์œ„ ๋‚ด์—์„œ ์ด๋ฃจ์ง„๋‹ค ๊ฐ ๋ฐ˜๋ณต์—์„œ ์ž‘์€ ๋ถ€๋ถ„์„ ํ†ตํ•ฉ, ํ…Œ์ŠคํŠธ, ์‹คํ–‰ํ•œ๋‹ค ์ž ๊ทธ๋Ÿผ ์ด์ œ 4๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋œ ํ†ตํ•ฉ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์˜ ๊ฐ ๋‹จ๊ณ„๋งˆ๋‹ค ์ˆ˜..

๐Ÿ’ปโ”‚IT_Study/๐ŸŽ“โ”‚SW_Engineering

์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™๊ณผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

1. ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ดํ•ด ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ •์˜ ํ”„๋กœ๊ทธ๋žจ(์ฝ”๋“œ)์„ ๋น„๋กฏํ•ด ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์ƒ์„ฑ๋œ ๋ชจ๋“  ์‚ฐ์ถœ๋ฌผ(์ž๋ฃŒ๊ตฌ์กฐ, DB๊ตฌ์กฐ, ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๋“ฑ)๊ณผ ๊ฐ ๋‹จ๊ณ„์—์„œ ๋งŒ๋“ค์–ด์ง„ ๋ฌธ์„œ์™€ ์‚ฌ์šฉ์ž ๋งค๋‰ด์–ผ ๋“ฑ ๋ชจ๋‘ ํฌํ•จ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ƒ๋ช…์ฃผ๊ธฐ(Software Development Life Cycle, SDLC)๋กœ ํ•˜๋ฉฐ ๊ณผ์ •์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™๋‹ค 2. SW ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ ๋”๋ณด๊ธฐ ๐Ÿ’กKeyward - ์ฃผ๋จน๊ตฌ๊ตฌ์‹ ๋ชจ๋ธ - ์„ ํ˜• ์ˆœ์ฐจ์  ๋ชจ๋ธ L ํญํฌ์ˆ˜ ๋ชจ๋ธ / V ๋ชจ๋ธ- ์ง„ํ™”์  ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ - ํ”„๋กœํ† ํƒ€์ž… ๋ชจ๋ธ L ๋‚˜์„ ํ˜• ๋ชจ๋ธ- ๋‹จ๊ณ„์  ๊ฐœ๋ฐœ ๋ชจ๋ธ - ๋‹จ๊ณ„์  ๊ฐœ๋ฐœ ๋ชจ๋ธ L์ ์ฆ์  ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ• / ๋ฐ˜๋ณต์  ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ• 2_1. ์ฃผ๋จน๊ตฌ๊ตฌ์‹ ๋ชจ๋ธ ์ฆ‰ํฅ์  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋˜๋Š” ์ฝ”๋”ฉ๊ณผ ์ˆ˜์ • ๋ชจ๋ธ ๐Ÿ’ก์ผ๋‹จ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด ์ œํ’ˆ์„ ๋งŒ๋“  ํ›„ ์š”..

Jastes
'๐Ÿ’ปโ”‚IT_Study/๐ŸŽ“โ”‚SW_Engineering' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก