์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ/์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„

2020๋…„ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์ œ1, 2ํšŒ ํ•„๊ธฐ ์˜ค๋‹ต๋…ธํŠธ - 1๊ณผ๋ชฉ. ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„

ํ•œ์ฝ”๋”ฉ 2020. 8. 14. 13:30
728x90
728x90

๊ฒ€ํ† ํšŒ์˜ ์ „์— ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ๋ฅผ ๋ฏธ๋ฆฌ ๋ฐฐํฌํ•˜์—ฌ ์‚ฌ์ „ ๊ฒ€ํ† ํ•œ ํ›„ ์งง์€ ๊ฒ€ํ†  ํšŒ์˜๋ฅผ ํ†ตํ•ด ์˜ค๋ฅ˜๋ฅผ ์กฐ๊ธฐ์— ๊ฒ€์ถœํ•˜๋Š”๋ฐ ๋ชฉ์ ์„ ๋‘๋Š” ์š”๊ตฌ ์‚ฌํ•ญ ๊ฒ€ํ†  ๋ฐฉ๋ฒ•์€?

 

๋™๋ฃŒ๊ฒ€ํ†  : 2~3๋ช…์ด ์ง„ํ–‰ / ๋ฆฌ๋ทฐํ˜•ํƒœ / ์ž‘์„ฑ์ž๊ฐ€ ์„ค๋ช…ํ•˜๋ฉด ์ดํ•ด๊ด€๊ณ„์ž๋“ค์ด ๋“ค์œผ๋ฉด์„œ ๊ฒฐํ•จ์„ ๋ฐœ๊ฒฌ

์›Œํฌ์Šค๋ฃจ : ๊ฒ€ํ† ์ž๋ฃŒ๋ฅผ ํšŒ์˜์ „์— ๋ฐฐํฌ / ์‚ฌ์ „ ๊ฒ€ํ† ํ•œ ํ›„ ์งง์€ ์‹œ๊ฐ„ ๋™์•ˆ ํšŒ์˜ / ๋ฆฌ๋ทฐ๋ฅผ ํ†ตํ•ด ์˜ค๋ฅ˜๋ฅผ ์กฐ๊ธฐ์— ๊ฒ€์ถœ

์ธ์ŠคํŽ™์…˜ : ์ž‘์„ฑ์ž ์ œ์™ธ / ๊ฒ€ํ†  ์ „๋ฌธ๊ฐ€๊ฐ€ ๊ฒฐํ•จ ํ™•์ธ


์ฝ”๋“œ ์„ค๊ณ„์—์„œ ์ผ์ •ํ•œ ์ผ๋ จ๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹์˜ ์ฝ”๋“œ๋Š”?

 

์—ฐ์ƒ ์ฝ”๋“œ : ์ˆซ์ž, ๋ฌธ์ž, ๊ธฐํ˜ธ๋ฅผ ์ด์šฉ
๋ธ”๋ก ์ฝ”๋“œ : ๊ณตํ†ต์ ์ธ ๊ฒƒ์„ ๋ธ”๋ก์œผ๋กœ ๊ตฌ๋ถ„ ํ›„ ๋ถ€์—ฌ
์ˆœ์ฐจ ์ฝ”๋“œ : ์ตœ์ดˆ์˜ ์ž๋ฃŒ๋ถ€ํ„ฐ ๋ฒˆํ˜ธ ๋ถ€์—ฌ
ํ‘œ์˜ ์ˆซ์ž ์ฝ”๋“œ : ์„ฑ์งˆ์˜ ๋ฌผ๋ฆฌ์ ์ธ ์ˆ˜์น˜ ์ด์šฉ


๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ƒํ™”ํ•˜๋Š” ๋‹จ์œ„๋Š”?

 

ํด๋ž˜์Šค : ์ถ”์ƒํ™” ๋‹จ์œ„ / ๊ฐ์ฒด ์ง‘ํ•ฉ / ๊ฐ์ฒด ํƒ€์ž…

๋ฉ”์†Œ๋“œ : ํ–‰์œ„
์ƒ์†์„ฑ : ๋ฐ์ดํ„ฐ
๋ฉ”์‹œ์ง€ : ๊ฐ์ฒด ๊ฐ„ ํ†ต์‹ 


๋ฐ์ดํ„ฐ ํ๋ฆ„๋„(DFD)์˜ ๊ตฌ์„ฑ์š”์†Œ์— ํฌํ•จ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์€?

 

<๋ฐ์ดํ„ฐ ํ๋ฆ„๋„(DFD)์˜ ๊ตฌ์„ฑ์š”์†Œ>

ํ”„๋กœ์„ธ์Šค(Process) / ์ž๋ฃŒ ํ๋ฆ„(Flow) / ์ž๋ฃŒ ์ €์žฅ์†Œ(Data Store) / ๋‹จ๋ง(Terminator)


์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„์‹œ ๊ตฌ์ถ•๋œ ํ”Œ๋žซํผ์˜ ์„ฑ๋ŠฅํŠน์„ฑ ๋ถ„์„์— ์‚ฌ์šฉ๋˜๋Š” ์ธก์ • ํ•ญ๋ชฉ์ด ์•„๋‹Œ ๊ฒƒ์€?

 

<์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ ์ธก์ • ํ•ญ๋ชฉ>

์‘๋‹ต์‹œ๊ฐ„ /  ์ฒ˜๋ฆฌ๋Ÿ‰ / ์ž์› ์‚ฌ์šฉ๋ฅ  / ๊ฒฝ๊ณผ ์‹œ๊ฐ„


UML ํ™•์žฅ ๋ชจ๋ธ์—์„œ ์Šคํ…Œ๋ ˆ์˜ค ํƒ€์ž… ๊ฐ์ฒด๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐํ˜ธ๋กœ ๋งž๋Š” ๊ฒƒ์€?

 

UML ํ™•์žฅ ๋ชจ๋ธ
์Šคํ…Œ๋ ˆ์˜ค ํƒ€์ž… ๊ฐ์ฒด ํ‘œํ˜„๊ธฐํ˜ธ : ใ€Š ใ€‹


GoF(Gang of Four)์˜ ๋””์ž์ธ ํŒจํ„ด์—์„œ ํ–‰์œ„ ํŒจํ„ด์— ์†ํ•˜๋Š” ๊ฒƒ์€?

 

์ƒ์„ฑ ํŒจํ„ด : ์ถ”์ƒ ํŒฉํ† ๋ฆฌ / ๋นŒ๋” / ํŒฉํ† ๋ฆฌ ๋ฉ”์†Œ๋“œ / ํ”„๋กœํ† ํƒ€์ž… / ์‹ฑ๊ธ€ํ†ค

๊ตฌ์กฐ ํŒจํ„ด : ์–ด๋Œ‘ํ„ฐ / ๋ธŒ๋ฆฟ์ง€ / ์ปดํฌ์ง€ํŠธ / ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ / ํผ์‹ธ๋“œ / ํ”Œ๋ผ์ด์›จ์ดํŠธ / ํ”„๋ก์‹œ

ํ–‰์œ„ ํŒจํ„ด : ์ฑ…์ž„์—ฐ์‡„ / ์ปค๋งจ๋“œ / ์ธํ„ฐํ”„๋ฆฌํ„ฐ / ๋ฐ˜๋ณต์ž / ์ค‘์žฌ์ž / ๋ฉ”๋ฉ˜ํ†  / ์˜ต์ €๋ฒ„ / ์ƒํƒœ / ์ „๋žต / ํ…œํ”Œ๋ฆฟ ๋ฉ”์†Œ๋“œ / ๋ฐฉ๋ฌธ์ž


์ž๋ฃŒ ์‚ฌ์ „์—์„œ ์ž๋ฃŒ์˜ ์ƒ๋žต์„ ์˜๋ฏธํ•˜๋Š” ๊ธฐํ˜ธ๋Š”?

 

<์ž๋ฃŒ ์‚ฌ์ „ ๊ธฐํ˜ธ>

์ •์˜ =
๊ตฌ์„ฑ,์—ฐ๊ฒฐ +
๋ฐ˜๋ณต { }
์ฃผ์„ **
์„ ํƒ [ใ…ฃ]
์ƒ๋žต ( )

 


ํŠธ๋žœ์žญ์…˜์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ฒ˜๋ฆฌ๋˜๊ณ  ์žˆ๋Š”์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์‹œํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ๋ฏธ๋“ค์›จ์–ด๋Š”?

 

RPC (Remote Procedure Call) : ์›๊ฒฉ ์ ˆ์ฐจ ํ˜ธ์ถœ, ์›๊ฒฉ ํ”„๋กœ์‹œ์ € ํ˜ธ์ถœ
ORB (Object Request Broker) : ๊ฐ์ฒด ๊ฐ„ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ์„ ์ง€์›
TP monitor : ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ์‹œ/์ œ์–ด


UI ์„ค๊ณ„ ์›์น™์—์„œ ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์€?

 

<UI ์„ค๊ณ„ ์›์น™>

์ง๊ด€์„ฑ : ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
์œ ํšจ์„ฑ : ์™„๋ฒฝํ•˜๊ฒŒ ์‚ฌ์šฉ์ž์˜ ๋ชฉํ‘œ ๋‹ฌ์„ฑ
ํ•™์Šต์„ฑ : ์ดˆ๋ณด๋„ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๊ณ  ์‚ฌ์šฉ
์œ ์—ฐ์„ฑ : ์‚ฌ์šฉ์ž์˜ ์ธํ„ฐ๋ž™์…˜ ์ตœ๋Œ€ํ•œ ํฌ์šฉ / ์‚ฌ์šฉ์ž ์‹ค์ˆ˜๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ์ž‘


XP(eXtreme Programming)์˜ 5๊ฐ€์ง€ ๊ฐ€์น˜๋กœ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒƒ์€?

 

XP์˜ 5๊ฐ€์ง€ ํ•ต์‹ฌ ๊ฐ€์น˜ : ์šฉ๊ธฐ / ๋‹จ์ˆœ์„ฑ / ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ / ํ”ผ๋“œ๋ฐฑ / ์กด์ค‘


UML ๋ชจ๋ธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Structural Diagram(๊ตฌ์กฐ์  ๋‹ค์ด์–ด๊ทธ๋žจ) ์— ์†ํ•˜์ง€ ์•Š์€ ๊ฒƒ์€?

 

๊ตฌ์กฐ์  ๋‹ค์ด์–ด๊ทธ๋žจ : ํด๋ž˜์Šค / ๊ฐ์ฒด / ์ปดํฌ๋„ŒํŠธ / ๋ฐฐ์น˜ / ๋ณตํ•ฉ์ฒด / ํŒจํ‚ค์ง€

ํ–‰์œ„ ๋‹ค์ด์–ด๊ทธ๋žจ : ์œ ์Šค์ผ€์ด์Šค / ์‹œํ€€์Šค / ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ / ์ƒํƒœ / ํ™œ๋™ / ์ƒํ˜ธ์ž‘์šฉ ๊ฐœ์š” / ํƒ€์ด๋ฐ


์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ• ์ค‘ ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„(requirements annalysis)๊ณผ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒƒ์€?

 

์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ : ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ ์ค‘ ๋ช…ํ™•ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋ชจํ˜ธํ•œ ๋ถ€๋ถ„์„ ๊ฑธ๋Ÿฌ๋ƒ„

  • ๋น„์šฉ, ์ผ์ •์— ๋Œ€ํ•œ ์ œ์•ฝ ์„ค์ •
  • ํƒ€๋‹น์„ฑ ์กฐ์‚ฌ
  • ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜ ๋ฌธ์„œํ™”

โ€ป ์„ค๊ณ„ ๋ช…์„ธ์„œ ์ž‘์„ฑ์€ '์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„' ํ›„ '์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ'์—์„œ ์ˆ˜ํ–‰


๋Ÿผ๋ฐ”์šฐ(Rumbaugh)์˜ ๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„ ์ ˆ์ฐจ๋ฅผ ๊ฐ€์žฅ ๋ฐ”๋ฅด๊ฒŒ ๋‚˜์—ดํ•œ ๊ฒƒ์€?

 

๋Ÿผ๋ฐ”์šฐ(Rumbaugh)์˜ ๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„ ์ ˆ์ฐจ : ๊ฐ์ฒด → ๋™์  → ๊ธฐ๋Šฅ

 

๊ฐ์ฒด ๋ชจ๋ธ๋ง : ๊ฐ์ฒด ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ํ‘œ์‹œ

๋™์  ๋ชจ๋ธ๋ง : ์ƒํƒœ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋™์ž‘ ์ˆœ์„œ ๋“ฑ์„ ํ‘œํ˜„

๊ธฐ๋Šฅ ๋ชจ๋ธ๋ง : ์ž๋ฃŒ ํ๋ฆ„๋„(DFD)๋กœ ํ”„๋กœ์„ธ์Šค๋“ค ๊ฐ„์˜ ์ž๋ฃŒ ํ๋ฆ„์„ ์ค‘์‹ฌ์œผ๋กœ ์ฒ˜๋ฆฌ


๊ณตํ†ต ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ๋ช…์„ธ ๊ธฐ๋ฒ• ์ค‘ ํ•ด๋‹น ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์ผ๊ด€๋˜๊ฒŒ ์ดํ•ดํ•˜๊ณ  ํ•œ ๊ฐ€์ง€๋กœ ํ•ด์„๋  ์ˆ˜ ์žˆ๋„๋ก ์ž‘์„ฑํ•˜๋Š” ์›์น™์€?

 

<๊ณตํ†ต ๋ชจ๋“ˆ ์›์น™>

์ •ํ™•์„ฑ : ํ•ด๋‹น ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„ ์‹œ, ํ•„์š”ํ•œ์ง€ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ์ž‘์„ฑ
๋ช…ํ™•์„ฑ : ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์ผ๊ด€๋˜๊ฒŒ ์ดํ•ดํ•˜๋„๋ก ์ž‘์„ฑ
์™„์ „์„ฑ : ๊ตฌํ˜„ ์‹œ, ํ•„์š”ํ•˜๊ณ  ์š”๊ตฌ๋˜๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๊ธฐ์ˆ 
์ผ๊ด€์„ฑ : ๊ณตํ†ต ๊ธฐ๋Šฅ ๊ฐ„์— ์ƒํ˜ธ ์ถฉ๋Œ์ด ์—†๋„๋ก ์ž‘์„ฑ
์ถ”์ ์„ฑ : ๊ณตํ†ต ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์‹๋ณ„์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์ž‘์„ฑ


๊ฐ์ฒด์ง€ํ–ฅ ๊ธฐ๋ฒ•์—์„œ ํด๋ž˜์Šค๋“ค ์‚ฌ์ด์˜ ‘๋ถ€๋ถ„-์ „์ฒด(part-whole)' ๊ด€๊ณ„ ๋˜๋Š” ’๋ถ€๋ถ„(is-a-part-of)'์˜ ๊ด€๊ณ„๋กœ ์„ค๋ช…๋˜๋Š” ์—ฐ๊ด€์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์šฉ์–ด๋Š”?

 

<๊ฐ์ฒด์ง€ํ–ฅ ๊ธฐ๋ฒ•>

์ผ๋ฐ˜ํ™” : ๋ถ€๋ชจ์™€ ์ž์‹ ๊ด€๊ณ„

์ถ”์ƒํ™” : ๊ณตํ†ต ์„ฑ์งˆ ์ถ”์ถœ๋กœ ์Šˆํผ ํด๋ž˜์Šค ๊ตฌ์„ฑ

์บก์Šํ™” : ์†์„ฑ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌถ์–ด ๊ฐ์ฒด๋กœ ๊ตฌ์„ฑ

์ง‘๋‹จํ™” : ๋ถ€๋ถ„-์ „์ฒด / ๋ถ€๋ถ„์˜ ๊ด€๊ณ„ ์—ฐ๊ด€์„ฑ


CASE๊ฐ€ ๊ฐ–๊ณ  ์žˆ๋Š” ์ฃผ์š” ๊ธฐ๋Šฅ์ด ์•„๋‹Œ ๊ฒƒ์€?

 

<CASE ์ฃผ์š” ๊ธฐ๋Šฅ>

1. S/W์˜ ์ƒ๋ช…์ฃผ๊ธฐ ๋ชจ๋“  ๋‹จ๊ณ„์˜ ์—ฐ๊ฒฐ
2. ๋ชจ๋ธ๋“ค ์‚ฌ์ด์˜ ๋ชจ์ˆœ๊ฒ€์‚ฌ
3. ์˜ค๋ฅ˜ ๊ฒ€์ฆ
4. ์ž๋ฃŒ ํ๋ฆ„๋„ ๋“ฑ ๋‹ค์ด์–ด๊ทธ๋žจ ์ž‘์„ฑ
5. ๋‹ค์–‘ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ชจํ˜• ์ง€์›
6. ์‹œ์Šคํ…œ ๋ฌธ์„œํ™” ๋ฐ ๋ช…์„ธํ™”๋ฅผ ์œ„ํ•œ ๊ทธ๋ž˜ํ”ฝ ์ง€์›


DBMS ๋ถ„์„์‹œ ๊ณ ๋ ค์‚ฌํ•ญ์œผ๋กœ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒƒ์€?

 

<DBMS ๋ถ„์„์‹œ ๊ณ ๋ ค์‚ฌํ•ญ>

๋ฌด๊ฒฐ์„ฑ(๊ฐ€์šฉ์„ฑ) / ์ผ๊ด€์„ฑ(์ƒํ˜ธํ˜ธํ™˜์„ฑ) / ํšŒ๋ณต / ๋ณด์•ˆ / ํšจ์œจ์„ฑ(์„ฑ๋Šฅ) / ํ™•์žฅ


HIPO(Hierarchy Input Process Output)์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒƒ์€?

 

HIPO

- ํ•˜ํ–ฅ์‹ SW ๊ฐœ๋ฐœ

- ์ฐจํŠธ ์ข…๋ฅ˜ : ๊ฐ€์‹œ์  / ์ด์ฒด์  / ์„ธ๋ถ€์  ๋„ํ‘œ

- ๊ธฐ๋Šฅ, ์ž๋ฃŒ์˜ ์˜์กด ๊ด€๊ณ„ ๋™์‹œ ํ‘œํ˜„ ๊ฐ€๋Šฅ

- ์‰ฌ์›€


๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„ ๋ฐฉ๋ฒ•๋ก  ์ค‘ E-R ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ์ฒด์˜ ํ–‰์œ„๋ฅผ ๋ชจ๋ธ๋งํ•˜๋ฉฐ, ๊ฐ์ฒด์‹๋ณ„, ๊ตฌ์กฐ ์‹๋ณ„, ์ฃผ์ฒด ์ •์˜, ์†์„ฑ ๋ฐ ๊ด€๊ณ„ ์ •์˜, ์„œ๋น„์Šค ์ •์˜ ๋“ฑ์˜ ๊ณผ์ •์œผ๋กœ ๊ตฌ์„ฑ๋˜๋Š” ๊ฒƒ์€?

 

<๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„ ๋ฐฉ๋ฒ•๋ก >

- Coad ์™€ Yourdon : ํด๋ž˜์Šค์™€ ๊ฐ์ฒด ์‹๋ณ„ ๋ฐ ์˜๋ฏธ ๊ด€๊ณ„ ์‹๋ณ„
- Booch
: ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๊ทธ๋ž˜ํ”ฝ ํ‘œ๊ธฐ๋ฒ•์„ ์ด์šฉํ•˜์—ฌ ๋ชจ๋ธ๋ง / ๊ฐ์ฒด๋ชจ๋ธ๋ง ๋™์  ๋ชจ๋ธ๋ง ๊ธฐ๋Šฅ ๋ชจ๋ธ๋ง
- ๋Ÿผ๋ฐ”์šฐ

728x90
๋ฐ˜์‘ํ˜•