Process/A-SPICE

(A-SPICE 15ํšŒ์ฐจ) SWE.2: ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์—†์œผ๋ฉด… ๊ฐœ๋ฐœ์ž๊ฐ€ ์šด๋‹ค.

์•ŒํŒŒ๋ฏธ๋ฅด 2025. 5. 26. 12:00

๐Ÿ›๏ธ 15ํšŒ์ฐจ: ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์—†์œผ๋ฉด… ๊ฐœ๋ฐœ์ž๊ฐ€ ์šด๋‹ค ๐Ÿ˜ญ

SWE.2 – ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ์ด์•ผ๊ธฐ

๐Ÿ’ฌ “์šฐ๋ฆฌ ์ด๊ฑฐ ์–ธ์ œ ์•„ํ‚คํ…์ฒ˜ ์งฐ์–ด์š”?”
๐Ÿค– “๊ธ€์Ž„์š”… ๊ทธ๋• ๊ทธ๋ƒฅ ๋งŒ๋“ค์–ด์กŒ๋˜ ๊ฑฐ ๊ฐ™์€๋ฐ์š”?”


๐Ÿง  ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜๋ž€?

์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜๋Š” ๊ฑด๋ฌผ๋กœ ๋”ฐ์ง€๋ฉด ๊ณจ์กฐ(๋ผˆ๋Œ€)์ž…๋‹ˆ๋‹ค!
“๊ธฐ๋Šฅ์€ ๋ฒฝ์ง€, UI๋Š” ์ฐฝ๋ฌธ, ์„ฑ๋Šฅ์€ ๋ฐฐ๊ด€”์ด๋ผ๋ฉด
์•„ํ‚คํ…์ฒ˜๋Š” ‘๊ทธ๊ฑธ ๋‹ค ์–ด๋””๋‹ค ์–ด๋–ป๊ฒŒ ๋„ฃ์„์ง€’๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฒƒ!

๐Ÿ“Œ ์š”์•ฝ: “๋ˆ„๊ฐ€, ์–ธ์ œ, ์–ด๋””์„œ, ๋ฌด์—‡์„, ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐํ•ด์„œ ๋™์ž‘์‹œํ‚ฌ์ง€”์— ๋Œ€ํ•œ ํฐ ๊ทธ๋ฆผ


๐Ÿ” ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๋ž‘ ๋ญ๊ฐ€ ๋‹ฌ๋ผ์š”?

๊ตฌ๋ถ„ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜
๋Œ€์ƒ HW + SW ์ „์ฒด ์†Œํ”„ํŠธ์›จ์–ด ๋‚ด๋ถ€ ๊ตฌ์„ฑ
์ฃผ์š” ๋‚ด์šฉ ECU ๋ถ„ํ• , ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ, ํŒŒ์›Œ๋ถ„๋ฐฐ ๋ชจ๋“ˆ ๊ตฌ์กฐ, ์ธํ„ฐํŽ˜์ด์Šค, ๋ฐ์ดํ„ฐ ํ๋ฆ„
๋‹ด๋‹น ๋ถ€์„œ ์‹œ์Šคํ…œ์„ค๊ณ„ํŒ€ S/W ๊ฐœ๋ฐœํŒ€

๐Ÿง‘‍๐Ÿญ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๊ฐ€ "์šฐ๋ฆฌ ์ง‘์€ 2์ธต ์ง‘์ด์—์š”"๋ผ๋ฉด,
๐Ÿง‘‍๐Ÿ’ป ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜๋Š” "1์ธต์€ ๊ฑฐ์‹ค/์ฃผ๋ฐฉ/์š•์‹ค, 2์ธต์€ ๋ฐฉ/์„œ์žฌ!"์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.


๐ŸŽจ SWE.2์—์„œ๋Š” ๋ฌด์—‡์„ ํ•˜์ฃ ?

  • ๊ธฐ๋Šฅ ๋ธ”๋ก ์ •์˜: ์–ด๋–ค ๊ธฐ๋Šฅ์„ ์–ด๋–ค ๋ชจ๋“ˆ์—์„œ?
  • ์ธํ„ฐํŽ˜์ด์Šค ์„ค๊ณ„: ๋ชจ๋“ˆ ๊ฐ„ ์–ด๋–ป๊ฒŒ ํ†ต์‹ ํ• ๊นŒ?
  • ๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ ๊ณ ๋ ค: ์†๋„, ์•ˆ์ •์„ฑ, ํ™•์žฅ์„ฑ ๋“ฑ
  • ์•„ํ‚คํ…์ฒ˜ ๋‹ค์ด์–ด๊ทธ๋žจ ์ž‘์„ฑ: UML, SysML, Block Diagram ๋“ฑ

๐Ÿ’ก ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์—†๋‹ค๋ฉด?
→ ๋‚˜์ค‘์— ๋ชจ๋“ˆ๋ผ๋ฆฌ ์‹ธ์šฐ๊ณ , ํ†ตํ•ฉํ•  ๋•Œ “์ด๊ฑฐ ์–ด๋”” ์—ฐ๊ฒฐํ•˜์ฃ ?” ํ•˜๋Š” ๋Œ€์ฐธ์‚ฌ ๋ฐœ์ƒ!


๐Ÿงช ์•„ํ‚คํ…์ฒ˜์™€ SWE.5(์†Œํ”„ํŠธ์›จ์–ด ํ†ตํ•ฉ ์‹œํ—˜)์˜ ๊ด€๊ณ„

์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„๋Š” ๋‹จ์ˆœํžˆ ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ณ  ๋!์ด ์•„๋‹™๋‹ˆ๋‹ค.
SWE.5 ํ†ตํ•ฉ ์‹œํ—˜์—์„œ ์ด ๊ตฌ์กฐ๋Œ€๋กœ ํ†ตํ•ฉ์ด ๊ฐ€๋Šฅํ•œ๊ฐ€?๋ฅผ ํ•ญ์ƒ ์—ผ๋‘์— ๋‘์–ด์•ผ ํ•ด์š”!

๐Ÿ“Œ ์˜ˆ๋ฅผ ๋“ค์–ด:

  • ์ž˜ ๋‚˜๋ˆด๋‹ค๊ณ  ์ƒ๊ฐํ•œ ๋ชจ๋“ˆ์ด ์‹ค์ œ๋กœ๋Š” ์„œ๋กœ ์ˆœํ™˜ ์ฐธ์กฐ ์ค‘?
  • ๋น„๋™๊ธฐ๋กœ ์งฐ๋Š”๋ฐ ํ†ตํ•ฉํ•˜๋ฉด ํƒ€์ด๋ฐ ์ด์Šˆ?

→ ์‹œํ—˜ ๋‹จ๊ณ„์—์„œ ํ„ฐ์ง€๋ฉด ์‹œ๊ฐ„๊ณผ ๋ˆ์ด ๋‚ ์•„๊ฐ‘๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ! SWE.2๋Š” SWE.5์™€ ์Œ๋‘ฅ์ด์ฒ˜๋Ÿผ ํ•จ๊ป˜ ์ƒ๊ฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿงฑ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„, ํ˜„์—…์—์„œ ์ž์ฃผ ํ•˜๋Š” ์‹ค์ˆ˜๋“ค

์‹ค์ˆ˜ ํ›„ํญํ’
์•„ํ‚คํ…์ฒ˜ ์—†์ด ๊ตฌํ˜„๋ถ€ํ„ฐ ๋ชจ๋“ˆ ๊ฐ„ ์ถฉ๋Œ, ์žฌ์„ค๊ณ„๋กœ ์ผ์ • ์ง€์—ฐ
์„ฑ๋Šฅ ๊ณ ๋ ค ๋ถ€์กฑ ์‹ค์‹œ๊ฐ„์„ฑ ์‹คํŒจ, ๋งˆ์ด์ปด ์‚ฌ์–‘ ์ดˆ๊ณผ
๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋ฏธ์ •์˜ ์ž…๋ ฅ-์ถœ๋ ฅ ํ˜ผ์„ ์œผ๋กœ ํ…Œ์ŠคํŠธ ์ง€์˜ฅ

๐Ÿš‘ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์—†์„ ๋•Œ์˜ ์ง„์งœ ์ด์•ผ๊ธฐ

“์ด ๊ธฐ๋Šฅ์€ ์ € ๋ชจ๋“ˆ์—์„œ ๋งŒ๋“ค์—ˆ๊ณ , ์ € ๋ชจ๋“ˆ์€ ๋˜ ์ด๊ฑธ ํ˜ธ์ถœํ•˜๊ณ …”
ํ˜ผ๋ˆ์˜ ์นด์˜ค์Šค
๊ทธ๋ฆฌ๊ณ  ๋‚จ์€ ๊ฑด… “์•ผ ์ด๊ฑฐ ๋ˆ„๊ฐ€ ์„ค๊ณ„ํ–ˆ์–ด?” ๋ผ๋Š” ์ ˆ๊ทœ.


๐Ÿงญ ์ข‹์€ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„๋ฅผ ์œ„ํ•œ ํŒ!

  • ๋ชจ๋“ˆ๊ฐ„ ์ฑ…์ž„์„ ๋ช…ํ™•ํžˆ!
    • ๋‹ด๋‹น ๊ธฐ๋Šฅ, ์ž…์ถœ๋ ฅ ๋ฐ์ดํ„ฐ, ์—๋Ÿฌ ์ฒ˜๋ฆฌ ๊ธฐ์ค€
  • ์ •์  ์„ค๊ณ„ ๋„๊ตฌ ํ™œ์šฉ (e.g. Enterprise Architect, PlantUML)
  • ๊ฐœ๋ฐœ์ž ๊ฐ„ ๋ฆฌ๋ทฐ ์„ธ์…˜ ๊ผญ ํ•˜๊ธฐ!
    • "์ด ์•„ํ‚คํ…์ฒ˜๋Œ€๋กœ ์งœ๋„ ๊ดœ์ฐฎ๊ฒ ์–ด?"๋Š” ๊ผญ ์ฒดํฌ!

๐ŸŽฏ ์š”์•ฝ ์ •๋ฆฌ!

ํ‚ค์›Œ๋“œ ์„ค๋ช…
์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋Šฅ/๋ชจ๋“ˆ/์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ํฐ ๊ทธ๋ฆผ
SWE.2 ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ํ™œ๋™
์—ฐ๊ฒฐ์„ฑ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜์™€์˜ ๋งคํ•‘, SWE.5์™€์˜ ์—ฐ๊ฒฐ ํ•„์ˆ˜!

๐Ÿ”œ ๋‹ค์Œ ํšŒ์ฐจ ์˜ˆ๊ณ 

16ํšŒ์ฐจ์—์„œ๋Š” SWE.3 – ์†Œํ”„ํŠธ์›จ์–ด ์ƒ์„ธ ์„ค๊ณ„๋กœ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค!

“์ด์ œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ฝ”๋”ฉ ์ „์˜ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„!
๊ตฌ์กฐ์ฒด? ํด๋ž˜์Šค? API? ์ƒ์„ธ ์„ค๊ณ„์„œ์˜ ์‹ค์ „ ์ „๋žต๊ณผ ์ง„์งœ ์˜ˆ์ œ๋“ค์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค!”