(ISO/PAS 5112 9๊ฐ•) ํ‰๊ฐ€ ์ฒดํฌ๋ฆฌ์ŠคํŠธ์™€ Traceability, ์ง„์งœ ์—ฐ๊ฒฐ์ด ๋ณด์ธ๋‹ค!

๐Ÿ”Ž 9๊ฐ•. ํ‰๊ฐ€ ์ฒดํฌ๋ฆฌ์ŠคํŠธ์™€ Traceability, ์ง„์งœ ์—ฐ๊ฒฐ์ด ๋ณด์ธ๋‹ค!

“๋ณด์•ˆํ–ˆ์–ด์š”!”๋ณด๋‹ค “ํ”์ ๊นŒ์ง€ ์ถ”์  ๊ฐ€๋Šฅํ•ด์š”!”๊ฐ€ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค ๐Ÿ’ก

์•ˆ๋…•ํ•˜์„ธ์š”, ๋ณด์•ˆ ์‹ค๋ฌด ๋งˆ์Šคํ„ฐ๋ฅผ ํ–ฅํ•ด ๋‹ฌ๋ ค๊ฐ€๋Š” ์—ฌ๋Ÿฌ๋ถ„! ๐Ÿš€
์ด๋ฒˆ ์‹œ๊ฐ„์—” Audit๋ณด๋‹ค ๋” ๊ธฐ์ˆ ์ ์ธ ๊ฐ๊ฐ์ด ํ•„์š”ํ•œ
Assessment์— ๋”ฑ ๋งž์ถ˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๋ฒ•๊ณผ Traceability ํ™•๋ณด ์ „๋žต์„ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”!

์ด๊ฑด ๋‹จ์ˆœํ•œ ‘์งˆ๋ฌธ ๋ฆฌ์ŠคํŠธ’๊ฐ€ ์•„๋‹ˆ๋ผ,
“์šฐ๋ฆฌ๊ฐ€ ํ•œ ๋ณด์•ˆ ํ™œ๋™์˜ ๋ชจ๋“  ์—ฐ๊ฒฐ๊ณ ๋ฆฌ๋ฅผ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์–ด์š”!” ๋ผ๋Š” ์‹ ๋ขฐ์˜ ์ง€๋„์ž…๋‹ˆ๋‹ค ๐Ÿ—บ๏ธ


๐ŸŽฏ ์˜ค๋Š˜์˜ ํ•™์Šต ๋ชฉํ‘œ

  • Assessment ์ „์šฉ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ• ์ง€ ์ดํ•ดํ•˜๊ธฐ
  • Traceability(์š”๊ตฌ์‚ฌํ•ญ↔์‚ฐ์ถœ๋ฌผ)์˜ ๊ฐœ๋…๊ณผ ์‹ค๋ฌด ์ ์šฉ๋ฒ• ํŒŒ์•…
  • ์‹ค๋ฌด์—์„œ ํ”ํžˆ ๋†“์น˜๋Š” “ํ”์  ๊ด€๋ฆฌ”์˜ ํ•ต์‹ฌ ํฌ์ธํŠธ ์Šต๋“

๐Ÿง  Assessment ์ฒดํฌ๋ฆฌ์ŠคํŠธ, ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅผ๊นŒ?

Audit์ด ์กฐ์ง ์ „๋ฐ˜์„ ๋ณธ๋‹ค๋ฉด, Assessment๋Š” ํ”„๋กœ์ ํŠธ์˜ ๋‚ด๋ถ€๋ฅผ ํ•ด๋ถ€! ๐Ÿฉบ

๊ทธ๋ž˜์„œ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋„ “์–ด๋–ค ํ™œ๋™์„ ํ–ˆ๋Š”๊ฐ€?”๋ณด๋‹ค
“๊ทธ ํ™œ๋™์ด ์–ด๋–ป๊ฒŒ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ–ˆ๋Š”๊ฐ€”์— ์ดˆ์ ์ด ๋งž์ถฐ์ง‘๋‹ˆ๋‹ค.

๐Ÿ“‹ ์˜ˆ์‹œ – ๋ณด์•ˆ ์š”๊ตฌ์‚ฌํ•ญ ๋Œ€์‘ ์ฒดํฌ ํ•ญ๋ชฉ

No ํ•ญ๋ชฉ ์งˆ๋ฌธ ๊ด€๋ จ Clause ์ฆ์  ์˜ˆ์‹œ
1 ์ž์‚ฐ ์‹๋ณ„ ํ”„๋กœ์ ํŠธ์—์„œ ๋ณดํ˜ธ ๋Œ€์ƒ ์ž์‚ฐ์€ ์ •์˜๋˜์—ˆ๋Š”๊ฐ€? ISO/SAE 21434 - 9 Asset List, Threat Model
2 TARA ์ˆ˜ํ–‰ ์œ„ํ˜‘ ๋ฐ ์œ„ํ—˜ ๋ถ„์„ ๊ฒฐ๊ณผ๋Š” ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”๊ฐ€? Clause 15 TARA Report, Req. Trace Map
3 ๋ณด์•ˆ ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜ TARA ๊ธฐ๋ฐ˜ ๋ณด์•ˆ ์š”๊ตฌ์‚ฌํ•ญ์€ ๋ฌธ์„œํ™”๋˜์—ˆ๋Š”๊ฐ€? Clause 10 CS Requirement Spec
4 ๊ตฌํ˜„ ์š”๊ตฌ์‚ฌํ•ญ์ด ๊ตฌํ˜„์— ๋ฐ˜์˜๋˜์—ˆ๋Š”๊ฐ€? Clause 11 Design Doc, SW Code Ref
5 ๊ฒ€์ฆ ๊ตฌํ˜„๋œ ๊ธฐ๋Šฅ์€ ํ…Œ์ŠคํŠธ๋กœ ๊ฒ€์ฆ๋˜์—ˆ๋Š”๊ฐ€? Clause 13 Test Plan, Result Log

 

๐Ÿ” ์ฆ‰, ์š”๊ตฌ์‚ฌํ•ญ์ด ์–ด๋–ป๊ฒŒ ์‚ฐ์ถœ๋ฌผ๋กœ ์ด์–ด์กŒ๋Š”์ง€ ์ถ”์ ํ•˜๋Š” ๊ฒŒ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.


๐Ÿ”— Traceability ํ™•๋ณด ์ „๋žต – ์—ฐ๊ฒฐ๊ณ ๋ฆฌ๋Š” ์ƒ๋ช…์ด๋‹ค!

๐Ÿ’ก Traceability๋ž€?

“์š”๊ตฌ์‚ฌํ•ญ → ์„ค๊ณ„ → ๊ตฌํ˜„ → ๊ฒ€์ฆ → ์œ ์ง€๋ณด์ˆ˜” ์ „ ๋‹จ๊ณ„ ๊ฐ„ ์ด๋ ฅ๊ณผ ์—ฐ๊ฒฐ์„ฑ์„ ๊ธฐ๋กํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ!

Assessment์—์„œ๋Š” ์ด ํ๋ฆ„์ด ๋น ์ง์—†์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š”๊ฐ€๋ฅผ ์ค‘์ ์ ์œผ๋กœ ๋ด…๋‹ˆ๋‹ค.


๐Ÿงฉ Requirements to Work Product Mapping

์š”๊ตฌ์‚ฌํ•ญ ํ•˜๋‚˜๊ฐ€ ์‹ค์ œ๋กœ ์–ด๋–ค ๋ฌธ์„œ, ์ฝ”๋“œ, ํ…Œ์ŠคํŠธ๋กœ ์ด์–ด์กŒ๋Š”์ง€๋ฅผ ๋งคํ•‘ํ•˜๋Š” ํ…Œ์ด๋ธ” ํ˜•ํƒœ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๋ณด์•ˆ ์š”๊ตฌ์‚ฌํ•ญ ID ๊ตฌํ˜„ ํ•ญ๋ชฉ ์„ค๊ณ„ ๋ฌธ์„œ ํ…Œ์ŠคํŠธ ํ•ญ๋ชฉ ์ƒํƒœ
SEC-REQ-001 ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ ์šฉ SW_Design_v1.3.docx Test_TC_Encrypt_01 ์™„๋ฃŒ
SEC-REQ-002 Key Rotation ๊ธฐ๋Šฅ HLD_KeyMgmt_v2.pptx Test_TC_KeyRotate_03 ์ง„ํ–‰์ค‘
SEC-REQ-003 ๋ถ€ํŒ… ์ธ์ฆ ์ ˆ์ฐจ SecureBoot_Spec.pdf Test_TC_BootAuth_05 ์™„๋ฃŒ

 

๐Ÿ’ก ์‹ค๋ฌด ํŒ!

  • Excel, Jira, Doors, Polarion(ALM) ๋“ฑ ํˆด์„ ํ™œ์šฉํ•˜๋ฉด ์ž๋™ํ™”๋„ ๊ฐ€๋Šฅํ•ด์š”!
  • ID ์ฒด๊ณ„๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ๊ตฌ์„ฑํ•˜์„ธ์š”. (REQ-001, TST-001 ๋“ฑ)

๐Ÿ“ ์ฆ์ ์€ ๋ฌธ์„œ๊ฐ€ ์ „๋ถ€๊ฐ€ ์•„๋‹ˆ๋‹ค! ํ”์ ๊นŒ์ง€ ๊ด€๋ฆฌํ•˜์ž

Assessment์—์„œ ๋ณด๋Š” ๊ฑด ๋‹จ์ง€ ๋ฌธ์„œ ์œ ๋ฌด๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

๋ฌธ์„œ, ๋กœ๊ทธ, ํšŒ์˜๋ก, ์ฝ”๋“œ ์ฃผ์„, ์ด์Šˆ ํŠธ๋ž˜ํ‚น๊นŒ์ง€ “ํ”์ ”์˜ ์‹ ๋ขฐ์„ฑ์ด ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.

๐Ÿ”Ž ํ”์  ๊ด€๋ฆฌ์˜ ์ข‹์€ ์˜ˆ

  • TARA ํšŒ์˜ → ํšŒ์˜๋ก + ๋ฒ„์ „๊ด€๋ฆฌ๋œ TARA ๋ณด๊ณ ์„œ
  • ์š”๊ตฌ์‚ฌํ•ญ ๋ฆฌ๋ทฐ → ์Šน์ธ์ž ์„œ๋ช… ํฌํ•จ๋œ ๊ธฐ๋ก
  • ๊ตฌํ˜„ ๊ฒฐ๊ณผ → Git ์ปค๋ฐ‹ ๋กœ๊ทธ์— ์ด์Šˆ ID ์—ฐ๊ฒฐ
  • ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ → ํ…Œ์ŠคํŠธ ์‹คํ–‰ ์ผ์ž + ํ…Œ์ŠคํŠธ ๋กœ๊ทธ ํŒŒ์ผ

๐Ÿ“Œ ๋ชจ๋“  ํ”์ ์€ ๋ˆ„๊ฐ€, ์–ธ์ œ, ์™œ ํ–ˆ๋Š”๊ฐ€? ๊ฐ€ ๋ณด์ด๋„๋ก ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค!


๐Ÿ’ฌ ์ž์ฃผ ํ•˜๋Š” ์‹ค์ˆ˜์™€ ๋ฐฉ์ง€ ํŒ

์‹ค์ˆ˜ ๋ฐฉ์ง€ ํŒ
์š”๊ตฌ์‚ฌํ•ญ์€ ์žˆ๋Š”๋ฐ ๊ตฌํ˜„ ๋งคํ•‘ ์—†์Œ Trace Map์—์„œ ๋น ์ง„ ํ•ญ๋ชฉ์€ ๋นจ๊ฐ„์ƒ‰ ํ‘œ์‹œ๋กœ ๋ณด์™„
์—ฌ๋Ÿฌ ๋ฌธ์„œ์— ์ค‘๋ณต ๊ธฐ๋ก ๋‹จ์ผํ™”๋œ ์†Œ์Šค ๋ฌธ์„œ ์œ ์ง€ (Single Source of Truth)
์ฆ์ ์€ ์žˆ๋Š”๋ฐ ID ์ฒด๊ณ„ ์—†์Œ ์š”๊ตฌ์‚ฌํ•ญ ID, ๋ฌธ์„œ ๋ฒ„์ „, ํŒŒ์ผ๋ช… ๊ทœ์น™ ํ†ต์ผ
ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋งŒ ์žˆ๊ณ  ์š”๊ตฌ์‚ฌํ•ญ ์—†์Œ ์š”๊ตฌ์‚ฌํ•ญ ์ถ”์ ํ‘œ์— ๊ฒ€์ฆ ๋ชฉ์  ๋ช…์‹œ

๐Ÿ“ ์˜ค๋Š˜์˜ ํ•œ ์ค„ ์š”์•ฝ

Assessment๋Š” “์šฐ๋ฆฌ๋Š” ์ž˜ํ–ˆ์–ด์š””๊ฐ€ ์•„๋‹ˆ๋ผ,
“์šฐ๋ฆฌ๊ฐ€ ์ž˜ํ•œ ๋ชจ๋“  ํ”์ ์„ ์—ฐ๊ฒฐํ•ด์„œ ๋ณด์—ฌ๋“œ๋ฆด๊ฒŒ์š”!”์ž…๋‹ˆ๋‹ค!

Traceability๋Š” ํ‰๊ฐ€์˜ ๊ธฐ๋ณธ ์–ธ์–ด์ด๊ณ ,
์ฒด๊ณ„์ ์ธ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋Š” ๊ทธ ์–ธ์–ด์˜ ๋ฌธ๋ฒ•์ž…๋‹ˆ๋‹ค! ๐Ÿงพ


๐Ÿ”œ ๋‹ค์Œ ์‹œ๊ฐ„ ์˜ˆ๊ณ 

10๊ฐ• – ๋ถ€์ ํ•ฉ(NC) ๋Œ€์‘๊ณผ ๊ฐœ์„ ์กฐ์น˜ ํ”„๋กœ์„ธ์Šค ์ •๋ฆฌ

  • NC ๋ฐœ์ƒ ์‹œ ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผ ํ•  ์ผ์€?
  • CAPA(์‹œ์ • ๋ฐ ์˜ˆ๋ฐฉ์กฐ์น˜) ๋ฌธ์„œ๋Š” ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ• ๊นŒ?
  • ์‹ฌ์‚ฌ๊ด€์ด “์ข‹๋‹ค”๊ณ  ํ•˜๋Š” ๊ฐœ์„  ๋Œ€์‘ ์ „๋žต์€ ๋ฌด์—‡?

 

๐Ÿ’ฌ *"๋ณด์•ˆ์€ ์—ฐ๊ฒฐ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฐ๊ฒฐ์€ ์ฆ๋ช…๋  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค."*
๋‹ค์Œ ์‹œ๊ฐ„์—” ‘๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ’ ์–ด๋–ป๊ฒŒ ๋Œ€์ฒ˜ํ• ์ง€๋ฅผ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๐Ÿ”ง