Week 2 - Software Processes

1. ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค ์ •์˜

notion image
์†Œํ”„ํŠธ์›จ์–ด์˜ ์ฃผ๊ธฐ๋Š” ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ โ†’ ์„ค๊ณ„ โ†’ ๊ตฌํ˜„ โ†’ ํ…Œ์ŠคํŠธ โ†’ ์œ ์ง€๋ณด์ˆ˜๋กœ ์ด๋ค„์ง„๋‹ค.
notion image
ย 

1-1. ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค๋ž€?

๐Ÿ’ก
์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค๋ž€ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ตฌ์กฐํ™”๋œ ์ผ๋ จ์˜ ํ™œ๋™
  1. Specification (๋ช…์„ธํ™”): ์‹œ์Šคํ…œ์ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•˜๋Š”์ง€ ์ •์˜ํ•˜๋Š” ๋‹จ๊ณ„.
  1. Design and Implementation (์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„): ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๊ณ  ์‹ค์ œ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„.
  1. Validation (๊ฒ€์ฆ): ๊ณ ๊ฐ์ด ์›ํ•˜๋Š” ๋Œ€๋กœ ์‹œ์Šคํ…œ์ด ๋™์ž‘ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋‹จ๊ณ„.
  1. Evolution (์ง„ํ™”): ๋ณ€ํ™”ํ•˜๋Š” ๊ณ ๊ฐ ์š”๊ตฌ์— ๋งž์ถ”์–ด ์‹œ์Šคํ…œ์„ ์ˆ˜์ •ํ•˜๊ณ  ๋ฐœ์ „์‹œํ‚ค๋Š” ๋‹จ๊ณ„.

์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถ”์ƒ์ ์œผ๋กœ ํ‘œํ˜„ํ•œ ๊ฒƒ์ด๋‹ค. ์ด๋Š” ํŠน์ • ๊ด€์ ์—์„œ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ œ์‹œํ•œ๋‹ค.

๐Ÿ’กย ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์—†์„ ๊ฒฝ์šฐ:

  • ์„ค๊ณ„์˜ ์ค‘์š”์„ฑ์„ ๊นจ๋‹ซ์ง€ ๋ชปํ•จ: ์ฒด๊ณ„์ ์ธ ์„ค๊ณ„ ์—†์ด ์ž˜๋ชป๋œ ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰๋  ์ˆ˜ ์žˆ์Œ.
  • ๊ณ„ํš ์—†์Œ, ์ž‘์—… ๋ชฉํ‘œ ์—†์Œ: ๋ช…ํ™•ํ•œ ๊ณ„ํš์ด๋‚˜ ๋ชฉํ‘œ๊ฐ€ ์—†์ด ์ง„ํ–‰๋จ.
  • ์ฒด๊ณ„์ ์ธ ํ…Œ์ŠคํŠธ ์ž‘์—…์ด๋‚˜ ํ’ˆ์งˆ ๋ณด์ฆ ํ™œ๋™์˜ ํ•„์š”์„ฑ์„ ์ธ์‹ํ•˜์ง€ ๋ชปํ•จ: ํ…Œ์ŠคํŠธ์™€ ํ’ˆ์งˆ ๋ณด์ฆ์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ์ธ์‹์ด ๋ถ€์กฑ.
โ†’ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์„ ์ฃผ๋จน๊ตฌ๊ตฌ์‹ ๋ฐฉ๋ฒ• (Code-and-Fix)์ด๋ผ๊ณ  ๋ถ€๋ฆ„.
notion image
ย 
  • ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฌ˜์‚ฌํ•˜๊ณ  ๋…ผ์˜ํ•  ๋•Œ, ์šฐ๋ฆฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์ง€์ •, ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ์„ค๊ณ„ ๋“ฑ๊ณผ ๊ฐ™์€ ํ”„๋กœ์„ธ์Šค์˜ ํ™œ๋™๊ณผ ์ด๋Ÿฌํ•œ ํ™œ๋™ ์ˆœ์„œ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•œ๋‹ค.
  • ํ”„๋กœ์„ธ์Šค์˜ ์„ค๋ช…์—๋Š” ์•„๋ž˜๋„ ํฌํ•จ๋œ๋‹ค:
    • Products (์ œํ’ˆ): ํ”„๋กœ์„ธ์Šค ํ™œ๋™์˜ ๊ฒฐ๊ณผ๋ฌผ.
    • Roles (์—ญํ• ): ํ”„๋กœ์„ธ์Šค์— ๊ด€์—ฌํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์ฑ…์ž„์„ ๋ฐ˜์˜.
    • Pre- and post-conditions (์‚ฌ์ „, ์‚ฌํ›„ ์กฐ๊ฑด): ํ™œ๋™ ์ „ํ›„์— ์ฐธ์ธ ์ง„์ˆ .
ย 

1-2. ์ข‹์€ ํ”„๋กœ์„ธ์Šค์˜ ํŠน์ง•

  1. Predictability (์˜ˆ์ธก๊ฐ€๋Šฅ์„ฑ ์กด์žฌ)
  1. Testing and Maintainability (ํ…Œ์ŠคํŒ…๊ณผ ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ด์„ฑ)
notion image
  1. Supporting change (๋ณ€๊ฒฝ ์ง€์›)
  1. Remove error (๊ฒฐํ•จ ์ œ๊ฑฐ)
notion image
ย 

1-3. Plan-driven๊ณผ Agile

1๏ธโƒฃย Plan-driven processes (๊ณ„ํš ์ฃผ๋„ํ˜• ํ”„๋กœ์„ธ์Šค):

  • ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค ํ™œ๋™์ด ์‚ฌ์ „์— ๊ณ„ํš๋˜๊ณ , ์ง„ํ–‰ ์ƒํ™ฉ์ด ๊ทธ ๊ณ„ํš์— ๋”ฐ๋ผ ์ธก์ •๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์˜๋ฏธ.
  • ์›์น™์ , ๊ณ„ํš์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ, ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ชจ๋“  ๋‹จ๊ณ„๊ฐ€ ๋ช…ํ™•ํžˆ ์ •์˜๋จ.

2๏ธโƒฃย Agile processes (๊ธฐ๋ฏผํ˜• ํ”„๋กœ์„ธ์Šค):

  • ๊ณ„ํš์ด ์ ์ง„์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋ฉฐ, ๋ณ€ํ™”ํ•˜๋Š” ๊ณ ๊ฐ ์š”๊ตฌ์— ๋งž์ถฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ๋” ์šฉ์ดํ•œ ํ”„๋กœ์„ธ์Šค.
  • ๊ธฐ๋ฏผํ•œ ๋ฐฉ์‹์œผ๋กœ, ๊ณ ๊ฐ์˜ ์š”๊ตฌ ๋ณ€ํ™”์— ๋น ๋ฅด๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Œ.

  • ์‹ค๋ฌด์—์„œ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‘ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋ชจ๋‘ ํฌํ•จํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์˜ฌ๋ฐ”๋ฅด๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค๋ž€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.
ย 

2. ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ

notion image
  1. ํญํฌ์ˆ˜ ๋ชจ๋ธ
      • Plan-driven ๋ชจ๋ธ.
      • ๋ช…์„ธ์™€ ๊ฐœ๋ฐœ์˜ ๋ณ„๋„์˜ ๊ตฌ๋ถ„๋œ ๋‹จ๊ณ„.
  1. ์ ์ง„์  ๊ฐœ๋ฐœ
      • ๋ช…์„ธ, ๊ฐœ๋ฐœ, ๊ฒ€์ฆ์ด ์ƒํ˜ธ ์—ฐ๊ด€๋จ.
      • Plan-driven ํ˜น์€ Agile ๋ฐฉ์‹์ผ ์ˆ˜ ์žˆ์Œ.
  1. ํ†ตํ•ฉ ๋ฐ ๊ตฌ์„ฑ
      • ์‹œ์Šคํ…œ์ด ๊ธฐ์กด์˜ ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ๊ตฌ์„ฑ์š”์†Œ๋กœ๋ถ€ํ„ฐ ์กฐ๋ฆฝ๋จ.
      • Plan-driven ํ˜น์€ Agile ๋ฐฉ์‹์ผ ์ˆ˜ ์žˆ์Œ.
โ†’ ์‹ค์ œ๋กœ, ๋Œ€๋ถ€๋ถ„์˜ ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ์€ ์ด ๋ชจ๋“  ๋ชจ๋ธ์˜ ์š”์†Œ๋ฅผ ํ†ตํ•ฉํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋œ๋‹ค.
ย 

1๏ธโƒฃย ํญํฌ์ˆ˜ ๋ชจ๋ธ

notion image

ํญํฌ์ˆ˜ ๋ชจ๋ธ์—๋Š” ๋ณ„๋„๋กœ ์‹๋ณ„๋œ ๋‹จ๊ณ„๊ฐ€ ์žˆ์Œ:
  1. ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ๋ฐ ์ •์˜
  1. ์‹œ์Šคํ…œ ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„
  1. ๊ตฌํ˜„ ๋ฐ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ
  1. ํ†ตํ•ฉ ๋ฐ ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ
  1. ์šด์˜ ๋ฐ ์œ ์ง€๋ณด์ˆ˜
ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ ์ฃผ์š” ๋‹จ์ ์€ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ง„ํ–‰ ์ค‘์ผ ๋•Œ ๋ณ€๊ฒฝ์„ ์ˆ˜์šฉํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋Š” ์ ์ด๋‹ค. ์›์น™์ ์œผ๋กœ, ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ์ „์— ํ•œ ๋‹จ๊ณ„๋ฅผ ์™„๋ฃŒํ•ด์•ผ ํ•œ๋‹ค.
ย 

๐Ÿ“Œย ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ ๋ฌธ์ œ์ 

  1. ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณ„๊ฐœ์˜ ๋‹จ๊ณ„๋กœ ์œ ์—ฐํ•˜์ง€ ์•Š๊ฒŒ ๋ถ„ํ• ํ•˜๋ฉด ๋ณ€ํ™”ํ•˜๋Š” ๊ณ ๊ฐ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€์‘ํ•˜๊ธฐ ์–ด๋ ต๋‹ค.
      • ๋”ฐ๋ผ์„œ ์ด ๋ชจ๋ธ์€ ์š”๊ตฌ์‚ฌํ•ญ์ด ๊ต‰์žฅํžˆ ๋ช…ํ™•ํ•˜๊ณ  ์„ค๊ณ„ ๊ณผ์ • ์ค‘ ๋ณ€๊ฒฝ์ด ์ œํ•œ์ ์ผ ๋•Œ๋งŒ ์ ํ•ฉํ•˜๋‹ค.
      • ์ฆ‰ ์†Œ์ˆ˜์˜ ๋ช‡๋ช‡ ๋น„์ฆˆ๋‹ˆ์Šค ์‹œ์Šคํ…œ๋งŒ์ด ์•ˆ์ •์ ์ธ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.
  1. ํญํฌ์ˆ˜ ๋ชจ๋ธ์€ ์ฃผ๋กœ ์‹œ์Šคํ…œ์ด ์—ฌ๋Ÿฌ ์‚ฌ์ดํŠธ์—์„œ ๊ฐœ๋ฐœ๋˜๋Š” ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋ง ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉ๋œ๋‹ค.
      • ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ, ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ Plan-driven ํŠน์„ฑ์ด ์ž‘์—…์„ ์กฐ์œจํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋œ๋‹ค.
ย 
notion image
notion image
ย 

2๏ธโƒฃย Incremental development (์ ์ง„์  ๊ฐœ๋ฐœ)

notion image
  • ์ ์ง„์  ๊ฐœ๋ฐœ์˜ ์ด์ 
      1. ๋ณ€ํ™”ํ•˜๋Š” ๊ณ ๊ฐ ์š”๊ตฌ์‚ฌํ•ญ ์ˆ˜์šฉ ๋น„์šฉ ๊ฐ์†Œ: ํญํฌ์ˆ˜ ๋ชจ๋ธ์— ๋น„ํ•ด ๋ถ„์„๊ณผ ๋ฌธ์„œํ™” ์ž‘์—…์˜ ์žฌ์ž‘์—… ์–‘์ด ํ›จ์”ฌ ์ ๋‹ค.
      1. ๊ณ ๊ฐ ํ”ผ๋“œ๋ฐฑ ์ˆ˜์ง‘ ์šฉ์ด์„ฑ: ๊ณ ๊ฐ์ด ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ๋ชจ๋ฅผ ๋ณด๊ณ  ๊ตฌํ˜„๋œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์ฆ‰์‹œ ์˜๊ฒฌ์„ ์ œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.
      1. ์œ ์šฉํ•œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋น ๋ฅธ ์ œ๊ณต ๋ฐ ๋ฐฐํฌ: ๊ณ ๊ฐ์ด ํญํฌ์ˆ˜ ๋ฐฉ์‹๋ณด๋‹ค ๋” ์ผ์ฐ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๊ฐ€์น˜๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.
  • ์ ์ง„์  ๊ฐœ๋ฐœ์˜ ๋‹จ์ 
      1. ํ”„๋กœ์„ธ์Šค์˜ ๊ฐ€์‹œ์„ฑ ๋ถ€์กฑ:
          • ๊ด€๋ฆฌ์ž๋“ค์ด ์ง„ํ–‰ ์ƒํ™ฉ์„ ์ธก์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ •๊ธฐ์ ์ธ ์‚ฐ์ถœ๋ฌผ์ด ํ•„์š”ํ•จ.
          • ์‹œ์Šคํ…œ์ด ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœ๋˜๋Š” ๊ฒฝ์šฐ, ๋ชจ๋“  ๋ฒ„์ „์— ๋Œ€ํ•œ ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋น„์šฉ ํšจ์œจ์ ์ด์ง€ ์•Š์Œ.
      1. ์‹œ์Šคํ…œ ๊ตฌ์กฐ์˜ ์ ์ง„์  ์•…ํ™”:
          • ์ƒˆ๋กœ์šด ์ฆ๋ถ„(increment)์ด ์ถ”๊ฐ€๋  ๋•Œ๋งˆ๋‹ค ์‹œ์Šคํ…œ ๊ตฌ์กฐ๊ฐ€ ์ €ํ•˜๋˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Œ.
          • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ์„ ์„ ์œ„ํ•œ ๋ฆฌํŒฉํ† ๋ง์— ์‹œ๊ฐ„๊ณผ ๋น„์šฉ์„ ํˆฌ์žํ•˜์ง€ ์•Š์œผ๋ฉด, ์ง€์†์ ์ธ ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•ด ๊ตฌ์กฐ๊ฐ€ ์†์ƒ๋  ์ˆ˜ ์žˆ์Œ.
          • ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์ถ”๊ฐ€์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ๋ณ€๊ฒฝ ์ž‘์—…์ด ์ ์  ๋” ์–ด๋ ต๊ณ  ๋น„์šฉ์ด ๋งŽ์ด ๋“ค๊ฒŒ ๋จ.
ย 

2๏ธโƒฃย Integration and configuration (ํ†ตํ•ฉ ๋ฐ ๊ตฌ์„ฑ)

  • ์†Œํ”„ํŠธ์›จ์–ด ์žฌ์‚ฌ์šฉ ๊ธฐ๋ฐ˜:
    • ๊ธฐ์กด ์ปดํฌ๋„ŒํŠธ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ์Šคํ…œ์„ ํ†ตํ•ฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•œ๋‹ค.
    • ์ด๋Š” ์ข…์ข… 'COTS(Commercial-off-the-shelf) ์‹œ์Šคํ…œ'์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค.
  • ์žฌ์‚ฌ์šฉ ์š”์†Œ์˜ ๊ตฌ์„ฑ:
    • ์žฌ์‚ฌ์šฉ๋˜๋Š” ์š”์†Œ๋“ค์€ ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๊ฒŒ ๋™์ž‘๊ณผ ๊ธฐ๋Šฅ์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ๋‹ค.
  • ํ‘œ์ค€ ์ ‘๊ทผ ๋ฐฉ์‹:
    • ์žฌ์‚ฌ์šฉ์€ ํ˜„์žฌ ๋งŽ์€ ์œ ํ˜•์˜ ๋น„์ฆˆ๋‹ˆ์Šค ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์žˆ์–ด ํ‘œ์ค€์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์ด ๋˜์—ˆ๋‹ค.

๋‹ค์–‘ํ•œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์œ ํ˜•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค:
  • ๋…๋ฆฝํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ์Šคํ…œ (Stand-alone application systems):
    • ๋•Œ๋กœ๋Š” COTS(Commercial Off-The-Shelf)๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค.
    • ํŠน์ • ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ตฌ์„ฑ๋œ ์‹œ์Šคํ…œ์ด๋‹ค.
    • ์˜ˆ: ์‚ฌ๋ฌด์šฉ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€, ERP ์‹œ์Šคํ…œ ๋“ฑ
  • ๊ฐ์ฒด ์ปฌ๋ ‰์…˜ (Collections of objects):
    • ์ปดํฌ๋„ŒํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํ†ตํ•ฉ๋˜๋„๋ก ํŒจํ‚ค์ง€๋กœ ๊ฐœ๋ฐœ๋œ ๊ฐ์ฒด๋“ค์˜ ๋ชจ์Œ์ด๋‹ค.
    • .NET์ด๋‚˜ J2EE์™€ ๊ฐ™์€ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋œ๋‹ค.
    • ์˜ˆ: UI ์ปดํฌ๋„ŒํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ๊ฐ์ฒด ๋“ฑ
  • ์›น ์„œ๋น„์Šค (Web services):
    • ์„œ๋น„์Šค ํ‘œ์ค€์— ๋”ฐ๋ผ ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ, ์›๊ฒฉ ํ˜ธ์ถœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
    • ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
    • ์˜ˆ: ๊ฒฐ์ œ ์ฒ˜๋ฆฌ ์„œ๋น„์Šค, ์ง€๋„ API, ๋‚ ์”จ ์ •๋ณด ์„œ๋น„์Šค ๋“ฑ
ย 

๐Ÿ’กย ์žฌ์‚ฌ์šฉ ์ง€ํ–ฅ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™

notion image
  1. ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ: ์ดˆ๊ธฐ ์š”๊ตฌ์‚ฌํ•ญ ์ œ์•ˆ
  1. ์†Œํ”„ํŠธ์›จ์–ด ๋ฐœ๊ฒฌ ๋ฐ ํ‰๊ฐ€: ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ์š”๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ตฌ์„ฑ ์š”์†Œ์™€ ์‹œ์Šคํ…œ ๋ฐœ๊ฒฌ
  1. ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ์„ : ๋ฐœ๊ฒฌ๋œ ๊ตฌ์„ฑ ์š”์†Œ๋‚˜ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ์„ 
  1. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ: ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๊ฒฝ์šฐ COTS(์ƒ์šฉ ๊ธฐ์„ฑํ’ˆ) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ์Šคํ…œ ์‚ฌ์šฉ
  1. ๊ตฌ์„ฑ ์š”์†Œ ์ ์‘ ๋ฐ ํ†ตํ•ฉ: ์ ํ•ฉํ•œ COTS๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๊ตฌ์„ฑ ์š”์†Œ ๊ฐœ๋ฐœ

์žฅ์ :
  1. ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ฐœ๋ฐœํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ ์–ด ๋น„์šฉ๊ณผ ์œ„ํ—˜ ๊ฐ์†Œ
  1. ์‹œ์Šคํ…œ์˜ ๋” ๋น ๋ฅธ ์ œ๊ณต ๋ฐ ๋ฐฐํฌ
๋‹จ์ :
  1. ์š”๊ตฌ์‚ฌํ•ญ ํƒ€ํ˜‘์ด ๋ถˆ๊ฐ€ํ”ผํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์‹ค์ œ ์š”๊ตฌ๋ฅผ ์ถฉ์กฑํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์Œ
  1. ์žฌ์‚ฌ์šฉ๋œ ์‹œ์Šคํ…œ ์š”์†Œ์˜ ์ง„ํ™”์— ๋Œ€ํ•œ ํ†ต์ œ๋ ฅ ์ƒ์‹ค
ย 

3. ํ”„๋กœ์„ธ์Šค ํ™œ๋™

notion image
  • ์‹ค์ œ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค๋Š” ์ƒํ˜ธ ๊ต์ฐจ๋˜๋Š” ํ™œ๋™๋“ค๋กœ ๊ตฌ์„ฑ๋จ:
    • ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค๋Š” ๊ธฐ์ˆ ์ , ํ˜‘์—…์ , ๊ด€๋ฆฌ์  ํ™œ๋™๋“ค์ด ํ˜ผํ•ฉ๋œ ์ˆœ์„œ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๊ถ๊ทน์ ์ธ ๋ชฉํ‘œ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์„ ๋ช…์„ธ, ์„ค๊ณ„, ๊ตฌํ˜„, ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  • ๋„ค ๊ฐ€์ง€ ๊ธฐ๋ณธ ํ”„๋กœ์„ธ์Šค ํ™œ๋™:
    • ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค์—๋Š” ๋„ค ๊ฐ€์ง€ ๊ธฐ๋ณธ ํ™œ๋™์ด ์žˆ๋‹ค:
        1. ๋ช…์„ธ
        1. ๊ฐœ๋ฐœ
        1. ๊ฒ€์ฆ
        1. ์ง„ํ™”
์˜ˆ๋ฅผ ๋“ค์–ด ํญํฌ์ˆ˜ ๋ชจ๋ธ์—์„œ๋Š” ์ด ํ™œ๋™๋“ค์ด ์ˆœ์ฐจ์ ์œผ๋กœ ์กฐ์ง๋˜์ง€๋งŒ, ์ ์ฆ์  ๊ฐœ๋ฐœ์—์„œ๋Š” ์ƒํ˜ธ ๊ต์ฐจ๋˜์–ด ์ง„ํ–‰๋œ๋‹ค.
ย 

3-1. ์†Œํ”„ํŠธ์›จ์–ด ๋ช…์„ธ

๐Ÿ’ก
์†Œํ”„ํŠธ์›จ์–ด ๋ช…์„ธ๋ž€ ์‹œ์Šคํ…œ์ด ์–ด๋–ค ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์‹œ์Šคํ…œ์˜ ์šด์˜ ๋ฐ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์ œ์•ฝ์„ ์ •์˜ํ•˜๋Š” ๊ณผ์ •. ์ฆ‰, โ€˜์šฐ๋ฆฌ๊ฐ€ ๊ฐœ๋ฐœํ•ด์•ผ ํ•˜๋Š” ๊ฒŒ ๋ฌด์—‡์ธ์ง€โ€™์— ๋Œ€ํ•ด ๋ช…์„ธํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.
์š”๊ตฌ ์‚ฌํ•ญ ์—”์ง€๋‹ˆ์–ด๋ง ํ”„๋กœ์„ธ์Šค๋Š” ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ ๋ฐ ๋ถ„์„, ์š”๊ตฌ ์‚ฌํ•ญ ๋ช…์„ธ, ์š”๊ตฌ ์‚ฌํ•ญ ๊ฒ€์ฆ์œผ๋กœ ๋‚˜๋‰œ๋‹ค.

๐Ÿ“Œย ์š”๊ตฌ์‚ฌํ•ญ ์—”์ง€๋‹ˆ์–ด๋ง ํ”„๋กœ์„ธ์Šค ํ๋ฆ„๋„

notion image
ย 

3-2. ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„

๐Ÿ’ก
์‹œ์Šคํ…œ ๋ช…์„ธ๋ฅผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.
  • ์„ค๊ณ„๋Š” ๋ช…์„ธ๋ฅผ ์‹คํ˜„ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด๋ฉฐ, ๊ตฌํ˜„์€ ์ด ๊ตฌ์กฐ๋ฅผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ณ€ํ™˜ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
notion image

1๏ธโƒฃย ์„ค๊ณ„ ํ™œ๋™

  • ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„: ์‹œ์Šคํ…œ์˜ ์ „์ฒด ๊ตฌ์กฐ, ์ฃผ์š” ์ปดํฌ๋„ŒํŠธ(์„œ๋ธŒ์‹œ์Šคํ…œ ๋˜๋Š” ๋ชจ๋“ˆ), ์ด๋“ค์˜ ๊ด€๊ณ„ ๋ฐ ๋ถ„ํฌ ๋ฐฉ์‹์„ ์ •์˜.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„: ์‹œ์Šคํ…œ์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์ด๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ• ์ง€๋ฅผ ๊ฒฐ์ •.
  • ์ธํ„ฐํŽ˜์ด์Šค ์„ค๊ณ„: ์‹œ์Šคํ…œ ์ปดํฌ๋„ŒํŠธ ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ •์˜.
  • ์ปดํฌ๋„ŒํŠธ ์„ ํƒ ๋ฐ ์„ค๊ณ„: ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ฐพ๊ณ , ์—†์„ ๊ฒฝ์šฐ ์„ค๊ณ„.

2๏ธโƒฃย ๊ตฌํ˜„ ํ™œ๋™

  • ์†Œํ”„ํŠธ์›จ์–ด๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜์—ฌ ๊ตฌํ˜„๋จ.
  • ์„ค๊ณ„์™€ ๊ตฌํ˜„์€ ์ƒํ˜ธ ๊ต์ฐจ๋˜๋Š” ํ™œ๋™.
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํ‘œ์ค€ํ™”๋œ ๊ณผ์ •์ด ์—†์œผ๋ฉฐ ๊ฐœ์ธ๋ณ„๋กœ ๋‹ค๋ฅด๊ฒŒ ์ˆ˜ํ–‰.
  • ๋””๋ฒ„๊น…์€ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฐํ•จ์„ ์ฐพ์•„ ์ˆ˜์ •ํ•˜๋Š” ํ™œ๋™. ๋””๋ฒ„๊น…๋„ ๊ตฌํ˜„์˜ ํ•œ ํ™œ๋™์ด๋‹ค.

3-3. ์†Œํ”„ํŠธ์›จ์–ด ๊ฒ€์ฆ

  • ๊ฒ€์ฆ ๋ฐ ํ™•์ธ (Verification & Validation): ์‹œ์Šคํ…œ์ด ๋ช…์„ธ๋ฅผ ์ค€์ˆ˜ํ•˜๊ณ , ๊ณ ๊ฐ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ณผ์ •. ์ฆ‰, ๋‚ด๊ฐ€ ์„ค๊ณ„๋Œ€๋กœ ์ž˜ ๊ตฌํ˜„ํ–ˆ๋Š”์ง€ / ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ์ด ์ž˜ ๋ฐ˜์˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
  • ๊ฒ€์ฆ ๊ณผ์ •์€ ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ์™€ ๋ฆฌ๋ทฐ๋ฅผ ํฌํ•จํ•œ๋‹ค.
  • ํ…Œ์ŠคํŒ…์€ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” V&V ํ™œ๋™์œผ๋กœ, ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ์„ ๊ฒ€์ฆํ•œ๋‹ค.
    • notion image
    • ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŠธ: ๊ฐœ๋ณ„ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ํ…Œ์ŠคํŠธ.
    • ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ: ์‹œ์Šคํ…œ ์ „์ฒด๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋ฉฐ, emergent property(์‹ ๊ทœ ์†์„ฑ) ํ…Œ์ŠคํŠธ๊ฐ€ ์ค‘์š”.
    • ๊ณ ๊ฐ ํ…Œ์ŠคํŠธ: ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด ์‹œ์Šคํ…œ์ด ๊ณ ๊ฐ์˜ ์š”๊ตฌ๋ฅผ ์ถฉ์กฑํ•˜๋Š”์ง€ ํ™•์ธ.
    • ย 

      โš™ย V-Model์˜ ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„

notion image
  • ์š”๊ตฌ ์‚ฌํ•ญ ๋ช…์„ธ -> ์‹œ์Šคํ…œ ๋ช…์„ธ -> ์‹œ์Šคํ…œ ์„ค๊ณ„ -> ์„ธ๋ถ€ ์„ค๊ณ„ -> ๋ชจ๋“ˆ/์œ ๋‹› ์ฝ”๋“œ ๋ฐ ํ…Œ์ŠคํŠธ.
  • ๊ฐ ๋‹จ๊ณ„๋งˆ๋‹ค ํ…Œ์ŠคํŠธ ๊ณ„ํš์„ ์„ธ์šฐ๊ณ , ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ๋ฐ ์Šน์ธ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ์˜ ์ ํ•ฉ์„ฑ ํ™•์ธ.
ย 

3-4. ์†Œํ”„ํŠธ์›จ์–ด ์ง„ํ™”

์†Œํ”„ํŠธ์›จ์–ด๋Š” ์œ ์—ฐํ•˜๊ณ  ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋ณ€ํ™”ํ•จ์— ๋”ฐ๋ผ ์†Œํ”„ํŠธ์›จ์–ด๋„ ๋ณ€ํ™”ํ•ด์•ผ ํ•œ๋‹ค. ๊ธฐ์กด ์‹œ์Šคํ…œ์„ ํ‰๊ฐ€ํ•˜๊ณ , ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ œ์•ˆํ•˜๊ณ , ์‹œ์Šคํ…œ์„ ์ˆ˜์ •ํ•ด ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ์œผ๋กœ ์ง„ํ™”์‹œํ‚จ๋‹ค.
ย 

4. ๋ณ€ํ™”์— ๋Œ€์‘ํ•˜๊ธฐ (Coping with change)

notion image
  • ๋ชจ๋“  ๋Œ€๊ทœ๋ชจ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ์—์„œ, ๋ณ€๊ฒฝ์€ ๋ถˆ๊ฐ€ํ”ผํ•˜๋‹ค.
    • ๋น„์ฆˆ๋‹ˆ์Šค ๋ณ€ํ™”: ์ƒˆ๋กœ์šด ์š”๊ตฌ ์‚ฌํ•ญ ๋ฐœ์ƒ.
    • ์ƒˆ๋กœ์šด ๊ธฐ์ˆ : ๊ฐœ์„  ๊ฐ€๋Šฅ์„ฑ์„ ์—ด์–ด์คŒ.
    • ํ”Œ๋žซํผ ๋ณ€ํ™”: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณ€๊ฒฝ ์š”๊ตฌ.
โ†’ ๋ณ€๊ฒฝ์€ ์žฌ์ž‘์—…(rework)์„ ์œ ๋ฐœ: ๋ณ€๊ฒฝ ๋น„์šฉ์€ ์žฌ๋ถ„์„๊ณผ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ตฌํ˜„ ๋น„์šฉ์„ ํฌํ•จํ•œ๋‹ค.
ย 

๐Ÿ”ย rework(์žฌ์ž‘์—…)์˜ ๋น„์šฉ์„ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•

  • ๋ณ€๊ฒฝ ์˜ˆ์ธก: ์ค‘์š”ํ•œ ์žฌ์ž‘์—… ์ „์— ๊ฐ€๋Šฅํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์˜ˆ์ƒํ•˜๋Š” ํ™œ๋™ ํฌํ•จ.
    • ์˜ˆ์‹œ: ํ”„๋กœํ† ํƒ€์ž… ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•ด ๊ณ ๊ฐ์—๊ฒŒ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ๋ณด์—ฌ์คŒ.
  • ๋ณ€๊ฒฝ ํ—ˆ์šฉ: ๋น„๊ต์  ์ €๋ ดํ•œ ๋น„์šฉ์œผ๋กœ ๋ณ€๊ฒฝ์ด ์ˆ˜์šฉ๋˜๋„๋ก ํ”„๋กœ์„ธ์Šค ์„ค๊ณ„. (์ฃผ์š” ๊ธฐ๋Šฅ์„ ๊ณ„์† ๊ฐœ๋ฐœํ•ด ๋‚˜๊ฐ€๋ฉด์„œ)
    • ์ ์ง„์  ๊ฐœ๋ฐœ ๋ฐฉ์‹ ํฌํ•จ.
    • ์ผ๋ถ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋งŒ ์‹œ์Šคํ…œ์˜ ์ž‘์€ ๋ถ€๋ถ„์— ์ ์šฉ ๊ฐ€๋Šฅ.
ย 

๐Ÿ”ย ์š”๊ตฌ์‚ฌํ•ญ ๋ณ€๊ฒฝ ๋Œ€์‘

  • ์‹œ์Šคํ…œ ํ”„๋กœํ† ํƒ€์ดํ•‘: ๊ณ ๊ฐ์˜ ์š”๊ตฌ๋ฅผ ํ™•์ธํ•˜๊ณ  ์„ค๊ณ„ ๊ฒฐ์ •์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ์‹œ์Šคํ…œ ๋˜๋Š” ์ผ๋ถ€๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœ. (๋™์ž‘์€ ํ•˜์ง€ ์•Š๊ณ  ๊ป๋ฐ๊ธฐ๋งŒ, ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋„์ถœํ•˜๊ธฐ ์œ„ํ•œ)
    • ์ด ์ ‘๊ทผ๋ฒ•์€ ๋ณ€๊ฒฝ ์˜ˆ์ธก์„ ์ง€์›ํ•œ๋‹ค.
  • ๋‹จ๊ณ„์  ์ธ์ˆ˜ (Incremental delivery): ์‹œ์Šคํ…œ ์ฆ๋ถ„์„ ๊ณ ๊ฐ์—๊ฒŒ ์ „๋‹ฌํ•˜์—ฌ ํ”ผ๋“œ๋ฐฑ๊ณผ ์‹คํ—˜์„ ์ง€์›.
    • ๋ณ€๊ฒฝ ๋ฐฉ์ง€์™€ ํ—ˆ์šฉ ๋ชจ๋‘ ์ง€์›ํ•œ๋‹ค.
ย 

4-1. ์‹œ์Šคํ…œ ํ”„๋กœํ† ํƒ€์ดํ•‘

  • ํ”„๋กœํ† ํƒ€์ž… ์ •์˜: ์‹œ์Šคํ…œ์˜ ์ดˆ๊ธฐ ๋ฒ„์ „์œผ๋กœ ๊ฐœ๋…์„ ์‹œ์—ฐํ•˜๊ณ  ์„ค๊ณ„ ์˜ต์…˜์„ ์‹œํ—˜ํ•œ๋‹ค.
    • โ†’ ์š”๊ตฌ ์‚ฌํ•ญ ๋„์ถœ๊ณผ ๊ฒ€์ฆ, ์„ค๊ณ„ ์˜ต์…˜ ํƒ์ƒ‰, ํ…Œ์ŠคํŠธ์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ”„๋กœํ† ํƒ€์ž…์˜ ์ด์ ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ ์ด ์žˆ๋‹ค:
    • ์‹œ์Šคํ…œ ์‚ฌ์šฉ์„ฑ ํ–ฅ์ƒ
    • ์‚ฌ์šฉ์ž์˜ ์‹ค์ œ ์š”๊ตฌ์™€ ๋” ๊ฐ€๊นŒ์›Œ์ง
    • ์„ค๊ณ„ ํ’ˆ์งˆ ํ–ฅ์ƒ
    • ์œ ์ง€๋ณด์ˆ˜์„ฑ ํ–ฅ์ƒ
    • ๊ฐœ๋ฐœ ๋…ธ๋ ฅ ๊ฐ์†Œ
  • ํ”„๋กœํŠธํƒ€์ž… ๊ฐœ๋ฐœ ๊ณผ์ •
    • notion image

๐Ÿ“Œย ํ”„๋กœํ† ํƒ€์ž… ๊ฐœ๋ฐœ

  • ๋น ๋ฅธ ํ”„๋กœํ† ํƒ€์ดํ•‘ ๋„๊ตฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์ผ๋ถ€ ๊ธฐ๋Šฅ ์ œ์™ธ ๊ฐ€๋Šฅ:
    • ์ดํ•ด๋˜์ง€ ์•Š์€ ์˜์—ญ์— ์ง‘์ค‘
    • ์˜ค๋ฅ˜ ์ฒดํฌ ๋ฐ ๋ณต๊ตฌ๋Š” ํฌํ•จ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Œ
    • ์‹ ๋ขฐ์„ฑ, ๋ณด์•ˆ๋ณด๋‹ค๋Š” ๊ธฐ๋Šฅ์  ์š”๊ตฌ์— ์ง‘์ค‘
  • ์ผํšŒ์šฉ ํ”„๋กœํ† ํƒ€์ž…์€ ๊ฐœ๋ฐœ ํ›„ ํ๊ธฐํ•œ๋‹ค:
    • ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ ์ถฉ์กฑ ๋ถˆ๊ฐ€
    • ๋ฌธ์„œํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์Œ
    • ๋น ๋ฅธ ๋ณ€๊ฒฝ์œผ๋กœ ๊ตฌ์กฐ ์•…ํ™”
    • ํ’ˆ์งˆ ๊ธฐ์ค€ ๋ฏธ๋‹ฌ ๊ฐ€๋Šฅ์„ฑ
notion image
notion image
ย 

4-2. ๋‹จ๊ณ„์  ์ธ์ˆ˜ (Incremental delivery)

๐Ÿ’ก
์‹œ์Šคํ…œ์„ ํ•œ ๋ฒˆ์— ์ธ๋„ํ•˜๋Š” ๋Œ€์‹ , ๊ฐœ๋ฐœ ๋ฐ ์ธ์ˆ˜๋Š” ๋‹จ๊ณ„์ ์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ง„ํ–‰๋˜์–ด ๊ฐ ๋‹จ๊ณ„๊ฐ€ ์š”๊ตฌ๋œ ๊ธฐ๋Šฅ์˜ ์ผ๋ถ€๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
  • ์‚ฌ์šฉ์ž ์š”๊ตฌ ์‚ฌํ•ญ์€ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋งค๊ฒจ์ง€๊ณ , ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ์š”๊ตฌ ์‚ฌํ•ญ์€ ์ดˆ๊ธฐ ๋‹จ๊ณ„์— ํฌํ•จ.
  • ํ•œ ๋‹จ๊ณ„์˜ ๊ฐœ๋ฐœ์ด ์‹œ์ž‘๋˜๋ฉด ํ•ด๋‹น ๋‹จ๊ณ„์˜ ์š”๊ตฌ ์‚ฌํ•ญ์€ ๊ณ ์ •๋˜์ง€๋งŒ, ์ดํ›„ ๋‹จ๊ณ„์˜ ์š”๊ตฌ ์‚ฌํ•ญ์€ ๊ณ„์† ์ง„ํ™” ๊ฐ€๋Šฅ.

  • ๋‹จ๊ณ„์  ๊ฐœ๋ฐœ: ์‹œ์Šคํ…œ์„ ๋‹จ๊ณ„์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ , ๊ฐ ๋‹จ๊ณ„๋ฅผ ํ‰๊ฐ€ํ•œ ํ›„ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ง„ํ–‰.
    • ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ์‚ฌ์šฉ์ž๋‚˜ ๊ณ ๊ฐ์˜ ํ‰๊ฐ€์— ์˜ํ•ด ์ง„ํ–‰.
  • ๋‹จ๊ณ„์  ์ „๋‹ฌ: ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐ ๋‹จ๊ณ„๋ณ„๋กœ ์ „๋‹ฌํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์‹ค์ œ ์‚ฌ์šฉ์— ๋Œ€ํ•ด ๋” ํ˜„์‹ค์ ์ธ ํ‰๊ฐ€๊ฐ€ ๊ฐ€๋Šฅ.
    • ๊ธฐ์กด ์‹œ์Šคํ…œ์„ ๋Œ€์ฒดํ•˜๋Š” ๊ฒฝ์šฐ, ๋‹จ๊ณ„๋ณ„ ์ „๋‹ฌ์€ ๊ตฌํ˜„์ด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Œ.
    • notion image
ย 

๐Ÿ“Œย ๋‹จ๊ณ„์  ์ „๋‹ฌ์˜ ์ด์ 

  • ๊ฐ ๋‹จ๊ณ„๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ๋งˆ๋‹ค ๊ธฐ๋Šฅ์ด ๋น ๋ฅด๊ฒŒ ์ œ๊ณต๋˜์–ด ๊ณ ๊ฐ ๊ฐ€์น˜๊ฐ€ ์ „๋‹ฌ๋จ.
  • ์ดˆ๊ธฐ ๋‹จ๊ณ„๋Š” ํ›„์† ๋‹จ๊ณ„์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋„์ถœํ•˜๋Š” ํ”„๋กœํ† ํƒ€์ž… ์—ญํ• .
  • ํ”„๋กœ์ ํŠธ ์ „์ฒด ์‹คํŒจ์˜ ์œ„ํ—˜ ๊ฐ์†Œ.
  • ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ์ด ๋” ๋งŽ์ด ํ…Œ์ŠคํŠธ๋จ.

๐Ÿ“Œย ๋‹จ๊ณ„์  ์ „๋‹ฌ์˜ ๋ฌธ์ œ์ 

  • ๋Œ€๋ถ€๋ถ„์˜ ์‹œ์Šคํ…œ์€ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ณธ ๊ธฐ๋Šฅ ์„ธํŠธ๊ฐ€ ํ•„์š”ํ•จ.
    • ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋ชจ๋“  ๋‹จ๊ณ„์— ํ•„์š”ํ•œ ๊ณตํ†ต ๊ธฐ๋Šฅ์„ ์‹๋ณ„ํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ฆ.
  • ๋ฐ˜๋ณต์  ํ”„๋กœ์„ธ์Šค์˜ ๋ณธ์งˆ์€ ์†Œํ”„ํŠธ์›จ์–ด์™€ ํ•จ๊ป˜ ๋ช…์„ธ๊ฐ€ ๊ฐœ๋ฐœ๋œ๋‹ค๋Š” ๊ฒƒ.
    • ๊ทธ๋Ÿฌ๋‚˜ ๋งŽ์€ ์กฐ์ง์˜ ๊ณ„์•ฝ ๋ชจ๋ธ๊ณผ ์ถฉ๋Œํ•  ์ˆ˜ ์žˆ์Œ(์™„์ „ํ•œ ์‹œ์Šคํ…œ ๋ช…์„ธ๊ฐ€ ๊ฐœ๋ฐœ ๊ณ„์•ฝ์˜ ์ผ๋ถ€์ธ ๊ฒฝ์šฐ).
ย 

5. ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ 

notion image
  • ๋งŽ์€ ์†Œํ”„ํŠธ์›จ์–ด ํšŒ์‚ฌ๋“ค์€ ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ ์„ ํ†ตํ•ด ์†Œํ”„ํŠธ์›จ์–ด ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ , ๋น„์šฉ ์ ˆ๊ฐ ๋˜๋Š” ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ€์†ํ™”ํ•œ๋‹ค. ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ ์ด๋ž€ ๊ธฐ์กด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ดํ•ดํ•˜๊ณ  ๋ณ€๊ฒฝํ•˜์—ฌ ์ œํ’ˆ ํ’ˆ์งˆ์„ ๋†’์ด๊ณ  ๋น„์šฉ ๋ฐ ๊ฐœ๋ฐœ ์‹œ๊ฐ„์„ ์ค„์ด๋Š” ๊ฒƒ์ด๋‹ค.
ย 

5-1. ๊ฐœ์„  ์ ‘๊ทผ๋ฒ•

  • ํ”„๋กœ์„ธ์Šค ์„ฑ์ˆ™๋„ ์ ‘๊ทผ๋ฒ•: ํ”„๋กœ์„ธ์Šค์™€ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ์ดˆ์ ์„ ๋งž์ถ”๋ฉฐ, ์ข‹์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ๊ด€ํ–‰์„ ๋„์ž…ํ•œ๋‹ค.
  • ์• ์ž์ผ ์ ‘๊ทผ๋ฒ•: ๋ฐ˜๋ณต์ ์ธ ๊ฐœ๋ฐœ๊ณผ ์˜ค๋ฒ„ํ—ค๋“œ ๊ฐ์†Œ์— ์ค‘์ ์„ ๋‘๋ฉฐ, ๋น ๋ฅธ ๊ธฐ๋Šฅ ์ œ๊ณต๊ณผ ๊ณ ๊ฐ ์š”๊ตฌ์— ์‹ ์†ํžˆ ๋Œ€์‘ํ•œ๋‹ค.
  • ์ธก์ • -> ๋ถ„์„ -> ๋ณ€๊ฒฝ์˜ ์ฃผ๊ธฐ๋กœ, ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ํ•œ๋‹ค.
    • notion image
ย 

5-2. ํ”„๋กœ์„ธ์Šค ๊ฐœ์„  ํ™œ๋™

  • ํ”„๋กœ์„ธ์Šค ์ธก์ •: ํ”„๋กœ์„ธ์Šค๋‚˜ ์ œํ’ˆ์˜ ํŠน์„ฑ์„ ์ธก์ •ํ•˜์—ฌ ๊ฐœ์„  ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•œ๋‹ค.
  • ํ”„๋กœ์„ธ์Šค ๋ถ„์„: ํ˜„์žฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ์•ฝ์ ๊ณผ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์‹๋ณ„ํ•œ๋‹ค.
  • ํ”„๋กœ์„ธ์Šค ๋ณ€๊ฒฝ: ์‹๋ณ„๋œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋กœ์„ธ์Šค ๋ณ€๊ฒฝ์„ ์ œ์•ˆํ•˜๊ณ  ๋‹ค์‹œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ํ†ตํ•ด ํšจ๊ณผ ํ‰๊ฐ€ํ•œ๋‹ค.

๐Ÿ“Œย ํ”„๋กœ์„ธ์Šค ๊ฐœ์„  ํ‰๊ฐ€๋ฅผ ์œ„ํ•œ ์ธก์ •

  • ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ์ •๋Ÿ‰์  ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ํ•œ๋‹ค.
  • ํ”„๋กœ์„ธ์Šค ์ธก์ •์€ ๊ฐœ์„ ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์–ด์•ผ ํ•˜์ง€๋งŒ, ์ธก์ • ์ž์ฒด๊ฐ€ ๊ฐœ์„ ์„ ์ฃผ๋„ํ•ด์„œ๋Š” ์•ˆ ๋œ๋‹ค.
  • ์กฐ์ง์˜ ๋ชฉํ‘œ๊ฐ€ ๊ฐœ์„ ์˜ ๋™๋ ฅ์ด ๋˜์–ด์•ผ ํ•œ๋‹ค.
ย 
  • ํ”„๋กœ์„ธ์Šค ๋งคํŠธ๋ฆญ์Šค?
    • ์†Œ์š” ์‹œ๊ฐ„: ํ”„๋กœ์„ธ์Šค ํ™œ๋™์ด ์™„๋ฃŒ๋˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„.
    • ํ•„์š” ์ž์›: ํ™œ๋™์— ํ•„์š”ํ•œ ์ธ๋ ฅ ์ž์›.
    • ํŠน์ • ์ด๋ฒคํŠธ ๋ฐœ์ƒ ํšŸ์ˆ˜: ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐœ๊ฒฌ๋œ ๊ฒฐํ•จ ์ˆ˜.
ย 

5-3. SEI ์„ฑ์ˆ™๋„ ๋ชจ๋ธ

  1. ๋ ˆ๋ฒจ 1: ์ดˆ๊ธฐ(ํ†ต์ œ๊ฐ€ ๊ฑฐ์˜ ์—†์Œ)
  1. ๋ ˆ๋ฒจ 2: ๋ฐ˜๋ณต ๊ฐ€๋Šฅ(์ œํ’ˆ ๊ด€๋ฆฌ ์ ˆ์ฐจ ์ •์˜ ๋ฐ ์‚ฌ์šฉ)
  1. ๋ ˆ๋ฒจ 3: ์ •์˜(ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ ์ ˆ์ฐจ ๋ฐ ์ „๋žต ์ •์˜ ๋ฐ ์‚ฌ์šฉ)
  1. ๋ ˆ๋ฒจ 4: ๊ด€๋ฆฌ(ํ’ˆ์งˆ ๊ด€๋ฆฌ ์ „๋žต ์ •์˜ ๋ฐ ์‚ฌ์šฉ)
  1. ๋ ˆ๋ฒจ 5: ์ตœ์ ํ™”(ํ”„๋กœ์„ธ์Šค ๊ฐœ์„  ์ „๋žต ์ •์˜ ๋ฐ ์‚ฌ์šฉ)
notion image
ย 

๋Œ“๊ธ€

guest