ํฌ์ŠคํŠธ

๐ŸŒš SW ๊ณตํ•™ ๊ณผ๋ชฉ

Chapter 1 : ์„œ๋ก 


  • ์ „๋ฌธ์  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ
    • ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์€ ๋ฌด์—‡์ธ๊ฐ€
  • ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ์œค๋ฆฌ
    • ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์œค๋ฆฌ์  ์ด์Šˆ์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์†Œ๊ฐœ
  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ
    • ์ฑ… ์ „๋ฐ˜์— ๊ฑธ์ณ ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์ œ
  • SW ๊ณตํ•™
    • @์˜จ ์„ธ์ƒ์ด SW๋‹ค
    • ์†Œํ”„ํŠธ์›จ์–ด์˜ ํŠน์„ฑ์œผ๋กœ์ธํ•œ ๊ฐœ๋ฐœ์˜ ์–ด๋ ค์›€
      • ๋ฌดํ˜•์ด๊ธฐ์—, ๋ณต์žกํ•˜๊ณ , ๊ฐœ๋ฐœ ๊ณผ์ •/์ง„ํ–‰ ์ƒํ™ฉ์„ ์ดํ•ด/ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ต๊ณ , ๋ณ€๊ฒฝ์— ๋งŽ์€ ๋น„์šฉ์ด ๋“ค๊ณ , ์ข…๋ฅ˜๋„ ๋งŽ๋‹ค
      • ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•๋ก ๋„ ์ „๋ถ€ ๋‹ค๋ฅด๋‹ค
      • ์ตœ์ข… ์‚ฐ์ถœ๋ฌผ์ด ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ํ™•์ธ๋˜์ง€ ์•Š์Œ
        • ์˜ค๋ฅ˜๋ฅผ ๋ฐœ๊ฒฌํ•ด์•ผ ํ•  ์‹œ๊ธฐ๋ฅผ ๋†“์น˜๊ฑฐ๋‚˜, ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์„ ๋ชป ์ฐพ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒ
      • ํ”„๋กœ์ ํŠธ์˜ ์ง€์—ฐ ๋ฐ ์˜ˆ์‚ฐ ๋ฒ”์œ„ ์ดˆ๊ณผ๋กœ ์ธํ•œ ํ”„๋กœ์ ํŠธ ์‹คํŒจ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Œ
    • HW ๊ณ ์žฅ ๊ณก์„ , SW ์‹คํŒจ ๊ณก์„ , ์ด์ƒ๊ณผ ํ˜„์‹ค
  • SW ๋น„์šฉ
    • ๊ฐœ๋ฐœ๋ณด๋‹ค ์œ ์ง€๋ณด์ˆ˜์— ๋” ๋งŽ์€ ๋น„์šฉ
    • SW ๊ณตํ•™์€ SW๋ฅผ ๋น„์šฉ-ํšจ๊ณผ์ ์œผ๋กœ (๊ฐ€์„ฑ๋น„๊ฐ€ ์ข‹๋„๋ก) ๊ฐœ๋ฐœ
  • SW ์žฅ์• ์˜ ์›์ธ
    • ์‹œ์Šคํ…œ ๋ณต์žก๋„ ์ฆ๊ฐ€
    • SW ๊ณตํ•™ ๋ฐฉ๋ฒ•๋ก  ๋ฏธ์‚ฌ์šฉ, ์‹คํŒจ

์ „๋ฌธ์  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ


  • ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด SW๋ฅผ ๋งŒ๋“ ๋‹ค.
    • ใ„ฑ. ์—…๋ฌด ๋‹จ์ˆœํ™”, ์‹คํ—˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ, ํฅ๋ฏธ์™€ ์ฆ๊ฑฐ์›€
    • ใ„ด. ์‚ฌ์—…์  ๋ชฉ์ ์„ ์œ„ํ•ด ๋‹ค๋ฅธ ์žฅ์น˜๋“ค์— ํฌํ•จ, ์ •๋ณด ์‹œ์Šคํ…œ, CAD Computer-Aided Design ์‹œ์Šคํ…œ
  • ๋Œ€๋ถ€๋ถ„ ใ„ด ๊ฐ™์ด, โ€˜๋‹ค๋ฅธ ์‚ฌ์šฉ์žโ€™ ๋“ค์„ ์œ„ํ•ด ๋งŒ๋“ ๋‹ค.
  • ๊ทธ SW๋Š” ์ˆ˜๋ช…์ด ๋‹คํ•  ๋•Œ๊นŒ์ง€ ์œ ์ง€๋ณด์ˆ˜๋˜๊ณ  ๋ณ€๊ฒฝ๋œ๋‹ค.

  • SW ๊ณตํ•™์€,
    • ๊ฐœ๋ณ„์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋ณด๋‹ค๋Š”, ์ „๋ฌธ์  SW ๊ฐœ๋ฐœ ์ง€์›์„ ๊ณ ๋ คํ•œ ๊ฒƒ
    • ํ”„๋กœ๊ทธ๋žจ ๋ช…์„ธ, ์„ค๊ณ„, ์ง€์›์„ ์ง€์›ํ•˜๋Š” ๊ธฐ๋ฒ•์„ ํฌํ•จ (๊ฐœ์ธ SW ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จ ์—†์Œ)
  • SW = ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์„œ๋“ค (ํ”„๋กœ๊ทธ๋žจ/์ฝ”๋“œ ๋ฟ๋งŒ์•„๋‹ˆ๋ผ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์‹œ์Šคํ…œ/์‚ฌ์šฉ์ž ๋ฌธ์„œ, ์ง€์› ์›น ์‚ฌ์ดํŠธ, ํ™˜๊ฒฝ ์„ค์ • ๋ฐ์ดํ„ฐ ๋“ฑ)
  • ์ปดํ“จํ„ฐ ๊ณผํ•™ VS SW ๊ณตํ•™ = ์ด๋ก  VS ์‘์šฉ(์‚ฌ๋žŒ์„ ์œ„ํ•œ?)
  • ์‹œ์Šคํ…œ ๊ณตํ•™ VS SW ๊ณตํ•™ = ์ „์ฒด(HW SW ํ”„๋กœ์„ธ์Šค) VS ์ผ๋ถ€(ํ”„๋กœ์„ธ์Šค)

  • ์ „๋ฌธ์  SW VS ์•„๋งˆ์ถ”์–ด SW
    • @๋ˆ์„ ๋ฐ›๋Š๋ƒ ์•ˆ๋ฐ›๋Š๋ƒ
  • SW ์ œํ’ˆ
    • ์ผ๋ฐ˜ Generic ์ œํ’ˆ
      • ์ผ๋ฐ˜ ๊ณ ๊ฐ, ์˜คํ”ˆ ๋งˆ์ผ“
      • ๋ชจ๋ฅด๋Š” ๋‹ˆ์ฆˆ๋ฅผ ๊ณ ๋ฏผ
      • ๊ฐœ๋ฐœ์ž๊ฐ€ ์ œํ’ˆ ๋ช…์„ธ์„œ Specification, SW ๋ณ€๊ฒฝ ์—ฌ๋ถ€๋ฅผ ๊ด€๋ฆฌ/๊ฒฐ์ •
    • ๋งž์ถค์‹ Customized/Bespoke ์ œํ’ˆ
      • ํŠน์ • ๊ณ ๊ฐ
      • ์ฃผ์–ด์ง„ ๋‹ˆ์ฆˆ์— ๋งž๊ฒŒ
      • ๊ณ ๊ฐ์ด ์ œํ’ˆ ๋ช…์„ธ์„œ Specification, SW ๋ณ€๊ฒฝ ์—ฌ๋ถ€๋ฅผ ๊ด€๋ฆฌ/๊ฒฐ์ •
  • ๊ฒฝ๊ณ„๊ฐ€ ํฌ๋ฏธํ•ด์ง€๊ณ  ์žˆ์Œ
    • ์ผ๋ฐ˜ ์ œํ’ˆ์œผ๋กœ ์‹œ์ž‘ํ•ด, ํŠน์ • ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•˜๊ฒŒ ๋˜๋Š”
  • ์ „๋ฌธ์  SW์— ๋Œ€ํ•˜์—ฌ,
    • SW๋ฅผ ๊ฐœ๋ฐœ์ž์™€ ๋ฌด๊ด€ํ•œ ์‚ฌ๋žŒ์ด ์‚ฌ์šฉํ•˜๊ณ  ๋ณ€๊ฒฝํ•œ๋‹ค๋Š” ์ ์„ ์—ผ๋‘
    • SW ํ’ˆ์งˆ + ๋น„๊ธฐ๋Šฅ์  ์†์„ฑ
      • ๋‹จ์ˆœํžˆ ๋ฌด์—‡์„ ํ•˜๋Š”์ง€ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ,
      • ์‹คํ–‰ ์ค‘ ๋™์ž‘, SW ๊ตฌ์กฐ์™€ ์กฐ์ง ๋ฐ ๊ด€๋ จ ๋ฌธ์„œ์™€๋„ ์—ฐ๊ด€
      • I.E. ์‚ฌ์šฉ์ž ์งˆ์˜์— ๋Œ€ํ•œ ์‘๋‹ต ์‹œ๊ฐ„, ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ดํ•ด๋„
  • SW์˜ ์‘์šฉ์— ๋”ฐ๋ผ, ๊ธฐ๋Œ€ํ•˜๋Š” SW์˜ ํŠน์„ฑ๋„ ๋‹ค๋ฆ„
  • I.E. ํ•ญ๊ณต ๊ด€์ œ ์‹œ์Šคํ…œ = ์•ˆ์ „, ๊ฒŒ์ž„ = ์ฆ‰๊ฐ์ 
  • ์ผ๋ฐ˜ํ™” ์‹œํ‚ค๋ฉด,

  • ์ „๋ฌธ์  SW์˜ ํ•„์ˆ˜์  ํŠน์„ฑ
    • ์ˆ˜์šฉ์„ฑ Acceptability
      • ํƒ€๊ฒŸ์ธต์ด ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ (์„ค๊ณ„ ๋ชฉ์ ์— ๋ถ€ํ•ฉํ•˜๋Š” ์‚ฌ์šฉ์ž ์œ ํ˜•)
      • I.E. ์‚ฌ์šฉ์ž๊ฐ€ ์ดํ•ด ๊ฐ€๋Šฅ, ์“ฐ๊ธฐ ์‰ฌ์šด, ๊ธฐํƒ€ ์‹œ์Šคํ…œ/๋„๊ตฌ์™€ ํ˜ธํ™˜
    • ํ™•์‹ค์„ฑ Dependability ๊ณผ ๋ณด์•ˆ Security
      • ์•ˆ์ „์„ฑ, ์‹ ๋ขฐ์„ฑ, ๋ณด์•ˆ
      • ๊ณ ์žฅ๋‚˜๋„ ๋ฌผ๋ฆฌ์ /๊ฒฝ์ œ์  ํ”ผํ•ด ์•ผ๊ธฐ X
      • ๋ณด์•ˆ์„ ํ†ตํ•ด ์•…์˜์  ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์— ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ํ”ผํ•ด๋ฅผ ์ฃผ์ง€ ์•Š๋„๋ก
    • ํšจ์œจ์„ฑ Efficiency
      • ์‘๋‹ต์„ฑ, ์ฒ˜๋ฆฌ ์‹œ๊ฐ„, ์ž์› ํ™œ์šฉ, @์ตœ์ ํ™”
      • ๋ฉ”๋ชจ๋ฆฌ, ํ”„๋กœ์„ธ์„œ ์‚ฌ์ดํด๊ณผ ๊ฐ™์€ ์‹œ์Šคํ…œ ์ž์› ๋‚ญ๋น„ํ•ด์„œ ์‚ฌ์šฉ X
    • ์œ ์ง€๋ณด์ˆ˜์„ฑ Maintainability
      • ๊ณ ๊ฐ๋“ค์˜ ๋ณ€ํ™”ํ•˜๋Š” ์š”๊ตฌ๋ฅผ ์ถฉ์กฑ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋„๋ก ์ง„ํ™”ํ•˜๋„๋ก
      • ์†Œํ”„ํŠธ์›จ์–ด ๋ณ€๊ฒฝ์€ ํ•„์—ฐ์  (๊ฒฐํ•จ, ํ™˜๊ฒฝ ๋ณ€ํ™” ์ ์‘), ๋งค์šฐ ์ค‘์š”
        • I.E. ์ฝ”๋กœ๋‚˜๋กœ ์ธํ•ด, ๊ธฐ์กด ํ•™๊ต ์˜์ƒ ๊ฐ•์˜ ์‚ฌ์ดํŠธ์— ์‹ค์‹œ๊ฐ„ ์˜จ๋ผ์ธ ๊ฐ•์˜๋ฅผ ์ถ”๊ฐ€
        • I.E. ์ˆ˜๊ฐ•์‹ ์ฒญ์ด ํœด๋Œ€ํฐ์—์„œ๋„, ๊ทธ ์ค‘์—์„œ๋„ ๋˜ ์—ฌ๋Ÿฌ ๊ธฐ๊ธฐ ๊ธฐ์ข…์„ ์ง€์›ํ•˜๋„๋ก
  • SW ๊ณตํ•™
    • ์‹œ์Šคํ…œ ๋ช…์„ธํ™” ~ ์š”์ง€๋ณด์ˆ˜, SW ๊ฐœ๋ฐœ์˜ ๋ชจ๋“  ๊ด€์ ์„ ๋‹ค๋ฃจ๋Š” ๊ณตํ•™์  ํ•™๋ฌธ ๋ถ„์•ผ.
        1. SW ๋ชจ๋“  ์ธก๋ฉด
          • => ๊ธฐ์ˆ  ํ”„๋กœ์„ธ์Šค ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ, SW ๊ฐœ๋ฐœ ์ง€์› ๋„๊ตฌ, ๋ฐฉ๋ฒ•, ์ด๋ก ์˜ ๊ฐœ๋ฐœ ํฌํ•จ
        1. ๊ณตํ•™์  ํ•™๋ฌธ ๋ถ„์•ผ
          • => ์œ ํ˜•๊ณผ ์กฐ์ง์ , ์žฌ์ •์  ์ œ์•ฝ์— ๋งž์ถ”์–ด ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์„ ์ ์šฉ, ์„ ํƒ์ ์œผ๋กœ, ์—†์–ด๋„ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์Œ
  • SW ๊ณตํ•™์ด ์ค‘์š”ํ•œ ์ด์œ 
      1. ๊ฐœ์ธ/์‚ฌํšŒ๊ฐ€ ๋ฐœ์ „๋œ SW ์‹œ์Šคํ…œ์— ๋”์šฑ ์˜์กด
        • => ๊ฒฝ์ œ์ ์œผ๋กœ ์‹ ์†ํ•˜๊ณ  ์•ˆ์ •์ ์ด๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ์ƒ์‚ฐํ•  ํ•„์š”
      1. ์ฃผ๋จน๊ตฌ๊ตฌ์‹๋ณด๋‹ค SW ๊ณตํ•™ ๋ฐฉ๋ฒ•๊ณผ ๊ธฐ์ˆ ์ด ๋น„์šฉ์ด ์ ๊ฒŒ ์†Œ๋ชจ (์žฅ๊ธฐ์ ์œผ๋กœ)
        • => ๋Œ€๋ถ€๋ถ„์˜ ์‹œ์Šคํ…œ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋น„์šฉ์ด ์œ ์ง€๋ณด์ˆ˜
  • SW ํ”„๋กœ์„ธ์Šค ํ™œ๋™ (์ฒด๊ณ„์  ์ ‘๊ทผ๋ฒ•)
    1. ๋ช…์„ธํ™” Specification
    2. ๊ฐœ๋ฐœ Development
    3. ๊ฒ€์ฆ Validation
    4. ์ง„ํ™” Evolution
  • ์œ ํ˜•์— ๋”ฐ๋ผ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฉ์‹œ๊ทธ์˜ฌ ๊ตฌ์„ฑํ•˜๊ณ  ์ƒ์„ธํ™” ์ˆ˜์ค€๋„ ๋‹ค๋ฅด๋‹ค
    • I.E. ๋น„ํ–‰๊ธฐ ์‹ค์‹œ๊ฐ„ SW, ๊ฐœ๋ฐœ ์‹œ์ž‘ ์ „์— ์š”๊ตฌ์‚ฌํ•ญ์„ ์™„์ „ํžˆ ๋ช…์„ธ
    • I.E. ์ „์ž ์ƒ๊ฑฐ๋ž˜ ์‹œ์Šคํ…œ, ๋ช…์„ธํ™”์™€ ๊ฐœ๋ฐœ ๋™์‹œ์— ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ 
  • SW์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋ฌธ์ œ (์œ ํ˜•์— ๋”ฐ๋ผ ๋‹ค๋ฅด์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ)
    • ์ด์งˆ์„ฑ Heterogeneity
      • => ์„œ๋กœ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ, ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ ํ˜ธํ™˜, ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ๊ณผ ์‹ ๊ทœ ์‹œ์Šคํ…œ ํ†ตํ•ฉ
    • ๋น„์ฆˆ๋‹ˆ์Šค์™€ ์‚ฌํšŒ์  ๋ณ€ํ™”
      • => ๋น ๋ฅด๊ฒŒ ๋ฐ”๋€Œ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค์™€ ์‚ฌํšŒ์  ๋ณ€ํ™”์— ๋งž์ถฐ, ๋น ๋ฅด๊ฒŒ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ ๊ฐœ๋ฐœ
    • ๋ณด์•ˆ๊ณผ ์‹ ๋ขฐ
      • => ์˜จ ์„ธ์ƒ์ด SW๊ธฐ ๋•Œ๋ฌธ์—, ๊ทธ๋งŒํผ SW๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ
    • ๊ทœ๋ชจ
      • => ์ž„๋ฒ ๋””๋“œ, ์›จ์–ด๋Ÿฌ๋ธ”, ์ธํ„ฐ๋„ท, ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ทœ๋ชจ SW ๊ฐœ๋ฐœ
  • SW ๊ณตํ•™์˜ ๋‹ค์–‘์„ฑ
    • ๋ณดํŽธ์ ์ธ SW ๊ณตํ•™ ๊ธฐ๋ฒ• ์—†์Œ
    • ์‚ฌ์šฉ๋˜๋Š” SW ๊ณตํ•™ ๊ธฐ๋ฒ•, ๋„๊ตฌ๋Š” ๊ฐœ๋ฐœํ•˜๋Š” โ€˜APP ์œ ํ˜•โ€™, ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ, ๊ฐœ๋ฐœ ํŒ€์˜ ๋ฐฐ๊ฒฝ์— ์ขŒ์šฐ
  • APP ์œ ํ˜•
    • ๋…๋ฆฝํ˜• Stand-Alone App
      • => ์—…๋ฌด App, CAD, ์‚ฌ์ง„ ์ž‘์—…, ์—ฌํ–‰ ์•ฑ, ์ƒ์‚ฐ์„ฑ ๋“ฑ
    • ๋Œ€ํ™”ํ˜• Interactive ํŠธ๋žœ์žญ์…˜ Transaction ๊ธฐ๋ฐ˜ App
      • => ์›๊ฒฉ ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰ํ•˜๋Š”, ์ „์ž์ƒ๊ฑฐ๋ž˜, ์›น ๋ธŒ๋ผ์šฐ์ €, ์ „์ž์šฐํŽธ, ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค ๋“ฑ
    • ์ž„๋ฒ ๋””๋“œ ์ œ์–ด ์‹œ์Šคํ…œ
    • ์˜ค๋ฝ ์‹œ์Šคํ…œ
    • ๋ชจ๋ธ๋ง ๋ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹œ์Šคํ…œ
    • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ๋ถ„์„ ์‹œ์Šคํ…œ
    • ๋ณตํ•ฉ ์‹œ์Šคํ…œ Systems of Systems
  • ๊ฒฝ๊ณ„๋Š” ๋ชจํ˜ธ
  • ๊ฐ ์œ ํ˜•๋ณ„๋กœ SW๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ํŠน์„ฑ์„ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์— ํ•ด์ƒ ์‹œ์Šคํ…œ ๋ณ„๋กœ ํŠนํ™”๋œ SW ๊ณตํ•™ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•ด์•ผ ํ•จ
  • ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ๋ชจ๋“  ์œ ํ˜•์˜ SW ์‹œ์Šคํ…œ์— ์ ์šฉ ๊ฐ€๋Šฅํ•œ โ€˜SW ๊ณตํ•™์˜ ๊ธฐ๋ณธ์‚ฌํ•ญโ€™์ด ์žˆ๋‹ค.

  • SW ๊ณตํ•™์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ
    • ๊ด€๋ฆฌ๋˜๊ณ  ์ดํ•ด๋˜๋Š” ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋”ฐ๋ผ ๊ฐœ๋ฐœ (๋ญ˜ ์–ด๋–ป๊ฒŒ ์–ธ์ œ๊นŒ์ง€ ๋งŒ๋“œ๋Š”์ง€ ์ž˜ ์•„๋Š” ๊ฒƒ)
    • ๋ชจ๋“  ์œ ํ˜•์˜ ์‹œ์Šคํ…œ์—์„œ โ€˜ํ™•์‹ค์„ฑ Dependability๊ณผ ์„ฑ๋Šฅโ€™์ด ์ค‘์š”
    • SW ๋ช…์„ธ Specification์™€ ์š”๊ตฌ์‚ฌํ•ญ (SW๊ฐ€ ํ•ด์•ผ ํ•  ๊ฒƒ)์„ โ€˜์ดํ•ดํ•˜๊ณ  ๊ด€๋ฆฌโ€™ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”
    • ์ ์ ˆํ•œ ๊ฒฝ์šฐ์—๋Š” ์ƒˆ๋กญ๊ฒŒ SW๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ์ด๋ฏธ ๊ฐœ๋ฐœ๋˜์–ด ์žˆ๋Š” SW๋ฅผ โ€˜์žฌ์‚ฌ์šฉโ€™
  • Internet SW ๊ณตํ•™
    • Web์€ ํ˜„์žฌ App์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ Platform์ด๋ฉฐ Local System๋ณด๋‹ค๋Š” Web ๊ธฐ๋ฐ˜ System์„ ๊ฐœ๋ฐœํ•˜๋Š” ์กฐ์ง์ด ์ฆ๊ฐ€
    • Web Service๋Š” Web์„ ๊ฒฝ์œ ํ•˜์—ฌ App์˜ ๊ธฐ๋Šฅ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Œ
    • SaaS, Cloud Computing์€ ์ €๋ฉ€๋ฆฌ Cloud ์œ„์—์„œ ์‹คํ–‰๋˜๋Š” App์˜ Service๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ๋ฒ•
      • User๋Š” Sw๋ฅผ ๊ตฌ์ž…ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์— ๋”ฐ๋ผ ๋น„์šฉ์„ ์ง€๋ถˆ
  • Web ๊ธฐ๋ฐ˜ SW ๊ณตํ•™
    • Web ๊ธฐ๋ฐ˜ SW์—์„œ ๋ณ€ํ™”
      • SW ์žฌ์‚ฌ์šฉ
      • ์ ์ฆ์  ์• ์ž์ธ Incremental and Agile ๊ฐœ๋ฐœ
      • Service ์ง€ํ–ฅ SW ๊ณตํ•™
      • ๋‹ค์ฑ„๋กœ์šด (ํ’๋ถ€ํ•œ, Rich) Interface
    • Web ๊ธฐ๋ฐ˜ System์€ ๋ณต์žกํ•œ ๋ถ„์‚ฐ System์œผ๋กœ, ์—ญ์‹œ โ€˜SW ๊ณตํ•™์˜ ๊ธฐ๋ณธ ์›๋ฆฌโ€™ ๊ฐ€ ์ ์šฉ ๊ฐ€๋Šฅ

SW ๊ณตํ•™ ์œค๋ฆฌ


@ํŒจ์Šค

์‚ฌ๋ก€ ์—ฐ๊ตฌ


  • ๋‹ค๋ฃจ๋Š” ์‹œ์Šคํ…œ ์œ ํ˜• ๋ฐ ์‚ฌ๋ก€
    • ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ : ์ธ์Š๋ฆฐ ํŽŒํ”„ ์ œ์–ด ์‹œ์Šคํ…œ
    • ์ •๋ณด ์‹œ์Šคํ…œ : ํ™˜์ž ์ •๋ณด ์‹œ์Šคํ…œ
    • ์„ผ์„œ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์‹œ์Šคํ…œ : ๊ธฐ์ƒ ๊ด€์ธก๊ธฐ
    • ์ง€์› ํ™˜๊ฒฝ : iLearn(ํ•™๊ต์šฉ ๋””์ง€ํ„ธ ํ•™์Šต ํ™˜๊ฒฝ)

@ ์Œ ๊ทธ๋ ‡๊ตฌ๋‚˜ @ UML Unified Modeling Language

Chapter 1 ์ •๋ฆฌ


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

  • ๊ณ ๊ฐ์„ ์œ„ํ•ด ๊ฐœ๋ฐœํ•˜๋Š” ์ „๋ฌธ์  SW๊ฐ€ ๋‹จ์ˆœํžˆ ๊ฐœ๋ฐœํ•˜๊ณ  ์ธ๋„ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์•„๋‹Œ์ง€ ์„ค๋ช…ํ•˜๋ผ
  • ์ผ๋ฐ˜์  SW ์ œํ’ˆ ๊ฐœ๋ฐœ๊ณผ ๊ณ ๊ฐ ๋งž์ถค์‹ SW ๊ฐœ๋ฐœ์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€? ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ์ฐจ์ด์ ์ด ์ผ๋ฐ˜์  SW ์ œํ’ˆ ์‚ฌ์šฉ์ž์—๊ฒŒ ์‹ค๋ฌด์ ์œผ๋กœ ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋Š” ๋ฌด์—‡์ธ๊ฐ€?
  • SW ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด SW ๊ณตํ•™ ๊ธฐ๋ฒ•๊ณผ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์™œ ์žฅ๊ธฐ์ ์œผ๋กœ๋ณด๋ฉด ๋Œ€๋ถ€๋ถ„ ๋” ์ €๋ ดํ•œ์ง€ ๊ฐ„๋žตํžˆ ๋…ผ์˜ํ•˜๋ผ
  • 1.1.2 ์ ˆ์—์„œ ๋…ผ์˜ํ–ˆ๋˜ App ์œ ํ˜• ์ค‘ ์ผ๋ถ€์— ๋Œ€ํ•œ ์ง€์‹์— ๊ธฐ์ดˆํ•˜์—ฌ, ์™œ ๋‹ค๋ฅธ App ์œ ํ˜•์€ ์„ค๊ณ„์™€ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ํŠน๋ณ„ํ•œ SW ๊ณตํ•™ ๊ธฐ๋ฒ•์ด ํ•„์š”๋กœ ํ•˜๋Š”์ง€ ์˜ˆ๋ฅผ ๋“ค์–ด ์„ค๋ช…ํ•˜๋ผ
  • ํ”„๋กœ์„ธ์Šค ํ™•์‹ค์„ฑ, ์š”๊ตฌ ๊ด€๋ฆฌ ๋ฐ ์žฌ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ SW ๊ณตํ•™ ์›์น™์ด ์™œ ๋ชจ๋“  ์ข…๋ฅ˜์˜ SW ์‹œ์Šคํ…œ๊ณผ ๊ด€๋ จ์ด ๋˜๋Š”์ง€ ์„ค๋ช…ํ•˜๋ผ

Chapter 2 : ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค


  • ๋งŽ์€ ์ข…๋ฅ˜์˜ SW ํ”„๋กœ์„ธ์Šค
  • ํ•˜์ง€๋งŒ ์–ด๋–ค ํ˜•ํƒœ๋กœ๋“  SW ํ”„๋กœ์„ธ์Šค ํ™œ๋™์„ ํฌํ•จ (๋ช…์„ธํ™”, ๊ฐœ๋ฐœ, ๊ฒ€์ฆ, ์ง„ํ™”)

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

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ชจ๋ธ


  • SW ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ
    • SW ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ
    • ๊ฐœ๋ณ„ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์€ ํŠน์ •ํ•œ ๊ด€์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ, ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ๋ถ€๋ถ„์  ์ •๋ณด๋งŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ค
    • I.E. ํ”„๋กœ์„ธ์Šค ์•กํ‹ฐ๋น„ํ‹ฐ ๋ชจ๋ธ, ํ”„๋กœ์„ธ์Šค์˜ ํ™œ๋™๊ณผ ์ˆœ์„œ๋ฅผ ๋ณด์—ฌ์ฃผ์ง€๋งŒ, ํ™œ๋™์— ๊ด€์—ฌํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์—ญํ• ์€ ๋ณด์—ฌ์ฃผ์ง€ ๋ชปํ•จ
  • ์ผ๋ฐ˜์  ๋ชจ๋ธ
    • SW ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์ ‘๊ทผ๋ฒ•์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์„ ์ •๋„์˜ ๊ณ ์ˆ˜์ค€์—์„œ ์ถ”์ƒ์ ์œผ๋กœ SW ํ”„๋กœ์„ธ์Šค๋ฅผ ์„ค๋ช…
    • Like ์ผ์ข…์˜ ํ”„๋กœ์„ธ์Šค ํ”„๋ ˆ์ž„์›Œํฌ
    • ํญํฌ์ˆ˜ ๋ชจ๋ธ Waterfall model
      • => ๊ณ„ํš ์ฃผ๋„ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ. ๊ฐ ๊ฐœ๋ฐœ ๋‹จ๊ณ„๊ฐ€ ๋šœ๋ ทํ•˜๊ฒŒ ๊ตฌ๋ถ„๋จ.
    • ์ ์ฆ์  ๊ฐœ๋ฐœ Incremental Development
      • => ๋ช…์„ธํ™”, ์„ค๊ณ„, ๊ตฌํ˜„, ๊ฒ€์ฆ ๋‹จ๊ณ„๊ฐ€ ์ค‘์ฒฉ๋จ. ๊ณ„ํš ์ฃผ๋„ ๋ฐฉ์‹์ด๋‚˜ ์• ์ž์ผ ๋ฐฉ์‹์ด ๋  ์ˆ˜ ์žˆ์Œ
    • ํ†ตํ•ฉ ๋ฐ ํ™˜๊ฒฝ์„ค์ • Integration And Configuration
      • => ์‹œ์Šคํ…œ์€ ๊ธฐ์กด์˜ ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ ๊ตฌ์„ฑ๋จ. ๊ณ„ํš ์ฃผ๋„ ๋ฐฉ์‹์ด๋‚˜ ์• ์ž์ผ ๋ฐฉ์‹์ด ๋  ์ˆ˜ ์žˆ์Œ.
    • ์‹ค์ œ๋กœ ๋Œ€๋ถ€๋ถ„์˜ ๋Œ€ํ˜• ์‹œ์Šคํ…œ์€ ์ด๋Ÿฌํ•œ ๋ชจ๋“  ๋ชจ๋ธ์˜ ์š”์†Œ๊ฐ€ ํ†ตํ•ฉ๋œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋จ.
ํญํฌ์ˆ˜ ๋ชจ๋ธ Waterfall Model (SW ์ƒ๋ช… ์ฃผ๊ธฐ Life Cycle)

  • ์š”๊ตฌ์‚ฌํ•ญ์ด ์ฒ˜์Œ๋ถ€ํ„ฐ ์™„๋ฒฝํ•˜๊ณ  ๊ณ ์ •๋œ๋‹ค๋Š” ๊ฒƒ์ด ์ „์ œ, ํ•œ ๋‹จ๊ณ„ ํ•œ ๋‹จ๊ณ„ ์ง„ํ–‰
  • ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ ๊ฐœ๋ณ„์ ์ธ ํ™œ๋™
    • ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ๋ฐ ์ •์˜
      • => ์‹œ์Šคํ…œ ์‚ฌ์šฉ์ž์™€์˜ ๋ฉด๋‹ด์„ ํ†ตํ•ด ์‹œ์Šคํ…œ์˜ ์„œ๋น„์Šค, ์ œ์•ฝ ์กฐ๊ฑด๊ณผ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•œ๋‹ค. ์„ค์ •ํ•œ ๋‚ด์šฉ์€ ๋” ๊ตฌ์ฒดํ™”์‹œํ‚จ ํ›„ ์‹œ์Šคํ…œ ๋ช…์„ธ์„œ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.
    • ์‹œ์Šคํ…œ/SW ์„ค๊ณ„
      • => ์‹œ์Šคํ…œ ์„ค๊ณ„ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ด ์š”๊ตฌ์‚ฌํ•ญ์„ HW์™€ SW ์‹œ์Šคํ…œ์œผ๋กœ ๋‚˜๋ˆ„์–ด ํ• ๋‹นํ•˜๊ณ , ์ „์ฒด ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. SW ์„ค๊ณ„๋Š” ๊ฐ€๋ณธ์ ์ธ SW ์‹œ์Šคํ…œ ์ถ”์ƒํ™”์™€ ์ด๋“ค๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ๊ธฐ์ˆ ํ•˜๋Š” ํ™œ๋™์„ ํฌํ•จ
    • ๊ตฌํ˜„ ๋ฐ ๋‹จ์œ„ ํ…Œ์ŠคํŒ…
      • => ์ด ๋‹จ๊ณ„์—์„œ SW ์„ค๊ณ„๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ํ”„๋กœ๊ทธ๋žจ ๋‹จ์œ„๋กœ ์‹ค์ฒดํ™”๋œ๋‹ค. ๋‹จ์œ„ ํ…Œ์ŠคํŒ…์€ ๊ฐ๊ฐ์˜ ๋‹จ์œ„๊ฐ€ ์ฃผ์–ด์ง„ ๋ช…์„ธ๋ฅผ ๋งŒ์กฑํ•˜๋Š”์ง€๋ฅผ ๊ฒ€์ฆํ•˜๋Š” ํ™œ๋™์ด๋‹ค.
    • ํ†ตํ•ฉ๊ณผ ์‹œ์Šคํ…œ ํ…Œ์ŠคํŒ…
      • => ๊ฐœ๋ณ„ ํ”„๋กœ๊ทธ๋žจ ๋‹จ์œ„๋‚˜ ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ฉํ•˜๊ณ  SW ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋งŒ์กฑํ•˜๋Š”์ง€๋ฅผ ๋ณด์ฆํ•˜๊ธฐ ์œ„ํ•ด ์ „์ฒด ์‹œ์Šคํ…œ์„ ๊ฒ€์‚ฌํ•œ๋‹ค. ํ…Œ์ŠคํŠธ ํ›„์—๋Š” SW ์‹œ์Šคํ…œ์„ ๊ณ ๊ฐ์—๊ฒŒ ์ „๋‹ฌํ•œ๋‹ค.
    • ์šด์˜๊ณผ ์œ ์ง€๋ณด์ˆ˜ (์ง„ํ™”)
      • => ์ •์ƒ์ ์ธ ๊ฒฝ์šฐ, ์ด ํ™œ๋™์ด ๊ฐ€์žฅ ๊ธด ์ƒ๋ช… ์ฃผ๊ธฐ ๋‹จ๊ณ„์ด๋‹ค. ์‹œ์Šคํ…œ์ด ์„ค์น˜๋˜๊ณ  ์‹ค์ œ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ์œ ์ง€๋ณด์ˆ˜๋Š” ์ƒ๋ช… ์ฃผ๊ธฐ์˜ ์ด์ „ ๋‹จ๊ณ„์—์„œ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ–ˆ๋˜ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๊ณ , ์‹œ์Šคํ…œ ๋‹จ์œ„์˜ ๊ตฌํ˜„์„ ๊ฐœ์„ ํ•˜๊ณ  ์ƒˆ๋กœ์šด ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฐœ๊ฒฌํ•จ์œผ๋กœ์จ ์‹œ์Šคํ…œ ์„œ๋น„์Šค๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์„ ํฌํ•จํ•œ๋‹ค.
  • ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ ์ฃผ์š” ๋‹จ์ ์€ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ง„ํ–‰๋œ ํ›„ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ˆ˜์šฉํ•˜๊ธฐ ์–ด๋ ค์›€. ์›์น™์ ์œผ๋กœ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ด๋™ํ•˜๊ธฐ ์ „์— ์ด์ „ ๋‹จ๊ณ„๊ฐ€ ์™„๋ฃŒ๋˜์–ด์•ผ ํ•จ.
  • ์›์น™์ ์œผ๋กœ๋Š” ํญํฌ์ˆ˜ ๋ชจ๋ธ์—์„œ ๊ฐ ๋‹จ๊ณ„์˜ ๊ฒฐ๊ณผ๋กœ ์Šน์ธ๋œ ํ•˜๋‚˜ ๋˜๋Š” ๊ทธ ์ด์ƒ์˜ ๋ฌธ์„œ๋“ค์ด ๋‚˜์™€์•ผํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด์ „ ๋‹จ๊ณ„๊ฐ€ ๋๋‚˜๊ธฐ ์ „๊นŒ์ง€๋Š” ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์‹œ์ž‘ํ•˜์ง€ ์•Š๋Š”๋‹ค. (์‹ค์ œ๋กœ๋Š” ์ค‘์ฒฉ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค)
  • ์‹ค์ œ๋กœ, SW ํ”„๋กœ์„ธ์Šค๋Š” ๋‹จ์ˆœํ•œ ์„ ํ˜• ๋ชจ๋ธ์ผ ์ˆ˜๊ฐ€ ์—†๊ณ , ํ•œ ๋‹จ๊ณ„์—์„œ ๋‹ค๋ฅธ ๋‹จ๊ณ„๋กœ์˜ ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง„๋‹ค
  • ํ•œ ํ”„๋กœ์„ธ์Šค ๋‹จ๊ณ„์—์„œ ์ƒˆ๋กœ์šด ์ •๋ณด๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋˜๋ฉด ํ•„์š”ํ•œ ์‹œ์Šคํ…œ ๋ณ€๊ฒฝ์„ ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•ด ์ด์ „ ๋‹จ๊ณ„์—์„œ ์ž‘์„ฑํ•œ ๋ฌธ์„œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•œ๋‹ค.
    • I.E. ๋„ˆ๋ฌด ๋งŽ์€ ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜๋ฉด ์‚ญ์ œ์‹œ์ผœ์•ผ
  • ๊ฒฐ๊ณผ์ ์œผ๋กœ, ๋” ์ด์ƒ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•˜์ง€ ์•Š๋„๋ก ๊ณ ๊ฐ๊ณผ ๊ฐœ๋ฐœ์ž ๋ชจ๋‘ ๋„ˆ๋ฌด ์ผ์ฐ SW ๋ช…์„ธ์„œ๋ฅผ ํ™•์ •ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒ
    • => ์›ํ•˜๋Š” ๊ฒƒ์„ ์ œ๋Œ€๋กœ ์ œ๊ณต ๋ชปํ•˜๊ฑฐ๋‚˜, ๊ตฌํ˜„ ๊ผผ์ˆ˜๋กœ ์„ค๊ณ„ ๋ฌธ์ œ๋ฅผ ๋ฎ์–ด, ๋‚˜์œ ๊ตฌ์กฐ์˜ ์‹œ์Šคํ…œ
  • ์‹ค์ œ๋กœ, SW๋Š” ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์œ ์—ฐํ•˜๊ณ  ๋ณ€๊ฒฝ์ด ๋น ๋ฅด๊ฒŒ ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค
    • => ํญํฌ์ˆ˜ ๋ชจ๋ธ์€ ์ด๋Ÿฐ๊ฒŒ ์–ด๋ ต๋‹ค (์ผ๋ถ€ ์‹œ์Šคํ…œ ์œ ํ˜•์— ๋Œ€ํ•ด์„œ๋งŒ ์ ํ•ฉ)
        1. SW์™€ HW๊ฐ€ ์—ฐ๋™ํ•ด์•ผ ํ•˜๋Š” ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ HW๋Š” ์œ ์—ฐํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ตฌํ˜„๊นŒ์ง€ SW ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๊ฒฐ์ •์„ ๋ฏธ๋ฃฐ ์ˆ˜ ์—†๋‹ค = ํญํฌ์ˆ˜๊ฐ€ ์ ํ•ฉ
        1. SW ๋ช…์„ธ์™€ ์„ค๊ณ„์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ์•ˆ์ „์„ฑ๊ณผ ๋ณด์•ˆ ๋ถ„์„์ด ํ•„์š”ํ•œ ์ค‘๋Œ€ํ•œ ์‹œ์Šคํ…œ์ด ํ•„์š”ํ•œ ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ช…์„ธ์„œ์™€ ์„ค๊ณ„ ๋ฌธ์„œ๋ฅผ ์™„๋ฃŒํ•ด์•ผ ํ•œ๋‹ค.๋ช…์„ธ์™€ ์„ค๊ณ„์—์„œ์˜ ์•ˆ์ „์„ฑ ๊ด€๋ จ ๋ฌธ์ œ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๊ตฌํ˜„ ๋‹จ๊ณ„์—์„œ ์ˆ˜์ •ํ•˜๋Š ใ„ด๊ฒฝ์šฐ ๋งค์šฐ ๋†’์€ ๋น„์šฉ์ด ๋ฐœ์ƒํ•œ๋‹ค.
        1. ์ˆ˜๋งŽ์€ ํŒŒํŠธ๋„ˆ์‚ฌ๊ฐ€ ์ƒˆ๋ฐœํ•œ ๋” ํฐ ๊ณตํ•™์  ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€์— ์†ํ•˜๋Š” ๋Œ€๊ทœ๋ชจ SW ์‹œ์Šคํ…œ ์‹œ์Šคํ…œ์˜ HW๋ฅผ ๋น„์Šทํ•œ ๋ชจ๋ธ์„ ์ ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ฐธ์—ฌ ํšŒ์‚ฌ๋“ค์€ HW์™€ sW์— ๋Œ€ํ•ด ๊ณตํ†ต ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ˆ˜์›”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋˜ํ•œ ๋งŽ์€ ํšŒ์‚ฌ๊ฐ€ ์ฐธ์—ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋กœ ๋‹ค๋ฅธ ์„œ๋ธŒ ์‹œ์Šคํ…œ์„ ๋…๋ฆฝ์ €๊ธ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ์™„์„ฑ๋œ ๋ช…์„ธ์„œ๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ ๋ฌธ์ œ์ 
    • ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์ดํ•œ ๋‹จ๊ณ„๋กœ ์œ ์—ฐ์„ฑ ์—†์ด ๋ถ„ํ• ํ•ด๋ฒ„๋ฆฌ๋ฉด ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒฝ์šฐ ๋Œ€์‘ํ•˜๊ธฐ ์–ด๋ ค์›€.
      • ๋”ฐ๋ผ์„œ ์ด ๋ชจ๋ธ์€ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ž˜ ์ดํ•ดํ•˜๊ณ  ์„ค๊ณ„ ํ”„๋กœ์„ธ์Šค ์ค‘์— ๋ณ€๊ฒฝ์ด ์ƒ๋‹นํžˆ ์ œํ•œ๋˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ ํ•ฉ
      • ์•ˆ์ •์ ์ธ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ฐ€์ง„ ๋น„์ฆˆ๋‹ˆ์Šค ์‹œ์Šคํ…œ์€ ๊ฑฐ์˜ ์กด์žฌํ•˜์ง€ ์•Š์Œ
    • ํญํฌ์ˆ˜ ๋ชจ๋ธ์€ ์‹œ์Šคํ…œ์ด ์—ฌ๋Ÿฌ ์‚ฌ์ดํŠธ์—์„œ ๊ฐœ๋ฐœ๋˜๋Š” ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋ง ํ”„๋กœ์ ํŠธ์— ์ฃผ๋กœ ์‚ฌ์šฉ
      • ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ ๊ณ„ํš ์ค‘์‹ฌ ํŠน์„ฑ์€ ์ž‘์—…์„ ์กฐ์ •ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋จ.
  • โ€œ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์‚ฌ๋žŒ์€ ์ง์ ‘ ๋ณด์—ฌ์ฃผ๊ธฐ ์ „๊นŒ์ง€ ์ž์‹ ์ด ๋ฌด์—‡์„ ์›ํ•˜๋Š์ง€ ๋ชจ๋ฅธ๋‹ค.. ๊ทธ๋ ‡๋‹ค๊ณ  ํ•ด์„œ ์šฐ๋ฆฌ๊ฐ€ ๊ณ ๊ฐ์˜ ์˜๊ฒฌ์„ ๋“ฃ์ง€ ์•Š๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ์‚ฌ๋žŒ๋“ค์ด ๋น„์Šทํ•œ ๊ฒƒ์กฐ์ฐจ๋„ ๋ณด์ง€ ๋ชปํ•˜๋Š ์ƒํ™ฉ์—์„œ ์–ด๋–ค ๊ฒƒ์„ ์›ํ•˜๋Š”์ง€๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ๋ž€ ์ •๋ง ์–ด๋ ต๋‹คโ€

  • ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ ์žฅ๋‹จ์ 
    • ์žฅ์ 
      • ๊ฐ€์žฅ ์˜ค๋ž˜๋˜๊ณ  ํญ๋„“๊ฒŒ ์‚ฌ์šฉ๋˜์–ด ์‚ฌ๋ก€๊ฐ€ ํ’๋ถ€ํ•จ
      • ์ˆœ์ฐจ์ ์ธ ํ”„๋กœ์„ธ์Šค์ด๋ฏ€๋กœ ์ „์ฒด ๊ฐœ๋ฐœ ๊ณผ์ •์ด ์ดํ•ดํ•˜๊ธฐ ์šฉ์ดํ•จ
      • ์ง„ํ–‰ ๊ณผ์ •์ด ๊ฐœ๋ณ„์ ์œผ๋กœ ์„ธ๋ถ„ํ™”๋˜๊ณ , ์ˆœ์ฐจ์ ์ด๋ฏ€๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์šฉ์ดํ•จ
      • ๊ธฐ์ˆ ์  ์œ„ํ—˜์ด ์ ๊ณ  ์ ์šฉ ์‚ฌ๋ก€์— ๋”ฐ๋ฅธ ๊ฒฝํ—˜์ด ๋งŽ์•„, ์ผ์ • ์˜ˆ์ธก์ด ์šฉ์ดํ•จ
      • ์‚ฐ์ถœ๋ฌผ์— ๋Œ€ํ•œ ๊ด€๋ฆฌ์™€ ์ ์šฉ์ด ์šฉ์ดํ•จ
    • ๋‹จ์ 
      • ์ดˆ๊ธฐ์— ์ •ํ™•ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์œ ๋„ํ•˜๊ณ  ํ™•์ •์ง“๊ธฐ๊ฐ€ ์–ด๋ ค์›€
      • ํ›„๋ฐ˜๋ถ€์— ๊ฐœ๋ฐœ์ด ๊ตฌ์ฒดํ™”๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ดˆ๊ธฐ์— ์ค‘์š”ํ•œ ๋ฌธ์ œ์ ์„ ๋ฐœ๊ฒฌํ•˜๊ธฐ ์–ด๋ ค์›€
      • ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์— ์˜ํ•œ ๋ฐ˜๋ณต ๋‹จ๊ณ„๊ฐ€ ๋ถˆ๊ฐ€๋Šฅ
      • ์ดˆ๊ธฐ์— ์‚ฌ์šฉ์ž์˜ ์˜๊ฒฌ์„ ๋ฐ˜์˜ํ•˜๊ธฐ ์–ด๋ ค์›€
      • ์ดˆ๊ธฐ ๋‹จ๊ณ„ ๊ฐ•์กฐ ์‹œ์— ๊ตฌํ˜„๊ณผ ํ…Œ์ŠคํŠธ๊ฐ€ ์ง€์—ฐ๋  ์ˆ˜ ์žˆ์Œ
์ ์ฆ์  ๊ฐœ๋ฐœ Incremental Development

  • ์ดˆ๊ธฐ ๊ตฌํ˜„์„ ๊ฐœ๋ฐœํ•˜๊ณ , ์‚ฌ์šฉ์ž์™€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๋กœ๋ถ€ํ„ฐ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•„์„œ, ์—ฌ๋Ÿฌ ๋ฒ„์ „(์ฆ๋ถ„)์„ ๊ฑฐ์ณ SW๋ฅผ ์ง„ํ™”์‹œํ‚ด์œผ๋กœ์จ ์š”๊ตฌํ•œ ์ตœ์ข… ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ. ๋ช…์„ธํ™”, ๊ฐœ๋ฐœ๊ณผ ๊ฒ€์ฆ ํ™œ๋™์€ ๋ถ„๋ฆฌ๋˜์—ˆ๋‹ค๊ธฐ๋ณด๋‹ค๋Š” ํ™œ๋™ ๊ฐ„ ๋น ๋ฅธ ํ”ผ๋“œ๋ฐฑ์„ ๊ฐ€์ง€๊ณ  ์ค‘์ฒฉ๋˜์–ด ์žˆ๋‹ค.
  • ์ ์ฆ์  ์ ‘๊ทผ๋ฒ•์€ ๊ณ„ํš ์ฃผ๋„ ํ”„๋กœ์„ธ์Šค๋‚˜ ์• ์ž์ผ ๋ฐฉ์‹์—์„œ๋„ ์“ธ ์ˆ˜ ์žˆ๊ณ , ๋” ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ์ด๋Ÿฌํ•œ ์ ‘๊ทผ๋ฒ•๋“ค์„ ์„ž์–ด ์“ธ ์ˆ˜๋„ ์žˆ๋‹ค.
  • ๊ณ„ํš ์ฃผ๋„ ์ ‘๊ทผ๋ฒ•์—์„œ๋Š” ์‹œ์Šคํ…œ์˜ ์ฆ๊ฐ€๋ถ„ Increments ์„ ์‚ฌ์šฉ์ž์˜ ์šฐ์„ ์ˆœ์œ„๋ณ„๋กœ ๋ฏธ๋ฆฌ ์ฐพ์•„์„œ ์ •๋ฆฌํ•œ๋‹ค, ๊ฐ€์žฅ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ์ฆ๋ถ„๋ถ€ํ„ฐ ๊ฐœ๋ฐœ
  • ์š”๊ตฌ์‚ฌํ•ญ์ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ๊ณผ์ • ๋™์•ˆ์— ์‰ฝ๊ฒŒ ๋ฐ”๋€Œ๋Š” ์‹œ์Šคํ…œ (๋Œ€๋ถ€๋ถ„์˜ ๋น„์ฆˆ๋‹ˆ์Šค ์‹œ์Šคํ…œ๊ณผ SW ์ œํ’ˆ๋“ค)์— ๋Œ€ํ•ด์„œ๋Š” ์• ์ž์ผ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์˜ ๊ธฐ๋ณธ์ ์ธ ์‚ฌํ•ญ์— ํ•ด๋‹นํ•˜๋Š” ์ ์ฆ์  SW ๊ฐœ๋ฐœ์ด ํญํฌ์ˆ˜ ์ ‘๊ทผ๋ฒ•๋ณด๋‹ค ์ ํ•ฉ
  • SW ๊ฐœ๋ฐœ์ด ์ ์ฆ์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. Like ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ์‹
    • ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ์™„๋ฒฝํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ๋‚ด๋†“๋Š” ๊ฒฝ์šฐ๋Š” ๋“œ๋ฌผ๋ฉฐ, ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณ์„œ ํ•ด๊ฒฐ๋ฒ•์— ๊ทผ์ ‘ํ•˜๊ณ , ์‹ค์ˆ˜๋ฅผ ํ–ˆ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์„ ๋•Œ์—๋Š” ๋‹ค์‹œ ๋Œ์•„๊ฐ€๊ธฐ๋„ ํ•œ๋‹ค
  • ์ด๋ฅผ ํ†ตํ•ด(์ ์ฆ์ ์œผ๋กœ) SW ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์ ์€ ๋น„์šฉ์œผ๋กœ ์‰ฝ๊ฒŒ ๋Œ€์ฒ˜ ๊ฐ€๋Šฅ
  • ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊ฐ๊ฐ์˜ ์ฆ๊ฐ€๋ถ„์ด๋‚˜ ๋ฒ„์ „์€ ๊ณ ๊ฐ์ด ํ•„์š”๋กœ ํ•˜๋Š” ๊ธฐ๋Šฅ์˜ ์ผ๋ถ€๋ฅผ ๋‹ด๊ณ  ์žˆ๋‹ค.
    • ์ผ๋ฐ˜์ ์œผ๋กœ ์‹œ์Šคํ…œ ์ดˆ๊ธฐ ์ฆ๊ฐ€๋ถ„์€ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ฑฐ๋‚˜ ๊ฐ€์žฅ ๊ธด๊ธ‰ํ•˜๊ฒŒ ์š”๊ตฌ๋˜๋Š” ๊ธฐ๋Šฅ๋“ค์„ ํฌํ•จ
  • ์ ์ฆ์  ๊ฐœ๋ฐœ์˜ ์žฅ๋‹จ์ 
    • ์žฅ์ 
      • ์š”๊ตฌ์‚ฌํ•ญ ๋ณ€๊ฒฝ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋น„์šฉ์ด ์ค„์–ด๋“ ๋‹ค
        • ๋‹ค์‹œ ๋ถ„์„ํ•˜๊ณ  ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์„œ์˜ ์–‘์ด ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ ๊ฒฝ์šฐ๋ณด๋‹ค ํ›จ์”ฌ ์ ๋‹ค
      • ์ด๋ฏธ ์ง„ํ–‰๋œ ๊ฐœ๋ฐœ ์ž‘์—…์— ๋Œ€ํ•ด์„œ๋Š” ๊ณ ๊ฐ์˜ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๊ธฐ๊ฐ€ ๋” ์‰ฝ๋‹ค
        • ๊ณ ๊ฐ์€ SW ์‹œ์—ฐ์— ๋Œ€ํ•ด ์˜๊ฒฌ์„ ์ค„ ์ˆ˜ ์žˆ๊ณ , ์–ผ๋งˆ๋‚˜ ๋งŽ์ด ๊ตฌํ˜„๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
      • ๊ณ ๊ฐ์—๊ฒŒ ์œ ์šฉํ•œ SW๋ฅผ ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค
        • ๊ณ ๊ฐ์€ ํญํฌ์ˆ˜ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋ณด๋‹ค ๋” ์ผ์ฐ SW๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฒฝํ—˜ํ•˜๊ณ  ์‹ค์ œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋”ฐ
    • ๋‹จ์ 
      • ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค (๊ฐ€์‹œ์ ์ด์ง€ ๋ชปํ•˜๋‹ค)
        • ๊ด€๋ฆฌ์ž๋Š” ์ง„์ฒ™๋„๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ •๊ธฐ์ ์œผ๋กœ ์‚ฐ์ถœ๋ฌผ์ด ํ•„์š”ํ•˜๋‹ค. ๋งŒ์ผ ์‹œ์Šคํ…œ์ด ๋นจ๋ฆฌ ๊ฐœ๋ฐœ๋˜์–ด์•ผ ํ•œ๋‹ค๋ฉด, ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ๋ฒ„์ „์„ ๋ฐ˜์˜ํ•˜๋Š” ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋น„์šฉ ์ธก๋ฉด์—์„œ ๋น„ํšจ์œจ์ ์ด๋‹ค
      • ์ƒˆ๋กœ์šด ์ฆ๋ถ„์ด ์ถ”๊ฐ€๋˜๋ฉด์„œ ์‹œ์Šคํ…œ ๊ตฌ์กฐ๊ฐ€ ํ›ผ์†๋˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค.
        • SW๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ๋ฆฌํŒฉํ† ๋ง์— ์‹œ๊ฐ„๊ณผ ๋น„์šฉ์„ ํˆฌ์žใ…Ž์ง€ ์•Š์œผ๋ฉด ๊ตฌ์กฐ๊ฐ€ ๋ง๊ฐ€์ง„๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ์ž‘์—…์€ ์–ด๋ ต๊ณ  ๋น„์šฉ์ด ๋งŽ์ด ๋“ ๋‹ค.
      • @์„œ๋กœ ๋‹ค๋ฅธ ํŒ€๋“ค์ด ์‹œ์Šคํ…œ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ณต์žกํ•˜๊ณ  ๊ธด ์ƒ๋ช…์ฃผ๊ธฐ๋ฅผ ๊ฐ€์ง„ ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ์—์„œ ๋ฌธ์ œ์ ์ด ์ ๋‚˜๋ผํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚œ๋‹ค.
        • ๋ฏธ๋ฆฌ ํ‹€(์•ˆ์ •์ ์ธ ํ”„๋ ˆ์ž„์›Œํฌ๋‚˜ ์•„ํ‚คํ…์ฒ˜, ๊ฐ ํŒ€์˜ ์ฑ…์ž„์ด ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜)์ด ์žกํ˜€ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  • ์ ์ฆ์  ๊ฐœ๋ฐœ์—์„œ ๋งค๋ฒˆ ์ด๋ฃจ์–ด์ง€๋Š” ์ฆ๊ฐ€๋ถ„์„ ์‹œ์Šคํ…œ ๊ณ ๊ฐ์—๊ฒŒ ์ „๋‹ฌํ•  ํ•„์š”๋Š” ์—†๋‹ค.
ํ†ตํ•ฉ๊ณผ ํ™˜๊ฒฝ ์„ค์ •

  • ์‹œ์Šคํ…œ์ด ๊ธฐ์กด์˜ ์ปดํฌ๋„ŒํŠธ ํ˜น์€ App ์‹œ์Šคํ…œ COTS Commercial-Off-The-Shelf ์„ ํ†ตํ•ฉํ•˜์—ฌ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋Š” SW ์žฌ์‚ฌ์šฉ์— ๊ธฐ๋ฐ˜์„ ๋‘ 
  • ์žฌ์‚ฌ์šฉ๋˜๋Š” ์š”์†Œ๋Š” ๋™์ž‘๊ณผ ๊ธฐ๋Šฅ์ด ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž์ถ”์–ด ์กฐ์ •๋จ
  • ํ˜„์žฌ ์žฌ์‚ฌ์šฉ์€ ๋น„์ฆˆ๋‹ˆ์Šค ์œ ํ˜•์˜ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š”๋ฐ ํ‘œ์ค€์ ์ธ ๋ฐฉ๋ฒ•

  • ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ SW ์œ ํ˜•
    • ํŠน์ • ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋…๋ฆฝํ˜• Stand-Alone App ์‹œ์Šคํ…œ COTS
    • .NET ํ˜น์€ J2EE, Java Spring Framework์™€ ๊ฐ™์ด ์ปดํฌ๋„ŒํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์— ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ๋ฐœํ•œ ์ปดํฌ๋„ŒํŠธ๋‚˜ ํŒจํ‚ค์ง€ ๊ฐ์ฒด๋“ค์˜ ๋ชจ์ž„
    • ์„œ๋น„์Šค ํ‘œ์ค€์— ๋”ฐ๋ผ ๊ฐœ๋ฐœ๋˜๊ณ , ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์›๊ฒฉ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•œ ์›น ์„œ๋น„์Šค
  • ์žฌ์‚ฌ์šฉ ์ง€ํ–ฅ SW ๊ณตํ•™

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

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


  • ์‹ค์ œ SW ํ”„๋กœ์„ธ์Šค๋Š” SW ์‹œ์Šคํ…œ์„ ๋ช…์„ธ, ์„ค๊ณ„, ๊ตฌํ˜„, ํ…Œ์ŠคํŒ…ํ•˜๊ธฐ ์œ„ํ•œ ์ „๋ฐ˜์  ๋ชฉํ‘œ๋ฅผ ๊ฐ€์ง€๊ณ  ๊ธฐ์ˆ ์ ์ด๊ณ  ๊ด€๋ฆฌ์  ์ธก๋ฉด์„ ๊ฐ€์ง„ ๊ณต๋™์˜ ํ™œ๋™๋“ค์ด ์„œ๋กœ ์ค‘์ฒฉ๋˜์–ด ์ง„ํ–‰๋œ๋‹ค.
  • ๋ช…์„ธํ™”, ๊ฐœ๋ฐœ, ๊ฒ€์ฆ๊ณผ ์ง„ํ™”๋ผ๋Š” ๋„ค ๊ฐ€์ง€ ๊ธฐ๋ณธ ํ”„๋กœ์„ธ์Šค ํ™œ๋™์€ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์ƒ์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด, ํญํฌ์ˆ˜ ๋ชจ๋ธ์—์„œ๋Š” ์ˆœ์ฐจ์ ์œผ๋กœ ๊ตฌ์„ฑํ•˜๊ณ , ์ ์ฆ์  ๊ฐœ๋ฐœ์—์„œ๋Š” ์„œ๋กœ ์ค‘์ฒฉ์‹œํ‚จ๋‹ค.

  • ์š”๊ตฌ๊ณตํ•™ ํ”„๋กœ์„ธ์Šค (SW ๋ช…์„ธํ™”) Requirements Eng
    • ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ์„œ๋น„์Šค๊ฐ€ ํ•„์š”ํ•œ์ง€๋ฅผ ์ดํ•ดํ•˜๊ณ  ์ •์˜ํ•˜๋ฉฐ, ์‹œ์Šคํ…œ์˜ ์šด์˜๊ณผ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์ œ์•ฝ์‚ฌํ•ญ์„ ์ฐพ์•„๋‚ด๋Š” ํ”„๋กœ์„ธ์Šค
    • @SW ๋ช…์„ธํ™” ๋˜๋Š” ์š”๊ตฌ๊ณตํ•™์€ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ์„œ๋น„์Šค๊ฐ€ ํ•„์š”ํ•œ์ง€๋ฅผ ์ดํ•ดํ•˜๊ณ  ์ •์˜ํ•˜๋ฉฐ, ์‹œ์Šคํ…œ์˜ ์šด์˜๊ณผ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์ œ์•ฝ์‚ฌํ•ญ์„ ์ฐพ์•„๋‚ด๋Š” ํ”„๋กœ์„ธ์Šค์— ํ•ด๋‹นํ•œ๋‹ค. ์š”๊ตฌ๊ณตํ•™์€ SW ํ”„๋กœ์„ธ์Šค์—์„œ ํŠนํžˆ ์ค‘์š”ํ•œ ๋‹จ๊ณ„์ธ๋ฐ, ์ด ๋‹จ๊ณ„์—์„œ์˜ ์‹ค์ˆ˜๋Š” ์‹œ์Šคํ…œ ์„ค๊ณ„์™€ ๊ตฌํ˜„์—์„œ์˜ ํ–ฅํ›„ ๋ฌธ์ œ๋กœ ์ด์–ด์งˆ ์ˆ˜๋ฐ–์— ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค
    • @์š”๊ตฌ๊ณตํ•™ ํ”„๋กœ์„ธ์Šค๋Š” ์ดํ•ด๋‹น์‚ฌ์ž๋“ค์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑ์‹œํ‚ค๋Š” ์‹œ์Šคํ…œ์„ ๋ช…์„ธํ•˜๊ธฐ ์œ„ํ•œ ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ํ•ฉ์˜์ ์„ ๋„์ถœํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ด๋‹ค.
  • ์š”๊ตฌ๊ณตํ•™ ํ”„๋กœ์„ธ์Šค์˜ ์ฃผ์š” ํ™œ๋™
    1. ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ๊ณผ ๋ถ„์„ : ์‹œ์Šคํ…œ ์ดํ•ด๋‹น์‚ฌ์ž(Stakeholders)๊ฐ€ ์‹œ์Šคํ…œ์— ์š”๊ตฌํ•˜๋Š” ๊ฒƒ๊ณผ ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ๊ฐ€?
    2. ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธํ™” : ์š”๊ณ ์‚ฌํ•ญ์„ ์ƒ์„ธํ•˜๊ฒŒ ์ •์˜
    3. ์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€์ฆ : ์š”๊ตฌ์‚ฌํ•ญ์˜ ํƒ€๋‹น์„ฑ์„ ์ฒดํฌ

@ํƒ€์›ํ˜• : ์•กํ‹ฐ๋น„ํ‹ฐ
@์‚ฌ๊ฐํ˜• : ์‚ฐ์ถœ๋ฌผ

  • SW ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„
    • ๊ณ ๊ฐ์—๊ฒŒ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋Š” ํ”„๋กœ์„ธ์Šค
    • SW ์„ค๊ณ„
      • ๋ช…์„ธ์„œ๋ฅผ ์‹คํ˜„ํ•˜๊ธฐ ์œ„ํ•œ SW ๊ตฌ์กฐ์˜ ์„ค๊ณ„
    • ๊ตฌํ˜„
      • ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋ฅผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ณ€ํ™˜
    • ์„ค๊ณ„์™€ ๊ตฌํ˜„ ํ™œ๋™๋“ค์€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ๊ณ  ์„œ๋กœ ์ค‘์ฒฉ๋˜๊ธฐ๋„ ํ•จ
  • ์„ค๊ณ„ ํ”„๋กœ์„ธ์Šค์˜ ์ผ๋ฐ˜์  ๋ชจ๋ธ
    • ์„ค๊ณ„ ํ”„๋กœ์„ธ์Šค ํ™œ๋™์€ ์„œ๋กœ ์ค‘์ฒฉ๋˜๋ฉด์„œ ์ƒํ˜ธ์˜์กด์ 
    • ๊ณ„์†ํ•ด์„œ ๋งŒ๋“ค์–ด์ง€๋Š” ์„ค๊ณ„์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์ •๋ณด๋Š” ์ด์ „ ์„ค๊ณ„์— ๋Œ€ํ•œ ์˜์‚ฌ๊ฒฐ์ •์— ์˜ํ–ฅ์„ ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์–ด์ฉ” ์ˆ˜ ์—†์ด ์žฌ์„ค๊ณ„ ์ž‘์—…์„ ํ•  ์ˆ˜๋ฐ–์— ์—†๋‹ค
  • ์„ค๊ณ„ ํ™œ๋™
    • ์•„ํ‚คํ…์ณ ์„ค๊ณ„
      • ์‹œ์Šคํ…œ์˜ ์ „์ฒด ๊ตฌ์กฐ, ์ฃผ์š” ์ปดํฌ๋„ŒํŠธ (์„œ๋ธŒ์‹œ์Šคํ…œ ๋˜๋Š” ๋ชจ๋“ˆ)๋“ค์˜ ๊ด€๊ณ„ ๋ฐ ๋ถ„์‚ฐ ๋ฐฉ์‹์„ ์‹๋ณ„
    • DB ์„ค๊ณ„
      • ์‹œ์Šคํ…œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์ด๊ฒƒ์ด DB์—์„œ ์–ด๋–ป๊ฒŒ ํ‘œํ˜„๋˜๋Š”์ง€๋ฅผ ์„ค๊ณ„
    • ์ธํ„ฐํŽ˜์ด์Šค ์„ค๊ณ„
      • ์‹œ์Šคํ…œ ์ปดํฌ๋„ŒํŠธ ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ •์˜
    • ์ปดํฌ๋„ŒํŠธ ์„ ํƒ ๋ฐ ์„ค๊ณ„
      • ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๊ฒ€์ƒ‰. ์ ํ•ฉํ•œ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ์ƒˆ๋กœ์šด ์ปดํฌ๋„ŒํŠธ๋ฅผ ์„ค๊ณ„
  • ์‹œ์Šคํ…œ ๊ตฌํ˜„
    • SW๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜ App ์‹œ์Šคํ…œ์„ ์„ค์ •ํ•˜์—ฌ ๊ตฌํ˜„๋จ
    • ์„ค๊ณ„์™€ ๊ตฌํ˜„์€ ๋Œ€๋ถ€๋ถ„์˜ SW ์‹œ์Šคํ…œ์—์„œ ์ค‘์ฒฉ๋˜๋Š” ํ™œ๋™
    • ํ”Œ๋ฐ์€ ํ‘œ์ค€์ ์ธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฐœ๋ณ„์ ์ธ ํ™œ๋™
    • ๋””๋ฒ„๊น…์€ ํ”„๋กœ๊ทธ๋žจ ๊ฒฐํ•จ์„ ์ฐพ์•„ ์ด๋Ÿฌํ•œ ๊ฒฐํ•จ์„ ์ˆ˜์ •ํ•˜๋Š” ํ™œ๋™
  • SW ๊ฒ€์ฆ @47p
    • ๊ฒ€์ฆ(๋ฐ ํ™•์ธ) V&V Verification And Validation ์€ ์‹œ์Šคํ…œ์ด ์ฃผ์–ด์ง„ ๋ช…์„ธ๋ฅผ ์ž˜ ๋”ฐ๋ฅด๊ณ  ์žˆ๋Š” ๊ฒƒ๊ณผ ๊ณ ๊ฐ์ด ์›ํ•˜๋Š” ๊ฒƒ์„ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์ด๊ธฐ ์œ„ํ•จ
    • ์ฒดํ‚น ๋ฐ ๋ฆฌ๋ทฐ ํ”„๋กœ์„ธ์Šค ๊ทธ๋ฆฌ๊ณ  ์‹œ์Šคํ…œ ํ…Œ์ŠคํŒ…์„ ํฌํ•จ
    • ์‹œ์Šคํ…œ ํ…Œ์ŠคํŒ…์€ ์‹œ์Šคํ…œ์ด ์ฒ˜๋ฆฌํ•˜๋Š” ์‹ค์ œ ๋ฐ์ดํ„ฐ ๋ช…์„ธ์„œ๋กœ๋ถ€ํ„ฐ ์œ ๋„๋œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์‹œ์Šคํ…œ์„ ์‹คํ–‰
    • ํ…Œ์ŠคํŒ…์€ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ V&V ํ™œ๋™
  • ํ…Œ์ŠคํŒ… ๋‹จ๊ณ„
    • ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŒ…
      • ๊ฐœ๊ฐœ์˜ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ํ…Œ์ŠคํŠธ
      • ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ•จ์ˆ˜ ํ˜น์€ ์ด๋Ÿฌํ•œ ๊ฐœ์ฒด๋“ค์ด ๋ชจ์ธ ๊ทธ๋ฃน
    • ์‹œ์Šคํ…œ ํ…Œ์ŠคํŒ…
      • ์‹œ์Šคํ…œ์„ ์ „์ฒด์ ์œผ๋กœ ํ…Œ์ŠคํŒ…
      • ์ฐฝ๋ฐœ์  ์†์„ฑ์˜ ํ…Œ์ŠคํŒ…์ด ํŠนํžˆ ์ค‘์š”
    • ๊ณ ๊ฐ ํ…Œ์ŠคํŒ…
      • ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์‹œ์Šคํ…œ์ด ๊ณ ๊ฐ์˜ ์š”๊ตฌ๋ฅผ ๋งŒ์กฑํ•˜๋Š”๊ฐ€ ์ฒดํฌํ•˜๋Š” ํ…Œ์ŠคํŒ…
  • V Model, ๊ณ„ํš ์ฃผ๋„ SW ํ”„๋กœ์„ธ์Šค์—์„œ์˜ ํ…Œ์ŠคํŒ… ๋‹จ๊ณ„
    • @ ์ €๋ฒˆ ์‹œํ—˜์— ๋‹ค์ด์–ด๊ทธ๋žจ์— ๋“ค์–ด๊ฐˆ ๊ฒƒ์„ ๋ฌผ์–ด๋ณธ ์ ์ด ์žˆ๋‹ค
  • SW ์ง„ํ™”
    • SW๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ์œ ์—ฐ์„ฑ์ด ์žˆ์–ด์„œ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
    • ๋น„์ฆˆ๋‹ˆ์Šค ํ™˜๊ฒฝ์ด ๋ณ€ํ™”ํ•จ์— ๋”ฐ๋ผ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ณ€๊ฒฝ๋˜์–ด, SW๊ฐ€ ๋น„์ฆˆ๋‹ˆ์Šค์˜ ์ง„ํ™”์™€ ๋ณ€๊ฒฝ์„ ์ง€์›ํ•ด์•ผ ํ•จ
    • ์™„์ „ํžˆ ์ƒˆ๋กœ ๋งŒ๋“  SW ์‹œ์Šคํ…œ์€ ๊ฑฐ์˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ๊ณผ ์œ ์ง€๋ณด์ˆ˜๋Š” ๊ตฌ๋ณ„๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ค‘์ฒฉ๋˜๊ฑฐ๋‚˜ ์—ฐ์†์ ์ธ ํ™œ๋™
  • ์‹œ์Šคํ…œ ์ง„ํ™”

๋ณ€๊ฒฝ ์ฒ˜๋ฆฌ


  • ๋ชจ๋“  ๋Œ€๊ทœ๋ชจ SW ํ”„๋กœ์ ํŠธ์—์„œ ๋ณ€๊ฒฝ์€ ํ”ผํ•  ์ˆ˜ ์—†์Œ
    • ๋น„์ฆˆ๋‹ˆ์Šค ๋ณ€ํ™”๋Š” ์ƒˆ๋กญ๊ฒŒ ๋ณ€๊ฒฝ๋œ ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ท€๊ฒฐ๋จ
    • ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์ด ๋„์ž…๋˜๋ฉด์„œ ์„ค๊ณ„๋‚˜ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์ ‘๊ทผ์ด ๊ฐ€๋Šฅ
    • ํ”Œ๋žซํผ์ด ๋ณ€๊ฒฝ๋˜๋ฉด App ๋ณ€๊ฒฝ์ด ์š”๊ตฌ๋จ
  • ๋ณ€๊ฒฝ์€ ์ƒˆ๋กœ์šด ์ž‘์—…์ด ํ•„์š”ํ•˜๋ฏ€๋กœ ๋ณ€๊ฒฝ ๋น„์šฉ์€ ์žฌ์ž‘์—… (์š”๊ตฌ์‚ฌํ•ญ ์žฌ๋ถ„์„) ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋น„์šฉ์„ ํฌํ•จ

  • ์žฌ์ž‘์—… ๋น„์šฉ์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•
    • ๋ณ€๊ฒฝ ์˜ˆ์ธก Change Anticipation
      • ์ƒ๋‹นํ•œ ์žฌ์ž‘์—…์ด ์š”๊ตฌ๋˜๊ธฐ ์ „์— ๊ฐ€๋Šฅํ•œ ๋ณ€๊ฒฝ์„ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ํ™œ๋™์ด SW ํ”„๋กœ์„ธ์Šค์— ํฌํ•จ
        • ์˜ˆ๋ฅผ ๋“ค์–ด ๊ณ ๊ฐ์—๊ฒŒ ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ํ”„๋กœํ† ํƒ€์ž… ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœ
    • ๋ณ€๊ฒฝ ํ—ˆ์šฉ Change Tolerance
      • ์ƒ๋Œ€์ ์œผ๋กœ ๋‚ฎ์€ ๋น„์šฉ์œผ๋กœ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ”„๋กœ์„ธ์Šค๊ฐ€ ์„ค๊ณ„
        • ์ด๊ฒƒ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์–ด๋–ค ํ˜•ํƒœ์˜ ์ ์ฆ์  ๊ฐœ๋ฐœ์„ ํฌํ•จ. ์ œ์•ˆ๋œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์€ ์•„์ง ๊ฐœ๋ฐœ๋˜์ง€ ์•Ÿ์€ ์ฆ๋ถ„ ๋‹จ์œ„๋กœ ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ์Œ. ์ด๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ํ†ตํ•ฉํ•˜๊ธฐ ์œ„ํ•ด ๋‹จ์ผ ์ฆ๋ถ„ (์‹œ์Šคํ…œ์˜ ์ž‘์€ ๋ถ€๋ถ„)๋งŒ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์Œ
  • ์š”๊ตฌ์‚ฌํ•ญ ๋ณ€๊ฒฝ์— ๋Œ€์‘ @๋‚˜์ค‘์— ์ž์„ธํžˆ ๋” ๋ฐฐ์›€
    • ์‹œ์Šคํ…œ ํ”„๋กœํ† ํƒ€์ดํ•‘
      • ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์„ค๊ณ„ ๊ฒฐ์ •์˜ ํƒ€๋‹น์„ฑ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์‹œ์Šคํ…œ ๋ฒ„์ „ ๋˜๋Š” ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ๊ฐœ๋ฐœ. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋ณ€๊ฒฝ์„ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ์Œ
    • ์ ์ฆ์  ์ธ๋„
      • ๊ณ ๊ฐ์˜ ์˜๊ฒฌ ์ˆ˜ํ˜ ๋ฐ ์‹คํ—˜์„ ์œ„ํ•ด ์‹œ์Šคํ…œ ์ฆ๋ถ„์ด ๊ณ ๊ฐ์—๊ฒŒ ์ „๋‹ฌ. ์ด๋Š” ๋ณ€๊ฒฝ ๋ฐฉ์ง€์™€ ๋ณ€๊ฒฝ ํ—ˆ์šฉ์„ ๋ชจ๋‘ ์ง€์›
  • SW ํ”„๋กœํ† ํƒ€์ดํ•‘ @๋‚˜์ค‘์— ์ž์„ธํžˆ ๋” ๋ฐฐ์›€
    • ํ”„๋กœํ† ํƒ€์ž…์€ ์ œํ’ˆ์˜ ์•„์ด๋””์–ด๋ฅผ ์‹œ์—ฐํ•˜๊ณ , ๋””์ž์ธ ์„ ํƒ ์‚ฌํ•ญ๋“ค์„ ์‹œ๋„ํ•ด๋ณด๊ณ , ๋ฌธ์ œ์ ๊ณผ ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์•„๋‚ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” SW ์‹œ์Šคํ…œ์˜ ์ดˆ๊ธฐ ๋ฒ„์ „
    • ํ”„๋กœํ† ํƒ€์ž…์ด ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ
      • ์š”๊ตฌ์‚ฌํ•ญ ํ”„๋กœ์„ธ์Šค์—์„œ, ํ”„๋กœํ† ํƒ€์ž…์€ ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ๊ณผ ๊ฒ€์ฆ์— ใ……์šฉ
      • ์„ค๊ณ„ ํ”„๋กœ์„ธ์Šค์—์„œ, SW ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์„ ํƒ์ƒ‰ํ•˜๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ์„ ์œ„ํ•œ UI ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ํ”„๋กœํ† ํƒ€์ž…์„ ์‚ฌ์šฉ
      • ํ…Œ์ŠคํŒ… ํ”„๋กœ์„ธ์Šค์—์„œ Back-To-Back ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰
  • ํ”„๋กœํ† ํƒ€์ดํ•‘์˜ ์žฅ์ 
    • ์‹œ์Šคํ…œ ์œ ์šฉ์„ฑ ๊ฐœ์„ 
    • ์‚ฌ์šฉ์ž์˜ ์‹ค์ œ ์š”๊ตฌ์— ๋ถ€ํ•ฉ
    • ์„ค๊ณ„ ํ’ˆ์งˆ์ด ๊ฐœ์„ 
    • ์œ ์ง€๋ณด์ˆ˜์„ฑ์ด ๊ฐœ์„ 
    • ๊ฐœ๋ฐœ ๋…ธ๋ ฅ์ด ๊ฐ์†Œ
  • ํ”„๋กœํ† ํƒ€์ž… ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค @52p

  • ํ”„๋กœํ† ํƒ€์ž… ๊ฐœ๋ฐœ
    • ์‹ ์†ํ•œ ํ”„๋กœํ† ํƒ€์ดํ•‘ ์–ธ์–ด ๋˜๋Š” ๋„๊ตฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•  ์ˆ˜ ์žˆ์Œ
    • ๊ธฐ๋Šฅ์„ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ์Œ
      • ํ”„๋กœํ† ํƒ€์ž…์€ ์ž˜ ์ดํ•ด๋˜์ง€ ์•Š๋Š” ์ œํ’ˆ ์˜์—ญ์— ์ดˆ์ ์„ ๋งž์ถฐ์•ผ ํ•จ
      • ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ ๋ฐ ๋ณต๊ตฌ๋Š” ํ”„๋กœํ† ํƒ€์ž…์— ํฌํ•จ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Œ
      • ์•ˆ์ •์„ฑ ๋ฐ ๋ณด์•ˆ๊ณผ ๊ฐ™์€ ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ ์‚ฌํ•ญ๋ณด๋‹ค ๊ธฐ๋Šฅ์  ์š”๊ตฌ ์‚ฌํ•ญ์— ์ค‘์ ์„ ๋‘ 
  • ์“ฐ๊ณ  ๋ฒ„๋ฆฌ๋Š” Throw-Away ํ”„๋กœํ† ํƒ€์ž…
    • ํ”„๋กœํ† ํƒ€์ž…์€ ์ƒ์‚ฐ๋œ ์ œํ’ˆ์˜ ์‹ ๋ขฐํ•  ๋งŒํ•œ ๊ธฐ์ดˆ๊ฐ€ ์•„๋‹ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐœ๋ฐœ ํ›„ ํ๊ธฐ
      • ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋„๋ก ์‹œ์Šคํ…œ์„ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•  ์ˆ˜ ์žˆ์Œ
      • ํ”„๋กœํ† ํƒ€์ž…์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฌธ์„œํ™”๋˜์ง€ ์•Š์Œ
      • ํ”„๋กœํ† ํƒ€์ž… ๊ตฌ์กฐ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธ‰๊ฒฉํ•œ ๋ณ€๊ฒฝ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์ด ์ €ํ•˜
      • ํ”„๋กœํ† ํƒ€์ž…์€ ์•„๋งˆ๋„ ์ •์ƒ์ ์ธ ใ…ˆ์ง์˜ ํ’ˆ์งˆ ํ‘œ์ค€์„ ์ถฉ์กฑํ•˜์ง€ ๋ชปํ•œ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Œ
  • ์ ์ฆ์  ์ธ๋„ @53p
    • ์‹œ์Šคํ…œ์„ ํ•˜๋‚˜๋กœ ์ธ๋„ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ฐœ๋ฐœ๊ณผ ์ธ๋„๋ฅผ ์ฆ๋ถ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ฐ ์ฆ๋ถ„์ด ์š”๊ตฌ๋˜๋Š” ๊ธฐ๋Šฅ์˜ ์ผ๋ถ€๋ฅผ ๋‹ด๋‹นํ•˜๋„๋ก ํ•จ.
    • ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ์€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๊ณ  ๊ฐ€์žฅ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ดˆ๊ธฐ์˜ ์ฆ๋ถ„์— ํฌํ•จ
    • ์ผ๋‹จ ์ฆ๋ถ„์˜ ๊ฐœ๋ฐœ์ด ์‹œ์ž‘๋˜๋ฉด, ์ดํ›„ ์ฆ๋ถ„์— ๋Œ€ํ•ด ์ถ”๊ฐ€์ ์œผ๋กœ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ˜„์žฌ ์ฆ๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ณ€๊ฒฝํ•˜์ง€ ๋ชปํ•จ
  • ์ ์ฆ์  ๊ฐœ๋ฐœ๊ณผ ์ธ๋„
    • ์ ์ฆ์  ๊ฐœ๋ฐœ
      • ์ฆ๋ถ„์œผ๋กœ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ๋‹ค์Œ ์ฆ๋ถ„์˜ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๊ธฐ ์ „์— ๊ฐ ์ฆ๋ถ„์„ ํ‰๊ฐ€
      • ์• ์ž์ผ ๋ฐฉ๋ฒ•์— ์‚ฌ์šฉ๋˜๋Š” ์ผ๋ฐ˜์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹
      • ์‚ฌ์šฉ์ž/๊ณ ๊ฐ์— ์˜ํ•ด ์ˆ˜ํ–‰๋˜๋Š” ํ‰๊ฐ€
    • ์ ์ฆ์  ์ธ๋„
      • ์ตœ์ข… ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ฆ๋ถ„์„ ๋ฐฐํฌ
      • SW์˜ ์‹ค์ œ์  ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๋ณด๋‹ค ํ˜„์‹ค์ ์ธ ํ‰๊ฐ€
      • ์ฆ๋ถ„์€ ๋Œ€์น˜๋˜๋Š” ์‹œ์Šคํ…œ๋ณด๋‹ค ๊ธฐ๋Šฅ์ด ์ ๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€์น˜๋˜๋Š” ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์–ด๋ ค์›€
  • ์ ์ฆ์  ์ธ๋„์˜ ์žฅ๋‹จ์ 
    • ์žฅ์ 
      • ์ดˆ๊ธฐ์˜ ์ฆ๋ถ„์ด ์ดํ›„์˜ ์ฆ๋ถ„์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ฐพ๋Š”๋ฐ ๋„์›€์ด ๋œ๋‹ค
      • ์ฒซ ์ฆ๋ถ„์€ ๊ณ ๊ฐ์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์š”๊ตฌ๋ฅผ ์ถฉ์กฑ์‹œํ‚ค๊ณ  ์ฆ‰๊ฐ SW๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค
      • ํ”„๋กœ์ ํŠธ ์‹คํŒจ ๊ฐ€๋Šฅ์„ฑ์ด ๋‚ฎ์•„์ง„๋‹ค
      • ์‹œ์Šคํ…œ์— ๋ฐ˜์˜ํ•  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋น„๊ต์  ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋‹ค
      • ๊ฐ€์žฅ ์ค‘์š”ํ•˜์—ฌ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’์€ ์‹œ์Šคํ…œ ์„œ๋น„์Šค๋ฅผ ๊ฐ€์žฅ ๋งŽ์ด ํ…Œ์ŠคํŠธํ•œ๋‹ค
    • ๋‹จ์ 
      • ๊ธฐ์กด ์‹œ์Šคํ…œ์„ ์‹ ๊ทœ ์‹œ์Šคํ…œ์œผ๋กœ ๋Œ€์ฒดํ•˜๋ ค๊ณ  ํ•  ๋•Œ ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค
      • ๋ชจ๋“  ์ฆ๋ถ„์ด ํ•„์š”๋กœ ํ•˜๋Š” ๊ณตํ†ต ๊ธฐ๋Šฅ์„ ์ฐพ๊ธฐ ์–ด๋ ค์šธ ์žˆ๋‹ค
      • ์ •๋ถ€ ๊ธฐ๊ด€๊ณผ ๊ฐ™์€ ๋Œ€ํ˜• ์กฐ์ง์˜ ์กฐ๋‹ฌ๋ฐฉ์‹์—์„œ ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค

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


  • ๋งŽ์€ SW ๊ธฐ์—…์€ SW ํ’ˆ์งˆ ํ–ฅ์ƒ, ๋น„์šฉ ์ ˆ๊ฐ ๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋น ๋ฅด๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ SW ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ ์œผ๋กœ ๋ˆˆ์„ ๋Œ๋ฆผ
  • ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ ์ด๋ž€ ๊ธฐ์กด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ดํ•ดํ•˜๊ณ  ์ด๋Ÿฌํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์ œํ’ˆ ํ’ˆ์งˆ์„ ๋†’์ด๊ฑฐ๋‚˜ ๋น„์šฉ๊ณผ ๊ฐœ๋ฐœ ์‹œ๊ฐ„์„ ์ค„์ด๋Š” ๊ฒƒ์„ ์˜๋ฏธ

  • ํ”„๋กœ์„ธ์Šค ๊ฐœ์„  ๋ฐฉ๋ฒ•
    • ํ”„๋กœ์„ธ์Šค ๋ฐ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๋ฅผ ๊ฐœ์„ ํ•˜๊ณ  ์šฐ์ˆ˜ํ•œ SW ๊ณตํ•™ ์‹ค๋ฌด ๊ด€ํ–‰์„ ๋„์ž…ํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘” ํ”„๋กœ์„ธ์Šค ์„ฑ์ˆ™๋„ ์ ‘๊ทผ ๋ฐฉ์‹
      • ํ”„๋กœ์„ธ์Šค ์„ฑ์ˆ™๋„ ์ˆ˜์ค€์€ ์กฐ์ง์˜ SW ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์— ์ฑ„ํƒ๋œ ์šฐ์ˆ˜ํ•œ ๊ธฐ์ˆ  ๋ฐ ๊ด€๋ฆฌ์— ๊ด€ํ•œ ์‹ค๋ฌด ๊ด€ํ–‰์˜ ์ˆ˜์ค€์„ ๋ฐ˜์˜
    • ์• ์ž์ผ ๊ธฐ๋ฒ•์€ SW ํ”„๋กœ์„ธ์Šค์˜ ๋ฐ˜๋ณต ๊ฐœ๋ฐœ ๋ฐ ์˜ค๋ฒ„ํ—ค๋“œ ๊ฐ์†Œ์— ์ค‘์ ์„ ๋‘ 
      • ์• ์ž์ผ ๊ธฐ๋ฒ•์˜ ์ฃผ์š” ํŠน์ง•์€ ๋ณ€ํ™”ํ•˜๋Š” ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ์‹ ์†ํ•˜๊ฒŒ ๋Œ€์‘
  • ํ”„๋กœ์„ธ์Šค ๊ฐœ์„  ์‚ฌ์ดํด
    • ๋ณ€๊ฒฝ โ†’ ์ธก์ • โ†’ ๋ถ„์„ โ†’
  • ํ”„๋กœ์„ธ์Šค ๊ฐœ์„  ํ™œ๋™
    • ํ”„๋กœ์„ธ์Šค ์ธก์ •
      • SW ํ”„๋กœ์„ธ์Šค ๋˜๋Š” ์ œํ’ˆ์˜ ํ•˜๋‚˜ ์ด์ƒ์˜ ์†์„ฑ์„ ์ธก์ •. ์ด๋Ÿฌํ•œ ์ธก์ •์€ ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ ์ด ํšจ๊ณผ์ ์ธ์ง€ ํŒ๋‹จํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ธฐ์ค€์„ ์„ ํ˜•์„ฑ
    • ํ”„๋กœ์„ธ์Šค ๋ถ„์„
      • ํ˜„์žฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ํ”„๋กœ์„ธ์Šค์˜ ์•ฝ์ ๊ณผ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์‹๋ณ„. ํ”„๋กœ์„ธ์Šค๋ฅผ ์„ค๋ช…ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Œ
    • ํ”„๋กœ์„ธ์Šค ๋ณ€๊ฒฝ
      • ํ™•์ธ๋œ ์ผ๋ถ€ ํ”„๋กœ์„ธ์Šค ์•ฝ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋กœ์„ธ์Šค ๋ณ€๊ฒฝ์ด ์ œ์•ˆ๋จ. ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ์˜ ํšจ๊ณผ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ์‚ฌ์ดํด์ด ๋ฐ˜๋ณต๋จ
  • ํ”„๋กœ์„ธ์Šค ์ธก์ •
    • ๊ฐ€๋Šฅํ•˜๋ฉด ์ •๋Ÿ‰์  ํ”„๋กœ์„ธ์Šค ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•ด์•ผํ•จ
      • ๊ทธ๋Ÿฌ๋‚˜ ์กฐ์ง์— ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜๋œ ํ”„๋กœ์„ธ์Šค ํ‘œ์ค€์ด ์—†๋Š” ๊ฒฝ์šฐ ๋ฌด์—‡์„ ์ธก์ •ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” ๋งค์šฐ ์–ด๋ ค์›€. ์ธก์ •์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ์ „์— ํ”„๋กœ์„ธ์Šค๋ฅผ ์ •์˜ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Œ
    • ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋กœ์„ธ์Šค ์ธก์ •์ด ํ•„์š”ํ•จ
      • ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ์ธก์ •์ด ๋ชฉํ‘œ๋ผ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜์ง€๋Š” ์•Š์Œ. ํ”„๋Ÿฌ์„ธ์Šค ๊ฐœ์„ ์ด ์กฐ์ง์˜ ๋ชฉํ‘œ
  • ํ”„๋กœ์„ธ์Šค ์ฒ™๋„
    • ํ”„๋กœ์„ธ์Šค ํ™œ๋™์„ ์™„๋ฃŒํ•˜๋Š” ๋ฐ ์†Œ์š”๋œ ์‹œ๊ฐ„
      • I.E. ์ž‘์—…์ด๋‚˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์™„๋ฃŒํ•˜๋Š๋ฐ ๋“  ์‹œ๊ฐ„์ด๋‚˜ ๋…ธ๋ ฅ
    • ํ”„๋กœ์„ธ์Šค๋‚˜ ํ™œ๋™์— ํ•„์š”ํ•œ ์ž์›
      • I.E. Person-Days ๋กœ ์ธก์ •ํ•˜๋Š” ์ „์ฒด ๋…ธ๋ ฅ(๊ณต์ˆ˜)
    • ํŠน์ • ์‚ฌ๊ฑด์˜ ๋ฐœ์ƒ ํšŸ์ˆ˜
      • I.E. ๋ฐœ๊ฒฌ๋œ ๊ฒฐํ•จ์˜ ์ˆ˜
  • ์—ญ๋Ÿ‰ ์„ฑ์ˆ™๋„ ์ˆ˜์ค€
  • SEI ์—ญ๋Ÿ‰ ์„ฑ์ˆ™๋„ ๋ชจ๋ธ
    1. ์ดˆ๊ธฐ Initial : ์•„๋ฌด ๊ด€๋ฆฌ๊ฐ€ ์—†์Œ
    2. ๊ด€๋ฆฌ Repeatable : ์ œํ’ˆ ๊ด€๋ฆฌ ์ ˆ์ฐจ๊ฐ€ ์ •์˜๋˜๊ณ  ์‚ฌ์šฉ๋จ
    3. ์ •์˜ Defined : ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ ์ ˆ์ฐจ์™€ ์ „๋žต์ด ์ •์˜๋˜๊ณ  ์‚ฌ์šฉ๋จ
    4. ๊ด€๋ฆฌ Managed : ํ’ˆ์งˆ ๊ด€๋ฆฌ ์ „๋žต์ด ์ •์˜๋˜๊ณ  ์‚ฌ์šฉ๋จ
    5. ์ตœ์ ํ™” Optimizing : ํ”„๋กœ์„ธ์Šค ๊ฐœ์„  ์ „๋žต์ด ์ •์˜๋˜๊ณ  ์‚ฌ์šฉ๋จ
  • ๋‚˜์„ ํ˜• ๋ชจ๋ธ Spiral Model @36p
    • ํญํฌ์ˆ˜ ๋ชจ๋ธ๊ณผ ํ”„๋กœํ† ํƒ€์ดํ•‘ ๋ชจ๋ธ์˜ ์žฅ์ ์„ ์ˆ˜์šฉํ•˜๊ณ , ์œ„ํ—˜ ๋ถ„์„ Risk Analysis์„ ์ถ”๊ฐ€ํ•œ ์ ์ฆ์  ๊ฐœ๋ฐœ ๋ชจ๋ธ
  • UP Unified Process @34p
    • ๋„์ž…, ์ •๋ จ, ๊ตฌ์ถ•, ์ „์ด 4๋‹จ๊ณ„
    • RUP๋Š” ์„ธ ๊ฐ€์ง€ ๊ด€์ ์œผ๋กœ ํ‘œํ˜„
      • ๋™์ ์ธ ๊ด€์ , ์ •์ ์ธ ๊ด€์ , ์‹ค๋ฌด ๊ด€์ 

Chapter 2 ์ •๋ฆฌ


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

Chapter 3 : ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค


  • ์‹ ์†ํ•œ(๋น ๋ฅธ) SW ๊ฐœ๋ฐœ
    • ์‹ ์†ํ•œ ๊ฐœ๋ฐœ๊ณผ Deliver๋Š” ํ˜„์žฌ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์š”๊ตฌ์‚ฌํ•ญ ์ค‘ ํ•˜๋‚˜
      • ๋น„์ฆˆ๋‹ˆ์Šค์˜ ์š”๊ตฌ์‚ฌํ•ญ์€ ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ณ ์ •๋œ ์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅ
      • ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋ณ€ํ™”ํ•˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ๋ฅผ ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•ด ์‹ ์†ํ•˜๊ฒŒ ๋ณ€๊ฒฝ(์ง„ํ™”)๋˜์–ด์•ผ ํ•จ
    • ๊ณ„ํš ์ฃผ๋„ ๊ฐœ๋ฐœ (ํญํฌ์ˆ˜ ๋ชจ๋ธ)์€ ์•ˆ์ •์„ฑ ์ค‘์‹ฌ ์‹œ์Šคํ…œ๊ณผ ๊ฐ™์€ ์œ ํ˜•์˜ ์‹œ์Šคํ…œ์—๋Š” ํ•„์ˆ˜์ ์ด์ง€๋งŒ ์ด๋Ÿฌํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ๋ฅผ ๋งŒ์กฑํ•  ์ˆ˜ ์—†์Œ
    • 1990๋…„๋Œ€ ํ›„๋ฐ˜์— ๋“ฑ์žฅํ•œ ์• ์ž์ผ ๊ฐœ๋ฐœ์˜ ๋ชฉํ‘œ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์˜ ์ธ๋„ ์‹œ๊ฐ„์„ ํšŒ๊ธฐ์ ์œผ๋กœ ๊ฐ์†Œ์‹œํ‚ค๋Š” ๊ฒƒ
  • ์• ์ž์ผ Agile ๊ฐœ๋ฐœ
    • ๋ช…์„ธํ™”, ์„ค๊ณ„, ๊ตฌํ˜„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์„œ๋กœ *์ค‘์ฒฉ
    • *์ฝ”๋“œ ์ž‘์„ฑ์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ๋ฌธ์„œ ์ž‘์—…์€ ์ตœ์†Œํ™”
    • ์‹œ์Šคํ…œ์„ ๋ฒ„์ „์ด๋‚˜ ์ฆ๋ถ„์˜ ์—ฐ์†์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ณ , ์ด ๋•Œ ๋ฒ„์ „์˜ ๋ช…์„ธํ™”์™€ ํ‰๊ฐ€์— ์ดํ•ด๋‹น์‚ฌ์ž Stakeholders ๊ฐ€ ์ฐธ์—ฌ
    • ์ƒˆ๋กœ์šด ๋ฒ„์ „์˜ ํ‰๊ฐ€๋ฅผ ์œ„ํ•œ ์ธ๋„๋Š” *์ž์ฃผ ์ด๋ฃจ์–ด์ง
    • ๊ฐœ๋ฐœ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ (์˜ˆ, ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŒ… ๋„๊ตฌ)

@65p P3-1

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

์• ์ž์ผ ๊ธฐ๋ฒ•


  • ์• ์ž์ผ ๊ธฐ๋ฒ•
    • 1980๋…„๋Œ€์™€ 1990๋…„๋Œ€์˜ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ๋ฐฉ๋ฒ•์—์„œ ์„ค๊ณ„ ๋ฐ ๋ฌธ์„œํ™”์— ์ˆ˜๋ฐ˜๋˜๋Š” ์˜ค๋ฒ„ํ•ด๋“œ์— ๋Œ€ํ•œ ๋ถˆ๋งŒ์œผ๋กœ ์• ์ž์ผ ๊ธฐ๋ฒ•์ด ํƒ„์ƒ
      • ์„ค๊ณ„๋ณด๋‹ค๋Š” ์ฝ”๋“œ์— ์ง‘์ค‘
      • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๋ฐ˜๋ณต์  ์ ‘๊ทผ ๋ฐฉ์‹์— ๊ธฐ๋ฐ˜
      • ๋™์ž‘ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์ธ๋„ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๊ฐœ์„ ํ•˜์—ฌ ๋ณ€ํ™”ํ•˜๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋„๋ก ์˜๋„๋จ
    • ์• ์ž์ผ ๊ธฐ๋ฒ•์˜ ๋ชฉ์ ์€ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค์˜ ์˜ค๋ฒ„ํ•ด๋“œ๋ฅผ ์ค„์ด๊ณ (์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌธ์„œํ™”๋ฅผ ์ œํ•œํ•จ์œผ๋กœ์จ) ๊ณผ๋„ํ•™ ์žฌ์ž‘์—… ์—†์ด ๋ณ€ํ™”ํ•˜๋Š” ์š”๊ตฌ์‚ฌํ•ญ์— ์‹ ์†ํ•˜๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Œ
  • ์• ์ž์ผ ์„ ์–ธ @67p
    • ํ”„๋กœ์„ธ์Šค์™€ ๋„๊ตฌ < ๊ฐœ์ธ๊ณผ ์ƒํ˜ธ์ž‘์šฉ
    • ์ดํ•ดํ•˜๊ธฐ ์ข‹์€ ๋ฌธ์„œ < ์ž‘๋™ํ•˜๋Š” SW
    • ๊ณ„์•ฝ ํ˜‘์ƒ < ๊ณ ๊ฐ๊ณผ์˜ ํ˜‘์—…
    • ๊ณ„ํš์„ ๋”ฐ๋ฅด๊ธฐ < ๋ณ€ํ™”์— ๋Œ€์‘ํ•˜๊ธฐ
    • ์™ผ์ชฝ๋„ ๊ฐ€์น˜์žˆ์ง€๋งŒ, ์˜ค๋ฅธ์ชฝ์— ๋” ๋งŽ์€ ๊ฐ€์น˜๋ฅผ
  • ์• ์ž์ผ ๊ธฐ๋ฒ•์˜ ์›์น™ @
    • ๊ณ ๊ฐ ์ฐธ์—ฌ
      • ๊ณ ๊ฐ์ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์ „๋ฐ˜์— ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€์—ฌ, ๊ณ ๊ฐ์˜ ์—ญํ• ์€ ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ œ๊ณตํ•˜๊ณ  ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๋ฉฐ, ๋ฐ˜๋ณต์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋Š” ์‹œ์Šคํ…œ์„ ํ‰๊ฐ€
    • ๋ณ€ํ™” ์ˆ˜์šฉ
      • ๋ณ€ํ™”ํ•  ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์˜ˆ์ธกํ•˜๊ณ , ์ด๋Ÿฌํ•œ ๋ณ€ํ™”๋ฅผ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด๋‹น ์‹œ์Šคํ…œ์„ ์„ค๊ณ„
    • ์ ์ฆ์  ์ธ๋„
      • ๊ณ ๊ฐ์ด ๋‹ค์Œ ์ฆ๊ฐ€๋ถ„์— ํฌํ•จํ•ด์•ผ ํ•  ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ช…์„ธํ•˜๋ฉด์„œ, SW๋ฅผ ์ ์ฆ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•œ๋‹ค
    • ๋‹จ์ˆœ์„ฑ ์œ ์ง€
      • ๊ฐœ๋ฐœํ•˜๊ณ  ์ž‡๋Š” SW์™€ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์–‘์ชฝ์—์„œ ๋‹จ์ˆœ์„ฑ์— ์ง‘์ค‘ํ•œ๋‹ค. ์–ธ์ œ๋“ ์ง€, ์‹œ์Šคํ…œ์œผ๋กœ ์ธํ•œ ๋ณต์žก์„ฑ์„ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ๋Šฅ๋™์ ์œผ๋กœ ๋Œ€์ฒ˜ํ•œ๋‹ค
    • ํ”„๋กœ์„ธ์Šค๊ฐ€ ์•„๋‹Œ ์‚ฌ๋žŒ
      • ๊ฐœ๋ฐœํŒ€์˜ ๊ธฐ์ˆ ์„ ์ธ์ง€ํ•˜๊ณ  ์ž˜ ํ™œ์šฉํ•  ์ˆ˜ ์ž‡์–ด์•ผ ํ•œ๋‹ค. ํŒ€ ๊ตฌ์„ฑ์›์ด ๊ทœ์ •๋œ ํ”„๋กœ์„ธ์Šค ์—†์ด ๊ฐ์ž์˜ ์—…๋ฌด ๋ฐฉ์‹์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•œ๋‹ค
  • ์• ์ž์ผ ๊ธฐ๋ฒ•์˜ ์ ์šฉ
    • ์†Œํ”„ํŠธ์›จ์–ด ํšŒ์‚ฌ๊ฐ€ ์ค‘์†Œ ๊ทœ๋ชจ์˜ ์ œํ’ˆ์„ ํŒ๋งคํ•  ๋ชฉ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒฝ์šฐ
      • ํ˜„์žฌ ์‚ฌ์‹ค์ƒ ๊ฑฐ์˜ ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ ๋ฐ ์•ฑ์ด ์• ์ž์ผ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋จ
    • ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์— ์ฐธ์—ฌํ•˜๊ฒ ๋‹ค๋Š” ๊ณ ๊ฐ์˜ ๋ช…ํ™•ํ•œ ์˜์‚ฌ๊ฐ€ ์žˆ๊ณ  ์†Œํ”„ํŠธ์›จ์–ด์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์™ธ๋ถ€๋‹น์‚ฌ์ž๋‚˜ ๊ทœ์ œ๊ฐ€ ๊ฑฐ์˜ ์—†๋Š” ์กฐ์ง ๋‚ด์˜ ๋งž์ถคํ˜• ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ

์• ์ž์ผ ๊ฐœ๋ฐœ ๊ธฐ๋ฒ•


  • ์ต์ŠคํŠธ๋ฆผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ eXtreme Programming
    • 1990๋…„๋Œ€ ํ›„๋ฐ˜์— ๊ฐœ๋ฐœ๋œ ๋งค์šฐ ์˜ํ–ฅ๋ ฅ ์žˆ๋Š” ์• ์ž์ผ ๊ธฐ๋ฒ•์œผ๋กœ์„œ, ๋‹ค์–‘ํ•œ ์• ์ž์ผ ๊ฐœ๋ฐœ ๊ธฐ์ˆ ์ด ๋“ฑ์žฅ
    • ์ต์ŠคํŠธ๋ฆผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ XP์€ ๋ฐ˜๋ณต์ ์ธ ๊ฐœ๋ฐœ์— โ€˜๊ทน๋‹จ์ ์ธโ€™ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ฑ„ํƒ
      • ์ƒˆ๋กœ์šด ๋ฒ„์ „์€ ํ•˜๋ฃจ์— ์—ฌ๋Ÿฌ ๋ฒˆ ์ œ์ž‘
      • ์ฆ๋ถ„์€ ๊ฒฉ์ฃผ๋งˆ๋‹ค ๊ณ ๊ฐ์—๊ฒŒ ์ธ๋„
      • ๋ชจ๋“  ํ…Œ์ŠคํŠธ๋Š” ๋ชจ๋“  ๋นŒ๋“œ์— ๋Œ€ํ•ด ์‹คํ–‰๋˜์–ด์•ผ ํ•˜๋ฉฐ ๋นŒ๋“œ๋Š” ํ…Œ์ŠคํŠธ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ํ—ˆ์šฉ
  • XP ๋ฆด๋ฆฌ์Šค ์‚ฌ์ดํด
    • ์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค๋ฅผ ์œ„ํ•œ ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ์„ ํƒ
    • ์Šคํ† ๋ฆฌ๋ฅผ ์—…๋ฌด๋กœ ๋ถ„ํ•ด
    • ๋ฆด๋ฆฌ์Šค ๊ณ„ํš
    • SW ๊ฐœ๋ฐœ/ํ†ตํ•ฉ/ํ…Œ์ŠคํŠธ
    • SW ๋ฆด๋ฆฌ์Šค
    • ์‹œ์Šคํ…œ ํ‰๊ฐ€
  • XP ์‹ค๋ฌด
    • ๊ณต๋™ ์†Œ์œ ๊ถŒ
    • ์—ฐ์†์  ํ†ตํ•ฉ
    • ์ ์ฆ์  ๊ณ„ํš
    • ๊ณ ๊ฐ์˜ ์ฐธ์—ฌ
    • ์ง ํ”Œ๋ฐ
    • ๋ฆฌํŒฉํ† ๋ง
    • ๋‹จ์ˆœํ•œ ์„ค๊ณ„
    • ์†Œ๊ทœ๋ชจ ๋ฆด๋ฆฌ์Šค
  • XP์™€ ์• ์ž์ผ ์›์น™
    • ์ ์ฆ์  ๊ฐœ๋ฐœ์€ ์†Œ๊ทœ๋ชจ์˜ ๋นˆ๋ฒˆํ•œ ์‹œ์Šคํ…œ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ†ตํ•ด ์ง€์›
    • ๊ณ ๊ฐ ์ฐธ์—ฌ๋Š” ๊ณ ๊ฐ์ด ๊ฐœ๋ฐœํŒ€์— ํ’€ํƒ€์ž„์œผ๋กœ ์ฐธ์—ฌํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ
    • ์ง ํ”Œ๋ฐ, ์‹œ์Šคํ…œ ์ฝ”๋“œ์˜ ๊ณต๋™ ์†Œ์œ , ์žฅ๊ธฐ๊ฐ„์˜ ์ž‘์—…์„ ํ”ผํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ์•„๋‹Œ ์‚ฌ๋žŒ์„ ์ค‘์‹œ
    • ์ •๊ธฐ์ ์ธ ์‹œ์Šคํ…œ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ†ตํ•œ ๋ณ€๊ฒฝ ์ง€์›
    • ์ƒ์‹œ์ ์ธ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง๊ณผ ๊ฐ„๋‹จํ•œ ์„ค๊ณ„๋ฅผ ํ†ตํ•ด ๋‹จ์ˆœํ•จ์˜ ์œ ์ง€
  • ์ค‘์š”ํ•œ XP ์‹ค๋ฌด
    • XP๋Š” ๊ธฐ์ˆ ์ ์ธ ์ธก๋ฉด์— ์ดˆ์ ์„ ๋‘๊ณ  ์žˆ์–ด์„œ ๋Œ€๋ถ€๋ถ„์˜ ์กฐ์ง์—์„œ ๊ด€๋ฆฌ ์—…๋ฌด์™€ ํ†ตํ•ฉํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์›€
    • ๋”ฐ๋ผ์„œ ์• ์ž์ผ ๊ฐœ๋ฐœ์€ XP ์‹ค๋ฌด๊ฐ€ ์‚ฌ์šฉ๋˜์ง€๋งŒ, ์›๋ž˜ ์ •์˜ํ•œ ์›์น™ ๋ชจ๋‘๊ฐ€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹˜
    • ์ค‘์š”ํ•œ ์‹ค๋ฌด
      • ๋ช…์„ธํ™”๋ฅผ ์œ„ํ•œ ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ
      • ๋ฆฌํŒฉํ† ๋ง
      • ํ…Œ์ŠคํŠธ ์šฐ์„  ๊ฐœ๋ฐœ
      • ์ง ํ”Œ๋ฐ
  • ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ
    • XP์—์„œ ๊ณ ๊ฐ์ด๋‚˜ ์‚ฌ์šฉ์ž๋Š” XP ํŒ€์˜ ์ผ์›์œผ๋กœ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์˜์‚ฌ๊ฒฐ์ •์„ ๋‹ด๋‹น
    • ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ์€ ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๋˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ํ‘œํ˜„
    • ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ๋Š” ์นด๋“œ์— ์ž‘์„ฑ๋˜๊ณ  ๊ฐœ๋ฐœํŒ€์€ ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ๋ฅผ ๊ตฌํ˜„ ์ž‘์—…์œผ๋กœ ์„ธ๋ถ„ํ™”ํ•˜๊ณ , ์ด๊ฒƒ์ด ์ผ์ • ๋ฐ ๋น„์šฉ ์ถ”์ •์˜ ๊ธฐ์ดˆ
    • ๊ณ ๊ฐ์€ ์šฐ์„ ์ˆœ์œ„ ๋ฐ ์ผ์ • ์ถ”์ •๊ฐ’์— ๋”ฐ๋ผ ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค์— ํฌํ•จ๋  ์Šคํ† ๋ฆฌ๋ฅผ ์„ ํƒ
  • ์•ฝ ์ฒ˜๋ฐฉ ์Šคํ† ๋ฆฌ
  • ์•ฝ ์ฒ˜๋ฐฉ์— ๋Œ€ํ•œ ์ž‘์—… ์นด๋“œ์˜ ์˜ˆ

  • ๋ฆฌํŒฉํ† ๋ง
    • SW ๊ณตํ•™์—์„œ์˜ ๊ธฐ๋ณธ ์ง€์นจ์€ ๋ณ€๊ฒฝ์€ ๊ณ ๋ คํ•œ ์„ค๊ณ„. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ƒ๋ช…์ฃผ๊ธฐ ํ›„๋ฐ˜์— ๋น„์šฉ์ด ์ ˆ๊ฐ๋˜๊ธฐ ๋Œ€๋ฌธ์— ๋ณ€๊ฒฝ์„ ์˜ˆ์ธกํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์„ ๋“ค์ผ ๊ฐ€์น˜๊ฐ€ ์žˆ์Œ
    • ๊ทธ๋Ÿฌ๋‚˜ XP๋Š” ๋ณ€๊ฒฝ์„ ์‹ ๋ขฐ์„ฑ ์žˆ๊ฒŒ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ณ€๊ฒฝ์„ ๊ณ ๋ คํ•œ ์„ค๊ณ„๊ฐ€ ๊ฐ€์น˜๊ฐ€ ์—†๋‹ค๊ณ  ์ฃผ์žฅ
    • ์˜คํžˆ๋ ค, ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ•ด์•ผ ํ•  ๋•Œ, ๋ณ€๊ฒฝ์„ ๋” ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•œ ์ง€์†์ ์ธ ์ฝ”๋“œ ๊ฐœ์„  (๋ฆฌํŒฉํ† ๋ง)์„ ์ œ์•ˆ
  • ๋ฆฌํŒฉํ† ๋ง
    • ํ”Œ๋ฐ ํŒ€์€ ๊ฐ€๋Šฅํ•œ SW ๊ฐœ์„ ์„ ์ฐพ๊ณ , ์ฆ‰๊ฐ์ ์ธ ํ•„์š”๊ฐ€ ์—†๋Š” ๊ณณ์—์„œ๋„ ์ด๋Ÿฌํ•œ ๊ฐœ์„ ์„ ํ•œ๋‹ค
    • ์ด๊ฒƒ์€ SW์˜ ์ดํ•ด๋„๋ฅผ ํ–ฅ์ƒ์‹œ์ผœ ๋ฌธ์„œํ™”์˜ ํ•„์š”์„ฑ์„ ๊ฐ์†Œ์‹œํ‚จ๋‹ค
    • ์ฝ”๋“œ๊ฐ€ ์ž˜ ์งœ์—ฌ ์žˆ๊ณ  ๋ช…ํ™•ํ•˜๊ธฐ ๋Œ€๋ฌธ์— ๋ณ€๊ฒฝํ•˜๊ธฐ๊ฐ€ ๋” ์‰ฝ๋‹ค.
    • ๊ทธ๋Ÿฌ๋‚˜, ์–ด๋–ค ๋ณ€๊ฒฝ์€ ์•„ํ‚คํ…์ฒ˜์˜ ๋ฆฌํŒฉํ† ๋ง์„ ํ•„์š”๋กœ ํ•˜๊ณ  ์ด๊ฒƒ์€ ํ›จ์”ฌ ๋” ๋น„์šฉ์ด ๋งŽ์ด ์†Œ๋ชจ๋  ์ˆ˜๋„ ์žˆ๋‹ค.
  • I.E. ๋ฆฌํŒฉํ† ๋ง์˜ ์˜ˆ
    • ์ค‘๋ณต ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•œ ํด๋ž˜์Šค ๊ณ„์ธต ์žฌ๊ตฌ์„ฑ
    • ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ๋ฅผ ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•˜๊ณ  ์ด๋ฆ„์„ ๋ณ€๊ฒฝ
    • ํ”„๋กœ๊ทธ๋žจ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ํฌํ•จ๋œ ๋ฉ”์†Œ๋“œ์— ๋Œ€ํ•œ ํ˜ธ์ถœ๋กœ ์ธ๋ผ์ธ ์ฝ”๋“œ ๋Œ€์ฒด
  • ํ…Œ์ŠคํŠธ ์šฐ์„  ๊ฐœ๋ฐœ
    • ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์ „์— ํ…Œ์ŠคํŠธ๋ฅผ ๋จผ์ € ํ•จ
    • XP ํ…Œ์ŠคํŒ…
      • ํ…Œ์ŠคํŠธ ์šฐ์„  ๊ฐœ๋ฐœ
      • ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ฐ€์ง€๊ณ  ์ด๋ฃจ์–ด์ง€๋Š” ์ ์ฆ์  ํ…Œ์ŠคํŠธ ๊ฐœ๋ฐœ
      • ํ…Œ์ŠคํŠธ ๊ฐœ๋ฐœ ๋ฐ ๊ฒ€์ฆ์—์„œ์˜ ์‚ฌ์šฉ์ž ์ฐธ์—ฌ
      • ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ํ”„๋ ˆ์ž„์›Œํฌ ์‚ฌ์šฉ
  • ํ…Œ์ŠคํŠธ ์šฐ์„  ๊ฐœ๋ฐœ
    • ์ฝ”๋”ฉ ์ „์— ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ๊ตฌํ˜„ํ•ด์•ผ ํ•  ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ช…ํ™•ํ•ด์ง
    • ํ…Œ์ŠคํŠธ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹Œ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ž‘์„ฑ๋ผ ์ž๋™ ์‹คํ–‰์ด ๊ฐ€๋Šฅ. ํ…Œ์ŠคํŠธ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์ •ํ™•ํ•˜๊ฒŒ ์‹คํ–‰๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จ
      • ์ผ๋ฐ˜์ ์œผ๋กœ JUnit๊ณผ ๊ฐ™์€ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์— ์˜์กด
    • ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜๋ฉด ๋ชจ๋“  ์ด์ „ ๋ฐ ์ƒˆ๋กœ์šด ํ…Œ์ŠคํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ์‹คํ–‰๋˜๋ฏ€๋กœ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š์•˜๋Š”์ง€ ์ ๊ฒ€
  • ๊ณ ๊ฐ์˜ ์ฐธ์—ฌ
    • ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค์—์„œ ๊ณ ๊ฐ์˜ ์—ญํ• ์€ ์‹œ์Šคํ…œ์˜ ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค์—์„œ ๊ตฌํ˜„๋  ์Šคํ† ๋ฆฌ์— ๋Œ€ํ•œ ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ๋„์›€์„ ์คŒ
    • ํŒ€์˜ ์ผ์›์ธ ๊ณ ๊ฐ์€ ๊ฐœ๋ฐœ์ด ์ง„ํ–‰๋จ์— ๋”ฐ๋ผ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑ. ๋ชจ๋“  ์ƒˆ๋กœ์šด ์ฝ”๋“œ๋Š” ๊ณ ๊ฐ์ด ํ•„์š”๋กœ ํ•˜๋Š” ๊ฒƒ์ž„์„ ํ™•์‹คํžˆ ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒ€์ฆ์ด ์‹ค์‹œ
    • ๊ทธ๋Ÿฌ๋‚˜ ๊ณ ๊ฐ ์—ญํ• ๋กœ ์ฐธ์—ฌํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ ๊ฐ€์šฉ ์‹œ๊ฐ„์ด ์ œํ•œ๋˜์–ด ์žˆ๊ธฐ ๋Œ€๋ฌธ์— ๊ฐœ๋ฐœํŒ€๊ณผ ํ•จ๊ป˜ ํ’€ํƒ€์ž„์œผ๋กœ ์ผํ•  ์ˆ˜ ์—†์„ ์ˆ˜ ์žˆ๊ณ , ์š”๊ตฌ์‚ฌํ•ญ์˜ ์ œ๊ณต์œผ๋กœ๋„ ์ถฉ๋ถ„ํžˆ ๊ธฐ์—ฌํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํ…Œ์ŠคํŒ… ํ”„๋กœ์„ธ์Šค์— ์ฐธ์—ฌํ•˜๋Š” ๊ฒƒ์„ ๊บผ๋ฆด ์ˆ˜ ์žˆ์Œ
  • ๋ณต์šฉ๋Ÿ‰ ํ™•์ธ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค

  • ํ…Œ์ŠคํŠธ ์ž๋™ํ™”
    • ํ…Œ์ŠคํŠธ ์ž๋™ํ™”๋ž‘ ์ž‘์—…์ด ๊ตฌํ˜„๋˜๊ธฐ ์ „์— ํ…Œ์ŠคํŠธ๊ฐ€ ์‹คํ–‰๊ฐ€๋Šฅํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๊ธฐ๋ก๋จ์„ ์˜๋ฏธ
      • ํ…Œ์ŠคํŒ… ์ปดํฌ๋„ŒํŠธ๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰๋˜์–ด์•ผ ํ•˜๋ฉฐ, ํ…Œ์ŠคํŒ…ํ•  ์ž…๋ ฅ๊ฐ’์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ด์•ผ ํ•˜๋ฉฐ, ๊ฒฐ๊ณผ๊ฐ€ ๋ช…์„ธ์„œ๋ฅผ ๋งŒ์กฑํ•˜์˜€๋Š”์ง€ ํ™•์ธ. ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ (I.E. JUnit) ๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์‰ฝ๊ฒŒ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰์„ ์œ„ํ•œ ์ผ๋ จ์˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ œ์ถœํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์‹œ์Šคํ…œ
    • ํ…Œ์ŠคํŒ…์ด ์ž๋™ํ™”๋จ์— ๋”ฐ๋ผ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ…Œ์ŠคํŠธ ์„ธํŠธ๊ฐ€ ํ•ญ์ƒ ์กด์žฌ
    • ์‹œ์Šคํ…œ์— ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋  ๋•Œ๋งˆ๋‹ค ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ƒˆ๋กœ์šด ์ฝ”๋“œ๊ฐ€ ์•ผ๊ธฐํ•œ ๋ฌธ์ œ๋ฅผ ์ฆ‰์‹œ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Œ
  • ํ…Œ์ŠคํŠธ ์šฐ์„  ๊ฐœ๋ฐœ์˜ ๋ฌธ์ œ์ 
    • ํ”Œ๋จธ๋“ค์€ ํ…Œ์ŠคํŠธ๋ณด๋‹ค ํ”Œ๋ฐ์„ ์„ ํ˜ธํ•˜๊ณ  ๋•Œ๋•Œ๋กœ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ ์‹œ ์š”๋ น์„ ๋ถ€๋ฆฌ๊ธฐ๋„ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฐ€๋Šฅํ•œ ์˜ˆ์™ธ๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š๋Š” ๋ถˆ์™„์ „ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
    • ์–ด๋–ค ํ…Œ์ŠคํŠธ๋Š” ์ ์ฆ์ ์œผ๋กœ ์ž‘์„ฑํ•˜๊ธฐ ๋งค์šฐ ์–ด๋ ค์šธ ์ˆ˜๋„ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ณต์žกํ•œ UI์—์„œ๋Š” โ€˜๋””์Šคํ”Œ๋ ˆ์ด ๋กœ์งโ€™ ๊ณผ ํ™”๋ฉด ๊ฐ„ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ์ฝ”๋“œ์˜ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์šด ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.
    • ํ…Œ์ŠคํŠธ ์ง‘ํ•ฉ์˜ ์™„์ „์„ฑ์„ ํŒ๋‹จํ•˜๊ธฐ ์–ด๋ ต๋‹ค. ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ๋ฅผ ๋งŽ์ด ํ™•๋ณดํ•˜๋”๋ผ๋„ ํ…Œ์ŠคํŠธ ์ง‘ํ•ฉ์ด ์™„์ „ํ•œ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ๋ณด์žฅํ•˜์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
  • ์ง Pair ํ”Œ๋ฐ
    • ์ง ํ”Œ๋ฐ์€ ํ”Œ๋จธ๋“ค์ด ์ง์„ ์ด๋ฃจ์–ด ํ•จ๊ป˜ ์ฝ”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•œ๋‹ค
    • ์ง ํ”Œ๋ฐ์€ ์ฝ”๋“œ์˜ ๊ณตํ†ต ์†Œ์œ ๊ถŒ์„ ๋ฐœ์ „์‹œํ‚ค๊ณ  ํŒ€ ์ „์ฒด์— ์ง€์‹์„ ์ „๋‹ฌํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋œ๋‹ค
    • ์ฝ”๋“œ์˜ ๊ฐ ํ–‰์„ 2์ธ ์ด์ƒ์ด ์‚ดํŽด๋ณด๋Š” ๋น„๊ณต์‹์ ์ธ ๊ฒ€ํ†  ๊ณผ์ •์œผ๋กœ ์ˆ˜ํ–‰๋œ๋‹ค
    • ์‹œ์Šคํ…œ ์ฝ”๋“œ ๊ฐœ์„ ์œผ๋กœ ํŒ€ ์ „์ฒด๊ฐ€ ํ˜œํƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋งŒํผ ๋ฆฌํŒฉํ† ๋ง์„ ๊ถŒ์žฅํ•œ๋‹ค.
  • ์ง ํ”Œ๋ฐ
    • ์ง ํ”Œ๋ฐ์—์„œ ํ”Œ๋จธ๋“ค์€ SW๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ™์€ ์ปดํ“จํ„ฐ์— ํ•จ๊ป˜ ์•‰๋Š”๋‹ค
    • ์ง์€ ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ๋ชจ๋“  ํŒ€์›์ด ์„œ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋™์ ์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค
    • ์ง ํ”Œ๋ฐ ์ค‘์— ์ผ์–ด๋‚˜๋Š” ์ง€์‹์˜ ๊ณต์œ ๋Š” ํŒ€์›๋“ค์ด ํŒ€์„ ๋– ๋‚  ๋•Œ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์œ„ํ—˜์„ ์ค„์ด๊ธฐ ๋•Œ๋ฌธ์— ๋งค์šฐ ์ค‘์š”ํ•˜๋‹ค
    • ์ง ํ”Œ๋ฐ์ด ๋ฐ˜๋“œ์‹œ ๋น„ํšจ์œจ์ ์ธ ๊ฒƒ์€ ์•„๋‹ˆ๋ฉด, ์ง์ด ํ•จ๊ป˜ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์ด ๋‘ ๋ช…์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๊ฐœ๋ณ„์ ์œผ๋กœ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ํšจ์œจ์ ์ด๋ผ๋Š” ์ผ๋ถ€ ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋‹ค

์• ์ž์ผ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ


  • ์• ์ž์ผ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ
    • SW ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์ž์˜ ์ฃผ๋œ ์ฑ…์ž„์€ SW๋ฅผ ํ”„๋กœ์ ํŠธ ๊ณ„ํš ์˜ˆ์‚ฐ ๋ฒ”์œ„ ๋‚ด์—์„œ ์ œ๋•Œ์— ์ธ๋„ํ•˜๋„๋ก ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
      • ์ด๋•Œ ์• ์ž์ผ ๊ธฐ๋ฒ•์€ ๋น„๊ณต์‹์  ๊ณ„ํš๊ณผ ํ”„๋กœ์ ํŠธ ํ†ต์ œ๋กœ ์ธํ•ด ๊ฐ€์‹œํ™”์— ๋Œ€ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์ถฉ๋Œ
      • ์กฐ์ง์—์„œ ์–ด๋–ค ์ผ์ด ์ง„ํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ์•Œ์•„์•ผ ํ•˜๋Š” ํฐ ํšŒ์‚ฌ์—์„œ ์ ํ•ฉํ•˜์ง€ ์•Š์•˜์Œ
    • ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ํ‘œ์ค€์ ‘๊ทผ๋ฒ•์€ ๊ณ„ํš ์ค‘์‹ฌ์ด๋‹ค. ๊ด€๋ฆฌ์ž๋“ค์€ ์–ด๋–ค ๋‚ด์šฉ์ด ์ธ๋„๋˜์–ด์•ผ ํ•˜๋Š”์ง€, ์–ธ์ œ ์ธ๋„๋˜์–ด์•ผ ํ•˜๋Š”์ง€, ๋ˆ„๊ฐ€ ํ”„๋กœ์ ํŠธ ์‚ฐ์ถœ๋ฌผ ๊ฐœ๋ฐœ์— ํž˜์“ธ ๊ฒƒ์ธ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ํ”„๋กœ์ ํŠธ ๊ณ„ํš์„ ์ž‘์„ฑํ•œ๋‹ค.
    • ์• ์ž์ผ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์—๋Š” ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹์ด ํ•„์š”ํ•˜๋ฉฐ, ์ ์ฆ์ ์ธ ๊ฐœ๋ฐœ ๋ฐ ์• ์ž์ผ ๊ธฐ๋ฒ•์— ์‚ฌ์šฉ๋˜๋Š” ๊ด€ํ–‰์— ๋งž๊ฒŒ ์กฐ์ •๋œ๋‹ค.
  • ์Šคํฌ๋Ÿผ ์• ์ž์ผ ๊ธฐ๋ฒ•
    • ํŠน์ • ์• ์ž์ผ ์‹ค๋ฌด๋ณด๋‹ค๋Š” ๋ฐ˜๋ณต์ ์ธ ๊ฐœ๋ฐœ ๊ด€๋ฆฌ์— ์ดˆ์ ์„ ๋งž์ถ˜ ์• ์ž์ผ ๊ธฐ๋ฒ•์ด๋‹ค.
    • ์กฐ์ง์—๊ฒŒ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ๊ณต ํ•˜๋Š”๋ฐ ์ดˆ์ , ์ง ํ”Œ๋ฐ, TDD ๊ฐ™์€ ํŠน์ • ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์˜ ์‚ฌ์šฉ์„ ๊ฐ•์š”ํ•˜์ง€ ์•Š์Œ => ์‰ฝ๊ฒŒ ๊ธฐ์กด ๋ฐฉ์‹์™€ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Œ => ๋„๋ฆฌ ์“ฐ์ž„
    • 3๋‹จ๊ณ„
      • ์ดˆ๊ธฐ ๋‹จ๊ณ„๋Š” ํ”„๋กœ์ ํŠธ์˜ ์ผ๋ฐ˜์ ์ธ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜๊ณ  SW ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๊ฐœ์š” ๊ณ„ํš ๋‹จ๊ณ„
      • ์ผ๋ จ์˜ ์Šคํ”„๋ฆฐํŠธ ์‚ฌ์ดํด์ด ๋’ค๋”ฐ๋ฅด๋ฉฐ, ๊ฐ ์‚ฌ์ดํด์€ ์‹œ์Šคํ…œ์˜ ์ฆ๋ถ„์„ ๊ฐœ๋ฐœ
      • ํ”„๋กœ์ ํŠธ ์ข…๋ฃŒ ๋‹จ๊ณ„๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  ์‹œ์Šคํ…œ ๋„์›€๋ง ํ”„๋ ˆ์ž„๊ณผ ์‚ฌ์šฉ์ž ์„ค๋ช…์„œ์™€ ๊ฐ™์€ ํ•„์ˆ˜์ ์ธ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉฐ ํ”„๋กœ์ ํŠธ์—์„œ ์–ป์€ ๊ตํ›ˆ์„ ํ‰๊ฐ€
  • ์Šคํฌ๋Ÿผ ์šฉ์–ด @

  • ์Šคํฌ๋Ÿผ ์Šคํ”„๋ฆฐํŠธ ์‚ฌ์ดํด
    • ๋ณดํ†ต 2~4์ฃผ ์ •๋„ ๊ณ ์ •๋œ ๊ธธ์ด
    • ๊ณ„ํš ์ˆ˜๋ฆฝ์˜ ์ถœ๋ฐœ์ ์€ ํ”„๋กœ์ ํŠธ์—์„œ ํ•ด์•ผ ํ•  ์ผ์˜ ๋ชฉ๋ก์ธ ์ œํ’ˆ ๋ฐฑ๋กœ๊ทธ Backlog
    • ์„ ์ • ๋‹จ๊ณ„์—๋Š” ๊ณ ๊ฐ๊ณผ ํ˜‘๋ ฅํ•˜์—ฌ ์Šคํ”„๋ฆฐํŠธ ๋™์•ˆ ๊ฐœ๋ฐœํ•  ์ œํ’ˆ ๋ฐฑ๋กœ๊ทธ์—์„œ ํŠน์ง•๊ณผ ๊ธฐ๋Šฅ์„ ์„ ํƒํ•˜๋Š” ๋ชจ๋“  ํ”„๋กœ์ ํŠธ ํŒ€์ด ํฌํ•จ
  • ์Šคํ”„๋ฆฐํŠธ ์‚ฌ์ดํด
    • ์ด๋Ÿฐํ•œ ๊ฒƒ๋“ค์ด ํ•ฉ์˜๋˜๋ฉด, SW๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ํŒ€ ๊ตฌ์„ฑ
    • ์ด ๋‹จ๊ณ„์—์„œ ํŒ€์€ ๊ณ ๊ฐ๊ณผ ์กฐ์ง์œผ๋กœ๋ถ€ํ„ฐ ๊ฒฉ๋ฆฌ๋˜๋ฉฐ, ์ด๋ฅธ๋ฐ” โ€˜์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐโ€™๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด ์ด๋ฃจ์–ด์ง
    • ์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐ์˜ ์—ญํ• ์€ ๊ฐœ๋ฐœํŒ€์„ ์™ธ๋ถ€์˜ ๋ฐฉํ•ด๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ
    • ์Šคํ”„๋ฆฐํŠธ๊ฐ€ ๋๋‚˜๋ฉด ์ˆ˜ํ–‰๋œ ์ž‘์—…์„ ๊ฒ€ํ†  ํ›„ ์ดํ•ด๊ด€๊ณ„์ž๊ฒŒ์— ์ œ์‹œํ•˜๊ณ  ๋‚˜์„œ ๋‹ค์Œ ์Šคํ”„๋ฆฐํŠธ ์‚ฌ์ดํด์ด ์‹œ์ž‘
  • ์Šคํฌ๋Ÿผ์—์„œ์˜ ํŒ€์›Œํฌ
    • โ€˜์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐโ€™ ๋Š” ๋งค์ผ ํšŒ์˜๋ฅผ ์ฃผ์„ ํ•˜๊ณ , ํ•ด์•ผ ํ•  ์ผ์˜ ๋ฐ€๋ฆฐ ์ผ์„ ์ถ”์ ํ•˜๊ณ , ๊ฒฐ์ •์„ ๊ธฐ๋กํ•˜๊ณ , ๋ฐ€๋ฆฐ ์ผ์— ๋Œ€ํ•œ ์ง„ํ–‰ ์ƒํ™ฉ์„ ์ธก์ •ํ•˜๊ณ , ํŒ€ ์™ธ๋ถ€์˜ ๊ณ ๊ฐ ๋ฐ ๊ฒฝ์˜์ง„๊ณผ ์˜์‚ฌ์†Œํ†ต์„ ํ•˜๋Š” ๊ด€๋ฆฌ์ž
    • ๋ชจ๋“  ํŒ€์›์ด ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๋Š” ์งง์€ ์ผ์ผ ํšŒ์˜ (์Šคํฌ๋Ÿผ)์— ์ฐธ์„ํ•˜๊ณ , ์ง€๋‚œ ํšŒ์˜ ์ดํ›„ ๊ฒฝ๊ณผ, ๋ฐœ์ƒํ•œ ๋ฌธ์ œ, ๋‹ค์Œ๋‚  ๊ณ„ํš๋“ฑ์„ ๊ธฐ์ˆ 
      • ํŒ€์› ๋ชจ๋‘๊ฐ€ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ณ , ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋‹จ๊ธฐ๊ฐ„์˜ ์—…๋ฌด๋ฅผ ๋‹ค์‹œ ๊ธฐํšํ•˜์—ฌ ๋Œ€์ฒ˜ํ•œ๋‹ค๋Š” ์œผ๋ฏธ
  • ์Šคํฌ๋Ÿผ์˜ ์žฅ๋‹จ์ 
    • ์žฅ์ 
      • ์ œํ’ˆ์€ ๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•˜๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ์œ„๋กœ ๋ถ„ํ•ด
      • ๋ถˆ์•ˆ์ •ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์€ ์ง„ํ–‰๋˜์ง€ ์•Š์Œ
      • ํŒ€ ์ „์ฒด๊ฐ€ ๋ชจ๋“  ๊ฒƒ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ๊ฒฐ๊ณผ์ ์œผ๋กœ ํŒ€ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๊ฐœ์„ 
      • ๊ณ ๊ฐ์€ ์ฆ๋ถ„์˜ ์ •์‹œ ์ธ๋„๋ฅผ ํ†ตํ•ด ์ œํ’ˆ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์Œ
      • ๊ณ ๊ฐ๊ณผ ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ์‹ ๋ขฐ๊ฐ€ ๊ตฌ์ถ•๋˜๊ณ  ๋ชจ๋‘๊ฐ€ ํ”„๋กœ์ ํŠธ๊ฐ€ ์„ฑ๊ณตํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•˜๋Š” ๊ธ์ ์ ์ธ ๋ฌธํ™”๊ฐ€ ์กฐ์„ฑ
  • ์งง์€ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ ๋ฐ˜๋ณต์„ ํ†ตํ•œ ์„œ๋น„์Šค ์กฐ๊ธฐ ์ถœ์‹œ

  • ์ดํ„ฐ๋ ˆ์ด์…˜ ๊ธฐ๋ณธ ํ”„๋ ˆ์ž„ ์‚ฌ๋ก€

  • ์ดํ„ฐ๋ ˆ์ด์…˜
    • ์ดํ„ฐ๋ ˆ์ด์…˜ ๊ณ„ํš
    • ์ดํ„ฐ๋ ˆ์ด์…˜ ์ˆ˜ํ–‰
      • ์ผ์ผ ์Šคํฌ๋Ÿผ ํšŒ์˜
    • ์ดํ„ฐ๋ ˆ์ด์…˜ ๊ฒ€ํ† 
  • ํ˜‘์—… ๋„๊ตฌ์˜ ์• ์ž์ผ ํƒœ์Šคํฌ๋ณด๋“œ

  • ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๊ทœ๋ชจ ์ถ”์ •

  • Burn Down Chart ์†Œ๋ฉธ์ฐจ๋“œ ํ™œ์šฉ

  • ๋ถ„์‚ฐ ์Šคํฌ๋Ÿผ

์• ์ž์ผ ๊ธฐ๋ฒ•์˜ ๊ทœ๋ชจ ์กฐ์ •


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

  • ์Šค์ผ€์ผ ์—…๊ณผ ์Šค์ผ€์ผ ์•„์›ƒ
    • ์Šค์ผ€์ผ ์—…์€ ์†Œ๊ทœ๋ชจ ํŒ€์ด ๊ฐœ๋ฐœํ•  ์ˆ˜ ์—†๋Š” ๋Œ€ํ˜• SW ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์— ์• ์ž์ผ ๊ธฐ์—…์„ ์‚ฌ์šฉ
    • ์Šค์ผ€์ผ ์•„์›ƒ์€ ๋‹ค๋…„๊ฐ„์˜ SW ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ๊ฐ€์ง„ ๋Œ€๊ทœ๋ชจ ์กฐ์ง ์ „๋ฐ˜์— ๊ฑธ์ณ ์• ์ž์ผ ๊ธฐ๋ฒ•์ด ์–ด๋–ป๊ฒŒ ๋„์ž…๋  ์ˆ˜ ์žˆ๋Š”์ง€ ์šฐ๋ ค
    • ์• ์ž์ผ ๊ธฐ๋ฒ•์„ ํ™•์žฅํ• ๋•Œ๋Š” ์• ์ž์ผ ๊ธฐ๋ณธ ์›๋ฆฌ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”
      • ์œ ์—ฐํ•œ ๊ณ„ํš ์ˆ˜๋ฆฝ, ๋นˆ๋ฒˆํ•œ ์‹œ์Šคํ…œ ๋ฆด๋ฆฌ์Šค, ์ง€์†์ ์ธ ํ†ตํ•ฉ, ํ…Œ์ŠคํŠธ ์ค‘์‹ฌ ๊ฐœ๋ฐœ ๋ฐ ์–‘ํ˜ธํ•œ ํŒ€ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜
  • ์• ์ž์ผ ๊ธฐ๋ฒ•์—์„œ์˜ ์‹ค๋ฌด์  ๋ฌธ์ œ
    • ์• ์ž์ผ ๊ฐœ๋ฐœ์˜ ๋น„๊ณต์‹์„ฑ์€ ๋Œ€๊ธฐ์—…์—์„œ ํ”ํžˆ ์‚ฌ์šฉํ•˜๋Š” ๊ณ„์•ฝ ์ •์˜ ๋Œ€ํ•œ ๋ฒ•์  ์ ‘๊ทผ๋ฒ•๊ณผ ์–‘๋ฆฝํ•  ์ˆ˜ ์—†์Œ
    • SW ์œ ์ง€๋ณด์ˆ˜๋ณด๋‹ค๋Š” ์ƒˆ๋กœ์šด SW ๊ฐœ๋ฐœ์— ์• ์ž์ผ ๊ธฐ๋ฒ•์ด ๊ฐ€์žฅ ์ ํ•ฉํ•˜์ง€๋งŒ, ๋Œ€๊ธฐ์—…์˜ SW ๋น„์šฉ์˜ ๋Œ€๋ถ€๋ถ„์€ ๊ธฐ์กด SW ์‹œ์Šคํ…œ์„ ์œ ์ง€๋ณด์ˆ˜ํ•˜๋Š”๋ฐ ์†Œ๋ชจ
    • ์• ์ž์ผ ๊ธฐ๋ฒ•์€ ์• ์ดˆ์— ์†Œ๊ทœ๋ชจ ๊ณต๋™ ๋ฐฐ์น˜ ํŒ€์„ ์œ„ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์ง€๋งŒ ํ˜„์žฌ ์ „ ์„ธ๊ณ„์— ๋ถ„์‚ฐ๋œ ํŒ€์ด ์ฐธ์—ฌํ•˜๋Š” SW ๊ฐœ๋ฐœ์„ ํฌํ•จ
  • ๊ณ„์•ฝ์— ๊ด€ํ•œ ์ด์Šˆ
    • ๋Œ€๋ถ€๋ถ„์˜ SW ๊ณ„ํ–‘์€ ๊ณ ๊ฐ์„ ์œ„ํ•ด ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ตฌํ˜„ํ•ด์•ผ ํ•  ์‚ฌํ•ญ์„ ๊ทœ์ •ํ•˜๋Š” ๋ช…์„ธ์„œ์— ๊ธฐ์ดˆ
    • ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ์• ์ž์ผ ๊ฐœ๋ฐœ์—์„œ ํ‘œ์ค€์ด ๋œ ๋ช…์„ธํ™”์™€ ๊ตฌํ˜„์˜ ์ค‘์ฒฉ์„ ๋ฐฐ์ œ
    • ๊ธฐ๋Šฅ๋ณด๋‹ค๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์†Œ๋ชจํ•œ ์‹œ๊ฐ„์— ๋Œ€ํ•ด ์ง€๋ถˆํ•˜๋Š” ๊ณ„์•ฝ์ด ํ•„์š”
      • ํ•˜์ง€๋งŒ, ์ด๋Ÿฐ ๊ณ„์•ฝ์€ SW์˜ ์ธ๋„๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋งŽ์€ ๊ณ„์•ฝ ๋ถ€์„œ์—์„œ ์œ„ํ—˜์„ฑ์ด ๋†’์€ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ
  • ์• ์ž์ผ ๊ธฐ๋ฒ•๊ณผ SW ์œ ์ง€๋ณด์ˆ˜
    • ๋Œ€๋ถ€๋ถ„์˜ ์กฐ์ง์€ ์ƒˆ๋กœ์šด SW ๊ฐœ๋ฐœ๋ณด๋‹ค ๊ธฐ์กด SW๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ๋” ๋งŽ์€ ๋น„์šฉ์„ ์ง€์ถœํ•˜๋ฏ€๋กœ ์• ์ž์ผ ๊ธฐ๋ฒ•์ด ์„ฑ๊ณตํ•˜๋ ค๋ฉด ์›๋ž˜ ๊ฐœ๋ฐœ์€ ๋ฌผ๋ก  ์œ ์ง€๋ณด์ˆ˜๋„ ์ง€์›ํ•ด์•ผ ํ•จ
    • ์ฃผ์š” ์ด์Šˆ
      • ๊ณต์‹์ ์ธ ๋ฌธ์„œํ™”๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์—์„œ ๊ฐ•์กฐ๋œ ๋ฐ”์™€ ๊ฐ™์ด ์• ์ž์ผ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋œ ์‹œ์Šคํ…œ์ด ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ๊ฐ€๋Šฅํ•œ๋‹ค?
      • ๊ณ ๊ฐ ๋ณ€๊ฒฝ ์š”์ฒญ์— ๋Œ€์‘ํ•˜๋Š” ์‹œ์Šคํ…œ ์ง„ํ™”์— ์• ์ž์ผ ๊ธฐ๋ฒ•์„ ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€?
    • ์›๋ž˜์˜ ๊ฐœ๋ฐœํŒ€์„ ์œ ์ง€ํ•  ์ˆ˜ ์—†์„ ๊ฒฝ์šฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ
  • ์• ์ž์ผ ์œ ์ง€๋ณด์ˆ˜
    • ์ค‘์š”ํ•œ ๋ฌธ์ œ
      • ์ œํ’ˆ ๋ฌธ์„œํ™” ๊ฒฐ์—ฌ
      • ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์— ์ฐธ์—ฌํ•œ ๊ณ ๊ฐ์˜ ์œ ์ง€
      • ๊ฐœ๋ฐœํŒ€์˜ ์—ฐ์†์„ฑ ์œ ์ง€
    • ์• ์ž์ผ ๊ฐœ๋ฐœ์€ ๊ฐœ๋ฐœ ํŒ€์ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•˜๋Š”์ง€ ์•Œ๊ณ  ์ดํ•ดํ•˜๋Š” ๋ฐ ์ขŒ์šฐ
    • ์žฅ๊ธฐ๊ฐ„ ์ด์šฉ๋˜๋Š” ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ, ์›๋ž˜ ๊ฐœ๋ฐœ์ž๋“ค์ด ํ•ญ์ƒ ๊ทผ๋ฌดํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ์ ์ธ ๋ฌธ์ œ
  • ์• ์ž์ผ๊ณผ ๊ณ„ํš ์ฃผ๋„ ๋ฐฉ๋ฒ•
    • ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ์ ํŠธ๋Š” ๊ณ„ํš์ค‘์‹ฌ์ ์ด๊ณ  ์• ์ž์ผ ํ”„๋กœ์„ธ์Šค์˜ ์š”์†Œ๋ฅผ ํฌํ•จ. ๊ท ํ˜•์„ ๋งž์ถ”๋Š” ๊ฒƒ์€ ๋‹ค์Œ์— ์ขŒ์šฐ๋จ
      • ๊ตฌํ˜„์œผ๋กœ ๋ณ€ํ™˜๋˜๊ธฐ ์ „์— ๋งค์šฐ ์ƒ์„ธํ•œ ๋ช…์„ธ์„œ์™€ ์„ค๊ณ„๋ฅผ ๊ฐ–์ถ”๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋ฉฐ, ์•„๋งˆ๋„ ๊ณ„ํš ์ฃผ๋„ ์ ‘๊ทผ๋ฒ•์„ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ
      • ๊ณ ๊ฐ์—๊ฒŒ SW๋ฅผ ์ธ๋„ํ•˜๊ณ  ๊ณ ๊ฐ์œผ๋กœ๋ถ€ํ„ฐ ๋น ๋ฅธ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๋Š” ์ ์ฆ์ ์ธ ์ธ๋„ ์ „๋žต์ด ํ˜„์‹ค์ ์ด๋ฉด, ์• ์ž์ผ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ ค
      • ๊ฐœ๋ฐœ ์ค‘์ธ ์‹œ์Šคํ…œ์˜ ๊ทœ๋ชจ๋Š” ์–ผ๋งˆ๋‚˜ ๋˜๋Š”๊ฐ€? ๋น„๊ณต์‹์ ์œผ๋กœ ์˜์‚ฌ์†Œํ†ต์ด ๊ฐ€๋Šฅํ•œ ์†Œ๊ทœ๋ชจ ๊ณต๋™ ์ž‘์—…ํŒ€์ด ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์ž‡์„ ๋•Œ ์• ์ž์ผ ๊ธฐ๋ฒ•์ด ๊ฐ€์žฅ ํšจ๊ณผ์ ์ด์ง€๋งŒ, ๋Œ€๊ทœ๋ชจ ๊ฐœ๋ฐœ ํŒ€์„ ํ•„์š”๋กœ ํ•˜๋Š” ๋Œ€ํ˜• ์‹œ์Šคํ…œ์—์„œ๋Š” ๊ณ„ํš ์ค‘์‹ฌ ์ ‘๊ทผ๋ฒ•์„ ์‚ฌ์šฉ
  • ์• ์ž์ผ ์›์น™๊ณผ ์กฐ์ง์˜ ์‹ค๋ฌด @
    • ๊ณ ๊ฐ ์ฐธ์—ฌ
    • ๋ณ€ํ™” ์ˆ˜์šฉ
    • ์ ์ฆ์  ์ธ๋„
    • ํ”„๋กœ์„ธ์Šค๊ฐ€ ์•„๋‹Œ ์‚ฌ๋žŒ
  • ์• ์ž์ผ ๊ฐœ๋ฐœ๊ณผ ๊ณ„ํš ์ฃผ๋„ ๊ฐœ๋ฐœ์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ์š”์ธ
    • ์‹œ์Šคํ…œ : ์œ ํ˜•, ์ˆ˜๋ช…, ๊ทœ๋ชจ, ๊ทœ์ œ
    • ํŒ€ : ๊ธฐ์ˆ , ๋Šฅ์ˆ™๋„, ๋ถ„ํฌ
    • ์กฐ์ง : ๊ณ„์•ฝ, ๋ฌธํ™”, ์ธ๋„
  • ์ฃผ์š” ์ด์Šˆ
    • ๊ฐœ๋ฐœํ•˜๋Š” ์‹œ์Šคํ…œ ๊ทœ๋ชจ
      • ์• ์ž์ผ ๋ฐฉ๋ฒ•์€ ๋น„๊ณต์‹์ ์œผ๋กœ ์˜์‚ฌ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์ž‘์€ ๊ณต๊ฐ„์„ ๊ณต์œ ํ•˜๋Š” ํŒ€์—์„œ ๊ฐ€์žฅ ํšจ๊ณผ์ 
    • ๊ฐœ๋ฐœํ•˜๋Š” ์‹œ์Šคํ…œ ์œ ํ˜•
      • ๊ตฌํ˜„ ์ „์— ๋งŽ์€ ๋ถ„์„์ด ํ•„์š”ํ•œ ์‹œ์Šคํ…œ์€ ์ด ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์ƒ๋‹นํžˆ ์ƒ์„ธํ•œ ์„ค๊ณ„๊ฐ€ ํ•„์š”
    • ์‹œ์Šคํ…œ์˜ ์˜ˆ์ƒ ์ˆ˜๋ช…
      • ์ˆ˜๋ช…์ด ๊ธด ์‹œ์Šคํ…œ์—๋Š” ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž์˜ ์˜๋„๋ฅผ ์ง€์› ํŒ€์— ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ์„œ๊ฐ€ ํ•„์š”
    • ์™ธ๋ถ€ ๊ทœ์ œ
      • ์‹œ์Šคํ…œ์ด ์™ธ๋ถ€ ๊ฐ์‚ฌ๋ฅผ ๋ฐ›์•„์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์‹œ์Šคํ…œ ์•ˆ์ „์„ฑ ์‚ฌ๋ก€์˜ ์ผ๋ถ€๋กœ ์ž์„ธํ•œ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•  ์ˆ˜ ์ž‡์Œ
  • ๊ฐœ๋ฐœํŒ€
    • ์„ค๊ณ„์ž์™€ ํ”Œ๋จธ์˜ ์‹ค๋ ฅ
      • ํ”Œ๋จธ๊ฐ€ ๋‹จ์ˆœํžˆ ์ƒ์„ธ ์„ค๊ณ„๋ฅผ ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณ„ํš ์ฃผ๋„ (๊ธฐ๋ฐ˜) ์ ‘๊ทผ ๋ฐฉ์‹๋ณด๋‹ค ์• ์ž์ผ ๋ฐฉ๋ฒ•์ด ๋” ๋†’์€ ๊ธฐ์ˆ  ์ˆ˜์ค€์„ ํ•„์š”๋กœ ํ•œ๋‹ค๋Š” ์ฃผ์žฅ์ด ๊ฐ€๋” ์ œ๊ธฐ๋จ
    • ๊ฐœ๋ฐœํŒ€์˜ ๊ตฌ์„ฑ
      • ํŒ€์ด ๋ถ„์‚ฐ๋œ ๊ฒฝ์šฐ ์„ค๊ณ„ ๋ฌธ์„œ๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Œ
    • ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ์ง€์› ๊ธฐ์ˆ 
      • ์„ค๊ณ„ ๋ฌธ์„œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ์‹œ๊ฐํ™” ๋ฐ ํ”„๋กœ๊ทธ๋žจ ๋ถ„์„์„ ์œ„ํ•œ IDE ์ง€์›์ด ํ•„์ˆ˜์ 
  • ์กฐ์ง์˜ ์ด์Šˆ
    • ์ „ํ†ต์ ์ธ ๊ณตํ•™ ๋‹จ์ฒด๋“ค์€ ๊ณ„ํš ์ฃผ๋„ ๊ฐœ๋ฐœ์„ ํ‘œ์ค€์œผ๋กœ ๊ฒฐ์ •
    • ์ƒ์„ธํ•œ ์‹œ์Šคํ…œ ๋ช…์„ธ์„œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ด ํ‘œ์ค€์ ์ธ ์กฐ์ง์˜ ๊ด€ํ–‰
    • ๊ณ ๊ฐ ๋‹ด๋‹น์ž๊ฐ€ ์‹œ์Šคํ…œ ์ฆ๋ถ„์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณต ์—ฌ๋ถ€
    • ๋น„๊ณต์‹์ ์ธ ์• ์ž์ผ ๊ฐœ๋ฐœ์ด ์ƒ์„ธํ•œ ๋ฌธ์„œํ™”๋ฅผ ํ•˜๋Š” ์กฐ์ง ๋ฌธํ™”์— ์ ํ•ฉ ์—ฌ๋ถ€
  • ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ์• ์ž์ผ ๊ธฐ๋ฒ•
    • ๋Œ€ํ˜• ์‹œ์Šคํ…œ์€ ๋ณดํ†ต ์„œ๋กœ ๋‹ค๋ฅธ ํŒ€๋“ค์˜ ๊ฐ๊ฐ์˜ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฐœ๋ณ„์ ์œผ๋กœ ํ†ต์‹ ํ•˜๋Š” ์‹œ์Šคํ…œ์˜ ๋ชจ์ž„. ์ด ํŒ€๋“ค์€ ๋‹ค๋ฅธ ์žฅ์†Œ, ๋‹ค๋ฅธ ์‹œ๊ฐ„๋Œ€์—์„œ ์ผํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Œ
    • ๋Œ€ํ˜• ์‹œ์Šคํ…œ์€ โ€˜๋ธŒ๋ผ์šด ํ•„๋“œ ์‹œ์Šคํ…œโ€™ ์œผ๋กœ, ์ฆ‰ ๋‹ค์ˆ˜์˜ ๊ธฐ์กด ์‹œ์Šคํ…œ์„ ํฌํ•จํ•˜๊ณ  ์ƒํ˜ธ ์ž‘์šฉ. ๋งŽ์€ ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์ด ์ด๋Ÿฌํ•œ ์ƒํ˜ธ์ž‘์šฉ๊ณผ ๊ด€๋ จ์ด ์žˆ์œผ๋ฏ€๋กœ, ์œ ์—ฐ์„ฑ์ด ์žˆ๋Š” ์ ์ฆ์  ๊ฐœ๋ฐœ์ด ์‹ค์ œ๋กœ ๋„์›€์ด ๋˜์ง€ ์•Š์Œ
    • ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ์‹œ์Šคํ…œ์„ ํ†ตํ•ฉํ•˜๋Š” ๊ฒฝ์šฐ, ๊ฐœ๋ฐœ์˜ ์ƒ๋‹น ๋ถ€๋ถ„์€ ์›์ ์—์„œ์˜ ์ฝ”๋“œ ๊ฐœ๋ฐœ๋ณด๋‹ค๋Š” ์‹œ์Šคํ…œ ์„ค์ • Configuration์— ๊ด€๋ จ๋จ
  • ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ
    • ๋Œ€ํ˜• ์‹œ์Šคํ…œ๊ณผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋Š” ์ข…์ข… ๊ฐœ๋ฐœ ๋ฐฉ์‹์„ ์ œํ•œํ•˜๋Š” ์™ธ๋ถ€ ๊ทœ์น™๊ณผ ๊ทœ์ œ์— ์˜ํ•ด ์ œ์•ฝ์„ ๋ฐ›์Œ
    • ๋Œ€ํ˜• ์‹œ์Šคํ…œ์€ ์กฐ๋‹ฌ ๋ฐ ๊ฐœ๋ฐœ ์‹œ๊ฐ„์ด ๊ธธ๊ธฐ ๋•Œ๋ฌธ์—, ํ•„์—ฐ์ ์œผ๋กœ ์ด์ง์ด ์ˆ˜๋ฐ•๋˜๋ฏ€๋กœ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ ๋™์•ˆ ์‹œ์Šคํ…œ์„ ์ž˜ ์•Œ๊ณ  ์žˆ๋Š” ์ผ๊ด€์„ฑ ์žˆ๋Š” ํŒ€์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ค์›€
    • ๋Œ€ํ˜• ์‹œ์Šคํ…œ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ์ดํ•ด๊ด€๊ณ„์ž๋ฅผ ๊ฐ€์ง€๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ์„œ๋กœ ๋‹ค๋ฅธ ์ดํ•ด๊ด€๊ณ„์ž ๋ชจ๋‘๋ฅผ ๊ฐœ๋ฐœ ๊ณผ์ •์— ์ฐธ์—ฌ์‹œํ‚ค๋Š” ๊ฒƒ์€ ์‚ฌ์‹ค์ƒ ๋ถˆ๊ฐ€๋Šฅ
  • ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์˜ ํŠน์„ฑ @

  • IBM์˜ ์• ์ž์ผ ์Šค์ผ€์ผ๋ง ๋ชจ๋ธ @

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

Chapter 4 : ์š”๊ตฌ๊ณตํ•™


  • ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ์„œ๋น„์Šค๋“ค๊ณผ ๊ทธ ์„œ๋น„์Šค๋“ค์˜ ๋™์ž‘์— ๊ด€ํ•œ ์ œ์•ฝ์กฐ๊ฑด์ด ์š”๊ตฌ์‚ฌํ•ญ
  • ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์€ ์š”๊ตฌ๊ณตํ•™ ํ”„๋กœ์„ธ์Šค ์ค‘์— ์ƒ์„ฑ๋˜๋Š” ์‹œ์Šคํ…œ ์„œ๋น„์Šค์™€ ์ œ์•ฝ์กฐ๊ฑด์— ๋Œ€ํ•œ ๊ธฐ์ˆ  Descriptions
  • ์ด๋Ÿฐํ•œ ์„œ๋น„์Šค์™€ ์ œ์•ฝ์‚ฌํ•ญ์„ ์ฐพ๊ณ , ๋ถ„์„ํ•˜๊ณ , ๋ฌธ์„œํ™”ํ•˜๋ฉฐ ์ ๊ฒ€ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ์š”๊ตฌ ๊ณตํ•™ RE

  • ์š”๊ตฌ์‚ฌํ•ญ์ด๋ž€?
    • ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ณ ์ˆ˜์ค€์˜ ์ถ”์ƒ์  ์„œ์ˆ  ํ˜น์€ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ œ์•ฝ์‚ฌํ•ญ
    • ๋‹ค์Œ ์—ญํ• ์— ํ•„์ˆ˜์ 
      • ๊ณ„์•ฝ ์ฒด๊ฒฐ์˜ ๊ทผ๊ฑฐ์ด๋ฏ€๋กœ ๋ˆ„๊ตฌ๋‚˜ ๋™์ผํ•˜๊ฒŒ ํ•ด์„
      • ๊ณ„์•ฝ ์ž์ฒด์ด๋ฏ€๋กœ ์ƒ์„ธํ•˜๊ฒŒ ์ •์˜
      • ์ด๋Ÿฌํ•œ ๋ฌธ์žฅ๋“ค์„ ์š”๊ตฌ์‚ฌํ•ญ์ด๋ผ๊ณ  ๋ถ€๋ฆ„
  • ์š”๊ตฌ์‚ฌํ•ญ ์ถ”์ƒํ™” Davis @

  • ์š”๊ตฌ์‚ฌํ•ญ ์œ ํ˜•
    • ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ
      • ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์™€ ์‹œ์Šคํ…œ์ด ์šด์˜๋˜๋Š” ์ œ์•ฝ ์กฐ๊ฑด์— ๊ด€ํ•œ ์ž์—ฐ์–ด๋กœ ๊ธฐ์ˆ ๋œ ๋ฌธ์žฅ๊ณผ ๋‹ค์ด์–ด๊ทธ๋žจ
      • ๊ณ ๊ฐ์„ ์œ„ํ•ด ์ž‘์„ฑ
      • ๊ณ ์ˆ˜์ค€์˜ ์ถ”์ƒ์  ์š”๊ตฌ์‚ฌํ•ญ
    • ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ
      • ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ, ์„œ๋น„์Šค, ์šด์˜์ œ์•ฝ ์กฐ๊ฑด์˜ ์ƒ์„ธํ•œ ๊ธฐ์ˆ ์„ ์„ค์ •ํ•œ ๊ตฌ์กฐ์  ๋ฌธ์„œ
      • ๋ฌด์—‡์ด ๊ตฌํ˜„๋˜์–ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ์ •์˜ํ•˜๋ฏ€๋กœ ๊ณ ๊ฐ๊ณผ ๊ณ„์•ฝ์ž ์‚ฌ์ด์˜ ๊ณ„์•ฝ์˜ ์ผ๋ถ€๊ฐ€ ๋  ์ˆ˜ ์žˆ์Œ
  • ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ @Mascari4615
  • ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๋…์ž @Mascari4615

  • ์‹œ์Šคํ…œ ์ดํ•ด๋‹น์‚ฌ์ž (์ดํ•ด๊ด€๊ณ„์ž, Stakeholders)
    • ์–ด๋–ค ์‹์œผ๋กœ๋“  ์‹œ์Šคํ…œ์— ์˜ํ–ฅ์„ ๋ฐ›๊ณ  ํ•ฉ๋ฒ•์ ์ธ ์ดํ•ด๊ด€๊ณ„๋ฅผ ๊ฐ€์ง„ ์‚ฌ๋žŒ ๋˜๋Š” ์กฐ์ง
    • ์ดํ•ด๋‹น์‚ฌ์ž ์œ ํ˜•
      • ์ตœ์ข… ์‚ฌ์šฉ์ž
      • ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž
      • ์‹œ์Šคํ…œ ์†Œ์œ ์ž
      • ์™ธ๋ถ€ ์ดํ•ด๋‹น์‚ฌ์ž
  • ์• ์ž์ผ ๊ธฐ๋ฒ•๊ณผ ์š”๊ตฌ์‚ฌํ•ญ
    • ๋งŽ์€ ์• ์ž์ผ ๊ธฐ๋ฒ•๋“ค์€ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋„ˆ๋ฌด ๋นจ๋ฆฌ ๋ฐ”๋€Œ๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์„ธํ•œ ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์€ ์‹œ๊ฐ„ ๋‚ญ๋น„๋ผ๊ณ  ์ฃผ์žฅ
    • ๋”ฐ๋ผ์„œ ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ๋Š” ํ•ญ์ƒ ์ตœ์‹  ๋ฒ„์ „์ด ์•„๋‹˜
    • ์• ์ž์ผ ๊ธฐ๋ฒ•์€ ๋Œ€๊ฐœ ์ ์ฆ์ ์ธ ์š”๊ตฌ๊ณตํ•™์„ ์‚ฌ์šฉํ•˜๋ฉฐ ์š”๊ตฌ์‚ฌํ•ญ์„ โ€˜์‚ฌ์šฉ์ž์Šคํ† ๋ฆฌโ€™๋กœ ํ‘œํ˜„
    • ์ด๊ฒƒ์€ ๋น„์ฆˆ๋‹ˆ์Šค ์‹œ์Šคํ…œ์—๋Š” ์‹ค์šฉ์ ์ด์ง€๋งŒ ์š”๊ตฌ๋ถ„์„์ด ์ค‘์š”ํ•œ (I.E. ์ค‘๋Œ€ํ•œ ์‹œ์Šคํ…œ) ์‹œ์Šคํ…œ์ด๋‚˜ ์—ฌ๋Ÿฌ ํŒ€์ด ๊ฐœ๋ฐœํ•˜๋Š ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ ๋ฌธ์ œ

๊ธฐ๋Šฅ์ /๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ


  • ๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ
    • ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ์„œ๋น„์Šค์™€ ์‹œ์Šคํ…œ์ด ํŠน์ • ์ž…๋ ฅ์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ๋ฐ˜์‘ํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์‹œ์Šคํ…œ์ด ํŠน์ • ์ƒํ™ฉ์—์„œ ์–ด๋–ป๊ฒŒ ํ–‰๋™ํ•ด์•ผ ํ•˜๋Š”์ง€์— ๊ด€ํ•œ ์‚ฌํ•ญ
  • ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ
    • ์‹œ์Šคํ…œ์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋‚˜ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ œ์•ฝ. ์—ฌ๊ธฐ์—๋Š” ์‹œ๊ฐ„์  ์ œ์•ฝ, ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์™€ ํ‘œ์ค€, ๋“ฑ์—์„œ์˜ ์ œ์•ฝ์ด ํฌํ•จ
    • ๊ฐœ๋ณ„์ ์ธ ํŠน์„ฑ์ด๋‚˜ ์„œ๋น„์Šค๋ณด๋‹ค๋Š” ์ „์ฒด์ ์œผ๋กœ ์‹œ์Šคํ…œ์— ์ ์šฉ๋˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ 
  • ๋„๋ฉ”์ธ ์š”๊ตฌ์‚ฌํ•ญ
    • ์šด์˜๋˜๋Š” ๋„๋ฉ”์ธ์œผ๋กœ๋ถ€ํ„ฐ ์‹œ์Šคํ…œ์— ๊ฐ€ํ•ด์ง€๋Š” ์ œ์•ฝ์กฐ๊ฑด
  • ๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ
    • ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ๊ณผ ์„œ๋น„์Šค๋ฅผ ๊ธฐ์ˆ 
    • SW ์œ ํ˜•, ์˜ˆ์ƒ๋˜๋Š” ์‚ฌ์šฉ์ž, SW๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ๊ณณ์˜ ์‹œ์Šคํ…œ ์œ ํ˜•์— ์ขŒ์šฐ
    • ๊ธฐ๋Šฅ์  ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ๊ณ ์ˆ˜์ค€์˜ ๋ฌธ์žฅ์ด์ง€๋งŒ, ๊ธฐ๋Šฅ์  ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ ์„œ๋น„์Šค๋ฅผ ์ƒ์„ธํ•˜๊ฒŒ ๊ธฐ์ˆ ํ•ด์•ผ ํ•จ
  • ์š”๊ตฌ์‚ฌํ•ญ์˜ ๋ถ€์ •ํ™•์„ฑ
    • ์š”๊ตฌ์‚ฌํ•ญ์ด ์ •ํ™•ํ•˜๊ฒŒ ๊ธฐ์ˆ ๋˜์ง€ ์•Š์„ ๋•Œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ
    • ๋ชจํ˜ธํ•œ ์š”๊ตฌ์‚ฌํ•ญ์€ ๊ฐœ๋ฐœ์ž์™€ ์‚ฌ์šฉ์ž์— ์˜ํ•ด ์ƒ์ดํ•˜๊ฒŒ ํ•ด์„๋  ์ˆ˜ ์ž‡์Œ
    • I.E.
      • ์ ์ ˆํ•œ ๋ทฐ์–ด Viewer๋ž€?
        • ์‚ฌ์šฉ์ž์˜ ์˜๋„ : ๊ฐ๊ฐ์˜ ์ƒ์ดํ•œ ๋ฌธ์„œ ์œ ํ˜•์„ ์œ„ํ•œ ํŠน์ • ๋ชฉ์ ์˜ ๋ทฐ์–ด
        • ๊ฐœ๋ฐœ์ž์˜ ํ•ด์„ : ๋ฌธ์„œ์˜ ๋‚ด์šฉ์„ ํ‘œ์‹œํ•˜๋Š” ํ…์ŠคํŠธ ๋ทฐ์–ด ์ œ๊ณต
      • ํ•™๋ถ€์ƒ์€ ์ด 10๊ถŒ๊นŒ์ง€ ๋Œ€์ถœํ•  ์ˆ˜ ์žˆ๋‹ค
        • ์‚ฌ์šฉ์ž์˜ ์˜๋„ : ํ•œ ํ•™๊ธฐ์— 10๊ถŒ๊นŒ์ง€ ๋Œ€์ถœ
        • ๊ฐœ๋ฐœ์ž์˜ ํ•ด์„ : ์กธ์—… ์‹œ๊นŒ์ง€ 10๊ถŒ๊นŒ์ง€ ๋Œ€์ถœ
  • ์š”๊ตฌ์‚ฌํ•ญ์˜ ์™„์ „์„ฑ๊ณผ ์ผ๊ด€์„ฑ
    • ์›์น™์ ์œผ๋กœ, ์š”๊ตฌ์‚ฌํ•ญ์€ ์™„์ „ํ•˜๊ณ  ์ผ๊ด€์„ฑ์ด ์žˆ์–ด์•ผ ํ•จ
    • ์™„์ „์„ฑ
      • ์š”๊ตฌ์‚ฌํ•ญ์€ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ธฐ์ˆ  Descriptions ํ•ด์•ผ ํ•จ
    • ์ผ๊ด€์„ฑ
      • ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ์˜ ๊ธฐ์ˆ ์ด ์ถฉ๋Œํ•˜๊ฑฐ๋‚˜ ๋ชจ์ˆœ๋˜์ง€ ์•Š์•„์•ผ ํ•จ
    • ์‹ค์ œ๋กœ๋Š” ์™„์ „ํ•˜๊ณ  ์ผ๊ด€์„ฑ ์žˆ๋Š” ์š”๊ตฌ ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ๋Š” ๋ถˆ๊ฐ€๋Šฅ
  • ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ
    • ์‹œ์Šคํ…œ์— ์˜ํ•ด์„œ ์ œ๊ณต๋˜๋Š” ํŠน์ • ๊ธฐ๋Šฅ๊ณผ ์ง์ ‘ ๊ด€๋ จ์ด ์—†๋Š” ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ, ์‹œ์Šคํ…œ์˜ ํŠน์„ฑ๊ณผ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ •์˜
      • I.E. ์‹ ๋ขฐ์„ฑ, ์‘๋‹ต ์‹œ๊ฐ„, ์ €์žฅ ์žฅ์น˜ ์š”๊ตฌ์‚ฌํ•ญ, IO์žฅ์น˜์˜ ๋Šฅ๋ ฅ, ์‹œ์Šคํ…œ ํ‘œํ˜„ ๋“ฑ
    • ํ”„๋กœ์„ธ์Šค ์š”๊ตฌ์‚ฌํ•ญ์€ ํŠน์ • CASE ์‹œ์Šคํ…œ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ˜น์€ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์ด ๋  ์ˆ˜๋„ ์žˆ์Œ
    • ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ์€ ๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ๋ณด๋‹ค ๋”์šฑ ์ค‘์š”ํ•  ์ˆ˜ ์žˆ์Œ. ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ์ด ๋งŒ์กฑ๋˜์ง€ ๋ชปํ•˜๋ฉด, ์‹œ์Šคํ…œ์€ ์“ธ๋ชจ๊ฐ€ ์—†์Œ
  • ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ์˜ ์˜ˆ (์œ ํ˜• @)
    • ์ œํ’ˆ ์š”๊ตฌ์‚ฌํ•ญ
      • ์„ฑ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ, ์‹ ๋ขฐ์„ฑ ์š”๊ตฌ์‚ฌํ•ญ, ์‚ฌ์šฉ์„ฑ ์š”๊ตฌ์‚ฌํ•ญ, โ€ฆ
    • ์กฐ์ง ์š”๊ตฌ์‚ฌํ•ญ
      • ํ™˜๊ฒฝ ์š”๊ตฌ์‚ฌํ•ญ, ์šด์˜ ์š”๊ตฌ์‚ฌํ•ญ, ๊ฐœ๋ฐœ ์š”๊ตฌ์‚ฌํ•ญ, โ€ฆ
    • ์™ธ๋ถ€ ์š”๊ตฌ์‚ฌํ•ญ
      • ๊ทœ์ œ ์š”๊ตฌ์‚ฌํ•ญ, ๋ฒ•๋ฅ ์  ์š”๊ตฌ์‚ฌํ•ญ, ์œค๋ฆฌ์  ์š”๊ตฌ์‚ฌํ•ญ, โ€ฆ
  • ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ ์ฆ๋ช…
    • ์ฆ๋ช… ๊ฐ€๋Šฅํ•œ ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ
      • ๊ฒฝํ—˜ ์žˆ๋Š” ๊ด€๋ฆฌ์ž๊ฐ€ ๋‘ ์‹œ๊ฐ„์˜ ๊ต์œก ํ›„์— ๋ชจ๋“  ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
      • ๊ต์œก ํ›„์—๋Š” ๊ฒฝํ—˜์žˆ๋Š” ์‚ฌ์šฉ์ž์˜ ํ‰๊ท  ์˜ค๋ฅ˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ํ•˜๋ฃจ์— ๋‘ ๊ฐœ๋ฅผ ๋„˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค.
  • ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ ์ฒ™๋„
    • ์†๋„
    • ํฌ๊ธฐ
    • ์‚ฌ์šฉ ํŽธ๋ฆฌ์„ฑ
    • ์‹ ๋ขฐ์„ฑ
    • ๊ฒฌ๊ณ ์„ฑ
    • ์ด์‹์„ฑ
  • ์š”๊ตฌ์‚ฌํ•ญ์˜ ์ƒํ˜ธ์ž‘์šฉ
    • ์ƒ์ดํ•œ ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ ์‚ฌ์ด์˜ ๋ชจ์ˆœ์€ ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์—์„œ ์ผ๋ฐ˜์ ์ธ
    • ์‹ ๋ถ„ ํ™•์ธ ์š”๊ตฌ์‚ฌํ•ญ
    • ์šฐ์ฃผ์„  ์‹œ์Šคํ…œ
      • ๋ฌด๊ฒŒ๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์‹œ์Šคํ…œ์— ๊ฐœ๋ณ„ ์นฉ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ตœ์†Œํ™”ํ•ด์•ผ ํ•œ๋‹ค
      • ์ „๋ ฅ ์†Œ๋น„๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ „๋ ฅ์„ ์ ๊ฒŒ ์“ฐ๋Š” ์นฉ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค
      • ๊ทธ๋Ÿฌ๋‚˜ ์ „๋ ฅ์„ ์ ๊ฒŒ ์“ฐ๋Š” ์นฉ์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๋ง์€ ๋” ๋งŽ์€ ์นฉ๋“ค์ด ์‚ฌ์šฉ๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ์ด๋“ค ์ค‘์—์„œ ์–ด๋Š ๊ฒƒ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์ธ๊ฐ€?

์š”๊ตฌ๊ณตํ•™ ํ”„๋กœ์„ธ์Šค


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

  • ์š”๊ตฌ๊ณตํ•™ ํ”„๋กœ์„ธ์Šค ๋‚˜์„ ํ˜• ๋ชจ๋ธ @Mascari4615

์š”๊ตฌ๊ณตํ•™ ๋„์ถœ


  • ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ๊ณผ ๋ถ„์„
    • ์š”๊ตฌ์‚ฌํ•ญ ์ถ”์ถœ ํ˜น์€ ์š”๊ตฌ์‚ฌํ•ญ ๋ฐœ๊ฒฌ์ด๋ผ๊ณ  ๋ถ€๋ฆ„
    • ๊ณ ๊ฐ๊ณผ์˜ ํ˜‘๋ ฅ์„ ํ†ตํ•ด App ๋„๋ฉ”์ธ, ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ์„œ๋น„์Šค ๋ฐ ์‹œ์Šคํ…œ์˜ ์šด์˜ ์ œ์•ฝ์„ ์ฐพ์Œ
    • ์ตœ์ข… ์‚ฌ์šฉ์ž, ๊ด€๋ฆฌ์ž, ์œ ์ง€๋ณด์ˆ˜์— ์ฐธ์—ฌํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด, ๋„๋ฉ”์ธ ์ „๋ฌธ๊ฐ€, ๋…ธ์กฐ ๋“ฑ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ๊ณ , ์ด๋“ค์„ ์ดํ•ด๋‹น์‚ฌ์ž Stakeholders ๋ผ๊ณ  ๋ถ€๋ฆ„
  • ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ์ด ์–ด๋ ค์šด ์ด์œ  @Mascari4615

  • ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ๊ณผ ๋ถ„์„ ํ”„๋กœ์„ธ์Šค @Mascari4615

  • ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ
    • SW ์—”์ง€๋‹ˆ์–ด๋Š” ๋‹ค์–‘ํ•œ ์‹œ์Šคํ…œ ์ดํ•ด ๋‹น์‚ฌ์ž๋“ค๊ณผ ํ˜‘๋ ฅํ•˜์—ฌ App ๋„๋ฉ”์ธ, ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ์„œ๋น„์Šค, ํ•„์š”ํ•œ ์‹œ์Šคํ…œ ์„ฑ๋Šฅ, HW ์ œ์•ฝ ๋“ฑ์„ ๋ฐœ๊ฒฌ
    • ๋‹จ๊ณ„
      • ์š”๊ตฌ์‚ฌํ•ญ ๋ฐœ๊ฒฌ ๋ฐ ์ดํ•ด
        • ์ดํ•ด๋‹น์‚ฌ์ž์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜์—ฌ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฐœ๊ฒฌ. ๋„๋ฉ”์ธ ์š”๊ตฌ์‚ฌํ•ญ๋„ ์ด ๋‹จ๊ณ„์—์„œ ๊ฒ€์ƒ‰
      • ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„๋ฅ˜ ๋ฐ ๊ตฌ์„ฑ
        • ๊ด€๋ จ๋œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ทธ๋ฃนํ™”ํ•˜๊ณ  ์ผ๊ด€๋œ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๊ตฌ์„ฑ
      • ์š”๊ตฌ์‚ฌํ•ญ ์šฐ์„ ์ˆœ์œ„ ์„ค์ • ๋ฐ ํ˜‘์ƒ
        • ์š”๊ตฌ์‚ฌํ•ญ์˜ ์šฐ์„  ์ˆœ์œ„ ์ง€์ • ๋ฐ ์š”๊ตฌ ์‚ฌํ•ญ ์ถฉ๋Œ ํ•ด๊ฒฐ
      • ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œํ™”
        • ์š”๊ตฌ์‚ฌํ•ญ์€ ๋ฌธ์„œํ™”๋˜์–ด ๋‚˜์„ ์˜ ๋‹ค์Œ ๋ผ์šด๋“œ์— ์ž…๋ ฅ
  • ์š”๊ตฌ์‚ฌํ•ญ ๋ฐœ๊ฒฌ
    • ํ•„์š”ํ•œ ์‹œ์Šคํ…œ๊ณผ ๊ธฐ์กด ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ด ์ •๋ณด๋กœ๋ถ€ํ„ฐ ์ถ”์ถœํ•˜๋Š” ํ”„๋กœ์„ธ์Šค
    • ๊ด€๋ฆฌ์ž๋ถ€ํ„ฐ ์™ธ๋ถ€์˜ ๋‹ด๋‹น ๊ธฐ๊ด€์— ์ด๋ฅด๋Š” ์‹œ์Šคํ…œ ์ดํ•ด๊ด€๊ณ„์ž์™€์˜ ์ƒํ˜ธ์ž‘์šฉ
    • ์‹œ์Šคํ…œ์€ ๋ณดํ†ต ๋‹คํ–ฅํ•œ ๋ถ€๋ฅ˜์˜ ์ดํ•ด๋‹น์‚ฌ์ž๋ฅผ ๊ฐ€์ง
  • ์ธํ„ฐ๋ทฐ
    • ๊ณต์‹์  ๋˜๋Š” ๋น„๊ณต์‹์  ์ธํ„ฐ๋ทฐ์—์„œ, ์š”๊ตฌ๊ณตํ•™ ํŒ€์€ ๊ทธ๋“ค์ด ์‚ฌ์šฉํ•  ์‹œ์Šคํ…œ๊ณผ ๊ฐœ๋ฐœ๋  ์‹œ์Šคํ…œ์— ๊ด€ํ•˜์—ฌ ์ดํ•ด๋‹น์‚ฌ์ž Stakeholders ์—๊ฒŒ ์งˆ๋ฌธ์„ ํ•จ
    • ์ธํ„ฐ๋ทฐ์˜ ์œ ํ˜•
      • ๋ฏธ๋ฆฌ ์ฃผ์–ด์ง„ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ๋‹ต์„ ํ•˜๋Š” ํ์‡„์  ์ธํ„ฐ๋ทฐ
      • ๋ฏธ๋ฆฌ ์ •ํ•ด์ง„ ๋‚ด์šฉ์ด ์—†๋Š” ๊ฐœ๋ฐฉ์  ์ธํ„ฐ๋ทฐ
    • ํšจ๊ณผ์ ์ธ ์ธํ„ฐ๋ทฐ
      • ์—ด๋ฆฐ ์ž์„ธ๋กœ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์„ ์ž…๊ฒฌ์„ ํ”ผํ•˜๊ณ  ์ดํ•ด๋‹น์‚ฌ์ž์˜ ๋ง์„ ๊ธฐ๊บผ์ด ๊ฒฝ์ฒญ
      • ์ธํ„ฐ๋ทฐ ๋Œ€์ƒ์ž๊ฐ€ ์‹œ์ž‘ ์งˆ๋ฌธ, ์š”๊ตฌ์‚ฌํ•ญ ์ œ์•ˆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ํ”„๋กœํ† ํƒ€์ž… ์‹œ์Šคํ…œ์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ ํ† ๋ก ์„ ์ง„ํ–‰ํ•˜๋„๋ก ์œ ๋„
  • ์ธํ„ฐ๋ทฐ ์‹ค๋ฌด
    • ๋ณดํ†ต์€ ํ์‡„์  ์ธํ„ฐ๋ทฐ์™€ ๊ฐœ๋ฐฉํ˜• ์ธํ„ฐ๋ทฐ๊ฐ€ ํ˜ผ์žฌ
    • ์ธํ„ฐ๋ทฐ๋Š” ์ดํ•ด๋‹น์‚ฌ์ž๋“ค์ด ๋ฌด์—‡์„ ํ•˜๊ณ  ๊ทธ๋“ค์ด ์‹œ์Šคํ…œ๊ณผ ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์ดํ•ด๋ฅผ ์–ป๋Š” ๋ฐ ์œ ์šฉํ•จ
    • ์ธํ„ฐ๋ทฐ ์ง„ํ–‰์ž๋Š” ์‹œ์Šคํ…œ์ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์‚ฌ์ „ ๊ตฌ์„ฑ์—†์ด ์—ด๋ฆผ ๋งˆ์Œ์„ ๊ฐ€์งˆ ํ•„์š”๊ฐ€ ์žˆ์Œ
    • ๋‹จ์ˆœํžˆ ๋ฌด์—‡์„ ์›ํ•˜๋Š”์ง€ ๋ฌผ์–ด๋ณด๊ธฐ ๋ณด๋‹ค๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ์ œ์‹œํ•จ์œผ๋กœ์จ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์œ ๋„ํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ
  • ์ธํ„ฐ๋ทฐ์˜ ๋ฌธ์ œ์ 
    • App ์ „๋ฌธ๊ฐ€๋Š” ์š”๊ตฌ์‚ฌํ•ญ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ์ง€ ์•Š์€ ์ž‘์—… ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•œ ์ „๋ฌธ ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ
    • ์ธํ„ฐ๋ทฐ๋Š” ๋„๋ฉ”์ธ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ์ข‹์ง€ ์•Š์Œ
      • ์š”๊ตฌ์‚ฌํ•ญ ์—”์ง€๋‹ˆ์–ด๋Š” ํŠน์ • ๋„๋ฉ”์ธ ์šฉ์–ด๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์—†์Œ
      • ์–ด๋–ค ๋„๋ฉ”์ธ ์ง€์‹์€ ๋„ˆ๋ฌด ์ต์ˆ™ํ•ด์„œ ํ‘œํ˜„ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๊ฑฐ๋‚˜ ์„ค๋ช…ํ•  ๊ฐ€์น˜๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ๋„ ํ•จ
  • ๋ฌธํ™”๊ธฐ์ˆ ์  ์—ฐ๊ตฌ Ethnography
    • ์‚ฌํšŒ๊ณผํ•™์ž๋Š” ์‚ฌ๋žŒ๋“ค์ด ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ์ผํ•˜๋Š”์ง€ ๊ด€์ฐฐํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š”๋ฐ ์ƒ๋‹นํ•œ ์‹œ๊ฐ„์„ ์†Œ๋น„
    • ์‚ฌ๋žŒ๋“ค์€ ์ž์‹ ๋“ค์˜ ์ผ์„ ์„ค๋ช…ํ•˜๊ฑฐ๋‚˜ ๋ถ„๋ช…ํ•˜๊ฒŒ ๋งํ•  ํ•„์š”๊ฐ€ ์—†์Œ
    • ์ค‘์š”ํ•œ ์‚ฌํšŒ์  ๋ฐ ์กฐ์ง์  ์š”์ธ์„ ๊ด€์ฐฐ
    • ๋ฌธํ™”๊ธฐ์ˆ ์  ์—ฐ๊ตฌ๋Š” ์ž‘์—…์ด ๋‹จ์ˆœํ•œ ์‹œ์Šคํ…œ ๋ชจ๋ธ์—์„œ ์ œ์•ˆํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ํ’๋ถ€ํ•˜๊ณ  ๋” ๋ณต์žกํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์คŒ
  • ์Šคํ† ๋ฆฌ์™€ ์‹œ๋‚˜๋ฆฌ์˜ค
    • ์‹œ๋‚˜๋ฆฌ์˜ค์™€ ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ๋Š” ์‹œ์Šคํ…œ์„ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€ ๋ณด์—ฌ์ฃผ๋Š” ์‹ค์ œ ์‚ฌ๋ก€
    • ์Šคํ† ๋ฆฌ์™€ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ์‹œ์Šคํ…œ์„ ํŠน์ • ์—…๋ฌด์— ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์„ค๋ช…
    • ์‹ค๋ฌด์ ์ธ ์ƒํ™ฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ดํ•ด๋‹น์‚ฌ์ž๊ฐ€ ๊ณต๊ฐํ•  ์ˆ˜ ์žˆ๊ณ , ์Šคํ† ๋ฆฌ์™€ ๊ด€๋ จํ•˜์—ฌ ์ž์‹ ์˜ ์ƒํ™ฉ์— ๋Œ€ํ•ด ์˜๊ฒฌ์„ ์ œ์‹œ
  • ๊ต์‹ค์—์„œ ์‚ฌ์ง„ ๊ณต์œ ํ•˜๊ธฐ @114p 4.9

  • ์‹œ๋‚˜๋ฆฌ์˜ค
    • ์‹œ์Šคํ…œ์ด ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š”์ง€์— ๊ด€ํ•œ ์‹ค์ƒํ™œ์˜ ์˜ˆ
    • ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ์˜ ๊ตฌ์กฐํ™”๋œ ํ˜•์‹
    • ๋‹ค์Œ์„ ํฌํ•จํ•ด์•ผ ํ•จ
      • ์‹œ์ž‘ ์ƒํ™ฉ ๊ธฐ์ˆ 
      • ์‚ฌ๊ฑด์˜ ์ •์ƒ์  ํ๋ฆ„ ๊ธฐ์ˆ 
      • ์ž˜๋ชป๋  ์ˆ˜ ์žˆ๋Š”๊ฒƒ์˜ ๊ธฐ์ˆ 
      • ๋‹ค๋ฅธ ๋ณ‘ํ–‰ ํ™œ๋™์˜ ์ •๋ณด
      • ์‹œ๋‚˜๋ฆฌ์˜ค ์ข…๋ฃŒ์‹œ์˜ ์ƒํƒœ ๊ธฐ์ˆ 
  • KisdTakePics์— ์‚ฌ์ง„ ์—…๋กœ๋“œํ•˜๊ธฐ @115p 4.10

์š”๊ตฌ๊ณตํ•™ ๋ช…์„ธํ™”


  • ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ์— ์‚ฌ์šฉ์ž ๋ฐ ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ธฐ๋กํ•˜๋Š” ํ”„๋กœ์„ธ์Šค
  • ์‚ฌ์šฉ์ž ์š”๊ตฌ ์‚ฌํ•ญ์€ ๊ธฐ์ˆ ์  ๋ฐฐ๊ฒฝ์ด ์—†๋Š” ์ตœ์ข… ์‚ฌ์šฉ์ž์™€ ๊ณ ๊ฐ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ
  • ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์€ ๋ณด๋‹ค ์ƒ์„ธํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋” ๋งŽ์€ ๊ธฐ์ˆ ์  ์ •๋ณด๋ฅผ ํฌํ•จ
  • ์š”๊ตฌ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๊ณ„์•ฝ์˜ ์ผ๋ถ€
    • ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๊ฐ€๋Šฅํ•œ ํ•œ ์™„์ „ํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”
  • ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ ์ž‘์„ฑ ํ‘œ๊ธฐ๋ฒ• p117p 4.11
    • ์ž์—ฐ์–ด ๋ฌธ์žฅ
    • ๊ตฌ์กฐ์  ์ž์—ฐ์–ด
    • ๊ทธ๋ž˜ํ”ฝ ํ‘œํ˜„
    • ์ˆ˜ํ•™์  ๋ช…์„ธ
  • ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์„ค๊ณ„
    • ์›์น™์ ์œผ๋กœ ์š”๊ตฌ์‚ฌํ•ญ What์€ ์‹œ์Šคํ…œ์ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ธฐ์ˆ ํ•ด์•ผ ํ•˜๋ฉฐ ์„ค๊ณ„ How๋Š” ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ธฐ์ˆ 
    • ์‹ค์ œ๋กœ๋Š” ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์„ค๊ณ„๋Š” ๋ถ„๋ฆฌํ•  ์ˆ˜ ์—†์Œ
      • ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ตฌ์กฐํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋  ์ˆ˜ ์žˆ์Œ
      • ์‹œ์Šคํ…œ์€ ์„ค๊ณ„ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ƒ์„ฑํ•˜๋Š” ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Œ
      • ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•œ ํŠน์ • ์•„ํ‚คํ…์ฒ˜์˜ ์‚ฌ์šฉ์€ ๋„๋ฉ”์ธ ์š”๊ตฌ์‚ฌํ•ญ
      • ์ด๊ฒƒ์€ ๊ทœ์ œ ์š”๊ตฌ์‚ฌํ•ญ์˜ ๊ฒฐ๊ณผ์ผ ์ˆ˜ ์žˆ์Œ
  • ์ž์—ฐ์–ด ๋ช…์„ธ์„œ
    • ์š”๊ตฌ์‚ฌํ•ญ์€ ๋‹ค์ด์–ด๊ทธ๋žจ๊ณผ ํ‘œ๋กœ ๋ณด์ถฉ๋˜๋Š” ์ž์—ฐ์–ด ๋ฌธ์žฅ์œผ๋กœ ์ž‘์„ฑ
    • ํ‘œํ˜„๋ ฅ์ด ํ’๋ถ€ํ•˜๊ณ  ์ง๊ด€์ ์ด๋ฉฐ ๋ณดํŽธ์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์š”๊ตฌ์‚ฌํ•ญ ์ž‘์„ฑ์— ์ด์šฉ๋˜๋ฉฐ, ์ด๊ฒƒ์€ ์š”๊ตฌ์‚ฌํ•ญ์„ ์‚ฌ์šฉ์ž์™€ ๊ณ ๊ฐ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š ใ„ด๊ฒƒ์„ ์˜๋ฏธ
  • ์š”๊ตฌ์‚ฌํ•ญ ์ž‘์„ฑ ๊ฐ€์ด๋“œ๋ผ์ธ
    • ํ‘œ์ค€ ํ˜•์‹์„ ๋งŒ๋“ค๊ณ  ๋ชจ๋“  ์š”๊ตฌ์‚ฌํ•ญ์ด ๊ทธ ํ˜•์‹์„ ๋”ฐ๋ฆ„
    • ํ•„์ˆ˜์ ์ธ ์‚ฌํ•ญ๊ณผ ๋ฐ”๋žŒ์งํ•œ ์‚ฌํ•ญ์„ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ์–ธ์–ด์„ ์ผ๊ด€์„ฑ ์žˆ๊ฒŒ ์‚ฌ์šฉ
    • ์š”๊ตฌ์‚ฌํ•ญ์˜ ์ค‘์š” ๋ถ€๋ถ„์„ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•ด ํ…์ŠคํŠธ ๊ฐ•์กฐ ใ……์šฉ
    • ์ปดํ“จํ„ฐ ์ „๋ฌธ ์šฉ์–ด ์‚ฌ์šฉ์„ ํšŒํ”ผ
    • ์™œ ์š”๊ตฌ์‚ฌํ•ญ์„ ํฌํ•จํ–ˆ๋Š”์ง€ ์„ค๋ช…(์ด์œ )์„ ํฌํ•จ
  • ์ž์—ฐ์–ด์˜ ๋ฌธ์ œ์ 
    • ๋ช…๋ฃŒ์„ฑ ๊ฒฐ์—ฌ
      • ์ •๋ฐ€ํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉด ๋ฌธ์„œ๊ฐ€ ์ฝ๊ธฐ ์–ด๋ ต๊ฒŒ ๋จ
    • ์š”๊ตฌ์‚ฌํ•ญ ํ˜ผ๋ž€
      • ๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ์ด ๋’ค์„ž์ผ ๊ฐ€๋Šฅ์„ฑ
    • ์š”๊ตฌ์‚ฌํ•ญ ์œตํ•ฉ
      • ๋ช‡ ๊ฐ€์ง€ ์„œ๋กœ ๋‹ค๋ฅธ ์š”๊ตฌ์‚ฌํ•ญ์ด ํ•จ๊ป˜ ํ‘œํ˜„๋  ์ˆ˜ ์žˆ์Œ
  • ์ธ์Š๋ฆฐ ํŽŒํ”„ SW ์‹œ์Šคํ…œ์˜ ์š”๊ตฌ์‚ฌํ•ญ I.E. @118p 4.12

  • ๊ตฌ์กฐ์  ๋ช…์„ธ์„œ
    • ์š”๊ตฌ์‚ฌํ•ญ ์ž‘์„ฑ์ž์˜ ์ž์œ ๊ฐ€ ์ œํ•œ๋˜๊ณ  ์š”๊ตฌ์‚ฌํ•ญ์ด ํ‘œ์ค€์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž‘์„ฑ๋˜๋Š” ์š”๊ตฌ์‚ฌํ•ญ ์ž‘์„ฑ
    • ์ž„๋ฒ ๋””๋“œ ์ œ์–ด ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ์œ ํ˜•์˜ ์š”๊ตฌ์‚ฌํ•ญ์—์„œ๋Š” ์ ํ•ฉํ•˜์ง€๋งŒ ๋•Œ๋•Œ๋กœ ๋น„์ฆˆ๋‹ˆ์Šค ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ž‘์„ฑํ•˜๊ธฐ์—๋Š” ๋„ˆ๋ฌด ์—„๊ฒฉ
  • ํ‘œ์ค€ ์„œ์‹ ๊ธฐ๋ฐ˜ ๋ช…์„ธ์„œ
    • ๊ธฐ๋Šฅ๊ณผ ๊ฐœ์ฒด์— ๋Œ€ํ•œ ์„ค๋ช…
    • ์ž…๋ ฅ๊ณผ ์ž…๋ ฅ์˜ ์ถœ์ฒ˜์— ๋Œ€ํ•œ ์„ค๋ช…
    • ์ถœ๋ ฅ๊ณผ ์ถœ๋ ฅ์˜ ๋ชฉ์ ์ง€์— ๋Œ€ํ•œ ์„ค๋ช…
    • ๊ณ„์‚ฐ์— ํ•„์š”ํ•œ ์ •๋ณด๋‚˜ ์‹œ์Šคํ…œ์—์„œ ํ•„์š”ํ•œ ๋‹ค๋ฅธ ๊ฐœ์ฒด๋“ค์— ๋Œ€ํ•œ ์ •๋ณด
    • ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ๋™์ž‘์— ๋Œ€ํ•œ ์„ค๋ช…
    • ์‚ฌ์ „ ์กฐ๊ฑด๊ณผ ์‚ฌํ›„ ์กฐ๊ฑด
    • ๋ถ€์ž‘์šฉ
  • ์ธ์Š๋ฆฐ ํŽŒํ”„์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์˜ ๊ตฌ์กฐ์  ๋ช…์„ธ์„œ @4.13

  • ํ‘œ๋ฅผ ์ด์šฉํ•œ ๋ช…์„ธ์„œ
    • ์ž์—ฐ์–ด๋ฅผ ๋ณด์ถฉํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ
    • ํŠนํžˆ ๊ฐ€๋Šฅํ•œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€์˜ Courses of Action ์„ ์ •์˜ํ•  ๋•Œ ์œ ์šฉ
    • I.E. ์ธ์Š๋ฆฐ ํŽŒํ”„ ์‹œ์Šคํ…œ์€ ํ˜ˆ๋‹น ์ˆ˜์ค€์˜ ๋ณ€ํ™” ์†๋„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ณ„์‚ฐ๋˜๋ฉฐ ํ‘œ ๋ช…์„ธ์„œ๋Š” ๋‹ค์–‘ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋Œ€ํ•œ ์ธ์Š๋ฆฐ ์š”๊ตฌ๋Ÿ‰์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…
  • ์ธ์Š๋ฆฐ ํŽŒํ”„์— ํ•„์š”ํ•œ ๊ณ„์‚ฐ ๋ช…์ƒˆ @4.14

  • ์œ ์Šค์ผ€์ด์Šค
    • ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” Actor์™€ ์ƒํ˜ธ์ž‘์šฉ ์ž์ฒด๋ฅผ ์‹๋ณ„ํ•˜๋Š” UML์˜ ์‹œ๋‚˜๋ฆฌ์˜ค ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ 
    • ์œ ์Šค์ผ€์ด์Šค ์ง‘ํ•ฉ์€ ์‹œ์Šคํ…œ๊ณผ์˜ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์ƒํ˜ธ์ž‘์šฉ์˜ ๊ธฐ์ˆ 
    • ์ƒ์„ธํ•œ ํ‘œ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ณ ์ˆ˜์ค€์˜ ๊ทธ๋ž˜ํ”ฝ ๋ชจ๋ธ์ด ๋ณด์™„๋  ์ˆ˜ ์žˆ์Œ
    • ์œ ์Šค์ผ€์ด์Šค์˜ ์„ธ๋ถ€ ๋‚ด์—ญ์€ ์‹œ์Šคํ…œ์—์„œ ์ฒ˜๋ฆฌ๋˜๋Š” ์ˆœ์ฐจ์ ์ธ ์‚ฌ๊ฑด์„ ๋‚˜ํƒ€๋‚ด๋Š” ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ Sequence Diagrams ์œผ๋กœ ๋‚˜ํƒ€๋ƒ„
  • Mentcare ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์œ ์Šค์ผ€์ด์Šค @4.15

  • ๋„์„œ ๋Œ€์ถœ ์œ ์Šค์ผ€์ด์Šค

  • ๋„์„œ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ์œ ์Šค์ผ€์ด์Šค

  • SW ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ
    • SW ์š”๊ตฌ์‚ฌํ•ญ ๋ฌด์„œ๋Š” ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์š”๊ตฌ๋˜๋Š” ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๊ณต์‹์ ์ธ ์„œ์ˆ 
    • ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ์˜ ์ •์˜์™€ ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์˜ ๋ช…์„ธ๋ฅผ ๋ชจ๋‘ ํฌํ•จ
    • ์„ค๊ณ„ ๋ฌธ์„œ๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ, ๊ฐ€๋Šฅํ•˜๋ฉด ์‹œ์Šคํ…œ์ด โ€˜์–ด๋–ป๊ฒŒโ€™ ํ•ด์•ผ ํ•˜๋Š๊ฒƒ์ด ์•„๋‹ˆ๋ผ โ€˜๋ฌด์—‡โ€™์„ ํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ๊ธฐ์ˆ 
  • ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ์˜ ์‚ฌ์šฉ์ž @4.16

  • ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ์˜ ๋‹ค์–‘์„ฑ
    • ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ์˜ ์ •๋ณด๋Š” ์‚ฌ์šฉ๋˜๋Š” ์‹œ์Šคํ…œ ์œ ํ˜•๊ณผ ๊ฐœ๋ฐœ์ ‘๊ทผ๋ฒ•์— ์ขŒ์šฐ
    • ์ ์ฆ์ ์œผ๋กœ ๊ฐœ๋ฐœ๋œ ์‹œ์Šคํ…œ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ์— ์ƒ์„ธํ•œ ๋‚ด์šฉ์„ ํฌํ•จํ•˜์ง€ ์•Š์Œ
    • ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ ํ‘œ์ค€ (I.E. IEEE ํ‘œ์ฅฐ) ์€ ์ฃผ๋กœ ๋Œ€ํ˜• ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋ง ํ”„๋กœ์ ํŠธ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ์ ์šฉ
  • ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ์˜ ๊ตฌ์กฐ @124p 4.17

์š”๊ตฌ๊ณตํ•™ ๊ฒ€์ฆ


  • ์š”๊ตฌ์‚ฌํ•ญ์ด ๊ณ ๊ฐ์ด ์ •๋ง ์›ํ•˜๋Š” ๊ฒƒ์„ ์ œ๋Œ€๋กœ ์ •์˜ํ•˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ์ ๊ฒ€
  • ์š”๊ตฌ์‚ฌํ•ญ ์˜ค๋ฅ˜๋กœ ์ธํ•œ ๋น„์šฉ์€ ํฌ๊ธฐ ๋•Œ๋ฌธ์— ๊ฒ€์ฆ์ด ๋งค์šฐ ์ค‘์š”
    • ์ธ๋„ ํ›„์— ์š”๊ตฌ์‚ฌํ•ญ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋น„์šฉ์€ ๊ตฌํ˜„ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋น„์šฉ์˜ 100๋ฐฐ
  • ์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€์ฆ
    1. ์œ ํšจ์„ฑ : ๋‹ค์–‘ํ•œ ์š”๊ตฌ๋ฅผ ๊ฐ€์ง€๋Š” ์ดํ•ด๋‹น์‚ฌ์ž ์‚ฌ์ด์—์„œ ํƒ€ํ˜‘์ ์„ ์ฐพ์•„์•ผํ•œ๋‹ค.
    2. ์ผ๊ด€์„ฑ : ๋ฌธ์„œ์— ์žˆ๋Š” ์š”๊ตฌ์‚ฌํ•ญ์€ ์„œ๋กœ ์ƒ์ถฉ๋˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค
    3. ์™„์ „์„ฑ : ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ์—๋Š” ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ์ •๋˜์–ด์•ผ ํ•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์˜๋„ํ•œ ์ œ์•ฝ ์กฐ๊ฑด์„๋ชจ๋‘ ํฌํ•จํ•ด์•ผ ํ•œ๋‹ค
    4. ์‹คํ˜„ ๊ฐ€๋Šฅ์„ฑ : ์š”๊ตฌ์‚ฌํ•ญ์ด ๊ธฐ์กด ๊ธฐ์ˆ ๊ณผ ์˜ˆ์‚ฐ ๋ฐ ์ผ์ • ๋‚ด์— ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค
    5. ๊ฒ€์ฆ ๊ฐ€๋Šฅ์„ฑ : ์š”๊ตฌ์‚ฌํ•ญ์€ ๋ฌธ์„œ๋กœ ์ž‘์„ฑํ•˜์—ฌ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๊ณ , ์ธ๋„๋œ ์ตœ์ข… ์‹œ์Šคํ…œ์ด ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€๋ฅผ ๊ฒ€์ฆํ•˜๋Š” ํ…Œ์ŠคํŠธ ๊ณ„ํš์„ ์ž‘์„ฑํ•ด์•ผํ•œ๋‹ค
  • ์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€์ฆ ๊ธฐ์ˆ 
    • ์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€ํ† 
      • ์š”๊ตฌ์‚ฌํ•ญ์˜ ์ฒด๊ณ„์ ์ธ ๋ถ„์„
    • ํ”„๋กœํ† ํƒ€์ดํ•‘
      • ์š”๊ตฌ์‚ฌํ•ญ์„ ์ฒดํฌํ•˜๊ธฐ ์œ„ํ•ด ์‹œ์Šคํ…œ์˜ ์‹คํ–‰๊ฐ€๋Šฅํ•œ ๋ชจ๋ธ์„ ์ด์šฉ
    • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ƒ์„ฑ
      • ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ์„ฑ์„ ์ฒดํฌํ•˜๊ธฐ ์œ„ํ•ด ์š”๊ตฌ์‚ฌํ•ญ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ๊ฐœ๋ฐœ
  • ์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€ํ†  Reviews
    • ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜๊ฐ€ ๊ณต์‹ํ™”๋˜๋Š” ๋™์•ˆ ์ •๊ธฐ์ ์ธ ๊ฒ€ํ† ๋ฅผ ์ˆ˜ํ–‰
    • ํด๋ผ์ด์–ธํŠธ์™€ ๊ณ„์•ฝ๋‹ด๋‹น์ž ๋ชจ๋‘ ๊ฒ€ํ† ์— ์ฐธ์—ฌํ•ด์•ผ ํ•จ
    • ๊ฒ€ํ† ๋Š” ์™„์„ฑ๋œ ๋ฌธ์„œ๋ฅผ ๊ฐ€์ง„ ๊ณต์‹์  ๊ฒ€ํ†  ๋˜๋Š” ๋น„๊ณต์‹์  ๊ฒ€ํ† ์ผ ์ˆ˜ ์žˆ์Œ. ๊ฐœ๋ฐœ์ž, ๊ณ ๊ฐ ๋ฐ ์‚ฌ์šฉ์ž ๊ฐ„์˜ ์›ํ™œํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์€ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ
  • ๊ฒ€ํ†  Review์—์„œ ์ฒดํฌํ•  ๊ฒƒ
    • ์ฆ๋ช…๊ฐ€๋Šฅ์„ฑ Verifiability
      • ์š”๊ตฌ์‚ฌํ•ญ์ด ์‹ค์ œ์ ์œผ๋กœ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅํ•œ๊ฐ€?
    • ์ดํ•ด๊ฐ€๋Šฅ์„ฑ Comprehensibility
      • ์š”๊ตฌ์‚ฌํ•ญ์ด ์ ์ ˆํ•˜๊ฒŒ ์ดํ•ด๋˜์—ˆ๋Š”๊ฐ€?
    • ์ˆ˜์ •๊ฐ€๋Šฅ์„ฑ Adaptability
      • ์š”๊ตฌ์‚ฌํ•ญ์ด ๋‹ค๋ฅธ ์š”๊ตฌ์‚ฌํ•ญ์— ํฐ ์˜ํ–ฅ์„ ๋ผ์น˜์ง€ ์•Š๊ณ  ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋Š”๊ฐ€?

์š”๊ตฌ์‚ฌํ•ญ ๋ณ€๊ฒฝ


  • ์š”๊ตฌ์‚ฌํ•ญ ๋ณ€๊ฒฝ
    • ์‹œ์Šคํ…œ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋ฐ ๊ธฐ์ˆ  ํ™˜๊ฒฝ์€ ์„ค์น˜ ํ›„ ํ•ญ์ƒ ๋ณ€๊ฒฝ๋จ
      • ์ƒˆ๋กœ์šด HW๊ฐ€ ๋„์ž…๋  ์ˆ˜๋„ ์žˆ๊ณ , ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๊ณผ ์‹œ์Šคํ…œ์„ ์—ฐ๊ณ„ํ•  ํ•„์š”๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋น„์ฆˆ๋‹ˆ์Šค ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ (ํ•„์š”ํ•œ ์‹œ์Šคํ…œ ์ง€์›์ด ๋ณ€๊ฒฝ๋œ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ), ์‹œ์Šคํ…œ์ด ๋ฐ˜๋“œ์‹œ ์ค€์ˆ˜ํ•ด์•ผ ํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฒ•๋ฅ  ๋ฐ ๊ทœ์ •์ด ๋„์ž…
    • ์–ด๋–ค ์‹œ์Šคํ…œ์— ๋ˆ์„ ์ง€๋ถˆํ•˜๋Š ใ„ด์‚ฌ๋žŒ๋“ค๊ณผ ๊ทธ ์‹œ์Šคํ…œ์˜ ์‚ฌ์šฉ์ž๋“ค์ด ๋™์ผํ•œ ๊ฒฝ์šฐ๋Š” ๋“œ๋ญ„
      • ์‹œ์Šคํ…œ ๊ณ ๊ฐ์€ ์กฐ์ง ๋ฐ ์˜ˆ์‚ฐ ์ œ์•ฝ์œผ๋กœ ์ธํ•ด ์š”๊ตฌ์‚ฌํ•ญ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  ์ด๋Š” ์ตœ์ข… ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์ƒ์ถฉ๋  ์ˆ˜ ์žˆ์œผ๋จ€, ์‹œ์Šคํ…œ์ด ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž ์ง€์›์„ ์œ„ํ•ด ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Œ
    • ๋Œ€ํ˜• ์‹œ์Šคํ…œ์€ ๋Œ€๊ฐœ ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๊ฐ€์ง€๋ฉฐ, ๋งŽ์€ ์‚ฌ์šฉ์ž๋“ค์ด ์„œ๋กœ ์ƒ์ถฉ๋˜๊ฑฐ๋‚˜ ๋ชจ์ˆœ๋  ์ˆ˜ ์žˆ๋Š” ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ€์ง
      • ์ตœ์ข… ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์€ ํ•„์—ฐ์ ์œผ๋กœ ์ด๋“ค ์‚ฌ์ด์˜ ์ ˆ์ถฉ์•ˆ์ด๋ฉฐ, ๊ฒฝํ—˜์ƒ ๋‹ค์–‘ํ•œ ์ดํ•ด๋‹น์‚ฌ์ž์—๊ฒŒ ์ฃผ์–ด์ง„ ์ง€์›์˜ ๊ท ํ˜•์ด ๋ฐ”๋€Œ์–ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Œ
  • ์š”๊ตฌ์‚ฌํ•ญ ์ง„ํ™”

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

Chapter 5 : ์‹œ์Šคํ…œ ๋ชจ๋ธ๋ง


  • ์‹œ์Šคํ…œ ๋ชจ๋ธ๋ง
    • ์‹œ์Šคํ…œ ๋ชจ๋ธ๋ง์€ ์‹œ์Šคํ…œ์˜ ์ถ”์ƒ์  ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ณผ์ •์ด๋ฉฐ, ๊ฐ ๋ชจ๋ธ์€ ์‹œ์Šคํ…œ์˜ ๋‹ค๋ฅธ ๋ทฐ๋‚˜ ๊ด€์ ์„ ์ œ์‹œ
    • ์‹œ์Šคํ…œ ๋ชจ๋ธ๋ง์€ ์ด์ œ ๊ฑฐ์˜ ํ•ญ์ƒ UML์˜ ํ‘œ๊ธฐ๋ฒ•์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๊ทธ๋ž˜ํ”ฝ ํ‘œ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์„ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ
    • ์‹œ์Šคํ…œ ๋ชจ๋ธ๋ง์€ ๋ถ„์„๊ฐ€๊ฐ€ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ์„ ์ดํ•ดํ•˜๋Š”๋ฐ ๋„์›€์ด ๋˜๋ฉฐ, ๋ชจ๋ธ์€ ๊ณ ๊ฐ๊ณผ์˜ ์˜์‚ฌ์†Œํ†ต์— ์‚ฌ์šฉ
  • ๊ธฐ์กด์˜ ์‹œ์Šคํ…œ๊ณผ ๊ฐœ๋ฐœ๋  ์‹œ์Šคํ…œ
    • @๊ธฐ์กด ์‹œ์Šคํ…œ์˜ ๋ชจ๋ธ์€ ์š”๊ตฌ๊ณตํ•™ RE ์ค‘์— ์‚ฌ์šฉ๋˜๊ณ , ๊ธฐ์กด ์‹œ์Šคํ…œ์ด ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์žฅ๋‹จ์ ์„ ๋…ผ์˜ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ดˆ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š”๊ฐ€๋ฅผ ๋ช…ํ™•ํžˆ ํ•˜๋Š”๋ฐ ๋„์›€์„ ์คŒ. ์ด๋Ÿฌํ•œ ๊ฒƒ๋“ค์€ ์ƒˆ๋กœ์šด @์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์œผ๋กœ ์ด์–ด์ง
    • ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ์˜ ๋ชจ๋ธ์€ ์ œ์•ˆ๋œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์š”๊ตฌ๊ณตํ•™ RE ์ค‘์— ๋‹ค๋ฅธ ์‹œ์Šคํ…œ ์ดํ•ด๋‹น์‚ฌ์ž๋“ค Stakeholders ์—๊ฒŒ ์„ค๋ช…ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋จ. ์—”์ง€๋‹ˆ์–ด๋Š” ์„ค๊ณ„์•ˆ์„ ๋…ผ์˜ํ•˜๊ณ  ๊ตฌํ˜„์„ ์œ„ํ•œ ์‹œ์Šคํ…œ์„ ๋ฌธ์„œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ด ๋ชจ๋ธ์„ ์‚ฌ์šฉ
  • ์‹œ์Šคํ…œ ๊ด€์ 
    • ์‹œ์Šคํ…œ์˜ ์ปจํ…์ŠคํŠธ๋‚˜ ํ™˜๊ฒฝ์„ ๋ชจ๋ธ๋งํ•˜๋Š” ์™ธ๋ถ€ ๊ด€์ 
    • ์‹œ์Šคํ…œ๊ณผ ํ™˜๊ฒฝ ์‚ฌ์ด์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ๋ชจ๋ธ๋งํ•˜๋Š” ์ƒํ˜ธ ์ž‘์šฉ ๊ด€์ 
    • ์‹œ์Šคํ…œ์˜ ๊ตฌ์„ฑ์ด๋‚˜ ์‹œ์Šคํ…œ์— ์˜ํ•ด ์ฒ˜๋ฆฌ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ธ๋งํ•˜๋Š” ๊ตฌ์กฐ ๊ด€์ 
    • ์‹œ์Šคํ…œ์˜ ๋™์ ์ธ ํ–‰๋™์„ ๋ชจ๋ธ๋งํ•˜๋Š” ๋™์ž‘ ๊ด€์ 
  • ๋ชจ๋ธ๋ง๊ณผ SW ๊ฐœ๋ฐœ

  • ๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„๊ณผ ์„ค๊ณ„/UML

  • UML ๋‹ค์ด์–ด๊ทธ๋žจ

  • 5์žฅ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” UML ๋‹ค์ด์–ด๊ทธ๋žจ
    • ์•กํ‹ฐ๋น„ํ‹ฐ ๋‹ค์ด์–ด๊ทธ๋žจ
    • ์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ
    • ์‹œํ€€์Šค(์ˆœ์ฐจ) ๋‹ค์ด์–ด๊ทธ๋žจ
    • ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ
    • ์ƒํƒœ ๋‹ค์ด์–ด๊ทธ๋žจ
  • ๊ทธ๋ž˜ํ”ฝ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•
    • ๊ธฐ์กด ๋˜๋Š” ์ œ์•ˆ๋œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ํ† ๋ก ์„ ์ž๊ทนํ•˜๊ณ  ์ดˆ์ ์„ ๋งž์ถค
      • ๋ถˆ์™„์ „ํ•˜๊ณ  ์ž˜๋ชป๋œ ๋ชจ๋ธ์ด๋ผ๋„ ํ† ๋ก ์„ ์ง€์›ํ•˜๋Š” ์—ญํ• ์ด๋ฏ€๋กœ OK
    • ๊ธฐ์กด ์‹œ์Šคํ…œ์˜ ๋ฌธ์„œํ™”
      • ๋ชจ๋ธ์€ ์‹œ์Šคํ…œ์„ ์ •ํ™•ํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚ด์•ผ ํ•˜์ง€๋งŒ ์™„์ „ํ•˜์ง€๋Š” ์•Š์•„๋„ ๋จ
    • ์‹œ์Šคํ…œ ๊ตฌํ˜„์— ์ด์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์ƒ์„ธํ•œ ์‹œ์Šคํ…œ Description
      • ๋ชจ๋ธ์€ ์ •ํ™•ํ•˜๊ณ  ์™„์ „ํ•ด์•ผ ํ•จ

์ปจํ…์ŠคํŠธ ๋ชจ๋ธ


  • ์‹œ์Šคํ…œ์ด ๋™์ž‘ํ•˜๋Š” ์ „์ฒด ์ปจํ…์ŠคํŠธ๋ฅผ ์„ค๋ช…ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ - ์‹œ์Šคํ…œ ๊ฒฝ๊ณ„ ๋ฐ–์— ๋ฌด์—‡์ด ์žˆ๋Š”์ง€ ํ‘œํ˜„
  • ์‚ฌํšŒ์  ๊ด€๊ณ„๋Š” ์‹œ์Šคํ…œ ์œ„์น˜ ๊ฒฐ์ •์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Œ
  • ์•„ํ‚คํ…์ฒ˜ ๋ชจ๋ธ์€ ์‹œ์Šคํ…œ๊ณผ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๊ณผ์˜ ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„

@์Šคํ…Œ๋ ˆ์˜ค ํƒ€์ž…

  • ์‹œ์Šคํ…œ ๊ฒฝ๊ณ„
    • ์‹œ์Šคํ…œ ๊ฒฝ๊ณ„๋Š” ์‹œ์Šคํ…œ ๋‚ด๋ถ€์— ๋ฌด์—‡์ด ์žˆ๊ณ  ์‹œ์Šคํ…œ ์™ธ๋ถ€์— ๋ฌด์—‡์ด ์žˆ๋Š”์ง€ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ์„ค์ •
      • ๊ฐœ๋ฐœ์ค‘์ธ ์‹œ์Šคํ…œ์— ์‚ฌ์šฉ๋˜๊ฑฐ๋‚˜ ์˜์กดํ•˜๋Š” ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์„ ํ‘œํ˜„
    • ์‹œ์Šคํ…œ ๊ฒฝ๊ณ„์˜ ์œ„์น˜๋Š” ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์— ์ง€๋Œ€ํ•œ ์˜ํ–ฅ์„๋ฏธ์นจ
    • ์‹œ์Šคํ…œ ๊ฒฝ๊ณ„ ์ •์˜๋Š” ์ •์น˜์  ํŒ๋‹จ
      • ์กฐ์ง์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„์˜ ์˜ํ–ฅ์ด๋‚˜ ์‹œ์Šคํ…œ ๊ฒฝ๊ณ„๋ฅผ ์„ค์ •ํ•˜๋ผ๋Š” ์••๋ ฅ์— ์˜ํ•ด ์—…๋ฌด๋Ÿ‰์ด ์ฆ๊ฐ€/๊ฐ์†Œํ•  ์ˆ˜ ์žˆ์Œ
  • Mentcare ์‹œ์Šคํ…œ์˜ ์ปจํ…์ŠคํŠธ

  • ํ”„๋กœ์„ธ์Šค ๊ด€์ 
    • ์ปจํ…์ŠคํŠธ ๋ชจ๋ธ์€ ๊ฐœ๋ฐœ ์ค‘์ธ ์‹œ์Šคํ…œ์ด ๊ทธ ํ™˜๊ฒฝ์—์„œ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€๊ฐ€ ์•„๋‹ˆ๋ผ ํ•ด๋‹น ํ™˜๊ฒฝ์—์„œ์˜ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๋“ค์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ‘œํ˜„
    • ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์€ ๊ฐœ๋ฐœ ์ค‘์ธ ์‹œ์Šคํ…œ์ด ๋ณด๋‹ค ๊ด‘๋ฒ”์œ„ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค์—์„œ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€๋ฅผ ํ‘œํ˜„
    • UML ์•กํ‹ฐ๋น„ํ‹ฐ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์„ ์ •์˜
  • ๊ฐ•์ œ์ˆ˜์šฉ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ (์•กํ‹ฐ๋น„ํ‹ฐ ๋‹ค์ด์–ด๊ทธ๋žจ)

์ƒํ˜ธ ์ž‘์šฉ ๋ชจ๋ธ


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

  • ์œ ์Šค์ผ€์ด์Šค ๋ช…์„ธ์„œ : ์–‘์‹

  • ์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ

  • ์œ ์Šค์ผ€์ด์Šค ๋ช…์„ธ์„œ

  • ๋ณ‘์› ์ ‘์ˆ˜์›๊ณผ ๊ด€๋ จ๋œ Mentcare ์‹œ์Šคํ…œ์˜ ์œ ์Šค์ผ€์ด์Šค

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

  • ๋ฐ์ดํ„ฐ ์ „์†ก์˜ ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ

@ 141p ๋งˆ์ง€๋ง‰ ์ค„ @ 144p

  • ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ๊ฐ€ ํด๋ž˜์Šค์˜ ์—ฐ์‚ฐ, ์‹œํ—˜?

๊ตฌ์กฐ ๋ชจ๋ธ


  • ๊ตฌ์กฐ ๋ชจ๋ธ
    • SW์˜ ๊ตฌ์กฐ ๋ชจ๋ธ์€ ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๋Š” Component์™€ Component๋“ค์˜ ๊ด€๊ณ„๋กœ ์‹œ์Šคํ…œ์„ ํ‘œํ˜„
    • ๊ตฌ์กฐ ๋ชจ๋ธ์€ ์‹œ์Šคํ…œ ์„ค๊ณ„์˜ ๊ตฌ์กฐ๋ฅผ ๋ถ€์—ฌ์ฃผ๋Š” ์ •์  ๋ชจ๋ธ ๋˜๋Š” ์‹œ์Šคํ…œ์ด ์‹คํ–‰ ์ค‘์ผ ๋•Œ ์‹œ์Šคํ…œ์˜ ๊ตฌ์„ฑ์„ ๋ณด์—ฌ์ฃผ๋Š” ๋™์  ๋ชจ๋ธ
    • ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋…ธ์˜ํ•˜๊ณ  ์„ค๊ณ„ํ•  ๋•Œ ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ ๋ชจ๋ธ์„ ์ƒ์„ฑ
  • ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ
    • ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์‹œ์Šคํ…œ์˜ ํด๋ž˜์Šค์™€ ์ด๋Ÿฌํ•œ ํด๋ž˜์Šค ๊ฐ„์˜ ์—ฐ๊ด€์„ฑ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ์‹œ์Šคํ…œ ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•  ๋•Œ ์‚ฌ์šฉ
    • ํด๋ž˜์Šค๋Š” ์‹œ์Šคํ…œ ๊ฐ์ฒด์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ์ •์˜
    • ์—ฐ๊ด€ Association ์€ ํด๋ž˜์Šค๋“ค ์‚ฌ์ด์˜ ์–ด๋–ค ๊ด€๊ณ„๊ฐ€ ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํด๋ž˜์Šค๋“ค ๊ฐ„์˜ ์—ฐ๊ฒฐ Link
    • SW ๊ณตํ•™ ํ”„๋กœ์„ธ์Šค์˜ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•  ๋•Œ, ๊ฐ์ฒด๋Š” ํ™˜์ž/์ฒ˜๋ฐฉ์ „/์˜์‚ฌ ๋“ฑ๊ณผ ๊ฐ™์€ ์‹ค์„ธ๊ณ„์˜ ์–ด๋–ค ๊ฒƒ์„ ํ‘œํ˜„
  • UML ํด๋ž˜์Šค์˜ ์—ฐ๊ด€
    • UML ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์†Œ์Šค ์ฝ”๋“œ๋กœ ๊ตฌํ˜„๋  ๊ฒƒ
  • MHC-PMS์˜ ํด๋ž˜์Šค์™€ ์—ฐ๊ด€

  • Consultation ํด๋ž˜์Šค

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

  • ์ƒ์„ธ ๋‚ด์—ญ์ด ์ถ”๊ฐ€๋œ ์ผ๋ฐ˜ํ™” ๊ณ„์ธต ๊ตฌ์กฐ

  • ์ง‘ํ•ฉ Aggregation ์—ฐ๊ด€ ๋ชจ๋ธ
    • ์ง‘ํ•ฉ ์—ฐ๊ด€์€ ํ•œ ํด๋ž˜์Šค๊ฐ€ ๋‹ค๋ฅธ ํด๋ž˜์Šค๋“ค๋กœ ๊ตฌ์„ฑ๋จ
    • ์ง‘ํ•ฉ ์—ฐ๊ด€ ๋ชจ๋ธ์€ ์‹œ๋งจํ‹ฑ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ Part-of ๊ด€๊ณ„์™€ ์œ ์‚ฌ

๋™์ž‘ ๋ชจ๋ธ


  • ๋™์ž‘ ๋ชจ๋ธ
    • ๋™์ž‘ ๋ชจ๋ธ (ํ–‰์œ„ ๋ชจ๋ธ)์€ ์‹คํ–‰ ์ค‘์ธ ์‹œ์Šคํ…œ์˜ ๋™์  ํ–‰๋™์˜ ๋ชจ๋ธ๋กœ ์‹œ์Šคํ…œ์ด ํ™˜๊ฒฝ์˜ ์ž๊ทน์— ๋ฐ˜์‘ํ•  ๋•Œ ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚˜๊ฑฐ๋‚˜ ์ผ์–ด๋‚˜๊ฒŒ ๋˜์–ด ์žˆ๋Š”๊ฐ€๋ฅผ ํ‘œํ˜„
    • ์ž๊ทน์€ ๋‘ ๊ฐ€์ง€ ์œ ํ˜•
      • Data ์‹œ์Šคํ…œ์— ์˜ํ•ด ์ฒ˜๋ฆฌ๋˜์–ด์•ผ ํ•˜๋Š” ์ผ๋ถ€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋„์ฐฉ
      • Events ์‹œ์Šคํ…œ ์ฒ˜๋ฆฌ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” ์ผ๋ถ€ ์ด๋ฒคํŠธ ๋ฐœ์ƒ. ์ด๋ฒคํŠธ์—๋Š” ๊ด€๋ จ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ํ•ญ์ƒ ๊ทธ๋Ÿฐ ๊ฒƒ์€ ์•„๋‹˜.
  • ๋ฐ์ดํ„ฐ ์ฃผ๋„ ๋ชจ๋ธ๋ง
    • ๋งŽ์€ ๋น„์ฆˆ๋‹ˆ์Šค ์‹œ์Šคํ…œ์€ ์ฃผ๋กœ ๋ฐ์ดํ„ฐ์— ์˜ํ•ด ๊ตฌ๋™๋˜๋Š” ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ, ์™ธ๋ถ€ ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ์ ์€ ์‹œ์Šคํ…œ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ์— ์˜ํ•ด ์ œ์–ด๋จ
    • ๋ฐ์ดํ„ฐ ์ฃผ๋„ ๋ชจ๋ธ์€ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ด€๋ จ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๋Š ๋ฐ ๊ด€๋ จ๋œ ์ž‘์—… ์ˆœ์„œ๋ฅผ ํ‘œํ˜„
    • ์‹œ์Šคํ…œ์˜ End to End ์ฒ˜๋ฆฌ๋ฅด ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ์ค‘์— ํŠนํžˆ ์œ ์šฉ
  • @DFD๋Š” 70 80๋…„๋Œ€ ์ดˆ์— ์‚ฌ์šฉํ•˜๋˜ ์œ ๋ฌผ, ๊ทผ๋ฐ ๊ธฐ์‚ฌ์‹œํ—˜์— ์ข…์ข… ์ถœ์ œ, UML์˜ ์•กํ‹ฐ๋น„ํ‹ฐ ๋‹ค์ด์–ด๊ทธ๋žจ์— ํ•ด๋‹น
  • @DFD = ์•กํ‹ฐ๋น„ํ‹ฐ ๋‹ค์ด์–ด๊ทธ๋žจ

  • ์ธ์Š๋ฆฐ ํŽŒํ”„ ๋™์ž‘์˜ ์•กํ‹ฐ๋น„ํ‹ฐ ๋ชจ๋ธ

  • ์ฃผ๋ฌธ ์ฒ˜๋ฆฌ

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

  • ๋งˆ์ดํฌ๋กœ์›จ์ด๋ธŒ ์˜ค๋ธ์˜ ์—ฐ์‚ฐ

  • ๋งˆ์ดํฌ๋กœ์›จ์ด๋ธŒ ์˜ค๋ธ์˜ ์ƒํƒœ์™€ ์ž๊ทน
    • ํ‘œ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ƒํƒœ, ์ด๋ฒคํŠธ/์ž๊ทน์— ๋Œ€ํ•œ ์„ค๋ช…

๋ชจ๋ธ ์ฃผ๋„ ์•„ํ‚คํ…์ฒ˜


@ํŒจ์Šค

Chapter 6 : ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„


  • SW ์•„ํ‚คํ…์ฒ˜
    • SW์˜ ๊ณจ๊ฒฉ์ด ๋˜๋Š” ๊ธฐ๋ณธ๊ตฌ์กฐ
    • ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๋Š” ์„œ๋ธŒ์‹œ์Šคํ…œ๋“ค์„ ์‹๋ณ„ํ•˜๊ณ , ์„œ๋ธŒ์‹œ์Šคํ…œ์˜ ์ œ์–ด์™€ ํ†ต์‹ ์„ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์„ค์ •ํ•˜๋Š” ์„ค๊ณ„ ํ”„๋กœ์„ธ์Šค๊ฐ€ @์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„
    • ์ด๋Ÿฌํ•œ ์„ค๊ณ„ ํ”„๋กœ์„ธ์Šค์˜ ์‚ฐ์ถœ๋ฌผ์ด @SW ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ์ˆ ํ•œ๊ฒƒ
  • ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„
    • ์‹œ์Šคํ…œ ์„ค๊ณ„ ํ”„๋กœ์„ธ์Šค์˜ ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„
    • ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ํ”„๋กœ์„ธ์Šค์™€ ์„ค๊ณ„ ํ”„๋กœ์„ธ์Šค ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ์„ ๋‚˜ํƒ€๋ƒ„
    • ํŠน์„ฑ ๋ช…์„ธํ™” ํ™œ๋™๊ณผ ๋™์‹œ์— ์ง„ํ–‰๋˜๋Š” ๊ฒƒ์ด ๋ณดํ†ต
    • ์ฃผ์š” ์‹œ์Šคํ…œ ์ปดํฌ๋„ŒํŠธ๋“ค๊ณผ ์ด๋“ค๊ฐ„์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ์‹๋ณ„ํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จ
  • ์• ์ž์ผ ๊ฐœ๋ฐœ๊ณผ ์•„ํ‚คํ…์ฒ˜
    • ์• ์ž์ผ ํ”„๋กœ์„ธ์Šค์˜ ์ดˆ๊ธฐ ๋‹จ๊ณ„๋Š” ์ „์ฒด ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ ๊ณ„ํ•˜๋Š” ๊ฒƒ์ด๋ผ๋Š” ๊ฒƒ์„ ์ผ๋ฐ˜์ ์œผ๋กœ ์ธ์‹ํ•จ
    • ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ฆฌํŒฉํ† ๋งํ•˜๋Š” ๊ฒƒ์€ ์‹œ์Šคํ…œ์˜ ๋„ˆ๋ฌด ๋งŽ์€ ์ปดํฌ๋„ŒํŠธ๋“ค์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๊ฒŒ ๋น„์šฉ์ด ๋งŽ์ด ์†Œ๋ชจ
  • ํƒ๋ฐฐ ํฌ์žฅ ์‹œ์Šคํ…œ

  • ์•„ํ‚คํ…์ฒ˜ ์ถ”์ƒํ™”
    • ์†Œ๊ทœ๋ชจ์˜ ์•„ํ‚คํ…์ฒ˜๋Š” ๊ฐœ๋ณ„ ํ”„๋กœ๊ทธ๋žจ์˜ ์•„ํ‚คํ…์ฒ˜์™€ ๊ด€๋ จ์ด ์žˆ์Œ. ์ด ์ˆ˜์ค€์—์„œ๋Š” ๊ฐœ๋ณ„ ํ”„๋กœ๊ทธ๋žจ์ด ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„ํ•ด๋˜๋Š” ๋ฐฉ์‹์— ๊ด€์‹ฌ์„ ๊ฐ€์ง
    • ๋Œ€๊ทœ๋ชจ ์•„ํ‚คํ…์ฒ˜๋Š” ๋‹ค๋ฅธ ์‹œ์Šคํ…œ, ํ”„๋กœ๊ทธ๋žจ ๋ฐ ํ”„๋กœ๊ทธ๋žจ ์ปดํฌ๋„ŒํŠธ๋ฅผ ํฌํ•จํ•˜๋Š” ๋ณต์žกํ•œ ์ „์‚ฌ์  ์‹œ์Šคํ…œ์˜ ์•„ํ‚คํ…์ฒ˜์™€ ๊ด€๋ จ๋จ. ์ด๋Ÿฌํ•œ ์ „์‚ฌ์  ์‹œ์Šคํ…œ์€ ์„œ๋กœ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์— ๋ถ„์‚ฐ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ํšŒ์‚ฌ๊ฐ€ ์†Œ์œ ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ
  • ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„, ๋ฌธ์„œํ™”์˜ ์žฅ์ 
    • Stakeholder ์‚ฌ์ด์˜ ์˜์‚ฌ์†Œํ†ต
      • ์•„ํ‚คํ…์ฒ˜๋Š” ์‹œ์Šคํ…œ Stakeholder ๊ฐ„์˜ ๋…ผ์˜์˜ ์ดˆ์ ์„ ์ด์šฉ ๊ฐ€๋Šฅ
    • ์‹œ์Šคํ…œ ๋ถ„์„
      • ์‹œ์Šคํ…œ์ด ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑํ•  ์ˆ˜ ์žˆ๋Š”์ง€์˜ ์—ฌ๋ถ€๋ฅผ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ
    • ๋Œ€๊ทœ๋ชจ ์žฌ์‚ฌ์šฉ
      • ์•„ํ‚คํ…์ฒ˜๋Š” ์‹œ์Šคํ…œ ๊ฐ„์˜ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ
      • ์ œํ’ˆ ๋ผ์ธ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๊ฐœ๋ฐœ๋  ์ˆ˜๋„ ์žˆ์Œ
  • ์•„ํ‚คํ…์ฒ˜ ํ‘œํ˜„
    • ์—”ํ‹ฐํ‹ฐ์™€ ๊ด€๊ณ„๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฐ„๋‹จํ•œ โ€˜๋น„๊ณต์‹โ€™ ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ์€ SW ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ฌธ์„œํ™”ํ•˜๋Š” ๋ฐ ๊ฐ€์žฅ โ€˜์ž์ฃผโ€™ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ•
    • ๊ทธ๋Ÿฌ๋‚˜ ์ด ๋ฐฉ๋ฒ•์€ โ€˜ํ‘œํ˜„๋ ฅ์ด ๋ถ€์กฑโ€™ํ•˜์—ฌ ๋น„ํŒ๋˜์–ด ์™”์œผ๋จ€, ์•„ํ‚คํ…์ฒ˜์—์„œ โ€˜์—”ํ‹ฐํ‹ฐ ์‚ฌ์ด์˜ ๊ด€๊ณ„ ์œ ํ˜•์ด๋‚˜ ์—”ํ‹ฐํ‹ฐ์˜ ๊ฐ€์‹œ์  ํŠน์„ฑโ€™์„ ๋ณด์—ฌ์ฃผ์ง€ ์•Š์Œ
  • ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ
    • ๋งค์šฐ ์ถ”์ƒ์  - ์ปดํฌ๋„ŒํŠธ ๊ด€๊ณ„์˜ ํŠน์„ฑ์ด๋‚˜ ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ๊ฐ€์‹œ์  ํŠน์„ฑ์„ ํ‘œํ˜„ํ•˜์ง€ ๋ชปํ•จ
    • ๊ทธ๋Ÿฌ๋‚˜, ์ดํ•ด๊ด€๊ณ„์ž์™€์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐ ํ”„๋กœ์ ํŠธ ๊ณ„ํš ์ˆ˜๋ฆฝ์— ์œ ์šฉ
  • ์•„ํ‚คํ…์ฒ˜ ๋ชจ๋ธ์˜ ์‚ฌ์šฉ
    • ์‹œ์Šคํ…œ ์„ค๊ณ„์— ๋Œ€ํ•œ ๋…ผ์˜๋ฅผ ์žฅ๋ คํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•
      • ์‹œ์Šคํ…œ์˜ ์ƒ์œ„ ์ˆ˜์ค€์˜ ์•„ํ‚คํ…์ฒ˜ ๋ทฐ๋Š” ๋„ˆ๋ฌด ์„ธ๋ถ€์ ์ธ ๋‚ด์šฉ์œผ๋กœ ๋ณต์žกํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์‹œ์Šคํ…œ ์ดํ•ด๋‹น์‚ฌ์ž์™€์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐ ํ”„๋กœ์ ํŠธ ๊ณ„ํš ์ˆ˜๋ฆฝ์— ์œ ์šฉ. ์ดํ•ด๋‹น์‚ฌ์ž๋Š” ์ด์— ๊ด€๋ จ๋œ ์‹œ์Šคํ…œ์˜ ์ถ”์ƒ์  ๊ด€์ ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Œ. ์„ธ๋ถ€ ์‚ฌํ•ญ์— ์˜ํ•ด ํ˜ผ๋™๋˜์ง€ ์•Š๊ณ  ์‹œ์Šคํ…œ ์ „์ฒด๋ฅผ ๋…ผ์˜ํ•  ์ˆ˜ ์žˆ์Œ
    • ์„ค๊ณ„ํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ฌธ์„œํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•
      • ๋ชฉํ‘œ๋Š” ์‹œ์Šคํ…œ์˜ ๋‹ค์–‘ํ•œ ์ปดํฌ๋„ŒํŠธ, ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ ์—ฐ๊ฒฐ์„ ๋ณด์—ฌ์ฃผ๋Š” ์™„์ „ํ•œ ์‹œ์Šคํ…œ ๋ชจ๋ธ์„ ์ƒ์„ฑ

์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๊ฒฐ์ •


  • ์•„ํ‚คํ…์ณ ์„ค๊ณ„ ๊ฒฐ์ •
    • ์•„ํ‚คํ…์ณ ์„ค๊ณ„๋Š” ์ฐฝ์กฐ์ ์ธ ํ”„๋กœ์„ธ์Šค๋กœ ๊ฐœ๋ฐœ๋˜๋Š” ์‹œ์Šคํ…œ์˜ ์œ ํ˜•, @์•„ํ‚คํ…ํŠธ์˜ ๋ฐฐ๊ฒฝ๊ณผ ๊ฒฝํ—˜, ์‹œ์Šคํ…œ์˜ ํŠน์ • ์š”๊ตฌ์‚ฌํ•ญ์— ์ขŒ์šฐ๋จ
    • ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์ˆ˜์˜ ๊ณตํ†ต์ ์ธ ๊ฒฐ์ •์ด ์กด์žฌํ•˜๊ณ , ์ด๋Ÿฌํ•œ ๊ฒฐ์ •์€ ์‹œ์Šคํ…œ์˜ ๋น„๊ธฐ๋Šฅ์ ์ธ ํŠน์„ฑ์— ์˜ํ–ฅ์„ ๋ผ์นจ
  • ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๊ฒฐ์ •

  • ์•„ํ‚คํ…์ฒ˜ ์žฌ์‚ฌ์šฉ
    • ๋™์ผํ•œ ๋„๋ฉ”์ธ์˜ ์‹œ์Šคํ…œ์€ ๋„๋ฉ”์ธ ๊ฐœ๋…์„ ๋ฐ˜์˜ํ•˜๋Š” ์œ ์‚ฌํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐ€์ง
    • ์‘์šฉ ์‹œ์Šคํ…œ์˜ ์ œํ’ˆ ๋ผ์ธ Product Line ์ด ํ•ต์‹ฌ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ตฌ์ถ•๋˜๊ณ , ํŠน์ • ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑํ•˜๋Š” ๋ณ€๋™ ๋ถ€๋ถ„์ด ์žˆ์Œ
    • ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋˜๋Š” โ€˜์Šคํƒ€์ผโ€™ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์„ค๊ณ„
      • ์•„ํ‚คํ…์ฒ˜์˜ ํ•ต์‹ฌ์„ ํŒŒ์•…ํ•˜์—ฌ ์ƒ์ดํ•œ ๋ฐฉ์‹์œผ๋กœ ์ธ์Šคํ„ด์Šคํ™”ํ•  ์ˆ˜ ์žˆ์Œ
  • ์•„ํ‚คํ…์ฒ˜์™€ ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ
    • ์„ฑ๋Šฅ Performance
      • ์ค‘์š”ํ•œ ์—ฐ์‚ฐ์„ ์ง€์—ญํ™”์‹œ์ผœ ํ†ต์‹ ์„ ์ตœ์†Œํ™”. ๋‹จ์œ„๊ฐ€ ํฐ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉ
    • ๋ณด์•ˆ์„ฑ Security
      • ์ค‘์š”ํ•œ ์ž์‚ฐ์„ ๋‚ด๋ถ€ ๊ณ„์ธต์— ๋‘๋Š” ๊ณ„์ธต ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉ
    • ์•ˆ์ „์„ฑ Safety
      • ์•ˆ์ „์„ฑ์ด ์ค‘์š”ํ•œ ๋ถ€๋ถ„์„ ์ž‘์€ ์ˆ˜์˜ ์„œ๋ธŒ์‹œ์Šคํ…œ์œผ๋กœ ๊ตญํ•œ์‹œํ‚ด
    • ๊ฐ€์šฉ์„ฑ Availability
      • ์—ฌ๋ถ„์˜ ์ปดํฌ๋„ŒํŠธ์™€ ๊ฒฐํ•จ ๋‚ด์„ฑ์„ ์œ„ํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํฌํ•จ
    • ์œ ์ง€๋ณด์ˆ˜์„ฑ Maintainability
      • ๋‹จ์œ„๊ฐ€ ์ž‘์€ ๋Œ€์น˜ ๊ฐ€๋Šฅํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉ

์•„ํ‚คํ…์ฒ˜ ๋ทฐ


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

  • SW์˜ 4+1 ๋ทฐ ๋ชจ๋ธ
    • ๋…ผ๋ฆฌ์  ๋ทฐ
    • ํ”„๋กœ์„ธ์Šค ๋ทฐ
    • ๊ฐœ๋ฐœ ๋ทฐ
    • ๋ฌผ๋ฆฌ์  ๋ทฐ
    • ์œ ์Šค์ผ€์ด์Šค๋‚˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ +1
  • ์•„ํ‚คํ…์ฒ˜ ๋ทฐ์˜ ํ‘œํ˜„
    • ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์€ ํ†ตํ•ฉ ๋ชจ๋ธ๋ง ์–ธ์–ด UML๊ฐ€ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ์ˆ ํ•˜๊ณ  ๋ฌธ์„œํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ ์ ˆํ•œ ํ‘œ๊ธฐ๋ฒ•์ด๋ผ๊ณ  ์ฃผ์žฅ
    • ๊ต์žฌ์˜ ์ €์ž๋Š” UML์ด ๋†’์€ ์ˆ˜์ค€์˜ ์‹œ์Šคํ…œ ํ‘œํ˜„์— ์ ํ•ฉํ•œ ์ถ”์ƒํ™”๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋Œ€ ์˜๊ฒฌ
    • ์•„ํ‚คํ…์ฒ˜ ๊ธฐ์ˆ  ์–ธ์–ด ADL๊ฐ€ ๊ฐœ๋ฐœ๋˜์—ˆ์ง€๋งŒ, ๋„๋ฆฌ ์ด์šฉ๋˜์ง€ ์•Š์Œ

์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด


Architecture Pattern

  • ๋ฒ”์šฉ ๊ณ„์ธต ์•„ํ‚คํ…์ฒ˜
    • APP
    • VM
    • OS
    • HW
  • ๋ฒ”์šฉ ๊ณ„์ธต ์•„ํ‚คํ…์ฒ˜
    • User Interface
    • User Interface Management Authentication and Authorization
    • Core Business Logic/App Functionality System Utilities
    • System Support (OS, DB, ETC.)
  • iLearn ์‹œ์Šคํ…œ์˜ ๊ณ„์ธต ์•„ํ‚คํ…์ฒ˜

  • OSI ์ฐธ์กฐ ๋ชจ๋ธ - ๊ณ„์ธต ๋ชจ๋ธ

  • CASE ๋„๊ตฌ ์ง‘ํ•ฉ ์•„ํ‚คํ…์ฒ˜ - ์ €์žฅ์†Œ ๋ชจ๋ธ
    • ๋ชจ๋“  ๊ณต์œ  ๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘์•™์˜ DB์— ๋ณด๊ด€๋˜์–ด ์žˆ๋Š” ๋ชจ๋“  ์„œ๋ธŒ์‹œ์Šคํ…œ๋“ค์ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋”ฐ. ๊ณต์œ  DB ์—๊ธฐ๋ฐ˜์„ ๋‘” ์‹œ์Šคํ…œ ๋ชจ๋ธ์„ ์ €์žฅ์†Œ ๋ชจ๋ธ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค
    • ๊ฐ ์„œ๋ธŒ์‹œ์Šคํ…œ์ด ์ž์‹ ์˜ DB๋ฅผ ์œ ์ง€ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” ์„œ๋ธŒ์‹œ์Šคํ…œ ์‚ฌ์ด์— ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•˜์—ฌ ์ƒํ˜ธ ๊ตํ™˜๋œ๋‹ค
  • ์ €์žฅ์†Œ Repository ํŒจํ„ด @178p 6.10

  • IDE๋ฅผ ์œ„ํ•œ ์ €์žฅ์†Œ ์•„ํ‚คํ…์ฒ˜

  • ์ €์žฅ์†Œ ์•„ํ‚คํ…์ฒ˜ ์žฅ๋‹จ์ 
    • ์žฅ์ 
      • ๊ณต์œ  ์ €์žฅ์†Œ๋Š” ๋‹ค๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๋Š” ํšจ๊ณผ์ ์ธ ๋ฐฉ์‹์ด๋‹ค
      • ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์„œ๋ธŒ์‹œ์Šคํ…œ์€ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๋“ค์ด ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์•Œ ํ•„์š”๊ฐ€ ์—†๋‹ค
      • ๋ฐฑ์—…, ๋ณด์•ˆ, ์ ‘๊ทผ ์ œ์–ด, ์˜ค๋ฅ˜๋กœ๋ถ€ํ„ฐ์˜ ๋ณต๊ตฌ์™€ ๊ฐ™์€ ํ™œ๋™๋“ค์€ ์ค‘์•™ ์ง‘์ค‘ํ™”๋œ๋‹ค
      • ํ•ฉ์˜๋œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์— ์ ํ•ฉํ•œ ์ƒˆ๋กœ์šด ๋„๊ตฌ๋“ค์„ ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์€ ๊ฐ„๋‹จํ•˜๋‹ค
    • ๋‹จ์ 
      • ์„œ๋ธŒ์‹œ์Šคํ…œ๋“ค์€ ์ €์žฅ์†Œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์— ๋Œ€ํ•ด ํ•ฉ์˜๋ฅผ ํ•ด์•ผํ•œ๋‹ค
      • ํ•ฉ์˜๋œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์— ๋งž์ถฐ ๋‹ค๋Ÿ‰์˜ ์ •๋ณด๊ฐ€ ์ƒ์„ฑ๋จ์— ๋”ฐ๋ผ์„œ ์ง„ํ™”๊ฐ€ ์–ด๋ ค์šธ ์ˆ˜๋„ ์žˆ๋‹ค
      • ์ƒ์ดํ•œ ์„œ๋ธŒ์‹œ์Šคํ…œ๋“ค์€ ๋ณด์•ˆ, ๋ณต๊ตฌ, ๋ฐฑ์—… ์ •์ฑ…์— ๊ด€ํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ฐ€์งˆ ์ˆ˜๋„ ์žˆ๋‹ค
      • ์ €์žฅ์†Œ๋ฅผ ๋‹ค์ˆ˜์˜ ์ปดํ“จํ„ฐ๋กœ ๋ถ„์‚ฐ์‹œํ‚ค๋Š” ๊ฒƒ์€ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋‹ค.
  • Client-Server ์•„ํ‚คํ…์ฒ˜
    • ๋ฐ์ดํ„ฐ์™€ ํ”„๋กœ์„ธ์‹ฑ์ด ์ผ๋ จ์˜ ์ปดํฌ๋„ŒํŠธ์— ์–ด๋–ป๊ฒŒ ๋ถ„์‚ฐ๋˜๋Š”๊ฐ€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๋ชจ๋ธ
      • ๋‹จ์ผ ์ปดํ“จํ„ฐ ์ƒ์—์„œ ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ์Œ
    • ์„œ๋น„์Šค๋ฅผ ๋‹ค๋ฅธ ์ปดํฌ๋„ŒํŠธ์— ์ œ๊ณตํ•˜๋Š” ์„œ๋ฒ„๋“ค์˜ ์ง‘ํ•ฉ
    • ์„œ๋ฒ„์— ์˜ํ•ด ์ œ๊ณต๋˜๋Š” ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ๋“ค์˜ ์ง‘ํ•ฉ
    • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋น„์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋„คํŠธ์›Œํฌ
  • Client-Server ์•„ํ‚คํ…์ฒ˜ @180p 6.12

  • ํ•„๋ฆ„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์œ„ํ•œ Client-Server ์•„ํ‚คํ…์ฒ˜

  • Client-Server ์•„ํ‚คํ…์ฒ˜์˜ ์žฅ๋‹จ์ 
    • ์žฅ์ 
      • ๋ถ„์‚ฐ ์•„ํ‚คํ…์ฒ˜, ๋งŽ์€ ๋ถ„์‚ฐ ํ”„๋กœ์„ธ์„œ๋ฅผ๊ฐ€์ง€๋Š” ๋„คํŠธ์›Œํฌ ์‹œ์Šคํ…œ์„ ํšจ๊ณผ์ ์œผ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋”ฐ. ์ƒˆ๋กœ์šด ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ ๋‚˜๋จธ์ง€์™€ ํ†ตํ•ฉํ•˜๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์— ์˜ํ–ฅ์„ ์ฃผ์ง€์•Š๊ณ  ์„œ๋ฒ„๋ฅผ ํˆฌ๋ช…ํ•˜๊ฒŒ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒƒ์ด ์šฉ์ดํ•˜๋‹ค.
    • ๋‹จ์ 
      • ์ƒˆ๋กœ์šด ์„œ๋ฒ„์˜ ํ†ตํ•ฉ์„ ์œ„ํ•ด ๊ธฐ๋ณธ์˜ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ์ด ์š”๊ตฌ๋  ์ˆ˜ ์žˆ๋‹ค. ์„œ๋ฒ„ ๊ฐ„์— ๊ณต์œ ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด ์กด์žฌํ•˜์ง€ ์•Š์•„ ์„œ๋ธŒ์‹œ์Šคํ…œ๋“ค์€ ์ƒ์ดํ•œ ๋ฐฉ์‹์œผ๋กœ ์ž์‹ ๋“ค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์ด๊ฒƒ์€ ํŠน์ •ํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด ๊ฐ ์„œ๋ฒ„๋ณ„๋กœ ์„ค์ •๋˜์–ด ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•  ์ˆ˜๋„ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์˜๋ฏธํ•œ๋‹ค. ๋ฌผ๋ก  ๋งŒ์ผ XML ๊ธฐ๋ฐ˜์˜ ๋ฐ์ดํ„ฐ ํ‘œํ˜„์ด ์ด์šฉ๋˜๋ฉด, ํ•˜๋‚˜์˜ ์Šคํ‚ค๋งˆ๋ฅผ ๋‹ค๋ฅธ ์Šคํ‚ค๋งˆ๋กœ ๋ณ€ํ™˜ํ•˜๋Š”๊ฒƒ์€ ๋น„๊ต์  ์‰ฌ์šธ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ XML์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋น„ํšจ์œจ์ ์ธ ๋ฐฉ์‹์ด๋ฏ€๋กœ, ๋งŒ์ผ XML์ด ์ด์šฉ๋˜๋Š” ์„ฑ๋Šฅ๋ฌธ์ œ๊ฐ€ ์•ผ๊ธฐ๋  ์ˆ˜ ์žˆ๋‹ค.
  • ํŒŒ์ดํ”„ ํ•„ํ„ฐ ์•„ํ‚คํ…์ฒ˜
    • ์ž…๋ ฅ์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์  ๋ณ€ํ™˜
    • UNIX ์…ธ์—์„œ ํŒŒ์ดํ”„ ํ•„ํ„ฐ Pipe and Filter๋ชจ๋ธ๋กœ ๋ถ€๋ฆ„
    • ์ด ๋ฐฉ๋ฒ•์˜ ๋ณ€ํ˜•์€ ๋งค์šฐ ์ผ๋ฐ˜์ . ๋ณ€ํ™˜์ด ์ˆœ์ฐจ์ ์ด๋ฉด ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์ด์šฉ๋˜๋Š” ์ผ๊ด„์ฒ˜๋ฆฌ ๋ชจ๋ธ
    • ๋Œ€ํ™”ํ˜• ์‹œ์Šคํ…œ์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Œ
  • ํŒŒ์ดํ”„ ํ•„ํ„ฐ ์•„ํ‚คํ…์ฒ˜ 181p 6.14

  • ์ง€๋ถˆ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํŒŒ์ดํ”„ ํ•„ํ„ฐ ์•„ํ‚คํ…์ฒ˜์˜ ์˜ˆ

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

App ์•„ํ‚คํ…์ฒ˜


  • APP ์•„ํ‚คํ…์ฒ˜
    • App ์‹œ์Šคํ…œ์€ ๋น„์ฆˆ๋‹ˆ์Šค ํ˜น์€ ์กฐ์ง์˜ ์š”๊ตฌ๋ฅผ ๋งŒ์กฑํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋จ
    • ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ ์‚ฌ์šฉ๋˜๋Š” APp ์‹œ์Šคํ…œ์€ ๊ณตํ†ต ๋ถ€๋ถ„์„ ๊ฐ€์ง
    • ์ผ๋ฐ˜ App ์•„ํ‚คํ…์ฒ˜๋Š” ํŠน์ • ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑํ•˜๊ธฐ ์œ„ํ•ด ์„ค์ •๋˜๊ณ  ๋ณ€ํ™˜๋˜๋Š” SW ์‹œ์Šคํ…œ ์œ ํ˜•์— ๊ด€ํ•œ ์•„ํ‚คํ…์ฒ˜
  • APP ์•„ํ‚คํ…์ฒ˜์˜ ์ด์šฉ
    • ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ํ”„๋กœ์„ธ์Šค์˜ ์ถœ๋ฐœ์ 
    • ์„ค๊ณ„ ์ฒดํฌ๋ฆฌ์ŠคํŠธ
    • ๊ฐœ๋ฐœ ํŒ€์˜ ์—…๋ฌด๋ฅผ ์กฐ์งํ•˜๋Š ๋ฐฉ๋ฒ•
    • ์žฌ์‚ฌ์šฉํ•  ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ์ˆ˜๋‹จ
    • App ์œ ํ˜•์— ๊ด€ํ•ด ๋Œ€ํ™”ํ•˜๋Š” ์šฉ์–ด
  • App ์œ ํ˜•
    • ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ App
    • ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ App
    • ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ
    • ์–ธ์–ด ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ
  • APp ์œ ํ˜• ์˜ˆ
    • ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์ด์šฉ๋˜๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•
    • ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ
      • ์ „์ž์ƒ๊ฑฐ๋ž˜ E Commerce ์‹œ์Šคํ…œ
      • ์˜ˆ์•ฝ ์‹œ์Šคํ…œ
    • ์–ธ์–ด ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ
      • ์ปดํŒŒ์ผ๋Ÿฌ
      • ์ธํ„ฐํ”„๋ฆฌํ„ฐ
  • ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ
    • DB์— ์žˆ๋Š” ์ •๋ณด์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์š”์ฒญ์ด๋ผ DB ๊ฐฑ์‹ ์„ ์œ„ํ•œ ์š”์ฒญ์„ ์ฒ˜๋ฆฌ
    • ์‚ฌ์šฉ์ž ๊ด€์ 
      • ๋ชฉํ‘œ๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์ž‘์—…๋“ค์˜ ์ผ๊ด€๋œ ์ˆœ์„œ
      • ๋Ÿฐ๋˜๋ฐœ ํŒŒ๋ฆฌํ–‰ ๋น„ํ–‰ํŽธ์˜ ์‹œ๊ฐ„ ๊ฒ€์ƒ‰
    • ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋น„์Šค ์š”์ฒญ์„ ๋น„๋™๊ธฐ์ ์œผ๋กœ ํ•˜๋Š” ๋Œ€ํ™”์‹ ์‹œ์Šคํ…œ
  • ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ App์˜ ๊ตฌ์กฐ

  • ATM ์‹œ์Šคํ…œ์˜ SW ์•„ํ‚คํ…์ฒ˜

  • ์ •๋ณด ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜
    • ์ •๋ณด ์‹œ์Šคํ…œ์€ ๊ณ„์ธต ์•„ํ‚คํ…์ฒ˜๋กœ ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ๋Š” ์ผ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐ€์ง
    • ์ผ๋ฐ˜์ ์œผ๋กœ DB ํŠธ๋žœ์žญ์…˜์„ ํฌํ•จํ•˜๋Š” ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ํŠธ๋žœ์žญ์…˜ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ
    • ๊ณ„์ธต
      • ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค
      • ์‚ฌ์šฉ์ž ํ†ต์‹ 
      • ์ •๋ณด ๊ฒ€์ƒ‰
      • ์‹œ์Šคํ…œDB
  • ๊ณ„์ธตํ™”๋œ ์ •๋ณด ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜

  • Mentcare ์‹œ์Šคํ…œ์˜ ์•„ํ‚คํ…์ฒ˜

  • ์›น ๊ธฐ๋ฐ˜ ์ •๋ณด ์‹œ์Šคํ…œ
    • ์ •๋ณด ๋ฐ ์ž์› ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์€ ํ˜„์žฌ ๋Œ€๊ฐœ ์›น ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์œผ๋กœ ์‚ฌ์šฉ์ž์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ์‚ฌ์šฉํ•˜์—ฌ๊ถ‡ใ„ด
    • ์˜ˆ๋ฅผ ๋“ค์–ด ์ „์ž์ƒ๊ฑฐ๋ž˜ ์‹œ์Šคํ…œ์€ ์ƒํ’ˆ์ด๋‚˜ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ „์ž ์ฃผ๋ฌธ์„ ๋ฐ›์€ ํ›„ ๊ณ ๊ฐ์—๊ฒŒ ์ธ๋„ํ•˜๋„๋ก ์ฃผ์„ ํ•˜๋Š” ์ธํ„ฐ๋„ท ๊ธฐ๋ฐœ์˜ ์ž์› ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
    • ์ „์ž์ƒ๊ฑฐ๋ž˜ ์‹œ์Šคํ…œ์—์„œ App๋ณ„ ๊ณ„์ธต์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์ˆ˜์˜ ํ’ˆ๋ชฉ์„ ๋ณ„๋„ ํŠธ๋žœ์žญ์…˜์— ๋ฐฐ์น˜ํ•œ ๋‹ค์Œ, ํ•œ ๋ฒˆ์˜ ํŠธ๋žœ์žญ์…˜์œผ๋กœ ๋ชจ๋‘ ๊ฒฐ์ œํ•  ์ˆ˜ ์žˆ๋Š” โ€˜์‡ผ์นญ ์นดํŠธโ€™๋ฅผ ์ง€์›ํ•˜๋Š” ์ถ”๊ฐ€์ ์ธ ๊ธฐ๋Šฅ์„ ํฌํ•จ
  • ์„œ๋ฒ„์˜ ๊ตฌํ˜„
    • ์ด ์‹œ์Šคํ…œ๋“ค์€ ์ข…์ข… ๋‹ค๋‹จ ํด๋ผ์ด์–ธํŠธ ์„œ๋ฒ„ ์•„ํ‚คํ…์ฒ˜๋กœ ๊ตฌํ˜„
      • ์›น ์„œ๋ฒ„๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž ์ƒํ˜ธ์ž‘์šฉ์„ ์ฑ…์ž„์ง€๊ณ , ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„
      • App ์„œ๋ฒ„๋Š” ์ •๋ณด์ €์žฅ๊ณผ ๊ฒ€์ƒ‰ ์š”์ฒญ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ App์— ํŠนํ™”๋œ ์ฒ˜๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ์ฑ…์ž„
      • DB ์„œ๋ฒ„๋Š” ์ •๋ณด๋ฅผ DB๋กœ ๋“ค์–ด๊ฐ€๊ณ  ๋‚˜์˜ค๊ฒŒ ํ•˜๊ณ  ํŠธ๋žœ์žญ์…˜ ๊ด€๋ฆฌ๋ฅผ ๋‹ค๋ฃธ
  • ์–ธ์–ด ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ
    • ์ž์—ฐ์–ด๋‚˜ ์ธ๊ณต ์–ธ๋Ÿฌ๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„ ํ•ด๋‹น์–ธ์–ด์˜ ๋‹ค๋ฅธ ํ‘œํ˜„์„ ์ƒ์„ฑ
    • ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋ฅผํฌํ•จํ•  ์ˆ˜ ์žˆ์Œ
    • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์•Œ๊ณ ์ง€๋ฆ„์ด๋‚˜ ์‹œ์Šคํ…œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์ˆ˜๋ž—๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉ๋จ
  • ์–ธ์–ด ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์˜ ์•„ํ‚คํ…์ฒ˜

  • ์ปดํŒŒ์ผ๋Ÿฌ ๊ตฌ์„ฑ์š”์†Œ
    • ์–ดํœ˜ ๋ถ„์„๊ธฐ
    • ์‹ฌ๋ฒŒ ํ…Œ์ด๋ธ”
    • ๊ตฌ๋ฌธ ๋ถ„์„๊ธฐ
    • ๊ตฌ๋ฌธ ํŠธ๋ฆฌ
    • ์˜๋ฏธ ๋ถ„์„๊ธฐ
    • ์ฝ”๋“œ ์ƒ์„ฑ๊ธฐ
  • ์–ธ์–ด ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์˜ ์ €์žฅ์†Œ ์•„ํ‚คํ…์ฒ˜

  • ํŒŒ์ดํ”„ ํ•„ํ„ฐ ์ปดํŒŒ์ผ๋Ÿฌ ์•„ํ‚คํ…์ฒ˜

  • ๋ชจ๋“ˆ ๋ถ„ํ• ์˜ ํ‰๊ฐ€ ๊ธฐ์ค€
    • ์–ด๋–ค ๋ชจ๋“ˆ์ด ํ•œ ๊ฐ€์ง€ ๋ชฉ์ ์„ ์œ„ํ•œ ๊ธฐ๋Šฅ๋งŒ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๊ณ , ๋‹ค๋ฅธ ๋ชจ๋“ˆ๊ณผ์˜ ์ƒํ˜ธ์ž‘์šฉ์ด ์ ์€ ๊ฒฝ์šฐ, ํ•ด๋‹น ๋ชจ๋“ˆ์€ โ€œ@๊ธฐ๋Šฅ์  ๋…์ง‘์„ฑ์ด ๋†’๋‹คโ€. ๊ธฐ๋Šฅ์  ๋…์ง‘์„ฑ์ด ๋†’์€ ๋ชจ๋“ˆ๋“ค๋กœ ๊ตฌ์„ฑ๋œ SW๋Š” ๊ฐ ๋ชจ๋“ˆ๋“ค์˜ ๊ธฐ๋Šฅ์ด ๋ช…ํ™•ํ•˜๊ฒŒ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๊ณ  ์ธํ„ฐํŽ˜์ด์Šค๋„ ๋ถ„๋ช…ํ•˜๊ฒŒ ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๊ฐœ๋ฐœ์ด ์šฉ์ดํ•˜๋‹ค. ๋˜ํ•œ ๊ธฐ๋Šฅ์  ๋…์ง‘์„ฑ์ด ๋†’์€ ๋ชจ๋“ˆ์€ ์„ค๊ณ„์˜ ๋ณ€๊ฒฝ๊ณผ ํ”„๋กœ๊ทธ๋žจ์˜ ์ˆ˜์ •์— ์˜ํ•œ ๋ถ€์ž‘์šฉ์ด๋‚˜ ํŒŒ๊ธ‰ํšจ๊ณผ๊ฐ€ ๊ตญ์†Œํ™”๋˜๋ฏ€๋กœ ํ…Œ์ŠคํŠธ์™€ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์ˆ˜์›”ํ•˜๋‹ค.
  • ์บก์Šํ™” Encapsulation
    • ์„œ๋กœ ๊ด€๋ จ์„ฑ์ด ๋งŽ์€ ๋ฐ์ดํ„ฐ๋“ค๊ณผ ์ด์™€ ๊ด€๋ จ๋œ ํ•จ์ˆ˜๋“ค์„ ํ•œ ๋ฌถ์Œ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ์„œ, ์บก์Šํ™”๋œ ๋ชจ๋“ˆ์˜ ์„ธ๋ถ€ ๋‚ด์šฉ์ด ์™ธ๋ถ€์— ์€ํ๋˜์–ด ๋ณ€๊ฒฝ์ด ๋ฐœ์ƒํ•ด๋„ ์˜ค๋ฅ˜์˜ ํŒŒ๊ธ‰ํšจ๊ณผ๋ฅผ ์ตœ์†Œํ™”์‹œํ‚ค๋Š” ๊ฒƒ์ด๋‹ค. ์บก์Š์„ ๊ตฌ์„ฑํ•˜๋Š” ๋‚ด๋ถ€์˜ ์ž…์ž๋“ค์˜ ๊ตฌ์ฒด์ ์ธ ๋‚ด์šฉ์€ ๋ชฐ๋ผ๋„ ์บก์Š ์ž์ฒด์˜ ์ด๋ฆ„๊ณผ ๊ธฐ๋Šฅ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ๋ฅผ ๋”ฐ๋ผ์„œ ์บก์Š๋กœ ๋‘˜๋Ÿฌ์‹ผ๋‹ค๋Š” ์˜๋ฏธ์—์„œ ์บก์Šํ™”๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค
  • ์ •๋ณด ์€๋‹‰ Information Hiding
    • ๊ฐ ๋ชจ๋“ˆ๋“ค์€ ๋‹ค๋ฅธ ๋ชจ๋“ˆ์—๊ฒŒ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋ชจ๋“ˆ์˜ ์™ธ๋ถ€ ๋ช…์„ธ์ด๋ฉฐ, ํ•ด๋‹น ๋ชจ๋“ˆ์˜ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•˜๋Š” ์ •๋ณด์ด๋‹ค. David L. Parnas๊ฐ€ ์ œ์•ˆํ•œ โ€œ@์ •๋ณด ์€๋‹‰โ€ ์˜ ๊ฐœ๊ฒธ์€ ์ธํ„ฐํŽ˜์ด์Šค์™€ ๊ตฌํ˜„์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ถ„๋ฆฌํ•˜์—ฌ ๋ชจ๋“ˆ์˜ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์ƒ์„ธํ•œ ์„ค๊ณ„ ์ •๋ณด๋Š” ๋‹ค๋ฅธ ๋ชจ๋“ˆ๋กœ๋ถ€ํ„ฐ ์€ํ๋˜์–ด ์ฐธ์กฐํ•  ์ˆ˜ ์—†๋„๋ก ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.
    • ์บก์Šํ™”๋Š” ์ •๋ณด ์€์‹์„ ํ†ตํ•ด ์‹คํ˜„๋˜์—ˆ์œผ๋ฉฐ, ๋ชจ๋“ˆ์˜ ํ”„๋กœ์‹œ์ ธ์™€ ๋ชจ๋“ˆ ๋‚ด๋ถ€์˜ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์กฐ์ž‘์— ๊ด€ํ•œ ์ œ์•ฝ ์กฐ๊ฑด์„ ๊ทœ์ •ํ•œ ๊ฒƒ์ด๋‹ค. ๋ชจ๋“ˆ ๋‚ด๋ถ€์— ์ •์˜๋œ ๋ณ€์ˆ˜์™€ ํ•˜์œ„ ๋ชจ๋“ˆ์€ ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ์€ํ๋˜์–ด ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†๋‹ค. ๋‹ค๋ฅธ ๋ชจ๋“ˆ๋กœ๋ถ€ํ„ฐ ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด ์ธํ„ฐํŽ˜์ด์Šค๋กœ์„œ ์ •์˜๋œ ํ”„๋กœ์‹œ์ ธ์™€ ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด์•ผ ํ•œ๋‹ค.
    • ์žฅ์ 
      • ๋ชจ๋“ˆ์˜ ๊ตฌํ˜„ ๋‚ด์šฉ์„ ์‚ดํŽด๋ณด์ง€ ์•Š์•„๋„ ๋ชจ๋“ˆ์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ดํ•ดํ•˜๊ณ  ์žˆ์œผ๋ฉด ๋ชจ๋“ˆ์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
      • ๋ชจ๋“ˆ์˜ ๊ตฌํ˜„์„ ๋ณ€๊ฒฝํ•˜๋”๋ผ๋„ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด, ํ•ด๋‹น ๋ชจ๋“ˆ์„ ํ˜ธ์ถœํ•˜๊ณ  ์žˆ๋Š” ๋ชจ๋“ˆ์€ ์•„๋ฌด๋Ÿฐ ์˜ํ–ฅ์„ ๋ฐ›์ง€์•Š๊ณ  ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๊ฒƒ์€ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ณ€๊ฒฝ์ด ์ˆ˜์›”ํ•˜๊ฒŒ ๋˜๋ฉฐ ์š”๊ตฌ์‚ฌํ•ญ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.
  • DFD Data Flow Diagram (70 80๋…„๋Œ€ ์ดˆ) โ†’ ์„ค๊ณ„ (๊ตฌ์กฐ ์„ค๊ณ„ โ†’ ์ƒ์„ธ ์„ค๊ณ„)

  • ์‘์ง‘๋„์™€ ๊ฒฐํ•ฉ๋„
    • ์ •๋ณด ์€๋‹‰์„์œ„ํ•ด์„œ๋Š” ๋ชจ๋“ˆ์˜ ์‘์ง‘๋„๋ฅผ ๋†’๊ฒŒ ํ•˜๊ณ , ๊ฒฐํ•ฉ๋„๋Š” ๋‚ฎ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค/ SW ์„ค๊ณ„์˜ ๊ด€์ ์—์„œ๋„ ์ด๋Ÿฌํ•œ ์›์น™์„ ์ค€์ˆ˜ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค
  • ์‘์ง‘๋„ Cohesion
    • ํ•œ ๋ชจ๋“ˆ ๋‚ด๋ถ€์— ์žˆ๋Š” ๊ตฌ์„ฑ ์š”์†Œ๋“ค ์‚ฌ์ด์˜ ๊ธฐ๋Šฅ์  ๊ด€๋ จ์„ฑ์„ ํ‰๊ฐ€ํ•˜๋Š” ์ค€์ด๋‹ค. ํ•œ ๋ชจ๋“ˆ ๋‚ด๋ถ€์˜ ๊ตฌ์„ฑ ์š”์†Œ ์‚ฌ์ด์˜ ๊ธฐ๋Šฅ์ €๊น…ใ„ด ๊ด€๋ จ ์ •๋„ ๋ฐ ๋ชฏ๋ฅ˜ ๋‚ด๋ถ€์˜ ์‘์ง‘๋„๋ฅผ ์ตœ๋Œ€ํ™”ํ•˜๋Š” ๋ฐฉํ–ฅ์„ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค.

์•ฝ Bad

  1. ์šฐ์—ฐ์  ์‘์ง‘๋„ Coincidental Cohesion
  2. ๋…ผ๋ฆฌ์  ์‘์ง‘๋„ Logical Cohesion
  3. ์‹œ๊ฐ„์  ์‘์ง‘๋„ Temporal Cohesion
  4. ์ ˆ์ฐจ์  ์‘์ง‘๋„ Procedural Cohesion
  5. ํ†ต์‹ ์  ์‘์ง‘๋„ Communicational Cohesion
  6. ์ˆœ์ฐจ์  ์‘์ง‘๋„ Sequential Cohesion
  7. ๊ธฐ๋Šฅ์  ์‘์ง‘๋„ Functional Cohesion

๊ฐ• Good

  • ๊ฒฐํ•ฉ๋„ Coupling

๊ฐ• Bad

  • ๋‚ด์šฉ ๊ฒฐํ•ฉ๋„ Content coupling
    • ์–ด๋–ค ๋ชจ๋“ˆ์ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•˜์ง€ ์•Š๋„ ๋‹ค๋ฅธ ๋ชจ๋“ˆ์ด ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋˜๋Š” ์ œ์–ด ๊ตฌ์กฐ๋ฅผ ์ง์ ‘ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ฐธ์กฐ, ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝ์šฐ์˜ ๊ฒฐํ•ฉ๋„. ๋‹ค๋ฅธ ๋ชจ๋“ˆ์˜ ๋‚ด๋ถ€๋กœ ์ œ์–ด๊ฐ€ ์ง์ ‘ ์ „๋‹ฌ๋˜๋Š” ๊ฒฝ์šฐ.
  • ๊ณตํ†ต ๊ฒฐํ•ฉ๋„ Common Coupling
    • ๊ณตํ†ต ๋ฐ์ดํ„ฐ ์˜์—ญ์— ์ •์˜ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด์„œ ์ •๋ณด ๊ตํ™˜์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ชจ๋“ˆ๋“ค ์‚ฌ์ด์˜ ๊ฒฐํ•ฉ. ๊ณตํ†ต ๋ฐ์ดํ„ฐ ์˜์—ญ์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ๋“ฑ์„ ๋ณ€๊ฒฝํ•œ ๊ฒฝ์šฐ์— ์ด๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ์žˆ๋Š” ๋ชจ๋“  ๋ชจ๋“ˆ์ด ์˜ํ–ฅ์„ ๋ฐ›๋Š”๋‹ค. ๋˜ํ•œ ๋ชจ๋“ˆ ๋‚ด๋ถ€์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๋ช…๋ น๊ณผ ๊ณตํ†ต ์˜์—ญ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๋ช…๋ น์€ ๊ตฌ๋ณ„๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ์–ด๋–ค ๋ชจ๋“ˆ์ด ๊ณตํ†ต ๋ฐ์ดํ„ฐ ์˜์—ญ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋ช…์‹œ์ ์œผ๋กœ ๊ธฐ์ˆ ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ ํ”„๋กœ๊ทธ๋žจ์˜ ํŒ๋…์„ ๊ณค๋ž€ํ•˜๊ฒŒ ํ•˜๊ณ , ๊ณตํ†ต ๋ฐ์ดํ„ฐ ์˜์—ญ์„ ๋ณ€๊ฒฝํ–ˆ์„ ๊ฒฝ์šฐ์— ์˜ํ–ฅ์„ ๋ฐ›๋Š” ๋ชจ๋“ˆ์„ ๊ฐ„๊ณผํ•˜๊ธฐ ์‰ฝ๋‹ค๋Š” ๋ฌธ์ œ์ ์ด ์žˆ๋‹ค.
    • C ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋™์ผ ์ด๋ฆ„์˜ ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ๋‘ ๊ฐœ์˜ ๋ชจ๋“ˆ์—์„œ ์ดˆ๊ธฐํ™”ํ•˜์ง€ ์•Š๊ณ  ์„ ์–ธํ•œ ๊ฒฝ์šฐ ํ˜น์€ ์–ด๋Š ํ•œ์ชฝ ๋ชจ๋“ˆ์—์„œ๋งŒ ์ดˆ๊ธฐํ™”ํ•˜์—ฌ ์„ ์–ธํ•œ ๊ฒฝ์šฐ์—๋Š” ์ „์—ญ ๋ณ€์ˆ˜์˜ ์‹ค์ฒด๋Š” ํ•œ ๊ฐœ๋งŒ ์ƒ์„ฑ๋˜์–ด ๋‘ ๋ชจ๋“ˆ์—์„œ ๊ณต์œ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ณตํ†ต ๊ฒฐํ•ฉ๋„์— ํ•ด๋‹นํ•œ๋‹ค.
  • ์™ธ๋ถ€ ๊ฒฐํ•ฉ๋„ External Coupling
    • ์™ธ๋ถ€ ๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋ชจ๋“ˆ๋“ค ์‚ฌ์ด์˜ ๊ฒฐํ•ฉ๋„. ๊ณตํ†ต ๊ฒฐํ•ฉ๋„์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ, ๊ณต์œ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์™ธ๋ถ€ ์„ ์–ธํ•˜๋ฏ€๋กœ ๊ณตํ†ต ๊ฒฐํ•ฉ๋„์—์„œ ์ง€์ ๋˜์—ˆ๋˜ ๋ฌธ์ œ์ ์€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค. ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ์„ ์™ธ๋ถ€ ์„ ์–ธํ•˜๋ฏ€๋กœ ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๊นŒ์ง€ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์ด ์ ์–ด์ง€๊ฒŒ ๋˜์–ด ๊ฒฐํ•ฉ๋„๊ฐ€ ๋‚ฎ์•„์ง„๋‹ค.
  • ์ œ์–ด ๊ฒฐํ•ฉ๋„ Control Coupling
    • ์–ด๋–ค ๋ชจ๋“ˆ์ด ๋‹ค๋ฅธ ๋ชจ๋“ˆ์„ ํ˜ธ์ถœํ•˜๋Š” ๊ฒฝ์šฐ, ํ˜ธ์ถœ๋˜๋Š” ๋ชจ๋“ˆ์˜ ์ œ์–ด๋ฅผ ์ง€์‹œํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ „๋‹ฌํ•˜๋Š” ๋ชจ๋“ˆ๋“ค ์‚ฌ์ด์˜ ๊ฒฐํ•ฉ๋„.
    • ์˜ˆ์ œ ๊ทธ๋ฆผ์—์„œ ๋ชจ๋“ˆ YT๋Š” ๋ชจ๋“ˆ HJ์˜ ํ•จ์ˆ˜ LOVE๋ฅผ ํ˜ธ์ถœ. ์ด๋•Œ ํ•จ์ˆ˜ LOVE์—์„œ๋Š” ์„ธ ๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜ flag์˜ ๊ฐ’์„ ๋ถ„๊ธฐ์กฐ๊ฑด์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์ œ์–ด ํ๋ฆ„์„ ๋ณ€๊ฒฝํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ชจ๋“ˆ YT์—์„œ๋Š” ํ•จ์ˆ˜ LOVE์˜ ๋‚ด๋ถ€์—์„œ์˜ ์ œ์–ด ๋ฐฉ์‹์„ ๊ณ ๋ คํ•˜์—ฌ ๋งค๊ฐœ๋ณ€์ˆ˜ flag์˜ ๊ฐ’์„ ์ •ํ•ด์•ผ ํ•œ๋‹ค. ์ด์™€ ๊ฐ™์ด ํ˜ธ์ถœํ•˜๋Š” ๋ชจ๋“ˆ์€ ํ˜ธ์ถœ๋˜๋Š” ๋ชจ๋“ˆ์˜ ๋‚ด๋ถ€ ๋…ผ๋ฆฌ๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•˜๊ณ , ์–ด๋–ป๊ฒŒ ์ œ์–ดํ•˜๋ฉด ์ข‹์„์ง€ ์ดํ•ดํ•˜๊ณ  ์žˆ์„ ํ•„์š”๊ฐ€ ์žˆ๋‹ค.
  • ์Šคํƒฌํ”„ ๊ฒฐํ•ฉ๋„ Stamp Coupling
    • ๋ชจ๋“ˆ๋“œ ๊ฐ„์— ๊ณต์œ  ๋ฐ์ดํ„ฐ ์˜์—ญ์— ์—†๋Š” ๋ฐ์ดํ„ฐ๋กœ, ๋ฐฐ์—ด์ด๋‚˜ ๋ ˆ์ฝ”๋“œ(๊ตฌ์กฐ์ฒด) ๋“ฑ์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ „๋‹ฌํ•˜๊ณ  ๋ฐ›๋Š” ๋ชจ๋“ˆ๋“ค ์‚ฌ์ด์˜ ๊ฒฐํ•ฉ๋„
    • ์˜ˆ์ œ ๊ทธ๋ฆผ์—์„œ ๋ชจ๋“ˆ YT๊ฐ€ ๋ชจ๋“ˆ HJ์˜ ํ•จ์ˆ˜ LOVE๋ฅผ ํ˜ธ์ถœํ•  ๊ฒฝ์šฐ, Present ํƒ€์ž…์˜ ๊ตฌ์กฐ์ฒด๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ์„œ ์ „๋‹ฌํ•˜๊ณ  ์žˆ๋‹ค. ์ด๋•Œ ํ•จ์ˆ˜ LOVE๋Š” ๊ตฌ์กฐ์ฒด์˜ ์ผ๋ถ€๋งŒ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ, ํ•จ์ˆ˜ LOVE๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Present ํƒ€์ž… ๊ตฌ์กฐ์ฒด์˜ ์ •์˜๋ฅผ ๋ชจ๋‘ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๊ฒฐํ•ฉ๋„ Data Coupling
    • ๋ชจ๋“ˆ๋“ค ์‚ฌ์ด์— ๋‹จ์ผ ๋ณ€์ˆ˜๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ „๋‹ฌํ•˜๋Š” ๊ฒฝ์šฐ ํ˜น์€ ๋ฐ์ดํ„ฐ์˜ ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ์„ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ๋งŒ ์ •๋ณด ๊ตํ™˜์„ ํ•˜๋Š” ๋ชจ๋“ˆ๋“ค ์‚ฌ์ด์˜ ๊ฒฐํ•ฉ๋„. ๋งŒ์ผ ๋‹จ์ผ ๋ณ€์ˆ˜๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ „๋‹ฌํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๋ฐ์ดํ„ฐ ๊ฒฐํ•ฉ๋„๊ฐ€ ๋˜๊ณ , ๊ฒฐํ•ฉ๋„๋Š” ๊ฐ€์žฅ ๋‚ฎ๋‹ค. ๋˜๋Š” ํ˜ธ์ถœ๋œ ๋ชจ๋“ˆ์ด ๊ตฌ์กฐ์ฒด ๋ฐ์ดํ„ฐ์˜ ์ผ๋ถ€ ์š”์†Œ๋งŒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋„ ๋ฐ์ดํ„ฐ ๊ฒฐํ•ฉ๋„์— ํ•ด๋‹นํ•œ๋‹ค.
    • ์˜ˆ์ œ ๊ทธ๋ฆผ์—์„œ ํ•จ์ˆ˜ LOVE์—์„œ ์‚ฌ์šฉํ•œ ์ •์ˆ˜ ๊ฐ’๊ณผ ๋ฌธ์ž๋งŒ์„ ์ „๋‹ฌํ•œ๋‹ค. ์ด์™€ ๊ฐ™์ด ํ˜ธ์ถœ๋œ ๋ชจ๋“ˆ์ด ๊ตฌ์กฐ์ฒด ๋ฐ์ดํ„ฐ์˜ ์ผ๋ถ€ ์š”์†Œ๋งŒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์— ๊ทธ ์š”์†Œ๋ฅผ ๊ธฐ๋ณธํ˜• ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ํ•˜์—ฌ ์ „๋‹ฌํ•˜๋„๋ก ํ•˜๋ฉด, ํ˜ธ์ถœ๋˜๋Š” ๋ชจ๋“ˆ์€ ํ˜ธ์ถœํ•˜๋Š” ๋ชจ๋“ˆ์˜ ๋ฐ์ดํ„ฐ๊ตฌ์กฐ์— ๊ด€ํ•œ ์ „์ฒด์ ์ธ ์ง€์‹์„ ํ•„์š”๋กœ ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฐํ•ฉ๋„๊ฐ€ ๋‚ฎ์•„์ง„๋‹ค.

์•ฝ Good

  • ํŒฌ์ธ, ํŒฌ์•„์›ƒ @765p
  • ๊ณ„์‚ฐ ์˜ˆ์ œ
  • ๊ณ„์‚ฐ ๊ฒฐ๊ณผ

Chapter 7 : ์„ค๊ณ„์™€ ๊ตฌํ˜„


  • ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„
    • SW ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„์€ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ SW ์‹œ์Šคํ…œ์ด ๊ฐœ๋ฐœ๋˜๋Š” SW ๊ณตํ•™ ํ”„๋กœ์„ธ์Šค ๋‹จ๊ณ„
    • SW ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„ ํ™œ๋™์€ ์„œ๋กœ ์ค‘์ฒฉ๋จ
      • SW ์„ค๊ณ„๋Š” ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ SW ์ปดํฌ๋„ŒํŠธ๋“ค๊ณผ ์ด๋“ค ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์‹๋ณ„ํ•˜๋Š” ์ฐฝ์กฐ์ ์ธ ํ™œ๋™
      • ๊ตฌํ˜„์€ ์„ค๊ณ„๋ฅผ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์‹คํ˜„ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค
  • ๋นŒ๋“œ ๋˜๋Š” ๊ตฌ์ž…
    • ๋‹ค์–‘ํ•œ ๋„๋ฉ”์ธ์—์„œ ๊ธฐ์„ฑํ’ˆ์ธ Off-The-Shelf Systems COTS์„ ๊ตฌ๋งคํ•˜์—ฌ ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๋ณ€ํ™˜ํ•˜์—ฌ ๋งž์ถ”๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅ
      • ์˜ˆ๋ฅผ ๋“ค์–ด, ์˜๋ฃŒ ๊ธฐ๋ก ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์›ํ•˜๋ฉด ๋ณ‘์›์—์„œ ์ด๋ฏธ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ํŒจํ‚ค์ง€ ๊ตฌ๋งค ๊ฐ€๋Šฅ. ์ด ๋ฐฉ๋ฒ•์ด ์ „ํ†ต์ ์ธ ํ”Œ๋ฐ ์–ธ์–ด๋กœ ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ €๋ ดํ•˜๊ณ  ๋น ๋ฆ„
  • ๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„ ํ”„๋กœ์„ธใ…์Šค
    • ๊ฐ์ฒด์ง€ํ–ฅ ๊ฐœ๋ฐœ์€ Seamless Transition
  • 70 80๋…„๋Œ€ ์ดˆ์˜ ๊ตฌ์กฐ์  ๋ถ„์„ ๋ฐ ์„ค๊ณ„
    • ๊ตฌ์กฐ์  ๋ถ„์„ ๋ฐ ์„ค๊ณ„๋Š” ๋šœ๋ ทํ•œ Seam (๋‹จ๊ณ„์˜ ๊ตฌ๋ถ„)์„ ๊ฐ€์ง
    • ๋ถ„์„(DFD ๋ฐ์ดํ„ฐ ํ๋ฆ„๋„) - SEAM - ์„ค๊ณ„(๊ตฌ์กฐ๋„)
    • => ์ •๋ณด์˜ ์œ ์‹ค ๋ฐ ์™œ๊ณก ๊ฐ€๋Šฅ์„ฑ
  • ๊ฐ์ฒด ์ง€ํ–ฅ ๋ถ„์„ ๋ฐ ์„ค๊ณ„
    • ๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„ ๋ฐ ์„ค๊ณ„๋Š” Seamless Transition
    • ๋ถ„์„ (ํด๋ž˜์Šค/์ˆœ์ฐจ ๋‹ค์ด์–ด๊ทธ๋žจ) - No Seam - ์„ค๊ณ„ (ํด๋ž˜์Šค/์ˆœ์ฐจ ๋‹ค์ด์–ด๊ทธ๋žจ)
    • => ์ •๋ณด์˜ ์œ ์‹ค ๋ฐ ์™œ๊ณก ๊ฐ€๋Šฅ์„ฑ ์ตœ์†Œํ™”

UML์„ ์ด์šฉํ•œ ๊ฐ์ฒด ์ง€ํ–ฅ ์„ค๊ณ„


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

@ 197 198p

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

  • ๊ธฐ์ƒ ๊ด€์ธก์†Œ ์œ ์Šค์ผ€์ด์Šค

  • ์œ ์Šค์ผ€์ด์Šค ๊ธฐ์ˆ  - Report Weather

  • ์œ ์Šค์ผ€์ด์Šค ๋ชจ๋ธ (์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ, ์œ ์Šค์ผ€์ด์Šค ๋ช…์„ธ์„œ)

  • ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„
    • ์ผ๋‹จ SW ์‹œ์Šคํ…œ๊ณผ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์ด ์ •์˜๋˜๋ฉด ์ด ์ •๋ณด๋ฅผ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„๋ฅผ ์œ„ํ•œ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉ
    • ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๋Š” ์ฃผ์š” ์ปดํฌ๋„ŒํŠธ๋“ค๊ณผ ๊ทธ๋“ค ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์‹๋ณ„. ๊ณ„์ธต ๋˜๋Š” ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋ชจ๋ธ๊ณผ ๊ฐ™์€ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ ๊ตฌ์กฐ ์„ค๊ณ„
    • ๊ธฐ์ƒ ๊ด€์ธก์†Œ๋Š” ๊ณตํ†ต์˜ ๊ธฐ๋ฐ˜๊ตฌ์กฐ์— ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜์—ฌ ํ†ต์‹ ํ•˜๋Š” ๋…๋ฆฝ์ ์ธ ์„œ๋ธŒ์‹œ์Šคํ…œ์œผ๋กœ ๊ตฌ์„ฑ
  • ๊ธฐ์ƒ ๊ด€์ธก์†Œ์˜ ์ƒ์œ„ ์ˆ˜์ค€ ์•„ํ‚คํ…์ฒ˜

  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์‹œ์Šคํ…œ์˜ ์•„ํ‚คํ…์ฒ˜

  • ๊ฐ์ฒด ์‹๋ณ„
    • ๊ฐ์ฒด ์‹๋ฑ”์ด ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„์—์„œ ๊ฐ€์žฅ ์–ด๋ ค์šด ๋ถ€๋ถ„
    • ๊ฐ์ฒด ์‹๋ฑ”์˜ โ€˜์™•๋„โ€™๋Š” ์—†๊ณ  ์‹œ์Šคํ…œ ์„ค๊ณ„์ž์˜ ๊ธฐ์ˆ , ๊ฒฝํ—˜, ๋„๋ฉ”์ธ ์ง€์‹์— ์ขŒ์šฐ
    • ๊ฐ์ฒด ์‹๋ณ„์€ ๋ฐ˜๋ณต์ ์ธ ํ”„๋กœ์„ธ์Šค. ์ดˆ๊ธฐ์— ์ˆ™๋‹ฌ๋  ์ˆ˜ ์—†์Œ.

@ 202p
@ ์ค‘์š”ํ•˜๋‹ค

  • ๊ฐ์ฒด๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•
    1. ์‹œ์Šคํ…œ์„ ์ž์—ฐ ์–ธ์–ด๋กœ ๊ธฐ์ˆ ํ•œ ์„ค๋ช…๋ฌธ์— ๋ฌธ๋ฒ•์ ์ธ ๋ถ„์„์„ ์‚ฌ์šฉํ•œ๋‹ค. ๊ฐ์ฒด์™€ ์†์„ฑ์€ ๋ช…์ƒ๋ฉฐ, ์—ฐ์‚ฐ์ด๋‚˜ ์„œ๋น„์Šค๋Š” ๋™์‚ฌ์ด๋‹ค.
    2. ์‘์šฉ ์˜์—ญ์— ์žˆ๋Š” ์œ ํ˜•์˜ ๊ฐœ์ฒด(์‚ฌ๋ฌผ), ๊ด€๋ฆฌ์ž์™€ ๊ฐ™์€ ์—ญํ• , ์š”์ฒญ๊ณผ ๊ฐ™์€ ์ด๋ฒคํŠธ, ๋ชจ์ž„๊ณผ ๊ฐ™์€ ์ƒํ˜ธ์ž‘์šฉ, ์‚ฌ๋ฌด์‹ค๊ณผ ๊ฐ™์€ ์žฅ์†Œ, ๊ธฐ์—…๊ณผ ๊ฐ™์€ ์กฐ์ง์˜ ๋‹จ์œ„ ๋“ฑ์„ ์‚ฌ์šฉํ•œ๋‹ค.
    3. ์„ค๊ณ„์ž๊ฐ€ ์‹œ์Šคํ…œ์˜ ์ „๋ฐ˜์ ์ธ ํ–‰๋™์„ ๋จผ์ € ์ดํ•ดํ•˜๋ฉด ํ–‰์œ„ ์ ‘๊ทผ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋‹ค์–‘ํ•œ ํ–‰๋™์ด ์‹œ์Šคํ…œ์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์— ํ• ๋‹น๋˜๊ณ , ์ด๋Ÿฐ ํ–‰๋™์„ ๋ˆ„๊ฐ€ ์‹œ์ž‘ํ•˜๊ณ  ์ฐธ์—ฌํ•˜๋Š”๊ฐ€์— ๋Œ€ํ•ด ์ดํ•ดํ•œ๋‹ค. ์ค‘์š”ํ•œ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฐธ์—ฌ์ž๋ฅผ ๊ฐ์ฒด๋กœ ์‹๋ณ„ํ•œ๋‹ค.
    4. ์‹œ์Šคํ…œ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ์‹๋ณ„๋˜๊ณ  ๋ถ„์„๋˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค ์ค‘์‹ฌ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋ถ„์„ ํŒ€์€ ๊ฐ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๋ถ„์„ํ•˜๊ณ  ํ•„์š”ํ•œ ๊ฐ์ฒด, ์†์„ฑ, ์—ฐ์‚ฐ์„ ์‹๋ณ„ํ•˜์—ฌ์•ผ ํ•œ๋‹ค. ๋ถ„์„๊ฐ€์™€ ์„ค๊ณ„์ž๊ฐ€ ๊ฐ์ฒด์˜ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” CRC ์นด๋“œ๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๋ถ„์„๊ธฐ๋ฒ•์€ ์ด๋Ÿฐ ์‹œ๋‚˜๋ฆฌ์˜ค ์ค‘์‹ฌ ์ ‘๊ทผ๋ฒ•์„ ์ง€์›ํ•˜๋Š”๋ฐ ํšจ๊ณผ์ ์ด๋‹ค.
  • CRC ์นด๋“œ

  • ๊ธฐ์ƒ ๊ด€์ธก์†Œ์˜ ํด๋ž˜์Šค
    • ๊ธฐ์ƒ ๊ด€์ธก์†Œ์˜ ํด๋ž˜์Šค ์‹๋ณ„์€ ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง€๋Š” HW์— ๊ธฐ๋ฐ˜์„ ๋‘ 
      • Ground thermometer, Anemometer, Barometer
        • ์‹œ์Šคํ…œ ์žฅ์น˜์™€ ๊ด€๋ จ๋œ โ€˜HWโ€™ ๊ฐ์ฒด์ธ App ๋„๋ฉ”์ธ ๊ฐ์ฒด
      • Weather station
        • ์™ธ๋ถ€ ํ™˜๊ฒฝ๊ณผ ๊ธฐ์ƒ ๊ด€์ธก์†Œ์™€์˜ ๊ธฐ๋ณธ์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค. ๋”ฐ๋ผ์„œ ์œ ์Šค์ผ€์ด์Šค ๋ชจ๋ธ์—์„œ ์‹๋ณ„๋œ ์ƒํ˜ธ ์ž‘์šฉ์„ ๋ฐ˜์˜
      • Weather Data
        • ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์บก์Šํ™”
  • ๊ธฐ์ƒ ๊ด€์ธก์†Œ์˜ ํด๋ž˜์Šค

  • ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ

  • ํด๋ž˜์Šค์˜ ์ ‘๊ทผ ์ œ์–ด์ž

  • ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ์š”์†Œ
    • ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๊ด€๊ณ„
  • ์„ค๊ณ„ ๋ชจ๋ธ
    • ๊ฐ์ฒด์™€ ํด๋ž˜์Šค ๋ฐ ์ด๋Ÿฌํ•œ ๊ฐœ์ฒด ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋ƒ„
    • ์ •์  ๋ชจ๋ธ
      • ์‹œ์Šคํ…œ์˜ ์ •์ ์ธ ๊ตฌ์กฐ๋ฅผ ํด๋ž˜์Šค์™€ ํด๋ž˜์Šค๊ฐ„์˜ ๊ด€๊ณ„๋กœ์„œ ๋ฌ˜์‚ฌํ•œ๋‹ค. ์ด ๋‹จ๊ณ„์—์„œ ๋ฌธ์„œํ™”๋  ์ˆ˜ ์žˆ๋Š” ์ค‘์š”ํ•œ ๊ด€๊ณ„๋Š” ์ผ๋ฐ˜ํ™” ๊ด€๊ณ„, ํ•ฉ์„ฑ ๊ด€๊ณ„ ๋“ฑ์ด๋‹ค.
    • ๋™์  ๋ชจ๋ธ
      • ์‹œ์Šคํ…œ์˜ ๋™์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋ฌ˜์‚ฌํ•˜๊ณ , ๊ฐ์ฒด ์‚ฌ์ด์˜ ์‹คํ–‰์‹œ๊ฐ„ ์ƒํ˜ธ์ž‘์šฉ์„ ๋ณด์—ฌ์ค€๋‹ค. ๋ฌธ์„œํ™”๋  ์ˆ˜ ์ž‡๋Š” ์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ๋Š” ๊ฐ์ฒด์— ์˜ํ•ด ๋งŒ๋“ค์–ด์ง€๋Š” ์„œ๋น„์Šค ์š”์ฒญ์˜ ์ˆœ์„œ, ์‹œ์Šคํ…œ์˜ ์ƒํƒœ๊ฐ€ ์ƒํ˜ธ์ž‘์šฉ๊ณผ ๊ด€๋ จ๋œ ๋ฐฉ์‹ ๋“ฑ์„ ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  • ๊ธฐ์ƒ ๊ด€์ธก์†Œ์˜ ์˜ˆ
    1. ์„œ๋ธŒ์‹œ์Šคํ…œ ๋ชจ๋ธ
      • ๊ฐ์ฒด๋“ค์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ์„œ๋ธŒ์‹œ์Šคํ…œ์œผ๋กœ ๋ณด์—ฌ์ค€๋‹ค. ์„œ๋ธŒ์‹œ์Šคํ…œ ๋ชจ๋ธ์€ ๊ฐ ์„œ๋ธŒ์‹œ์Šคํ…œ์ด ํŒจํ‚ค์ง€๋กœ ํ‘œํ˜„๋˜๋Š” ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ ํ˜•์‹์œผ๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์„œ๋ธŒ์‹œ์Šคํ…œ ๋ชจ๋ธ์€ ์ •์  ๋ชจ๋ธ์ด๋‹ค.
    2. ์‹œํ€€์Šค ๋ชจ๋ธ
      • ๊ฐ์ฒด ์ƒํ˜ธ์ž‘์šฉ์˜ ์ˆœ์„œ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ์‹œํ€€์Šค ๋ชจ๋ธ์€ UML์˜ ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ ํ˜น์€ ํ†ต์‹  ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์‹œํ€€์Šค ๋ชจ๋ธ์€ ๋™์  ๋ชจ๋ธ์ด๋‹ค.
      • @ ๋ฒˆํ˜ธ X ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ = ๋ฒˆํ˜ธ O ํ†ต์‹  ๋‹ค์ด์–ด๊ทธ๋žจ
    3. ์ƒํƒœ ๊ธฐ๊ณ„ ๋ชจ๋ธ
      • ๊ฐœ๋ณ„์ ์ธ ๊ฐ์ฒด๊ฐ€ ์ด๋ฒคํŠธ์— ์‘๋‹ตํ•˜์—ฌ ์ž์‹ ์˜ ์ƒํƒœ๋ฅผ ๋ฐ”๊พธ๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค€๋‹ค. UML์—์„œ ์ƒํƒœ ๊ธฐ๊ณ„ ๋ชจ๋ธ์€ ์ƒํƒœ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ํ‘œํ˜„๋œ๋‹ค. ์ƒํƒœ๊ธฐ๊ณ„๋ชจ๋ธ์€ ๋™์  ๋ชจ๋ธ์ด๋‹ค.
  • ์„œ๋ธŒ์‹œ์Šคํ…œ ๋ชจ๋ธ
    • ์–ด๋–ป๊ฒŒ ์„ค๊ณ„๊ฐ€ ๋…ผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ด€๋œ ๊ฐ์ฒด์˜ ๊ทธ๋ฃน์œผ๋กœ ๊ตฌ์„ฑ๋˜๋Š”์ง€ ํ‘œํ˜„
    • UML์—์„œ ํŒจํ‚ค์ง€๋ฅผ ์ด์šฉํ•˜์—ฌ. ๋…ผ๋ฆฌ์  ๋ชจ๋ธ๋กœ ์‹œ์Šคํ…œ์—์„œ ๊ฐ์ฒด๋“ค์˜ ์‹ค์ œ ๊ตฌ์„ฑ์€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Œ
  • ์‹œํ€€์Šค ๋ชจ๋ธ
    • ์‹œํ€€์Šค ๋ชจ๋ธ์€ ๊ฐ์ฒด ์ƒํ˜ธ์ž‘์šฉ์ด ์ผ์–ด๋‚˜๋Š” ์ˆœ์„œ๋ฅผ ํ‘œํ˜„
      • ๊ฐ์ฒด๋‚˜ ํด๋ž˜์Šค๋“ค์€ ๊ทธ๋ฆผ ์ƒ๋‹จ์— ์ˆ˜ํ‰์„ ๋‚˜์—ด
      • ์‹œ๊ฐ„์€ ์œ„์—์„œ ์•„๋ž˜๋กœ ์ˆ˜์ง์œผ๋กœ ํ‘œํ˜„
      • ์ƒํ˜ธ์ž‘์šฉ์€ ๋ ˆ์ด๋ธ”์ด ๋ถ™์€ ํ™”์‚ด๋กœ ํ‘œํ˜„, ํ™”์‚ดํ‘œ์˜ ์œ ํ˜•์ด ์ƒํ˜ธ์ž‘์šฉ์˜ ์œ ํ˜•์„ ํ‘œํ˜„
      • ๊ฐ์ฒด ์•„๋ž˜ ๋ฐฉํ–ฅ์„ ๋Š˜์–ด์ง„ ์‚ฌ๊ฐํ˜•์€ ์‹คํ–‰ ๊ธฐ๊ฐ„์„ ์˜๋ฏธ
  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ํ‘œํ˜„ํ•˜๋Š” ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ

@ 206p ์‹œํ—˜ X

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

  • ๊ธฐ์ƒ ๊ด€์ธก์†Œ ์ƒํƒœ ๋‹ค์ด์–ด๊ทธ๋žจ

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

  • ์•กํ‹ฐ๋น„ํ‹ฐ ๋‹ค์ด์–ด๊ทธ๋žจ
    • ์‹œ์Šคํ…œ ์ „์ฒด์˜ ์ž‘์—… ํ๋ฆ„์„ ํ‘œํ˜„ํ•˜๋Š” ๋™์  ๋ชจ๋ธ

์ค‘๊ฐ„๊ณ ์‚ฌ ์˜ˆ์ƒ ๋ฌธ์ œ ์ •๋ฆฌ

  • ๊ฐ•์˜๋…ธํŠธ ์ค‘์‹ฌ์œผ๋กœ
  • SEI ์—ญ๋Ÿ‰ ์„ฑ์ˆ™๋„ ๋ชจ๋ธ
    • ์ดˆ๊ธฐ, ๊ด€๋ฆฌ, ์ •์˜, ์ •๋Ÿ‰์  ๊ด€๋ฆฌ, ์ตœ์ ํ™”
  • ์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€ํ†  Reviews
    • ์ฆ๋ช…(์‹ค์ œ์ ์œผ๋กœ ํ…Œ์ŠคํŠธ), ์ดํ•ด(์ ์ ˆํ•™ ์ดํ•ด), ์ถ”์ (์ถœ๋ฐœ์ ์ด ๋ช…๋ฐฑํ•˜๊ฒŒ ๊ธฐ์ˆ ), ์ˆ˜์ •(๋‹ค๋ฅธ ์š”๊ตฌ์‚ฌํ•ญ ์˜ํ–ฅ์—†์ด ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ) ๊ฐ€๋Šฅ์„ฑ
  • ์‘์ง‘๋„ (์ˆœ์„œ?)
    • ํ•œ ๋ชจ๋“ˆ ๋‚ด๋ถ€์— ์žˆ๋Š” ๊ตฌ์„ฑ ์š”์†Œ๋“ค ์‚ฌ์ด์˜ ๊ธฐ๋Šฅ์  ๊ด€๋ จ์„ฑ์„ ํ‰๊ฐ€ํ•˜๋Š” ๊ธฐ์ค€
      1. ์šฐ์—ฐ์  ์‘์ง‘๋„ Coincidental Cohesion
      2. ๋…ผ๋ฆฌ์  ์‘์ง‘๋„ Logical Cohesion
      3. ์‹œ๊ฐ„์  ์‘์ง‘๋„ Temporal Cohesion
      4. ์ ˆ์ฐจ์  ์‘์ง‘๋„ Procedural Cohesion
      5. ํ†ต์‹ ์  ์‘์ง‘๋„ Communicational Cohesion
      6. ์ˆœ์ฐจ์  ์‘์ง‘๋„ Sequential Cohesion
      7. ๊ธฐ๋Šฅ์  ์‘์ง‘๋„ Functional Cohesion
  • ๊ฒฐํ•ฉ๋„ (์ˆœ์„œ?)
    • ๋‚ด์šฉ ๊ฒฐํ•ฉ๋„
    • ๊ณตํ†ต ๊ฒฐํ•ฉ๋„
    • ์™ธ๋ถ€ ๊ฒฐํ•ฉ๋„
    • ์ œ์–ด ๊ฒฐํ•ฉ๋„
    • ์Šคํƒฌํ”„ ๊ฒฐํ•ฉ๋„
    • ๋ฐ์ดํ„ฐ ๊ฒฐํ•ฉ๋„
  • ๊ทธ๋ฆผ ๋ณด์—ฌ์ฃผ๊ณ  ์ด ์•„ํ‚คํ…์ฒ˜์˜ ์žฅ๋‹จ์ 
    • ๊ณ„์ธต ์•„ํ‚คํ…์ฒ˜
      • ์žฅ์ 
        • ์ ์ฆ์ ์ธ ๊ฐœ๋ฐœ ์ง€์›. ํ•œ ๊ณ„์ธต์ด ๊ฐœ๋ฐœ๋จ์— ๋”ฐ๋ผ, ๊ทธ ๊ณ„์ธต์˜ ์„œ๋น„์Šค ์ผ๋ถ€๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค
        • ๋ณ€๊ฒฝ, ์ด์‹ ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ณ„์ธต์˜ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ํ•œ, ๋™๋“ฑํ•œ ๋‹ค๋ฅธ ๊ณ„์ธต์— ์˜ํ•ด ๋Œ€์ฒด๋  ์ˆ˜ ์žˆ๋‹ค.
      • ๋‹จ์ 
        • ์‹œ์Šคํ…œ ๊ตฌ์กฐํ™”๊ฐ€ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋‹ค, ์ƒ์œ„ ์ˆ˜์ค€์˜ ์„œ๋น„์Šค๋Š” ๊ทธ ์•„๋ž˜์˜ ์„œ๋น„์Šค์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ์ธ์ ‘ ๊ณ„์ธต์„ ๋šซ๊ณ  ์ง€๋‚˜๊ฐ€์•ผ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์ด๋•Œ ์—ฌ๋Ÿฌ ์ˆ˜์ค€์˜ ๋ช…๋ น์–ด ํ•ด์„์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์ด ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค.
    • ์ €์žฅ์†Œ
      • ์žฅ์ 
        • ๊ณต์œ  ์ €์žฅ์†Œ๋Š” ๋‹ค๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๋Š” ํšจ๊ณผ์ ์ธ ๋ฐฉ์‹
        • ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์„œ๋ธŒ์‹œ์Šคํ…œ์€ โ€˜๋‹ค๋ฅธ ์‹œ์Šคํ…œ๋“ค์ด ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์•Œ ํ•„์š”โ€™๊ฐ€ ์—†๋‹ค
        • ๋ฐฑ์—…, ๋ณด์•ˆ, ์ ‘๊ทผ ์ œ์–ด, ์˜ค๋ฅ˜๋กœ๋ถ€ํ„ฐ์˜ ๋ณต๊ตฌ์™€ ๊ฐ™์€ โ€˜ํ™œ๋™๋“ค์„ ์ค‘์•™ ์ง‘์ค‘ํ™”โ€™๋œ๋‹ค
        • ํ•ฉ์˜๋œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์— ์ ํ•ฉํ•œ ์ƒˆ๋กœ์šด ๋„๊ตฌ๋“ค์„ ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์€ ๊ฐ„๋‹จํ•˜๋‹ค
      • ๋‹จ์ 
        • ์„œ๋ธŒ์‹œ์Šคํ…œ๋“ค์€ โ€˜์ €์žฅ์†Œ ๋ชจ๋ธ์— ๋Œ€ํ•ด ํ•ฉ์˜๋ฅผ ํ•ด์•ผํ•œ๋‹คโ€™
        • โ€˜ํ•ฉ์˜๋œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์— ๋งž์ถ”์–ด ๋‹ค๋Ÿ‰์˜ ์ •๋ณด๊ฐ€ ์ƒ์„ฑ๋จ์— ๋”ฐ๋ผ์„œ ์ง„ํ™”๊ฐ€ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋‹คโ€™
        • ์ƒ์ดํ•œ ์„œ๋ธŒ์‹œ์Šคํ…œ๋“ค์€ ๋ณด์•ˆ, ๋ณต๊ตฌ, ๋ฐฑ์—… ์ •์ฑ…์— ๊ด€ํ•ด โ€˜์„œ๋กœ ๋‹ค๋ฅธ ์š”๊ตฌ์‚ฌํ•ญโ€™์„ ๊ฐ€์งˆ ์ˆ˜๋„ ์žˆ๋‹ค
        • โ€˜์ €์žฅ์†Œ๋ฅผ ๋‹ค์ˆ˜์˜ ์ปดํ“จํ„ฐ๋กœ ๋ถ„์‚ฐ์‹œํ‚ค๋Š” ๊ฒƒ์€ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋‹คโ€™
    • ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„
      • ์žฅ์ 
        • ๋ถ„์‚ฐ ์•„ํ‚คํ…์ฒ˜, ๋งŽ์€ ๋ถ„์‚ฐ ํ”„๋กœ์„ธ์„œ๋ฅผ ๊ฐ€์ง€๋Š” ๋„คํŠธ์›Œํฌ ์‹œ์Šคํ…œ์„ ํšจ๊ณผ์ ์œผ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
        • ์ƒˆ๋กœ์šด ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ ๋‚˜๋จธ์ง€์™€ ํ†ตํ•ฉํ•˜๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์— ์˜ํ–ฅ์„ ์ฃผ์ง€์•Š๊ณ  ์„œ๋ฒ„๋ฅผ ํˆฌ๋ช…ํ•˜๊ฒŒ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒƒ์ด ์šฉ์ดํ•˜๋‹ค.
      • ๋‹จ์ 
        • ์ƒˆ๋กœ์šด ์„œ๋ฒ„์˜ ํ†ตํ•ฉ์„ ์œ„ํ•ด ๊ธฐ๋ณธ์˜ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ์ด ์š”๊ตฌ๋  ์ˆ˜ ์žˆ๋‹ค.
        • ์„œ๋ฒ„ ๊ฐ„์— ๊ณต์œ ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด ์กด์žฌํ•˜์ง€ ์•Š์•„ ์„œ๋ธŒ์‹œ์Šคํ…œ๋“ค์€ ์ƒ์ดํ•œ ๋ฐฉ์‹์œผ๋กœ ์ž์‹ ๋“ค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์ด๊ฒƒ์€ ํŠน์ •ํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด ๊ฐ ์„œ๋ฒ„๋ณ„๋กœ ์„ค์ •๋˜์–ด ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•  ์ˆ˜๋„ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์˜๋ฏธํ•œ๋‹ค.
    • ํŒŒ์ดํ”„ ํ•„ํ„ฐ
      • ์žฅ์ 
        • ๋ณ€ํ™˜์˜ ์žฌ์‚ฌ์šฉ์„ ์ง€์›ํ•œ๋‹ค
        • ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ž์‹ ๋“ค์˜ ์ž‘์—…์„ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ ์ฒ˜๋ฆฌ ๊ด€์ ์—์„œ ์ƒ๊ฐํ•œ๋‹ค๋Š” ์ ์—์„œ ์ง๊ด€์ ์ด๋‹ค
        • ์ƒˆ๋กœ์šด ๋ณ€ํ™˜์„ ์ฒจ๊ฐ€ํ•˜์—ฌ ์‹œ์Šคํ…œ์„ ์ง„ํ™”์‹œํ‚ค๋Š” ๊ฒƒ์ด ์‰ฝ๋‹ค
        • ๋ณ‘ํ–‰ ์‹œ์Šคํ…œ์ด๋‚˜ ์ˆœ์ฐจ ์‹œ์Šคํ…œ์œผ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ„๋‹จํ•˜๋‹ค
      • ๋‹จ์ 
        • ๋ชจ๋“  ๋ณ€ํ™˜์— ์ ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๊ณตํ†ต์ ์ธ ๋ฐ์ดํ„ฐ ์ด๋™ ์–‘์‹์ด ํ•„์š”ํ•˜๋‹ค
        • ๋Œ€ํ™”์‹ ์‹œ์Šคํ…œ์€ ์ฒ˜๋ฆฌ๋  ๋ฐ์ดํ„ฐ์˜ ์ŠคํŠธ๋ฆผ์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŒŒ์ดํ”„๋ผ์ธ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑํ•˜๊ธฐ ์–ด๋ ต๋‹ค
  • ๋ชจ๋ธ ๋ณด์—ฌ์ฃผ๊ณ  ์ด ๋ชจ๋ธ์˜ ์žฅ๋‹จ์ 
    • ํญํฌ์ˆ˜ ๋ชจ๋ธ
      • ์žฅ์ 
        • ๊ฐ€์žฅ ์˜ค๋ž˜๋˜๊ณ  ํญ๋„“๊ฒŒ ์‚ฌ์šฉ๋˜์–ด ์‚ฌ๋ก€๊ฐ€ ํ’๋ถ€ํ•จ
        • ์ˆœ์ฐจ์ ์ธ ํ”„๋กœ์„ธ์Šค์ด๋ฏ€๋กœ ์ „์ฒด ๊ฐœ๋ฐœ ๊ณผ์ •์ด ์ดํ•ดํ•˜๊ธฐ ์šฉ์ดํ•จ
        • ์ง„ํ–‰ ๊ณผ์ •์ด ๊ฐœ๋ณ„์ ์œผ๋กœ ์„ธ๋ถ„ํ™”๋˜๊ณ , ์ˆœ์ฐจ์ ์ด๋ฏ€๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์šฉ์ดํ•จ
        • ๊ธฐ์ˆ ์  ์œ„ํ—˜์ด ์ ๊ณ  ์ ์šฉ ์‚ฌ๋ก€์— ๋”ฐ๋ฅธ ๊ฒฝํ—˜์ด ๋งŽ์•„, ์ผ์ • ์˜ˆ์ธก์ด ์šฉ์ดํ•จ
        • ์‚ฐ์ถœ๋ฌผ์— ๋Œ€ํ•œ ๊ด€๋ฆฌ์™€ ์ ์šฉ์ด ์šฉ์ดํ•จ
      • ๋‹จ์ 
        • ์ดˆ๊ธฐ์— ์ •ํ™•ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์œ ๋„ํ•˜๊ณ  ํ™•์ •์ง“๊ธฐ๊ฐ€ ์–ด๋ ค์›€
        • ํ›„๋ฐ˜๋ถ€์— ๊ฐœ๋ฐœ์ด ๊ตฌ์ฒดํ™”๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ดˆ๊ธฐ์— ์ค‘์š”ํ•œ ๋ฌธ์ œ์ ์„ ๋ฐœ๊ฒฌํ•˜๊ธฐ ์–ด๋ ค์›€
        • ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์— ์˜ํ•œ ๋ฐ˜๋ณต ๋‹จ๊ณ„๊ฐ€ ๋ถˆ๊ฐ€๋Šฅ
        • ์ดˆ๊ธฐ์— ์‚ฌ์šฉ์ž์˜ ์˜๊ฒฌ์„ ๋ฐ˜์˜ํ•˜๊ธฐ ์–ด๋ ค์›€
        • ์ดˆ๊ธฐ ๋‹จ๊ณ„ ๊ฐ•์กฐ ์‹œ์— ๊ตฌํ˜„๊ณผ ํ…Œ์ŠคํŠธ๊ฐ€ ์ง€์—ฐ๋  ์ˆ˜ ์žˆ์Œ
    • ์ ์ฆ์  ๊ฐœ๋ฐœ
      • ์žฅ์ 
        • ์š”๊ตฌ์‚ฌํ•ญ ๋ณ€๊ฒฝ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋น„์šฉ์ด ์ค„์–ด๋“ ๋‹ค
        • ์ด๋ฏธ ์ง„ํ–‰๋œ ๊ฐœ๋ฐœ ์ž‘์— ๋Œ€ํ•ด์„œ๋Š” ๊ณ ๊ฐ์˜ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๊ธฐ๊ฐ€ ๋” ์‰ฝ๋‹ค
        • ๊ณ ๊ฐ์—๊ฒŒ ์œ ์šฉํ•œ SW๋ฅผ ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค
      • ๋‹จ์ 
        • ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค
        • ์ƒˆ๋กœ์šด ์ฆ๋ถ„์ด ์ถ”๊ฐ€๋˜๋ฉด์„œ ์‹œ์Šคํ…œ ๊ตฌ์กฐ๊ฐ€ ํ›ผ์†๋˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค
      • ํ†ตํ•ฉ๊ณผ ํ™˜๊ฒฝ ์„ค์ •
        • ์žฅ์ 
          • ์›์ ์—์„œ ๊ฐœ๋ฐœ๋˜๋Š” SW๊ฐ€ ์ค„์–ด๋“ค์ˆ˜๋ก ๋น„์šฉ๊ณผ ๋ฆฌ์Šคํฌ๊ฐ€ ๊ฐ์†Œ
          • ์‹œ์Šคํ…œ์„ ๋น ๋ฅด๊ฒŒ ์ธ๋„ํ•˜๊ณ  ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Œ
        • ๋‹จ์ 
          • ์š”๊ตฌ์‚ฌํ•ญ ์กฐ์ •์ด ํ•„์—ฐ์ ์ด๋ฏ€๋กœ ์‹œ์Šคํ…œ์ด ์‚ฌ์šฉ์ž์˜ ์ง„์ •ํ•œ ์š”๊ตฌ๋ฅผ ๋งŒ์กฑํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์Œ
          • ์žฌ์‚ฌ์šฉ๋œ ์‹œ์Šคํ…œ ์š”์†Œ์˜ ์ง„ํ™”์— ๋Œ€ํ•œ ์ฃผ๋„๊ถŒ ์ƒ์‹ค
    • ์ปจํ…์ŠคํŠธ ๋ชจ๋ธ
      • ์‹œ์Šคํ…œ์ด ๋™์ž‘ํ•˜๋Š” ์ „์ฒด ์ปจํ…์ŠคํŠธ ์„ค๋ช…
      • ์•กํ‹ฐ๋น„ํ‹ฐ ๋‹ค์ด์–ด๊ทธ๋žจ
    • ์ƒํ˜ธ์ž‘์šฉ ๋ชจ๋ธ
      • ์‚ฌ์šฉ์ž/์‹œ์Šคํ…œ/์ปดํฌ๋„ŒํŠธ ๊ฐ„ ์ƒํ˜ธ์ž‘์šฉ ์„ค๋ช…
      • ์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ธ€๋žจ
      • ์‹œํ€€์Šค(์ˆœ์ฐจ) ๋‹ค์ด์–ด๊ทธ๋žจ
    • ๊ตฌ์กฐ ๋ชจ๋ธ
      • ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑใ…‡ํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ์™€ ์ปดํฌ๋„ŒํŠธ๋“ค์˜ ๊ด€๊ณ„๋กœ ์‹œ์Šคํ…œ์„ ํ‘œ
      • ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ
    • ๋™์ž‘(ํ–‰์œ„) ๋ชจ๋ธ
      • ์‹คํ–‰์ค‘์ธ ์‹œ์Šคํ…œ์˜ ๋™์  ํ–‰๋™ ๋ชจ๋ธ
      • ๋ฐ์ดํ„ฐ ์ฃผ๋„ ๋ชจ๋ธ๋ง
        • DFD, ์•กํ‹ฐ๋น„ํ‹ฐ ๋‹ค์ด์–ด๊ทธ๋žจ
      • ์ด๋ฒคํŠธ ์ฃผ๋„ ๋ชจ๋ธ๋ง
        • ์ƒํƒœ๋‹ค์ด์–ด๊ทธ๋žจ
    • ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ
      • ๋งค์šฐ ์ถ”์ƒ์  - ์—”ํ‹ฐํ‹ฐ ์‚ฌ์ด์˜ ๊ด€๊ณ„์˜ ์œ ํ˜•์ด๋‚˜ ๊ฐ€์‹œ์  ํŠน์„ฑ ํ‘œํ˜„ ๋ชปํ•จ
      • ๊ฐ„๋‹จํ•จ, ์ดํ•ด๊ด€๊ณ„์ž์™€์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐ ํ”„๋กœ์ ํŠธ ๊ณ„ํš ์ˆ˜๋ฆฝ์— ์œ ์šฉ

  • ๋ชจ๋ธ์˜ ๊ฐœ์„ 
    • ํƒ€์ด๋ฐ ๋‹ค์ด์–ด๊ทธ๋žจ
    • ํŒจํ‚ค์ง€ ๋‹ค์ด์–ด๊ทธ๋žจ
    • ์ปดํฌ๋„ŒํŠธ ๋‹ค์ด์–ด๊ทธ๋žจ
    • ๋ฐฐ์น˜ ๋‹ค์ด์–ด๊ทธ๋žจ
    • ๊ทธ ์™ธ

Design Pattern

  • Observer ํŒจํ„ด
    • ~
    • ~
    • ~
    • ~
  • ์„ค๊ณ„ ๋ฌธ์ œ
    • ํŒจํ„ด์„ ์„ค๊ณ„์— ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ~
      • ~
      • ~
      • ~
      • ~
  • ํด๋ž˜์Šค ์„ค๊ณ„ ์›์น™
    • ๋‹จ์ผ ์ฑ…์ž„ ์›์น™ SPR
      • ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋Š” ๋‹จ ํ•˜๋‚˜์˜ ์ฑ…์ž„(๊ธฐ๋Šฅ)๋งŒ์„ ๊ฐ€์ง€๋„๋ก ์„ค๊ณ„
    • ๊ฐœ๋ฐฉ ํ์‡„ ์›์น™ OCP
      • ํด๋ž˜์Šค๋Š” ํ™•์žฅ์—
      • ~
      • ~
      • ~
      • ~

  • ๊ตฌํ˜„์ด์Šˆ
    • ~

@0501

Chapter 8 ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŒ…

~

๊ฐœ๋ฐœ ํ…Œ์ŠคํŒ…

  • ๊ฐœ๋ฐœ ํ…Œ์ŠคํŒ…์˜ ๋‹จ๊ณ„
    • Unit Test ๋‹จ์œ„ ํ…Œ์ŠคํŒ…
    • ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŒ…
      • ์—ฌ๋Ÿฌ ๊ฐœ๋ณ„ ๋‹จ์œ„๊ฐ€ ๋ณตํ•ฉ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ํ†ตํ•ฉ
      • ์ปดํฌ๋„ŒํŠธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์— ์ง‘์ค‘
    • ์‹œ์Šคํ…œ ํ…Œ์ŠคํŒ…
      • ์ปดํฌ๋„ŒํŠธ๋“ค์„ ํ†ตํ•ฉํ•˜์—ฌ ์‹œ์Šคํ…œ ์ „์ฒด๋กœ์„œ ํ…Œ์ŠคํŠธ
      • ์ปดํฌ๋„ŒํŠธ์˜ ์ƒํ˜ธ์ž‘์šฉ ํ…Œ์ŠคํŠธ
      • ๋…๋ฆฝ์ ์ธ ํ…Œ์ŠคํŠธ ํŒ€์˜ ์ฑ…์ž„
      • ํ…Œ์ŠคํŠธ๋Š” ์‹œ์Šคํ…œ ๋ช…์„ธ์„œ์— ๊ธฐ๋ฐ˜ํ•จ
  • ๋‹จ์œ„ ํ…Œ์ŠคํŒ…
    • ๊ฒฐํ•จ ํ…Œ์ŠคํŒ… Defect Testing ํ”„๋กœ์„ธ์Šค
  • ํด๋ž˜์Šค ํ…Œ์ŠคํŒ…
    • ํด๋ž˜์Šค์˜ ์™„์ „ํ•œ ํ…Œ์ŠคํŠธ ๋ฒ”์œ„
      • ๊ฐ์ฒด์™€ ๊ด€๋ จ๋œ ๋ชจ๋“  ์˜คํผ๋ ˆ์ด์…˜๋“ค์„ ๋ถ„๋ฆฌํ•œ ํ…Œ์ŠคํŠธ
      • ๊ฐ์ฒด์™€ ๊ด€๋ จ๋œ ๋ชจ๋“ ์†์„ฑ๋“ค์˜ ์„ค์ •๊ณผ ์งˆ์˜
      • ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์ƒํƒœ์—์„œ ๊ฐ์ฒด์˜ ์‹คํ–‰
    • ์ƒ์†์€ ์‹œํ—˜๋  ์ •๋ณด๋ฅผ ์ง€์—ญํ™”ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ํด๋ž˜์Šค ํ…Œ์ŠคํŠธ๋ฅผ ๋”์šฑ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ฆ

@ ๊ธฐ์ƒ ๊ด€์ธก์†Œ ํด๋ž˜์Šค (๊ฐ์ฒด) ์ธํ„ฐํŽ˜์ด์Šค

@0503

  • Statement ๋ฌธ์žฅ Coverage
    • ๋ชจ๋“  ๋ฌธ์žฅ๋“ค์„ ํ•œ ๋ฒˆ ์ด์ƒ ์‹คํ–‰๋˜๋„๋ก ์š”๊ตฌํ•˜๋Š” ๊ธฐ์ค€
    • ์˜ค๋ฅ˜ ์ฐพ์„ ์ˆ˜ ์—†์„ ๋•Œ๋„, ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์—๋Š” ๋ฏธํกํ•œ ๊ธฐ์ค€
  • Branch ๋ถ„๊ธฐ Coverage
    • Decision ๊ฒฐ์ • Coverage
      • โ€˜๊ฐโ€™ ์ฐธ/๊ฑฐ์ง“ ๋ถ„๊ธฐ๋ฅผ 1 >= ์‹คํ–‰์‹œํ‚ค๋Š” ๊ฒƒ์ด ๊ธฐ์ค€, ์ฆ‰ ๋ชจ๋“  ๋ถ„๊ธฐ๋“ค์ด ์‹คํ–‰๋˜๋„๋ก ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์„ ์ •
      • ํ•˜๋‚˜์˜ ๊ฒฐ์ •๋ฌธ์ด ์—ฌ๋Ÿฌ ๋ฐฉํ–ฅ์˜ ๋ถ„๊ธฐ๋ฅผ ๊ฐ–๋Š”๋‹ค๋ฉด ๋ถ„๊ธฐ ์ปค๋ฒ„๋ฆฌ์ง€๋Š” ๋ชจ๋“  ๋ถ„๊ธฐ๋“ค์„ ์ปค๋ฒ„ํ•˜๋„๋ก ํ…Œ์ŠคํŠธ
    • ์ฒดํฌ ๋ชปํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค..?
  • Condition ์กฐ๊ฑด Coverage
    • ๊ฐ ๊ฒฐ์ •์— ๋Œ€ํ•œ ๋ถ„๊ธฐ๋ฅผ ์ปค๋ฒ„ํ•˜๋Š” ๋ถ„๊ธฐ ์ปค๋ฒ„๋ฆฌ์ง€์— ๋น„ํ•ด์„œ ๊ฒฐ์ • ๋‚ด์— ์กด์žฌํ•˜๋Š” ๊ฐ ์กฐ๊ฑด๋“ค์˜ ์ฐธ/๊ฑฐ์ง“์„ ํ•œ ๋ฒˆ ์ด์ƒ ์‹คํ–‰ํ•˜๋„๋ก ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ์ž‘์„ฑํ•˜๋Š” ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ•
    • ์ฒดํฌ ๋ชปํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค..?
  • ๋ถ„๊ธฐ ์ปค๋ฒ„๋ฆฌ์ง€๋Š” ๋ถ„๊ธฐ ๋‹จ์œ„
  • ์กฐ๊ฑด ์ปค๋ฒ„๋ฆฌ์ง€๋Š” ๋ถ„๊ธฐ ์†์— ์—ฌ๋Ÿฌ ๊ฐœ ์กด์žฌํ•  ์ˆ˜ ์žˆ๋Š” ์กฐ๊ฑด ๋‹จ์œ„

  • ๊ฒฐ์ •/์กฐ๊ฑด ์ปค๋ฒ„๋ฆฌ์ง€
    • ๊ฒฐ์ •๋ฌธ ใ…ใ„ด์— ์กด์žฌํ•˜๋Š” ๊ฐ ์กฐ๊ฑด๋“ค์˜ ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ๋ชจ๋‘ ์ปค๋ฒ„ํ•˜๊ณ  ๊ฐ ๊ฒฐ์ •๋ฌธ์˜ ์ฐธ/๊ฑฐ์ง“์— ํ•ด๋‹นํ•˜๋Š” ๋ชจ๋“  ๋ถ„๊ธฐ๋“ค์ด ๋ชจ๋‘ ์ปค๋ฒ„๋  ์ˆ˜ ์žˆ๋„๋ก ์ถฉ๋ถ„ํžˆ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋‚˜๊ฐ€๋Š” ๊ธฐ๋ฒ•
    • ๋‹ค์ค‘ ์กฐ๊ฑด์ด ํฌํ•จ๋œ ๊ฒฐ์ •๋ฌธ์„ ๋‹จ์ผ ์กฐ๊ฑด๋งŒ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋„๋ก ๋ณ€ํ™˜
    • ๋‹ค๋ฅธ ์กฐ๊ฑด๋“ค์˜ ํŒ๋‹จ ๊ฒฐ๊ณผ์— ์ƒ๊ด€ ์—†์ด ๋ฏธ๋ฆฌ ํŒ๋‹จํ•˜๋Š” ๊ฒƒ์ด ๋งˆ์Šคํฌ Short Circuit Evaluation
    • ์ฒดํฌ ๋ชปํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค..?
  • ๋‹ค์ค‘์กฐ๊ฑด ์ปค๋ฒ„๋ฆฌ์ง€ Multiple condition
    • ์กฐ๊ฑด๊ณผ ์กฐ๊ฑด ์‚ฌ์ด์˜ ๋งˆ์Šคํฌ ํ˜„์ƒ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๊ฐ ๊ฒฐ์ •๋ฌธ ๋‚ด์— ์กด์žฌํ•˜๋Š” ์กฐ๊ฑด๋“ค์˜ ์กฐํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฐ๊ณผ๋ฅผ ์ปค๋ฒ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ…Œใ…กํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์„ ์ •ํ•˜๋Š” ๊ธฐ์ค€
    • ์ฒดํฌ ๋ชปํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค..?
  • ์ฒดํฌ ๋ชปํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๋„ค
  • ๊ฒฝ๋กœ ๊ธฐ์ค€์œผ๋กœ ๋ณด์ž

  • ๋ธ”๋ž™๋ฐ•์Šค - ๋ช…์„ธ์„œ๋งŒ ๋ณด๊ณ 
  • ํ™”์ดํŠธ๋ฐ•์Šค - ๋ฌธ์žฅ/์ฝ”๋“œ ๋ณด๊ณ  ํŠน์ • ๋ถ€๋ถ„ ํ…Œ์ŠคํŠธํ•˜๊ฒŸ๋‹ค
  • ๋ฌธ์žฅ ์ „๋ถ€, ์กฐ๊ฑด ๋ถ„๊ธฐ, ๊ทผ๋ฐ ๊ทธ๋ž˜๋„ ํ…Œ์ŠคํŠธ ๋ชปํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค
  • ๊ทธ๋ž˜์„œ ๊ฒฝ๋กœ ๊ธฐ์ค€์œผ๋กœ

  • Basic Path ๊ธฐ๋ณธ ๊ฒฝ๋กœ ํ…Œ์ŠคํŠธ
    • ์ปดํฌ๋„ŒํŠธ๋‚˜ ํ”„๋กœ๊ทธ๋žจ์˜ ๋…๋ฆฝ์ ์ธ ๊ฒฝ๋กœ ๋ชจ๋‘๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” ๊ตฌ์กฐ ํ…Œ์ŠคํŠธ๋กœ ํ™”์ดํŠธ๋ฐ•์Šค ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ•
    • ๋…๋ฆฝ์ ์ธ ๋ชจ๋“  ๊ฒฝ๋กœ๊ฐ€ ์ˆ˜ํ–‰๋˜๋ฉด, ๋ชจ๋“  ๋ฌธ์žฅ์€ ์ ์–ด๋„ ํ•œ ๋ฒˆ์€ ๋ชจ๋“  ์กฐ๊ฑด๋ฌธ๋“ค์˜ ์ฐธ๊ณผ ๊ฑฐ์ง“์ธ ๊ฒฝ์šฐ ๋ชจ๋‘์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธ
    • ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ฒฝ๋กœ์˜ ์†Œ๋Š” ๋Œ€๊ฐœ ํ”„๋กœ๊ทธ๋žจ์˜ ํฌ๊ธฐ์— ๋น„๋ก€ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ชจ๋“ˆ๋“ค์ด ์‹œ์Šคํ…œ์— ํ†ตํ•ฉ๋˜๋ฉด์„œ ๊ตฌ์กฐ ํ…Œ์ŠคํŠธ๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด ํƒ€๋‹นํ•˜์ง€ ์•Š๊ณ  ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋™์•ˆ ์ฃผ๋กœ ์ด์šฉ
    • ๋ฃจํ”„๋ฅผ ๊ฐ€์ง„ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ์˜ ์กฐํ•ฉ์˜ ์ˆ˜๋Š” ๋ฌดํ•œํ•˜๋ฏ€๋กœ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ชจ๋“  ๊ฒฝ๋กœ์˜ ์กฐํ•ฉ์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜๋Š” ์—†์Œ
    • ๊ธฐ๋ณธ ๊ฒฝ๋กœ ํ…Œ์ŠคํŠธ์˜ ๋ชฉ์ ์€ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐ ๋…๋ฆฝ์ ์ธ ๊ฒฝ๋กœ๊ฐ€ ์ตœ์†Œํ•œ ํ•œ ๋ฒˆ์€ ์‹คใ…Ž์• ๋˜๋„๋ก ๋ณด์žฅํ•˜๋Š”๊ฒƒ
  • ์‚ฌ์ดํด๋กœ๋งคํ‹ฑ ๋ณต์žก๋„์˜ ๊ณ„์‚ฐ
    • ์กฐ๊ฑด๋ฌธ์˜ ์ˆ˜ + 1, (์ฝ”๋“œ๋„ ์ด ๋ฐฉ์‹์„ ํ†ตํ•ด ๊ณ„์‚ฐ ๊ฐ€๋Šฅ)
    • ์—ฃ์ง€์˜ ์ˆ˜ - ๋…ธ๋“œ์˜ ์ˆ˜ + 2
    • ์˜์—ญ์˜ ์ˆ˜
  • ํ”„๋กœ๊ทธ๋žจ์˜ ๋ณต์žก๋„์˜ ์ฒ™๋„์ด๊ธฐ๋„ ํ–ˆ์Œ

  • 1, 2, 3, 4, 5, โ€ฆ
  • โ€ฆ์˜ ์˜๋ฏธ๋Š” ๊ฒฝ๋กœ ๊ฐ€๋Šฅ์„ฑ์ด ๋ฌดํ•œํ•˜๋‹ค๋Š” ๊ฒƒ (๋ฐ˜๋ณต/์ค‘๋ณต๋  ์ˆ˜ ์žˆ์Œ)

  • ๊ฐ๊ฐ์˜์ปดํฌ๋„ŒํŠธ๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ๋๋ƒˆ๊ณ 
  • ์ปดํฌ๋„ŒํŠธ๋ผ๋ฆฌ์˜ ํ…Œ์ŠคํŠธ

  • ์ธํ„ฐํŽ˜์ด์Šค ํ…Œ์ŠคํŒ…

  • I ์˜ค๋ฅ˜ ์œ ํ˜•
    • ๋งค๊ฐœ๋ณ€์ˆ˜ I
    • ๊ณต์œ ๋ฉ”๋ชจ๋ฆฌ I
    • ํ”„๋กœ์‹œ์ € I
    • ๋ฉ”์„ธ์ง€ ์ „๋‹ฌ I
  • I ์˜ค๋ฅ˜ ํด๋ž˜์Šค
    • I ์˜ค์šฉ
    • I ์˜คํ•ด
    • ํƒ€์ด๋ฐ ์˜ค๋ฅ˜
  • I ํ…Œ์ŠคํŒ…
    • I ํ…Œ์ŠคํŒ… ์ง€์นจ
      • ํ…Œ์ŠคํŠธ๋  ์ฝ”๋“œ๋ฅผ ๊ฒ€์‚ฌํ•˜์—ฌ ๊ฐ๊ฐ์˜ ์™ธ๋ถ€ ์ปดํฌ๋„ŒํŠธ ํ˜ธ์ถœ์„ ์‹๋ณ„. ์™ธ๋ถ€ ์ปดํฌ๋„ŒํŠธ์— ์ „๋‹ฌ๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’์ด ๊ทน๋‹จ์— ์žˆใ„ดใ…กใ„ด ํ…Œ์ŠคํŠธ ์ง‘ํ•ฉ์œผ ใ„น์„ค๊ณ„
      • I๋ฅผ ํ†ตํ•ด ํฌ์ธํ„ฐ๊ฐ€ ์ „๋‹ฌ๋  ๋•Œ ํ•ญ์ƒ ๋„ ํฌ์ธํ„ฐ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  I๋ฅผ ํ…Œ์ŠคํŠธ
      • ํ”„๋กœ์‹œ์ € I๋ฅผ ํ†ตํ•ด ์ปดํฌ๋„ŒํŠธ๊ฐ€ ํ˜ธ์ถœ๋  ๋•Œ ์˜๋„์ ์œผ๋กœ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์‹คํŒจํ•˜๋Š” ํ…Œ์ŠคํŠธ ์„ค๊ณ„
      • ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ ์‹œ์Šคํ…œ์—์„œ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŒ… ์‚ฌ์šฉ
      • ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ํ™œ์„ฑํ™”๋˜๋Š” ์ˆœ์„œ๋ฅผ ๋ฐ”๊พธ๋„๋ก ํ…Œ์ŠคํŠธ ์„ค๊ณ„
  • ์‹œ์Šคํ…œ ํ…Œ์ŠคํŒ…
    • ์™„์„ฑ๋œ SW ์‹œ์Šค์…‘ใ… ์ €๋„ป์˜ ๋™์ž‘์„ ํ™•์ธํ•จ์œผ๋กœ์จ ์‹œ์Šคํ…œ ๋‚ด๋ถ€์— ์กด์žฌํ•˜๋Š” ์˜ค๋ฅ˜๋ฅผ ์ฐพ์•„๋ƒ„
    • ์‹ค์ œ ์‹œ์Šคํ…œ์ด ์šด์˜๋  ํ™˜๊ฒฝ๊ณผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ํ™˜๊ฒฝ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ๋ช…์„ธ์„œ์— ๊ธฐ์ˆ ๋œ ๊ธฐ๋Šฅ๊ณผ ์„ฑ๋Šฅ ๋“ฑ์ด ๊ตฌํ˜„๋˜์žˆ๋Š”์ง€๋ฅผ ๊ฒ€์‚ฌ
    • ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ๋Š” ํฌ๊ฒŒ ๊ธฐ๋Šฅํ…Œ์ŠคํŠธ์™€ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ๋กœ ๊ตฌ๋ถ„
      • ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ์—์„œ๋Š” ์ตœ์ข…์ ์œผ๋กœ ํ†ตํ•ฉ๋œ ์‹œ์Šคํ…œ์ด ๋ช…์„ธ์„œ์— ๊ธฐ์ˆ ๋œ ๊ธฐ๋Šฅ์„ ๋งŒ์กฑํ•˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ๊ฒ€์‚ฌ
      • ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ์—์„œ๋Š” ๋น„๊ธฐ๋Šฅ์ ์ธ ์š”๊ตฌ์‚ฌํ•ญ์„ ํ‰๊ฐ€ํ•˜๊ธฐ์œ„ํ•ด ์‹ค์‹œ. ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ์˜ ์œ ํ˜•์€ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ, ์šฉ๋Ÿ‰, ํ˜ธํ™˜์„ฑ, ๋ณด์•ˆ, ํƒ€์ด๋ฐ, ๋ณต๊ตฌ, ์‚ฌ์šฉ ํŽธ์˜์„ฑ ํ…Œ์ŠคํŠธ ๋“ฑ

@ ๊ธฐ์ƒ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ

  • ์‹œ์Šคํ…œ ํ…Œ์ŠคํŒ… - ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ
    • ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ์˜ ์ •์˜
      • ํ†ตํ•ฉํ›„ํ•จ๊ป˜ ๋™์ž‘ํ•˜๋Š”์ด๋Ÿฌํ•œ ์ปดํฌ๋„ŒํŠธ๋“ค์ด ๋ฐ”๋ฅด๊ฒŒ ํ˜ธ์ถœ
  • ์ƒํ–ฅ์‹ ํ•˜ํ–ฅ์‹ ํ†ตํ•ฉ - ๊ธฐ์‚ฌ์‹ท์‹œํ—˜

~

@0508

  • ๋ฆด๋ฆฌ์Šค ํ…Œ์ŠคํŒ… : ๋ฆด๋ฆฌ์Šค๋ฅผ ํ…Œ์ŠคํŒ… ํ•˜๋Š” ๊ฒƒ
  • ๋ฆด๋ฆฌ์Šค : ๊ฐœ๋ฐœ์ž์˜ ์†์„ ๋– ๋‚˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌ๋˜๋Š” SW
  • ๋ฆด๋ฆฌ์Šค ํฌ์ธํŠธ : ํˆฌ์ˆ˜ ์†์—์„œ ๊ณต์ด ๋•Œ์ง€๋Š” ์ˆœ๊ฐ„

~

SW ์ง„ํ™” (์œ ์ง€๋ณด์ˆ˜)

  • SW ๋ณ€๊ฒฝ
    • SW ๋ณ€๊ฒฝ์€ ํ•„์—ฐ์ 
      • SW๊ฐ€ ์‚ฌ์šฉ๋  ๋•Œ ์ƒˆ๋กœ์šด ์š”๊ตฌ์‚ฌํ•ญ ๋“ฑ์žฅ
      • ๋น„์ฆˆ๋‹ˆ์Šค ํ™˜๊ฒฝ ๋ณ€ํ™” (๊ฒฝ์Ÿ์— ์˜ํ•œ ๊ฒƒ๋„)
      • ์˜ค๋ฅ˜ ์ˆ˜์ •
      • SW ์‹œ์Šคํ…œ์— ์ƒˆ๋กœ์šด ์žฅ๋น„ ์ถ”๊ฐ€๋จ (์ƒˆ๋กœ์šด ๊ธฐ๊ธฐ)
      • ์‹œ์Šคํ…œ ์„ฑ๋Šฅ, ์‹ ๋ขฐ์„ฑ ํ–ฅ์ƒ
    • ๋ชจ๋“  ์กฐ์ง์˜ ์ฃผ์š” ๋ฌธ์ œ = ๊ธฐ์กด SW ์‹œ์Šคํ…œ์˜ ๋ณ€๊ฒฝ์„ ๊ตฌํ˜„ & ๊ด€๋ฆฌ
  • Evolution์˜ ์ค‘์š”์„ฑ
    • ์กฐ์ง์€ ์ž์‹ ๋“ค์˜ SW ์‹œ์Šคํ…œ์ด ๋ง‰๋Œ€ํ•œ ํˆฌ์ž๋ฅผ ํ–ˆ์œผ๋ฏ€๋กค SW ์‹œ์Šคํ…œ์€ ์ค‘์š”ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ์ž์‚ฐ
    • ๋น„์ฆˆ๋‹ˆ์Šค์— ์ด๋Ÿฌํ•œ ์ž์‚ฐ์˜ ๊ฐ€์น˜๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” SW ์‹œ์Šคํ…œ์€ ๋ณ€๊ฒฝ ๋ฐ ๊ฐฑ์‹ ๋˜์–ด์•ผ ํ•จ
    • ๋Œ€๊ธฐ์—… SW ์˜ˆ์‚ฐ์˜ ๋Œ€๋ถ€๋ถ„์€ New SW๋ณด๋‹ค ๊ธฐ์กด SW ๋ณ€๊ฒฝํ•˜๊ณ  ์ง„ํ™”ํ•˜๋Š”๋ฐ ํˆฌ์ž…
  • Brownfield SW ๊ฐœ๋ฐœ

  • ๊ฐœ๋ฐœ ๋ฐ ์ง„ํ™”์˜ ๋‚˜์„ ํ˜• ๋ชจ๋ธ (์„ค๊ณ„ ๋•Œ๋„ ๋‚˜์„ ์ธ๋ฐ)

  • ์ง„ํ™”์™€ ์„œ๋น„์Šค ์ œ๊ณต
    • ์ง„ํ™”
      • SW ์ƒ๋ช…์ฃผ๊ธฐ ๋‹จ๊ณ„์—์„œ ์šด์˜ ์ค‘์— ์ƒˆ๋กœ์šด ์š”๊ตฌ์‚ฌํ•ญ์ด ์ œ์•ˆ๋˜๊ณ  ์‹œ์Šคํ…œ์— ๊ตฌํ˜„๋จ์— ๋”ฐ๋ผ ์ง„ํ™”๊ฐ€ ๋จ
    • ์„œ๋น„์Šค ์ œ๊ณต
      • ์ด ๋‹จ๊ณ„์—์„œ SW๋Š” ์œ ์šฉํ•˜๊ฒŒ ์œ ์ง€๋˜์ง€๋งŒ,
    • ๋‹จ๊ณ„์  ํ๊ธฐ

์ง„ํ™” ํ”„๋กœ์„ธ์Šค

  • ์ง„ํ™” ํ”„๋กœ์„ธ์Šค
    • SW ์ง„ํ™” ํ”„๋กœ์„ธ์Šค๋Š” ๋‹ค์Œ์— ์ขŒ์šฐ๋จ

@0517

ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ

@0522

SW ์˜์ƒ ๊ฐ•์˜ ์—ฐ์Šต ๋ฌธ์ œ ๋‹ต ๋‹ค ๋‚˜์™€์žˆ๋Š” ๊ฑฐ, ์ฃผ๊ด€์‹์œผ๋กœ
COCOMO โ€˜๋น„์šฉ ์ธ์ž์˜ ์˜ํ–ฅโ€™ ์Šน์ˆ˜ ์‹œํ—˜๋ฌธ์ œ๋กœ
์ž„๊ณ„ ๊ฒฝ๋กœ ๊ตฌํ•˜๋Š”

์• ์ž์ผ ๊ณ„ํš ์ˆ˜๋ฆฝ

@0524

Chapter 25 - ํ˜•์ƒ ๊ด€๋ฆฌ
@ Like Github

COCOMO, PM = ๋น„์šฉ ์ธก์ •, ๋ˆ์ด ์•„๋‹ˆ๋ผ ๋…ธ๋ ฅ

COCOMO 81
@ ๊ต์žฌ์—์„œ๋Š” ์•ˆ๋‹ค๋ฃจ๋Š”๋ฐ, ๊ธฐ์‚ฌ ์‹œํ—˜ ๊ฐ™์€ ๊ณณ์— ๋‚˜์™€์„œ

COCOMO 2
@ 81์€ ๋ณต์žก๋„์— ๋”ฐ๋ผ PM ๊ฐ’ ๋‹ค๋ฆ„, 2๋Š” ๋‹ค ๋˜‘๊ฐ™์€
@ ์„œ๋ธŒ ๋ชจ๋ธ์˜ ์ด์šฉ @ App ๊ฒฐํ•ฉ ๋ชจ๋ธ, ์ดˆ๊ธฐ ์„ค๊ณ„ ๋ชจ๋ธ, ์žฌ์‚ฌ์šฉ ๋ชจ๋ธ, ํฌ์ŠคํŠธ ์•„ํ‚คํ…์ฒ˜ ๋ชจ๋ธ

  • ํ•™์Šต๋‚ด์šฉ
    • ๋ฒ„์ „ ๊ด€๋ฆฌ
    • ์‹œ์Šคํ…œ ๊ตฌ์ถ•
    • ๋ณ€๊ฒฝ ๊ด€๋ฆฌ
    • ๋ฆด๋ฆฌ์Šค ๊ด€๋ฆฌ
  • ํ˜•์ƒ ๊ด€๋ฆฌ
    • SW ์‹œ์Šคํ…œ์˜ New ๋ฒ„์ „์€ ๋‹ค์Œ ๊ฒฝ์šฐ์— ์ž‘์„ฑ
      • ์ƒ์ดํ•œ ๊ธฐ๊ณ„๋‚˜ OS๋ฅผ ์œ„ํ•ด
      • ์ƒ์ดํ•œ ๊ธฐ๋Šฅ์˜ ์ œ๊ณต
      • ํŠน์ • ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งž์ถ”๊ธฐ ์œ„ํ•ด
    • ํ˜•์ƒ ๊ด€๋ฆฌ๋Š” ์ง„ํ™”ํ•˜๋Š” SW ์‹œ์Šคํ…œ๊ณผ ๊ด€๋ จ๋จ
      • ์‹œ์Šคํ…œ ๋ณ€๊ฒฝ์€ ํŒ€ ๋‹จ์œ„ ํ™œ๋™
      • ํ˜•์ƒ ๊ด€๋ฆฌ๋Š” ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ์— ํฌํ•จ๋œ ๋น„์šฉ๊ณผ ๋…ธ๋ ฅ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ 
    • ์ง„ํ™”ํ•˜๋Š” SW ์ œํ’ˆ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ ˆ์ฐจ์™€ ํ‘œ์ค€์„ ๊ฐœ๋ฐœํ•˜๋Š” ์ ์šฉํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จ
    • ํ˜•์ƒ ๊ด€๋ฆฌ๋Š” ๋”์šฑ ์ผ๋ฐ˜์ ์ธ ํ’ˆ์งˆ ๊ฒฝ์˜ ํ”„๋กœ์„ธ์Šค์˜ ์ผ๋ถ€์ผ ์ˆ˜ ์žˆ์Œ
    • ํ˜•์ƒ ๊ด€๋ฆฌ์— ๋ฆด๋ฆฌ์Šค๋  ๋•Œ, SW ์‹œ์Šคํ…œ์€ ๋•Œ๋•Œ๋กœ ์ถ”๊ฐ€์ ์ธ ๊ฐœ๋ฐœ์˜ ์ถœ๋ฐœ์ ์œผ๋กœ์„œ Baselines ๊ธฐ์ค€์„ ์ด๋ผ๊ณ  ๋ถ€๋ฆ„
    • ํ˜•์ƒ ๊ด€๋ฆฌ๋Š” ์กฐ์ง ๋‚ด์— ์ ์šฉ๋˜๋Š” ํ‘œ์ค€์˜ ์ง‘ํ•ฉ์— ํ•ญ์ƒ ๊ธฐ์ดˆ
    • ํ‘œ์ค€์€ ํ•ญ๋ชฉ๋“ค์ด ์–ด๋–ป๊ฒŒ ์‹๋ณ„๋˜๊ณ , ๋ณ€๊ฒฝ์ด ์–ด๋–ป๊ฒŒ ์ œ์–ด๋˜๋ฉฐ, ์ƒˆ๋กœ์šด ๋ฒ„์ „๋“ค์ด ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌ๋˜๋Š”์ง€๋ฅผ ์ •์˜
    • ํ‘œ์ค€์€ ์™ธ๋ถ€์˜ ํ˜•์ƒ ๊ด€๋ฆฌ ํ‘œ์ค€ (I.E. ํ˜•์ƒ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ IEEE)์— ๊ธฐ์ดˆํ•  ์ˆ˜ ์žˆ์Œ
    • ์ผ๋ถ€ ๊ธฐ์กด์˜ ํ‘œ์ค€๋“ค์€ ํญํฌ์ˆ˜ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์— ๊ธฐ์ดˆํ•˜๋ฏ€๋กœ, ์ง„ํ™”์ ์ธ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ํ˜•์ƒ ๊ด€๋ฆฌ ํ‘œ์ค€์ด ํ•„์š”
  • ๋ณ‘ํ–‰ ๊ฐœ๋ฐœ๊ณผ ํ…Œ์ŠคํŠธ
    • ์‹œ์Šคํ…œ ์ปดํฌ๋„ŒํŠธ์— ๊ด€ํ•œ ์ธ๋„ ์‹œ๊ฐ„ (์ฆ‰, ์˜คํ›„ 2์‹œ)์„ ์„ค์ •
    • ์‹œ์Šคํ…œ์ญ ์ƒˆ๋กœ์šด ๋ฒ„์ „์€ ์ด ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ปดํŒŒ์ผํ•˜๊ณ  ๋งํฌํ•˜์—ฌ ๊ตฌ์ถ•
    • ์ด ์ƒˆ๋กœ์šด ๋ฒ„์ „์€ ์‚ฌ์ „์— ์ •์˜๋œ ํ…Œ์ŠคํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ…Œ์ŠคํŠธ๋˜๋„๋ก ์ธ๋„
    • ํ…Œ์ŠคํŠธ ์ค‘์— ๋ฐœ๊ฒฌ๋œ ๊ฒฐํ•จ์€ ๋ฌธ์„œํ™”๋˜๊ณ  ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ฐ˜ํ™˜๋จ
  • ๋นˆ๋ฒˆํ•œ ์‹œ์Šคํ…œ ๊ตฌ์ถ•
    • ํ”„๋กœ์„ธ์Šค์˜ ์ดˆ๊ธฐ์— ์ปดํฌ๋„ŒํŠธ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•ด ๋‚˜์˜ค๋Š” ๋ฌธ์ œ๋ฅผ ์ฐพ๊ธฐ๊ฐ€ ๋” ์‰ฌ์›€
    • ์ด๊ฒƒ์€ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์žฅ๋ ค๋จ - ๊ฐœ๋ฐœ์ž๋“ค์€ โ€˜๊ตฌ์ถ•ํ•œ ๊ฒƒ์„ ํŒŒ๊ดด์‹œํ‚ค์ง€โ€™ ๋ง์•„์•ผ ํ•œ๋‹ค๋Š” ๋ถ€๋‹ด์„ ๊ฐ€์ง
    • ๋ฐœ๊ฒฌ๋˜๊ณ  ์ˆ˜์ •๋œ ๋ฌธ์ œ๋“ค์„ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•œ ์—„๊ฒฉํ•œ ๋ณ€๊ฒฝ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์š”๊ตฌ๋จ
  • ํ˜•์ƒ ๊ด€๋ฆฌ ํ™œ๋™
    • ํ˜•์ƒ ์‹๋ณ„
      • โ€ ๊ด€๋ฆฌ๋ฅผ ํ•  ํ•ญ๋ชฉ์„ ์‹๋ณ„ํ•˜๋Š” ๊ฒƒ
    • โ€ ์ œ์–ด
      • โ€œ์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ์š”์ฒญ์ด ์žˆ์„ ๊ฒฝ์šฐ, ๋ณ€๊ฒฝ ์—ฌ๋ถ€์™€ ๋ณ€๊ฒฝ ํ™œ๋™์„ ํ†ต์ œํ•˜๋Š” ๊ฒƒ
    • โ€ ์ƒํƒœ ๋ณด๊ณ 
      • โ€ ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๊ธฐ๋กํ•˜๊ณ  ๋ณด๊ณ ํ•˜๋Š” ๊ฒƒ
    • โ€ ๊ฐ์‚ฌ
      • โ€ ํ•ญ๋ชฉ์ด ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๋„๋ก ์ž˜ ๋ณ€๊ฒฝ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ

@ ๊ต์žฌ์—๋Š” ์—†๋‹ค
@ 4๊ฐ€์ง€ ? ์˜ค์ง€์„ ๋‹ค
@ ์ค‘์š”ํ•ด์„œ ๋ฌผ์–ด๋ณด๋Š” ๊ฒŒ ์•„๋‹˜

  • ํ˜•์ƒ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ์—ญํ•  ๋ฐ ์ฑ…์ž„
    • ํ˜•์ƒ ๋‹ด๋‹น์ž Configuration Manager
      • ๋‹ด์žฅ์ž
        • ํ”„๋กœ์ ํŠธ ํŒ€์› ์ค‘ ํ”„๋กœ์ ํŠธ ~
      • ์ฑ…์ž„
      • ์ˆ˜ํ–‰ ํ™œ๋™
    • ํ˜•์ƒ ํ†ต์ œ ์œ„์›ํšŒ CCB, Configuration Control Board
      • ์ฑ…์ž„
      • ๋‹ด์žฅ์ž
      • ์—ญํ• 
      • ๊ตฌ์„ฑ
  • ํ˜•์ƒ ๊ด€๋ฆฌ
    • SW ์‹œ์Šคํ…œ์€ ๊ฐœ๋ฐœ ๋ฐ ์‚ฌ์šฉ์ค‘์— ์ง€์†์ ์œผ๋กœ ๋ณ€๊ฒฝ๋จ
    • ํ˜•์ƒ ๊ด€๋ฆฌ CM๋Š”๋ณ€ํ™”ํ•˜๋Š” SW ์‹œ์Šคํ…œ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ •์ฑ…,

TODO : Version Repository Deploy Releases

Releases ๋ฐฐํฌ ๊ฐœ๋…์˜ ๋ฆด๋ฆฌ์Šค, ๋ฒ„์ „ ๋ณด๋‹ค ์ž‘์€ ๊ฐœ๋…์˜ ๋ฆด๋ฆฌ์Šค, ์—ฌ๋Ÿฌ ์˜๋ฏธ
๋ฒ„์ „.๋ฆด๋ฆฌ์Šค

CM ์šฉ์–ด 779P ์•Œ์•„๋‘˜ ๊ฒƒ

์ฝ”๋“œ๋ผ์ธ๊ณผ ๋ฒ ์ด์Šค๋ผ์ธ 30ppt page ๊ฐ€, ๋‚˜, ๋‹ค ๋‚˜๋ˆ ์„œ ์ด๊ฒŒ ๋ญ์•ผ
Codeline, Baseline, Mainline

Git ๋ฆฌ๋ˆ…์Šค ํ† ๋ฐœ์ฆˆ


@0531

29์ผ ์˜ฌ๋ ธ๋˜ ๊ฒƒ๊นŒ์ง€

์ด ๊ธฐ์‚ฌ๋Š” ์ €์ž‘๊ถŒ์ž์˜ CC BY 4.0 ๋ผ์ด์„ผ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.