์ํํธ์จ์ด ๊ณตํ์ ์
๊ตฌ์ ์์ ๋ฌธ์ ์ด๋ฉด ๊ฐ์ฅ ๋จผ์ ๋ฐ๊ธฐ๋ ๊ฒ์ด ์๊ตฌ์ฌํญ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ์์ํ๋ค.
"๊ณ ๊ฐ์ ์์ ์ด ๋ฌด์์ ์ํ๋์ง ๋ชจ๋ฅธ๋ค."
์ค์ ๋ชจ๋ฅด๋ ๊ฒ์ด ์๋๋ผ ๋จธ๋ฆฟ์์ ์๋ ๊ฒ์ ํํ์ ๋ชปํ๋ค๋ ๋ง์ด๋ค.
์ด๊ฒ์ ๊ตฌ์ฒดํํ๋ ์์
์ด ์๊ตฌ์ฌํญ ์ ์์ด๋ค.
์น ์์ด์ ์๋ SI ํ๋ก์ ํธ๋ฅผ ๊ฒฝํํ์ ๋ถ๋ค์ ์น๊ทผํ๊ฒ ๋๊ปด์ง ์ ์์ ๊ฒ์ด๋ค.
ํ์ง๋ง ์ธํ์ฐ์ค๋ ์์ฒด ์๋ฃจ์
์ ์ค๋๋ถํฐ ๊ฐ์ ธ์จ ํ์ฌ ์ง์์ ํ์์ฑ์ ๋ชป ๋๋ ์ ์์ ๊ฒ์ด๋ค.
์๊ตฌ์ฌํญ์ ์ค์์ฑ์ ๊ตฌ๊ธ์์ ๊ฒ์ํ๋ฉด ๋๋ฌด์ ๊ทธ๋ค๋ฅผ ๋ง๋๋ ์ด๋ฏธ์ง๋ก ํ์ธํ ์ ์๋ค.
์๋ก ์ ์์์ผ๋ก, ์๊ตฌ์ฌํญ ์์ง > ๋ถ์ > ์ ์ > ๊ด๋ฆฌ 4๋จ๊ณ๋ฅผ ํ์ธํ๋ค.
์๋ก , ์๊ตฌ์ฌํญ ์ ํ๊ธฐ, ์๊ตฌ์ฌํญ ๋ฌธ์์ ๋ํด ์ฒ์ ์ ํ๋ค.
ํ์๊ฐ ์๊ตฌ์ฌํญ์ ์ฒ์ ์ ํ ๊ฒ์ ์ธ๊ตญ(๊ณ) ํ์ฌ์์ ๊ทผ๋ฌดํ๋ ์ง์ฅ ์ ๋ฐฐ๋ฅผ ํตํด์์๋ค.
ํ ๋ถ์ ์ผํ ์ฝ๋ฆฌ์์์ ๋์์ด๋๋ก ์ผํ์ จ๋ ๋ถ์ด๊ณ ,
๋ค๋ฅธ ํ ๋ถ์ ์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ์์ ์๋๋ก์ด๋๋ฅผ ๊ฐ๋ฐํ๊ณ , ์ํคํ ํธ๋ฅผ ํ๊ณ ๊ณ์ ๋ค.
FRD (Functional Requirements Document)
FRD๋ ์ฉ์ด๋ฅผ ์ฒ์ ์ ํ๊ณ ๋ฌธ์๋ฅผ ๋ณด๊ฒ ๋์๋ค.
๋ฌธ์์ ๊ตฌ์ฑ์ ์๋์ ๊ฐ๋ค.
ํ์ง : ์ ๋ชฉ๊ณผ ์ ํ, ๋ฒ์ , ์์ฑ์๋ฅผ ํฌํจํ๋ค.
๋ฌธ์์น์ธ : ๋ฆฌ๋ทฐ์, ์์ฌ๊ฒฐ์ ๊ถ์์ ์๋ช
๊ณผ ๋ ์ง๋ฅผ ์
๋ ฅํ ์ ์๋ค.
๋ฌธ์์ด๋ ฅ : ๋ฒ์ , ๋ ์ง, ์์ฑ์, ๋ด์ฉ ํํ ์์ฑํ๋ ์ด๋ ฅ๊ณผ ๋์ผํ๋ค.
1. ๊ฐ์ (Overview) : ๋ฌธ์์ ๋ชฉ์ ๊ณผ ๋ฒ์ ๋ฑ์ ์์ ๋กญ๊ฒ ๊ธฐ์ ํ๋ค.
1.1. ์ฉ์ด ์ ์ : ๋ฌธ์์์ ์ฌ์ฉ๋๋ ์ฉ์ด, "์ฌ์ฉ์", "๊ด๋ฆฌ์" ๋ฑ ๋์ฒด ์ฌ์ฉํ๋ ์ฉ์ด๋ค์ ์ ์ํ๋ค.
2. ์์ ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ (High Level Functional Requirements) : ๊ธฐ๋ฅ๊ณผ ๋น๊ธฐ๋ฅ์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๊ฐ๋ฐ ์ปดํฌ๋ํธ๋ ํํธ ๋จ์์ ํฐ ๊ธฐ๋ฅ์ ๋ช ์ํ๋ค.
2.1. ๊ธฐ๋ฅ ์๊ตฌ ์ฌํญ : ID, ์ด๋ฆ, ์ปดํฌ๋ํธ(ํํธ), ์ค์๋, ์ ์
2.2. ๋น ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ : ID, ์ด๋ฆ, ์ปดํฌ๋ํธ(ํํธ, ํ์ง์์), ์ค์๋, ์ ์
3. ์๊ตฌ ์ฌํญ ์์ธ : ์์ ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ ์์๋ฐ์ ์ธ๋ถ์ ์ธ ํญ๋ชฉ๋ค์ด ์ ์๋๋ค. ID, ๋ณต์ก๋, ์์ธ ์ ์(์๋๋ฆฌ์ค or ์ธ๋ถ ๋ช ์ธ)
FRD ํ๋ด๋ด๊ธฐ ์์
๊ฐ๋ฐ์๊ฐ ๋ง๋ ๋ฌธ์์ฌ์ ๊ทธ๋ฐ๊ฐ... ํฌ๊ฒ ์ ๋ฟ๋ ๋ถ๋ถ์ ์์์ง๋ง ๋น ๊ฐ๋ฐ์ ์ ์ฅ์์ ํ๋ด๋ฅผ ๋ด๊ธฐ ์์ํ๋ค.
์ฒ์ ๋์
์ ์์๋ ํ๋ก์ ํธ์์ HW ์ฅ์น ์ผ๋ถ์ ์ ์ฉํ๋ค.
๊ธฐ๋ฅ ๋จ์๋ก, ์์ ์๊ตฌ์ฌํญ๊ณผ ์์ธ ์๊ตฌ์ฌํญ๋ง์ ์์ฑํ์๋ค.
์๋๋ก ์์ฑํ๋... ์์ด๋น๋ฆฌํฐ๋ ์ข์ง๋ง, ํธ์ง, ์์ฑ์ ๋๋ฌด ๊ณต์๊ฐ ๋ค์ด๊ฐ๋ค.
์๊ตฌ ์ฌํญ ID : ํํธ ์๊ธ์ + ์์ ์๊ตฌ์ฌํญ ID + ์ํ์ค
๋ณต์ก๋ : ๋น ๊ฐ๋ฐ์๋ก์ ์
๋ ฅ์ ํ ์๊ฐ ์์๋ค.\
์์ธ ์ ์ : ์ฌ์ฉ์ ์
์ฅ์์์ ์๋๋ฆฌ์ค ํํ๋ก ์์ฑ์ ํ๋ค.
๋ ๋ฒ์งธ FRD ๋ฌธ์
๋ ๋ฒ์งธ ๋์
์ SNS ์๋น์ค ํ๋ก์ ํธ์์ ๋์
์ ํด๋ดค๋ค.
์ฐธ๊ณ ๋ก, UI์ค๊ณ์๋ง ๋ณด๊ณ ๊ฐ๋ฐํด์ค๋ ๊ฐ๋ฐ์๋ค์ ์๊ตฌ์ฌํญ ๋ฌธ์๋ฅผ ๊ทนํ ํ๋ค.
(๊ทธ๋งํผ ์ฑ์๋๊ฐ ๋ฎ์ ๊ฐ๋ฐ์๋ค์ด ๋ง์ด ์๋ค.)
์์ฑ์ ๋ฒ๊ฑฐ๋ก์์ ํด๊ฒฐํ๊ณ ์ ์คํ๋ ๋์ํธ๋ก ํ ํ๋ฆฟ์ ๋ณ๊ฒฝํ๋ค.
๋ฌ๋ฆฌ์ง ํฌ์ธํธ๊ฐ ์กด์ฌํ๋ค.
์ด์ ์ค์ธ ํ๋ก์ ํธ์๊ธฐ ๋๋ฌธ์ ๋ฒ์ ์ด๋ผ๋ ํญ๋ชฉ์ ์ถ๊ฐํ์ฌ ํ์คํ ๋ฆฌ ์ถ์ ์ ํ ์ ์๋๋ก ํด๋ณด์๋ค.
๋ณต์ก๋๋ฅผ ์์ ๊ณ ์ค์๋๋ฅผ ์ถ๊ฐํ์ฌ ๊ฐ๋ฐ ์ฐ์ ์์๋ฅผ ์ ํ๋ ์งํ๋ก ์ผ์ ์ ์๋๋ก ํด๋ณด์๋ค.
์ํธ๋ก ๋ณ๊ฒฝํ๊ณ ํจ์จ์ฑ์ด ํ์คํ๊ฒ ์ฆ๊ฐ๋จ์ ๋๊ผ์ผ๋, ํ๋ฆฐํธํด์ ๋ณด๋ ์ฌ๋๋ค ์ ์ฅ์์๋ ๋ง์กฑ์ค๋ฝ์ง ๋ชปํ๋ค.
์ฌ๊ธฐ๊น์ง๋ ํ์์ ์ํ์ฐฉ์ค์ด๋ฉฐ ์๋ก ์ ๋ถ๊ณผํ๋ค.
์ด์ ๋ถํฐ ์๊ตฌ์ฌํญ ์์ฑ์ ๋ํด ์ค๋ฌด์ ์ผ๋ก ๋ค๋ฃจ์ด๋ณด๊ณ ์ ํ๋ค.
(์ด๋ก ์ SW๊ณตํ์ด๋ ์๊ตฌ๊ณตํ ์ฑ ์ ์ฝ์ผ์ธ์~ ์์ธํ๊ณ ๋ค์ํ ๊ด์ ์์ ์ค๋ช ํฉ๋๋ค.)
"์๊ตฌ์ฌํญ"
- ์๊ตฌ์ฌํญ์ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ๊ณผ ์์คํ ์๊ตฌ์ฌํญ์ผ๋ก ๊ตฌ๋ถํ ์ ์์ต๋๋ค. ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ๊ณผ ๋ถํฉํ๋ฉฐ ์ค์ ์ฌ์ฉ์ ์ ์ฅ์ ์๋๋ฆฌ์ค๋ฅผ ์ฃผ์ถ์ผ๋ก ํฉ๋๋ค. ์์คํ ์๊ตฌ์ฌํญ์ ๊ฐ๋ฐ ๋ด์ฉ๊ณผ ์ง์ ์ ์ฐ๊ด์ด ์๊ณ ๊ธฐ๋ฅ๋ค์ ๊ธฐ์ ์ ์ผ๋ก ์ค๋ช ํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์ํคํ ํธ๊ฐ ์์ฑํ๊ธฐ๋ฅผ ๊ถ์ฅํฉ๋๋ค.
- ์๊ตฌ์ฌํญ์ ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ๊ณผ ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ผ๋ก ๊ตฌ๋ถํ ์ ์์ต๋๋ค. ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ ์ฌ์ฉ์์ ํ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ์ด ๋์ด ์ผ๋ฐ์ ์ผ๋ก ์๊ตฌ์ฌํญ์ผ๋ก ๋ถ๋ฅด๊ธฐ๋ ํฉ๋๋ค. ๋น ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ ํ์ง๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ISO 25010 ํ์ง์ ์ฃผ ํน์ฑ๊ณผ ๋ถ ํน์ฑ์์ ๊ธฐ๋ฅ์ฑ์ ์ ์ธํ ๋๋จธ์ง๋ฅผ ํฌํจํ๋ค๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
- ์๊ตฌ์ฌํญ์ ์์คํ ์ฌ์(์ฑ๋ฅ)๊ณผ ์ ์ฝ ์ฌํญ์ ํฌํจํฉ๋๋ค. ๊ฐ๋จํ๊ฒ ์ง์ OS ๋ฒ์ ์ด๋ HW ์ฌ์(์ฑ๋ฅ), ํด์๋ ๋ฑ ํฌํจ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ ๋ฒ์๋ฅผ ๋ฒ์ด๋๊ฑฐ๋ ํ์ ์ง ์ด์ผ ๋ ๋ด์ฉ์ ๊ธฐ์ ํฉ๋๋ค.
๋ณธ๋ก , ์๊ตฌ์ฌํญ 4๋จ๊ณ
1. ์๊ตฌ ์ฌํญ์ ์์ง
๋ณดํต ๊ณ ๊ฐ์ ์ ์ ์ ์๋ ์ธ๋ ฅ์ด ๊ณ ๊ฐ์ ์๊ฒฌ์ ๋ฃ๊ณ ์ ๋ฆฌํด์ ์ ๋ฌ์ ํด ์ค๋ค.
ํ์ง๋ง, ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๋ณด๊ณ ๋๋์ฒด ๋ฌด์์ ์ํ๋์ง ์๊ธฐ๊ฐ ์ด๋ ต๋ค. ๋ช
ํํ ๊ฒ ์๊ธฐ ๋๋ฌธ์ ๋ฌด์์ ์ด๋ป๊ฒ ๋ง๋ค์ด์ผ ํ ์ง ์ ์๋ฅผ ๋ชปํ๊ธฐ ๋๋ฌธ์ด๋ค.
์ฌ๋ฌ ๋ฐฉ๋ฒ ์ค, ๊ณ ๊ฐ ์ธํฐ๋ทฐ๋ฅผ ํตํด ์๊ตฌ์ฌํญ์ ์์งํ๊ณ ์ ๋ฆฌํ๋ ๊ฒ์ด ๋ณดํธ์ ์ด๋ฉฐ ์ฝ๋ค.
UX ๋ฆฌ์์น ๊ณต๋ถ๋ฅผ ํ๋ค ๋ณด๋ฉด ์ธ๋์ค ์ธํฐ๋ทฐ๋ผ๋ ํญ๋ชฉ์ ์ ํ์ ๊ฒ์ด๋ค. ๋ฐ๋ก ์ด ์คํฌ์ด ํ์ํ๋ค.
- ์ค๋ฆฝ์ ์์น์์ ํธ๊ฒฌ ์๋ ํ๋
- ์ ๋ ์ง๋ฌธ ํผํ๊ธฐ
- ์บ์ด ๋ฌป๊ธฐ
์์ง๋ ํญ๋ชฉ์ ๊ฐ์ง๊ณ ๋ถ์์ ํตํด ๋ค์ ๋จ๊ณ๋ฅผ ์งํํ๋ค.
2. ์๊ตฌ ์ฌํญ์ ๋ถ์
์ด์ ๋ถํฐ๊ฐ ์ง์ง๋ค.
์ฐ์ ๋๋ฉ์ธ์ ๋ํ ์ดํด๋ฅผ ํด์ผ ํ๋ค.
(โผ ์ฌ์ ์ง๋, ํผ์๋... ๋ฒ๊ฑฐ๋กญ๋ค)
ํ์ ์๊ฐ,
๊ฐํน UX๋ฅผ ๊ณต๋ถํ๋ ์น๊ตฌ๋ค์ ๊ณผ์ ์ ๋จ๊ธฐ๊ธฐ๋ฅผ ์ข์ํ๋ ๋ฏํ๋ค.
๊ณผ์ ์ ๊ทธ๋ฅ ๊ณผ์ ... ํ์๊ณผ ๋ฐฉ๋ฒ์ ๊ตฌ์ ๋ฐ์ง ์๊ณ ๋ฐฐ์ด ๋ฐฉ๋ฒ๋ก ์ ์ ๋๋ก ํ์ฉํ๋๋ฐ ์น์คํ์ผ๋ฉด ์ข๊ฒ ๋ค.
UX ๋ฆฌ์์น๋ ์ฐ๋ฆฌ๊ฐ ๋ง๋ค๊ณ ์ ํ๋ ๋ฐฉํฅ์ ๋ํ ๊ฐ์ค์ ์ธ์ฐ๊ณ ์ ์ฅํ๋ ๊ณผ์ ์ผ ๋ฟ์ด๋ค.
1+1 = 2 ๋ฅผ ์ฆ๋ช ํ๋ ๊ณผ์ ์ ๋จ๊ธธ ํ์๊ฐ ์๋ ๊ฒ๊ณผ ๋์ผํ๋ค.
๊ณ ๊ฐํํ ๊ฒฐ๊ณผ๋ฌผ์ ์ ๋ฌํ๊ณ ํ๋์ ํผ๋๋ฐฑ์ด "2" ์ด๋ฉด ์ฐ๋ฆฌ๋ ์ํ ๊ฒ์ด๊ณ ๊ณผ์ ์ ๊ฒฝํ์ ์ฒดํํ๋ฉด ๋๋ค.
ํ์ง๋ง ํผ๋๋ฐฑ์ด "4" ๋ผ๋ฉด ์ "4"์ธ์ง๋ฅผ ๋ถ์ํ๊ณ ์คํจ ์์ธ์ ์ฐพ๋ ๊ฒ ๋ ํจ์จ์ ์ผ ๊ฒ์ด๋ค. ์ ๋จ๊ฒจ์ง ๊ณผ์ ์ ํ๋ํ๋ ๋ค์ฒ๊ฑฐ๋ฆฌ๋ฉฐ ์ฌ๊ธฐ์ ํ๋ก์ธ์ค๋ฅผ ์ ๋ชป ์ดํํ๊ตฌ๋ ์ฐพ๋ ๊ฒ๋ณด๋ค๋....
์ค๋ต๋ ธํธ๋ ์ ํด์ง ๋ต์ด ์๊ณ ์ค์๋ฅผ ๋ฐ๋ณตํ์ง ์๊ธฐ ์ํ ๋ฐฉ์์ด์ง... ๋ต์ด ์๋ ๊ธฐํ์์๋ ์ ์ ์น ์๋ค๋ ํ์ ์๊ฐ
2.1. ๋ ์์ ์ ์บ์คํ ํ๋ค.
๋ด๊ฐ ์ฌ์ฉ์๊ณ , ๋ด๊ฐ ๊ด๋ฆฌ์, ๋ด๊ฐ ์ด์์๊ฐ ๋๋ ๊ฒ์ด๋ค. (ํผ์๋ = ๋)
๊ทธ๋ฆฌ๊ณ ๋ง๊ตฌ๋ง๊ตฌ ์์ด๋์ด๋ฅผ ๋ด๊ณ ์ ๊ณ , ๋์ํ์ ๋ง๋ค์ด๊ฐ๋ฉฐ ํค์๋๋ฅผ ์ถ์ถํด๋ธ๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ณต์กํ ๋์ํ์์ ๊ธฐ๋ฅ๋ค์ ํ๋์ฉ ์ถ์ถํ๊ธฐ ์์ํ๋ค.
๋ณดํต ๋ฒ ์ด์ค๋ CRUD ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ๋ฅ๋ค์ ์ถ์ถํ๋ค.
(Create, Read, Update, Delete)
์ด๋ ๋ฐ์ดํฐ ๋๋ฆฌ๋ธ ๋ชจ๋ธ๋ง๊ณผ๋ ๋ถํฉํ ์ ์์ ๊ฒ ๊ฐ๋ค.
์ฌ์ฉ์์ ๋ชจ๋ ํ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๊ฒ์์ ์์ํ๊ธฐ ๋๋ฌธ์ด๋ค.
2.2. ๋ค์ IA๋ฅผ ์์ฑํ๋ค.
ํ์๊ฐ ๋งํ๋ IA๋ ์๋ ๋ด์ฉ์ ์ฐธ๊ณ ํ๊ธธ ๋ฐ๋๋ค.
(โผ) Information Architecture ์ ๋ํ ์ดํด
Information Architecture, IA๋ ๋ชจ๋ธ์ ์ ๋ณด ๊ฐ๋ ์ ํ์ฉํ์ฌ ๋ณตํฉ ์์คํ ์ผ๋ก ๋ช ํํ๊ฒ ํํํ๋ ๊ฒ์ ๋งํ๋ค. ์ด ํ๋ ์์ญ์ ๋์๊ด ์์คํ , ๊ฒฝ์ ์์คํ ๋ด์ฉ, ์น ๊ฐ๋ฐ, ์ํธ ์์ฉ์ ํ๋ ์ฌ์ฉ์, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ, ํ๋ก๊ทธ๋๋ฐ, ํ ํฌ๋์ปฌ ๋ผ์ดํ , ๊ฑด์ถ ๊ณํ๊ณผ ํ๊ฐ ์์คํ ์ํํธ์จ์ด ๋์์ธ์ ์ฐ์ธ๋ค. ์ ๋ณด ์ํคํ ์ฒ๋ ์ ๋ณด ์์คํ ์ ๋ถ๊ธฐ ํน์ ์ ๋ณด ๊ธฐ์ ์ํคํ ์ฒ์์ ๋ค์ ๋ค๋ฅธ ์๋ฏธ๋ก ์ฌ์ฉ๋๋ค. ์ฃผ๋ก ๊ณต์ ํ๊ฒฝ์ ๊ตฌ์กฐ ๋์์ธ, ์น์ฌ์ดํธ์ ๋ถ๋ฅ์ ์กฐ์งํ ์์, ์ธํธ๋ผ๋ท๊ณผ ์จ๋ผ์ธ ์ปค๋ฎค๋ํฐ, ๋์์ธ ์์๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ๊ณผ ์ค๊ณ๋ฅผ ๋์งํธ ๊ตฌ์กฐํํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ ์๋๋ค.
2013๋ ์ ๋ณด์ฒ๊ธฐ๊ธฐ์ฌ๋ฅผ ๊ณต๋ถํ๋ฉด์ I.A. ๋ ์คํ๋ผ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์จ๋ผ์ธ์ผ๋ก ์ฎ๊ธฐ๋ ์์ ์ด๋ผ ์ฑ ์์ ๋ดค๋ค. ๋ํ ๋ฌผ๋ฆฌ์ /๋ ผ๋ฆฌ์ ํํ์ผ๋ก ๊ตฌ๋ถ์ง์ด ๋ช ์ํ๋ค๊ณ ํ์๋ ๊ฒ ๊ฐ๋ค. ํ์ฌํผ, ๊ธฐํ์๋ค์ด ์๊ฐํ๋ IA์ ๋ค๋ฅธ ํํธ์์ ๋ฐ๋ผ๋ณด๋ IA๋ ๊ฐ๋ ์ ์ผ๋ก ๋ค๋ฅผ ์ ์๊ธฐ ๋๋ฌธ์ ํ์๋ IA๋ ์ฉ์ด๋ฅผ ์ ์ฐ์ง ์๋๋ค.
์ฐ์ Actor ์ ๋ํ ๋ชจ๋ธ์ ์์ฑํ๊ณ , Actor ์ ํ๋์ ์ํด ์์ฑ๋๋ ๋ชจ๋ธ์ ์์ฑํ๋ค.
ํ์ด์ค๋ถ์ด๋ผ ๊ฐ์ ํ๋ฉด,
Actor๋ ์ผ๋ฐ ์ฌ์ฉ์, ๋ฒ์ธ(๊ฐ์ธ) ์ฌ์
์, ์ด์์, ๊ด๋ฆฌ์ ์ ๋ชจ๋ธ์ ๋ง๋ค ์ ์๋ค.
Actor์ ์ํด ์์๋๋ ๋ชจ๋ธ์ ํฌ์คํธ, ๋๊ธ, ์ฑํ
, ์์ ์ฝํ
์ธ , ๊ด๊ณ , ๊ฒฐ์ ์ ๋ณด, ์๋ฆผ, ์ถ์ฒ ์ ๋ณด ๋ฑ....
์ด๋ ๊ฒ ์์ฑ๋ ๋ชจ๋ธ ๊ป๋ฐ๊ธฐ๋ฅผ ๋๋ํ ์ ๋ ฌํ๊ณ ํ์ํ ๋์งํธ ๋ฐ์ดํฐ(์ดํ"์ํฐํฐ", Attributes or Entity)๋ฅผ ์ถ๊ฐํ๋ค.
ํ์ด์ค๋ถ์
์ฌ์ฉ์๋ ๊ฐ์
์ผ์, ์ธ์ฆ์ผ์, ์ด๋ฉ์ผ ์ฃผ์, ์ด๋ฆ, ์๋
์์ผ, ๊ด์ฌ์ค์ , ์ฌ์ฉ ํ๋ซํผ, ํ๋ก์ฐ, ํ๋ก์ ๋ฑ ๊ฐ์ธ๊ณผ ๊ด๋ จ๋ ์ ๋ณดํญ๋ชฉ์ ์ถ๊ฐํ๋ค.
ํฌ์คํธ๋ ์์ฑ ์ผ์, ๊ณต๊ฐ ์ฌ๋ถ, ํฌ์คํธ ํ์
, ์ ๋ชฉ, ๋ด์ฉ, ๋๊ธ, ๋๊ธ ์, ์กฐํ์, ๊ณต์ ์, ์กฐํ์, ์ข์์ ์, ์์ฑ์ ์ ๋ณด, ํฌ์คํธ ๊ฐ์ข
์ต์
๋ฑ... ํฌ์คํธ์ ๊ด๋ จ๋ ํญ๋ชฉ์ ์ถ๊ฐํ๋ค.
๋๊ธ์ ์์ฑ ์ผ์, ์์ฑ์, ์์ฑ ํฌ์คํธ, ์ข์์ ์, ๋๋๊ธ ์ ๋ฑ..
์์ฑ๋ ๋ชจ๋ธ๊ณผ ์ํฐํฐ๋ค์ ๋ณด๋ฉด ์ข
์๊ด๊ณ๊ฐ 1:1, 1:N, N:N ๋ฑ ๋ค์ํ๊ฒ ์ฝํ๊ฒ ๋๋ค.
CRUD ์ Read ๋ฅผ ํตํด ์ข
์๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์์ ์ฌ์ฉ์์๊ฒ ๋ฐ์ดํฐ๋ฅผ ํ์ํ ์ ์๋ ์ฉ๋๋ก ์ฐ์ธ๋ค.
(โผ) ํ์๊ฐ ์์ฑํ IA (๋๋ฝ๊ณ , ๋ณด๊ธฐ ํํ๊ณ .... ์ฐฝํผํ๋ค)
ํ์๋ ๋ชจ๋ ๊ณผ์ ์ด ๊ฒฐ๊ณผ๋ฌผ์ ์ฐ์ถํด๋ด๊ธฐ ์ํ ์ฉ๋๋ผ... ๋๋ง ๋ณด๊ธฐ ์ฝ๋ค.
1ํ์ ๋ชจ๋ธ ๋ฐ์ดํฐ์ด๊ณ
2ํ๋ถํฐ ๊ฐ๊ฐ ์์ฑ, ์ํฐํฐ๋ค์ ์์ฑํ๋ค.
๋ชจ๋ธ๋ค์ ๊ณ ์ ์์์ ๊ฐ์ง๊ณ ์์ด ๋ค๋ฅธ ๋ชจ๋ธ์ ์ํฐํฐ๋ก ๋ค์ด๊ฐ๋๋ผ๋ ๋ณด๊ธฐ ์ฝ๋๋ก ํด๋ณด์๋ค.
DB ๋ชจ๋ธ๋ง์ ํ๋ ์ฌ๋์ด๋ผ๋ฉด ๊น๋ํ๊ฒ ์ ์ ๋ ERD๋ฅผ ๋ง๋ค๊ฒ ์ง๋ง.... ๋ ๊ฐ๋ฐ์ ํ๊ธฐ ์ซ๋ค.
๋ฐ๋ผ์ Relationship ์ด 1:1, 1:N, N:N, 0:N....์ด๋ฐ ํ์๊ฐ ์๋ผ์ ๋ฉ๋ชจ๋ก ์ฃผ์ ๋ด์ฉ๋ค์ ๋จ๊ฒผ๋ค.
2.3. ๋ค์ IA ๊ธฐ๋ฐ์ ์ฌ์ฉ์ ์๋๋ฆฌ์ค๋ฅผ ์์ฑ
์ด์ IA ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Actor ์ CRUD ์ ๊ธฐ๋ฅ์ ์์ฑํ๋ค.
(Who ๋๊ฐ, What ์ด๋ค ๋ฐ์ดํฐ๋ฅผ, How ์ด๋ป๊ฒ ์ด์ฉํ๋๊ฐ)
ํ์ด์ค๋ถ์ผ๋ก ๊ฐ์ ํ๊ณ
์ฌ์ฉ์๋ ํฌ์คํธ๋ฅผ ๋ฑ๋กํ๋ค. (์ ๋ชฉ, ๋ด์ฉ, ์ฒจ๋ถ, ๊ณต๊ฐ ๋ฒ์....)
์ฌ์ฉ์๋ ํฌ์คํธ๋ฅผ ์กฐํํ๋ค. (ํฌ์คํธ ์ํฐํฐ~~ ๋ง๋ค)
์ฌ์ฉ์๋ ํฌ์คํธ๋ฅผ ์์ ํ๋ค. (์ ๋ชฉ, ๋ด์ฉ, ๊ณต๊ฐ ๋ฒ์, ์ฒจ๋ถ ์ถ๊ฐ..)
์ฌ์ฉ์๋ ํฌ์คํธ๋ฅผ ์ญ์ ํ๋ค. (์ญ์ ์ทจ์, ์ญ์ ์๋ฃ, ์จ๊น ์ฒ๋ฆฌ...)
๊ด๋ฆฌ์๋ ํฌ์คํธ๋ฅผ ์กฐํํ๋ค.
๊ด๋ฆฌ์๋ ํฌ์คํธ๋ฅผ ์ถ์ฒํ๋ค.
๊ด๋ฆฌ์๋ ํฌ์คํธ๋ฅผ ์จ๊น ์ฒ๋ฆฌํ๋ค.
๋ชจ๋ ๋ฐ์ดํฐ์ ๋ํ Actor ๋ค์ ํ์๊ฐ ๋๋ฝ ์์ด ์์ฑ๋์ด์ผ ํ๋ค.
(โผ) ํ์๊ฐ ์์ฑํ ์๋๋ฆฌ์ค (๋๋ฝ๊ณ , ๋ณด๊ธฐ ํํ๊ณ .... ์ฐฝํผํ๋ค x 2)
IA์ ๊ฐ์ ์ํธ์ ์์ฑํ์ฌ ๋น ๋ฅด๊ฒ ์์ , ์์ฑ์ ํ ์ ์๋๋ก ํ๋ค.
A์ด์ ์๊ตฌ์ฌํญ ์์ง ID
B์ด์ (Who) Actor ๋ชจ๋ธ
C์ด์ (What) ๋ฐ์ดํฐ ๋ชจ๋ธ
D์ด์ (How) CRUD ํ์
E์ด์ CRUD ํ์์ ์์ธ
UML ํด์ ์ ์ฌ์ฉํ๋ค๋ฉด ๋ณด๊ธฐ ์ข๊ฒ ๋์ค๊ฒ ์ง๋ง.... ๋ ๊ฐ๋ฐ์ด ์ซ๋ค.
ํ์์ ์๊ตฌ์ฌํญ ๋ถ์์ ์ฌ๊ธฐ๊น์ง์ด๋ค.
์ต์ข ์ ์ผ๋ก 1๊ฐ์ ์คํ๋ ๋์ํธ์ 2๊ฐ์ ์ฐ์ถ๋ฌผ์ด ์์ฑ๋์๋ค.
์ฌ๊ธฐ๊น์ง ๋๋ฌํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ๋๋ฉ์ธ์ ๋ํ ๋ถ์, ๊ฒฝ์์ฌ ๋ฒค์น๋งํน, UX ๋ฆฌ์์น, ์๋น์ค ์ ๋ต, ์ฐจ๋ณํ ํฌ์ธํธ ๋ฑ ์๋ง์ ๊ณ ๋ฏผ์ด ๋์ด์ผ ํ๋ค. ์ด๋ฐ ๊ณ ๋ฏผ๋ค์ด ์๋ต๋์์ผ๋ฉด ์์ผ๋ก ์์ฑํ ์๊ตฌ์ฌํญ ๋ช
์ธ์๋ ์๋งน์ด๋ ์๋ ๊ป๋ฐ๊ธฐ์ ๋ถ๊ณผํ ๊ฒ์ด๋ค.
(์ฌ๊ธฐ์๋ ์๊ตฌ์ฌํญ๋ง ๋ค๋ฃฐ ๊ฑฐ๋๊น....)
3. ์๊ตฌ ์ฌํญ ๋ช ์ธ์์ ์์ฑ
์๊ตฌ์ฌํญ ๋ช
์ธ์๋ ํํ ๋งํ๋ SRS ๋ก ์๊ฐํ๊ธธ ๋ฐ๋๋ค.
(Software Requirements Specification)
SW๋ฅผ ๊ฐ๋ฐํ๋ค๊ณ ํ๋ฉด, SRS ๊ฐ ์์ด๋ ๊ณ ๊ฐ์ด ์ํ๋ ๋ช
ํํ ์ ํ์ด ๋์ค๊ธฐ ์ด๋ ต๋ค.
๋จ, SRS ๋ ์ธํ์ฐ์ค์์ ๊ตณ์ด ํ์๊น์ง ๊ฐ์ถ ํ์๋ ์๋ค.
์ ์ ์คํ ๋ฆฌ ๊ธฐ๋ฐ์ ์๊ตฌ์ฌํญ ๋ช
์ธ๋ก ์์
์ด ๋ ์์ํ ์ ์๋ค.
(โผ) ์ ์ ์คํ ๋ฆฌ ๊ธฐ๋ฐ์ ์๊ตฌ์ฌํญ
์ฌ๊ธฐ์ ์ค๋ช
ํ๊ณ ์ ํ๋ SRS ๋ ์ธ์ฃผ๋ฅผ ๋งก๊ธฐ๊ฑฐ๋ ์์ฃผํ์ ๋
๊ฐ๋ฐ์ ์งํ์ ์ํ ์ํธ ํ๋ก์ ํธ์ ๋ฒ์์ ๋ํ ๋ช
์๋ฅผ ๋ช
ํํ ํ๊ณ ์ธ์ ์กฐ๊ฑด(ํ
์คํธ)์ ํ์ํ๊ธฐ ์ํจ์ด๊ธฐ๋ ํ๋ค.
๊ทธ๋ฅ ๋ฑ๋ฑํ์ง๋ง, ์์ผ๋ฉด ๋งค์ฐ ์ ์ฉํ ๋ฌธ์, ๊ณ๋ฅต์ด๋ผ๊ณ ํด์ผ ํ๋... ๊ทธ๋ฐ ๋ฌธ์์ด๋ค.
SRS๋ IEEE ์์ ์ ์ํ ํ
ํ๋ฆฟ์ด ์กด์ฌํ๋ค.
์ฐธ๊ณ ๋ง ํ์. ์๊ดด๊ฐ์ด ๋ค ์ ๋ ์๋ค.
๋น ๊ฐ๋ฐ์๋ ์์ฑํ ์ ์๋ ์์ค์ SRS ๋ฅผ ์ ์ํด ๋ณธ๋ค.
์ ์ ์คํ ๋ฆฌ๋ก ์๊ตฌ์ฌํญ ๋์ฒดํ๊ธฐ
4. ์๊ตฌ ์ฌํญ์ ๋ณ๊ฒฝ ๊ด๋ฆฌ
ํ์ ๋์ด ๊ฐ๋ฐ์ด ์์๋ ์์ ์๋ ์๊ตฌ ์ฌํญ์ ๋ณ๊ฒฝ ์์ฒญ์ ๋น๋ฒํ ๊ฒ ํ์ค์ด๋ค.
์๊ตฌ ์ฌํญ์ ์๋ชป ์์ฑํ ๊ฒ์ด ์๋๋ผ ์ํฉ์ด ๋ณํ๊ฑฐ๋ ๊ณ ๊ฐ์ ๋ณ์ฌ์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค.
๋ณ๊ฒฝ ๋ฐ ์ถ์ ์ SW ๊ณตํ์์๋ ๋ง์ง๋ง ๋ฒ์์์ ์ฌ๋ ์๊ฒ ๋ค๋ฃจ๋ ๋ถ์ผ์ด๋ค.
๊ทธ๋ฌ๋๊น ํจ์ค~
ํ ๋ฒ ์์ฑ๋์ด ํ์ ๋ ์๊ตฌ์ฌํญ์ ์ง์ฐ๋ฉด ์ ๋ฉ๋๋ค.
- ์ฌ์ (์ญ์ )์ ๊ธ๊ณ ์ด๋ ฅ์ ์์ฑํ์ธ์. (๊ทผ๊ฑฐ, ์ผ์)
- ๋๋ ๋ฒ์ ์ ์ฌ๋ ค์ ๋ฒ์ ์ผ๋ก ๊ด๋ฆฌํ์ธ์.
์ถ๊ฐ๋๋ ์๊ตฌ์ฌํญ์ ๊ด๋ จ๋ ์๊ตฌ ์ฌํญ์ ๋ง์ง๋ง ํญ๋ชฉ์ ์ถ๊ฐํ์ธ์.
- ์๊ตฌ์ฌํญ์ ๋น์ทํ ํ
๋ง๋ผ๋ฆฌ ๋ฌถ์ด๋์ผ๋ฉด ํ์ฅ์ฑ, ๊ธฐ๋ฅ ์ค๋ณต ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ์ด ์์ต๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ์ด๋ ฅ์ ์์ฑํ์ธ์. (๊ทผ๊ฑฐ, ์ผ์)
์๊ตฌ์ฌํญ ๊ด๋ฆฌ ์์คํ
์ด ์๋ค๋ฉด ์๊ตฌ์ฌํญ ์ถ์ ํ๋ฅผ ์ผ๋ถ๋ฌ ๋ง๋ค์ง ๋ง์ธ์.
- ๊ด๋ฆฌ ์๋ผ์.
- ์๊ตฌ์ฌํญ์ ์์
์ด ์๋ TestLink ์ ๊ฐ์ ํด์ ์ด์ฉํ๋ฉด ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ด๋ ฅ์ ๊ฒ์ํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถ์ด ์ถ์ ํ๊ณ ์ฐพ์๊ฐ ์ ์์ต๋๋ค.
๋ณ๊ฒฝ/์ถ๊ฐ ์์ ์ ๊ทผ๊ฑฐ์ ์ผ์๋ง ๋จ๊ฒจ ๋์ผ์๋ฉด ๋ฉ๋๋ค.
๋ง๋ฌด๋ฆฌ
์์ฑ๋ ์๊ตฌ ์ฌํญ์ ํ
์คํธ ์ผ์ด์ค๋ก ์ธ๋ถํํ์ฌ(๋๋ ๊ทธ๋๋ก) ์ฌ์ฉ๋ ์ ์๊ณ ,
ํ๋ฉด ์ค๊ณ์ ์์ฑ ์, ๊ณตํต UI ๋ชจ๋์ ๋ง๋๋ ๊ธฐ๋ฐ์ด ๋ฉ๋๋ค.
๋ณดํต.... 1000 ์ค ์ด์ ๋์ด๊ฐ๋๋ฏ ํ๋ค.
์์๋ก ์ฌ์ฉ๋ ์จ๋ผ์ธ ๊ฐ์๋ 3000 ์ค ์ ๋
์ด์ ํ
์คํธ ์๋ํ ํ๋ก์ ํธ๋ 1500 ์ค ์ ๋
๋๊ธ