๐V&V(Verification & Validation)
Verification์ ์ถฉ๋ถํ ๋ฉ๋ํ ๋งํ ์ ๋ฌธ์ ์ธ ๊ฐ๋ฐ ๊ณผ์ ์ ๊ฑฐ์ณค๋์ง๋ฅผ ํ์ธํ๋ ๊ณผ์ ์ด๊ณ , Validation์ ๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ์ ๊ธฐ๋ฐํ ๊ฒฐ๊ณผ๋ฌผ์ ๋์ถํ์๋์ง๋ฅผ ํ์ธํ๋ ๊ณผ์ ์ด๋ค.
Verification = ํ์ธ = ์ ํ์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ง๋ค๊ณ ์๋๊ฐ?
1. ์๊ตฌ์ฌํญ ๋ช
์ธ์์ ์ค๊ณ ๋ช
์ธ์์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ๊ตฌํํ์๋์ง ํน์ ๊ฒฐํจ์ด ์๋์ง๋ฅผ ํ๊ฐํ๋ ํ๋ก์ธ์ค์ด๋ค.
2. ์ฌ์ฉ์์๊ฒ ์ํํธ์จ์ด๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ ์ ํ์ธ(Verification)์ ๋ฐ๋์ ์ํ๋์ด์ผ ํ๋ค. ์ค๋ฅ๋ ์๊ตฌ ๋๋ฝ์ด ์กด์ฌํ๋ ์ํํธ์จ์ด๋ ๊ณ ๊ฐ์๊ฒ ์ ๋ขฐ๋ฅผ ์ค ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
3. ๊ณ ๊ฐ์ ๋์ฆ์ ๋ฐ๋ผ ์ ํ์ด ์ค๊ณ์ ๋ง๊ฒ ๋ง๋ค์ด์ง๊ณ ์๋๊ฐ ํน์ ์ ํ์ด ๋ช
์ธ์๋ฅผ ์ถฉ์กฑํ๋๊ฐ๋ฅผ ๊ฒ์ฌํ๋ ์ ์ฐจ์ด๋ค.
์ฃผ์ ๋ฐฉ๋ฒ
1. ๊ฒํ
์ํํธ์จ์ด ๊ฐ๋ฐ ์ฐ์ถ๋ฌผ์ ์ฒด๊ณ์ ์ผ๋ก ๊ฒ์ฌํ๊ณ ๋ฌธ์ ๋ฅผ ์๋ณํ๋ ๊ณผ์
2. ์ ์ ๋ถ์
์ฝ๋๋ฅผ ์คํํ์ง ์๊ณ ์์ค์ฝ๋, ์ค๊ณ ๋ฌธ์, ๋ชจ๋ธ ๋ฑ์ ๊ฒํ ํ๋ ๋ฐฉ์
Validation = ๊ฒ์ฆ = ์ฌ๋ฐ๋ฅธ ์ ํ์ ๋ง๋ค๊ณ ์๋๊ฐ?
1. ์ฌ์ฉ์์ ์
์ฅ์์ ์ํํธ์จ์ด๊ฐ ๋ง์กฑ์ค๋ฌ์ด์ง๋ฅผ ํ๊ฐํ๋ ํ๋ก์ธ์ค์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ์ ์๊ตฌ์ฌํญ๋ค์ด ์ํํธ์จ์ด์ ๋ชจ๋ ๊ตฌํ๋์๋์ง๋ฅผ ํ
์คํธํด์ผ ํ๋ฉฐ, ์ด๋ค์ ์ต์ข
์ ์ผ๋ก ์ฌ์ฉ์๋ฅผ ๋ง์กฑ์์ผ์ผ ํ๋ค.
2. ์ํํธ์จ์ด์ ์ด์๋ค๋ค์ ๋ชจ๋ ์์ ํ๊ณ , ๋ชจ๋ ์๊ตฌ์ฌํญ๋ค์ ๊ตฌํํ์์์๋ ์ฌ์ฉ์๋ ๋ถ๋ง์กฑํ ์ ์์ผ๋ฉฐ, ์ด ๊ฒฝ์ฐ ๊ฒ์ฆ์ ์คํจํ๋ค๊ณ ํ ์ ์๋ค.
์ฃผ์ ๋ฐฉ๋ฒ
1. ๋์ ํ ์คํธ
- ๋จ์ ํ ์คํธ
- ํตํฉ ํ ์คํธ
- ์์คํ ํ ์คํธ
2. ์๋ฎฌ๋ ์ด์ ํ ์คํธ
์ค์ ์ด์ ํ๊ฒฝ์ ์๋ฎฌ๋ ์ด์ ํ์ฌ ์ํํธ์จ์ด์ ์ฑ๋ฅ๊ณผ ๋์์ ๊ฒ์ฆํ๋ค.
- ํธ๋ํฝ, ๋ถํ ํ ์คํธ๋ฅผ ํตํด ์ฌ์ฉ๋์ด ๋ง์ ์ํฉ์์๋ ์ํํธ์จ์ด๊ฐ ์์ ์ ์ผ๋ก ์๋ํ๋์ง ํ์ธํ๋ค.
3. ํ๊ท ํ ์คํธ
์ํํธ์จ์ด ๋ณ๊ฒฝ ํ์๋ ๊ธฐ์กด ๊ธฐ๋ฅ์ด ์ ๋๋ก ์๋ํ๋์ง ๊ฒ์ฆํ๋ค.
๐V-๋ชจ๋ธ๊ณผ V&V
V-๋ชจ๋ธ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช
์ฃผ๊ธฐ๋ฅผ ์๊ฐ์ ์ผ๋ก ํํํ ๋ชจ๋ธ๋ก, ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๊ฐ ๋จ๊ณ์ ๋์ํ๋ ํ
์คํธ ๋จ๊ณ๋ฅผ ๋ณด์ฌ์ค๋ค. ์ผ์ชฝ ๊ฐ๋ฐ ๋จ๊ณ์์ ์์ฑ๋ ์ฐ์ถ๋ฌผ์ด ์ค๋ฅธ์ชฝ ํ
์คํธ ๋จ๊ณ์ ๊ธฐ์ค์ด ๋๋ค.
1) ๊ฐ๋ฐ ๋จ๊ณ
- ์๊ตฌ์ฌํญ ๋ถ์: ๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ์ ๋ถ์ํ์ฌ ๊ธฐ๋ฅ์ /๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ ์ ์ํ๋ค.
- ์์คํ ์ค๊ณ: ์ ์ฒด ์์คํ ์ ๊ตฌ์กฐ์ ํ๋ฆ์ ์ค๊ณํ๋ค. ํ๋์จ์ด, ์ํํธ์จ์ด, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ์ ํฌํจํ๋ค.
- ์ํคํ ์ฒ ์ค๊ณ: ์์คํ ๋ด๋ถ์ ์ฃผ์ ๊ตฌ์ฑ ์์์ ๊ทธ ์ํธ์์ฉ์ ์ค๊ณํ๋ค.
- ๋ชจ๋ ์ค๊ณ: ์ํํธ์จ์ด๋ฅผ ์๊ฒ ๋๋์ด ๋ชจ๋ ๋จ์๋ก ์ค๊ณํ๋ค. ๊ฐ ๋ชจ๋์ ๊ธฐ๋ฅ๊ณผ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ๋ค.
2) ๊ตฌํ ๋จ๊ณ
- ๊ตฌํ: ์ค๊ณ๋ฅผ ๋ฐํ์ผ๋ก ์ค์ ์ฝ๋๋ฅผ ์์ฑํ๋ค.
3) ํ ์คํธ ๋จ๊ณ
- ๋จ์ ํ ์คํธ: ๊ฐ๋ณ ๋ชจ๋์ด ์ค๊ณ๋๋ก ๋์ํ๋์ง ํ ์คํธํ๋ค. ์ฃผ๋ก ๊ฐ๋ฐ์๊ฐ ์์ฑํ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ฌ์ฉํ๋ค.
- ํตํฉ ํ ์คํธ: ์ฌ๋ฌ ๋ชจ๋์ด ์๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ํธ์์ฉํ๋์ง ํ ์คํธํ๋ค. ๋ชจ๋ ๊ฐ ์ธํฐํ์ด์ค์ ๋ฐ์ดํฐ์ ํ๋ฆ์ ๊ฒ์ฆํ๋ค.
- ์์คํ ํ ์คํธ: ์์คํ ์ ์ฒด๊ฐ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋์ง ํ์ธํ๋ค.
- ์ฌ์ฉ์ ์น์ธ ํ ์คํธ: ์ค์ ์ฌ์ฉ์๊ฐ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋์ง ์ต์ข ๊ฒ์ฆํ๋ค.
V-๋ชจ๋ธ์์ Verification(=ํ์ธ=์ฐ๋ฆฌ๋ ์ฌ๋ฐ๋ฅด๊ฒ ์ ํ์ ๋ง๋ค๊ณ ์๋๊ฐ?)๋ ์ฃผ๋ก ๊ฐ๋ฐ ๋จ๊ณ์ ์ผ์ชฝ์์ ์ํ๋๋ค. ์๊ตฌ์ฌํญ, ์ค๊ณ, ๊ตฌํ ๋ฑ์ด ๋ช
์ธ์ ์ผ์นํ๋์ง ๊ฒํ ํ๋ ๊ณผ์ ์ด๋ค.
V-๋ชจ๋ธ์์ Validation(=๊ฒ์ฆ=์ฐ๋ฆฌ๋ ์ฌ๋ฐ๋ฅธ ์ ํ์ ๋ง๋ค๊ณ ์๋๊ฐ?)๋ ์ฃผ๋ก ๊ฐ๋ฐ ๋จ๊ณ์ ์ค๋ฅธ์ชฝ์์ ์ํ๋๋ค. ์์คํ
์ด ์ต์ข
์ ์ผ๋ก ๊ณ ๊ฐ์ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ๋์ง ํ์ธํ๋ ๊ณผ์ ์ด๋ค.
'๐CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ฐ๋ฐ ์ธ์ด (1) | 2024.11.20 |
---|---|
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP, Object-Oriented Programming) (0) | 2024.11.20 |
[OS]ํ๋ก์ธ์ค์ ์ค๋ ๋(2) (0) | 2024.11.19 |
[OS]ํ๋ก์ธ์ค์ ์ค๋ ๋(1) (0) | 2024.11.13 |
ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง, ์ ์ ์ฝ๋ ๋ถ์/๋์ ์ฝ๋ ๋ถ์ (0) | 2024.11.11 |