SW ํ์ฌ์ ๊ธฐํ์ ๋ํ ์ ์๋ ์ฌ์
(Biz) ํํธ๋ ๋๋ฉ์ธ์ ๋ฐ๋ผ ์ ์ ๋ฐ ์
๋ฌด๊ฐ ๋ค๋ฅด๋ค๊ณ ์๊ฐํ๋ค.
์ฌ์
๊ธฐํ, ์ ํ ๊ธฐํ, ์๋น์ค ๊ธฐํ, ์ํ ๊ธฐํ ๋ฑ ๋ค์ํ ๋ถ๋ฌธ(์ด๋ ๋๋ ๋จ์ด)์ ๊ธฐํ์ด๋ผ๋ ๋จ์ด๋ฅผ ๋ถ์ธ๋ค.
์์ฆ ํ๋๋ ๊ธฐํ ์ ๋ฌด์ ๊ฒฝ๊ณ๊ฐ ๋ชจํธํด์ง๋ฉฐ PM(Product Manager)์ผ๋ก ์ง์นญํ๊ณ ์ญํ ์ ๋ ์ขํ๊ณ ์ ๋ฌธํํ๊ณ ์๋ค. ๊ทธ๋์ ์ ํต์ ์ผ๋ก ๊ธฐํ์๋ค์ด ํด์ค๋ ๋ค์ํ ์ ๋ฌด๋ค์ด ๊ฐ๋ฐ ์กฐ์ง์ ๋ค์ํ ๊ตฌ์ฑ์๋ค์๊ฒ ๋ถ๋ฐฐ๋๊ณ ์๋ค.
๊ฐ๋ฐ ํํธ์์ ๊ธฐํ์ด๋?
ํ์๊ฐ ๋งํ๊ณ ์ ํ๋ ๋ถ๋ถ์ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋ ํํธ์ ๊ตฌ์ฑ์์ผ๋ก์์ ๊ธฐํ ์ ๋ฌด๋ฅผ ์ ์ํ๋ค.
๋ชจ๋ ํ๋ฌธ์๋ ๊ณตํ(ๅทฅๅญธ, Engineering)์ด ์๋ฏ์ด ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ ์ํํธ์จ์ด ๊ณตํ์ด ์กด์ฌํ๋ค.
๋ฐ๋ผ์ ์ํํธ์จ์ด ๊ณตํ์์ ํ์๋กํ๋ ๊ธฐํ ์
๋ฌด๊ฐ ๊ฐ๋ฐ ํํธ์์ ๊ธฐํ์ ๋ํ ์ ์๊ฐ ๋๋ค.
์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํด ์ฌ์ ์ ์ฌ์
๊ธฐํ์๊ฐ ๋ง๋ค์ด์ง๊ณ ์ฌ์
์งํ์ด ๊ฒฐ์ ๋๋ฉด ๊ฐ๋ฐํด์ผ ํ ๋๋ต์ ์ธ ๋ชจ์ต์ด ๋ณด์ด๊ธฐ ์์ํ๋ค.
์๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ฐํ์ผ๋ก ์ฃผ์ ์
๋ฌด์ ๋ํด ๋ค๋ฃจ์ด ๋ณธ๋ค.
(ํ๋ก์ ํธ ์
์
์ TPM, Technical Project Manager ์ ์ฃผ ์
๋ฌด๋ก ๋ค๋ฃจ์ง ์์)
์ฃผ์ ์ ๋ฌด๋ฅผ ์ธ๊ธํ ๋ฟ, ์์ธ ์ ๋ฌด๋ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ๊ธ์์ ํ์ธํ ์ ์๋ค.
1. ์๊ตฌ์ฌํญ ๋ถ์ ๋ฐ ์ ์ ์ ๋ฌด
๊ทธ๋ฌ๋ฉด ๊ตฌ์ฒด์ ์ผ๋ก ๋ฌด์์ ๊ฐ๋ฐํด์ผํ๋์ง๋ฅผ ์ ์ํ๋ ๊ฒ์ด ๊ธฐํ์ ์ฒซ ์
๋ฌด์ด๋ค.
์๊ตฌ์ฌํญ ๋ถ์์ ์ฌ์
๊ธฐํ์๋ฅผ ๋ฐํ์ผ๋ก ์ ์์๊ฐ ์ํ๋ ๋ด์ฉ๊ณผ ์์ฅ์ ์ํฉ์ ๋ฐ์ํ์ฌ ์ด ํ๋ก๊ทธ๋จ์ ์ด์ฉํ๋ ๊ณ ๊ฐ์ ๋์ฆ๋ฅผ ํ์
ํ๋ ์
๋ฌด์ด๋ค.
์๊ตฌ๊ณตํ์ ์ํ๋ฉด 5๊ฐ์ ํ๋ก์ธ์ค๋ก ์ ๋ฌด๊ฐ ์งํ๋๋ค.
Feasibility Study (ํ๋น์ฑ ์กฐ์ฌ)
- ์ฌ์
๊ธฐํ์๋ฅผ ๋ฐํ์ผ๋ก ํ๋น์ฑ์ด ๊ฒํ ๋์๊ธฐ ๋๋ฌธ์ ์ด ๋ถ๋ถ์ ์ฌ์
(๋น์ฆ๋์ค) ํํธ ๋ด๋น์๊ฐ ์ด๋ฏธ ์๋ฃํ์ ๊ฒ์ด๋ค.
- ํ์ฌ ๊ท๋ชจ๊ฐ ์์์๋ก ์ด ์
๋ฌด๋ SW ๊ธฐํ์์๊ฒ ํ ๋น๋ ํ๋ฅ ์ด ๋๋ค.
Requirement Elicitation and Analysis (์๊ตฌ์ฌํญ ๋์ถ ๋ฐ ๋ถ์)
- ์ ์์๊ฐ ์์ฒญํ ๊ธฐ๋ฅ๊ณผ ์์ฅ ์ํฉ์ ๋ถ์ํ์ฌ ์ค์ ์ํ๋ ํญ๋ชฉ์ ๋์ถํ๋ ํํ๋ก ์๋๋ฆฌ์ค ํํ๋ก ๋ถ์ํ๋ ๊ฒ์ ์ถ์ฒํ๋ค.
Software Requirement Specification (์๊ตฌ์ฌํญ ์ ์)
- ์์ฑ๋ ์๋๋ฆฌ์ค์์ ๊ธฐ๋ฅ๊ณผ ๋น๊ธฐ๋ฅ ํญ๋ชฉ์ ๊ตฌ๋ถํ์ฌ ํ๋์ ๋ฌธ์ฅ์ผ๋ก ์์ฑ์ ํ๋ค.
- ์ ์์ผ์์ ๋งํ๋ ์ํฝ์ด๋ ์คํ ๋ฆฌ ๋จ์์ ํญ๋ชฉ์ด๋ค.
Software Requirement Validation (์๊ตฌ์ฌํญ ๊ฒ์ฆ)
- ์๊ตฌ์ฌํญ์ด ์์ฑ๋๋ฉด ์๊ตฌ์ฌํญ์ ๋ํ ๊ฒ์ฆ์ด ์ด๋ฃจ์ด์ง๋ค.
- ๊ณผ์ฐ ๊ณ ๊ฐ์ด ์ํ๋ ๊ฒ์ด ๋ง๋๊ฐ? ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๊ฐ? ๊ฒ์ฆํ ์ ์๋๊ฐ? ๋ฑ...
- ์ฌ๋ฌ ํํธ์ ๊ด์ ์์ ํ์ธํ๊ณ ํผ๋๋ฐฑ์ ๋ฐ์ํ์ฌ ์๊ตฌ์ฌํญ์ ์ข ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ ์ ํ ์ ์๋ค.
Software Requirement Management (์๊ตฌ์ฌํญ ๊ด๋ฆฌ)
- ์๊ตฌ์ฌํญ์ ์ธ์ ๋ ์ง ๋ณ๊ฒฝ์ด ๋ ์ ์๊ธฐ๋๋ฌธ์ ๋ณ๊ฒฝ ์ด๋ ฅ์ ๊ด๋ฆฌํ๋๋ก ๊ถ์ฅํ๊ณ ์๋ค.
- ๋ณ๊ฒฝ๋ ํญ๋ชฉ์ ๋ํ์ฌ ๋ฐ๋์ ์ด์ ์ ์ด๋ป๊ฒ ๋ณ๊ฒฝ๋์๋์ง ํ์ธ์ด ๊ฐ๋ฅํ๋๋ก ์์ฑํด์ผ ๋๋ค.
- ๊ฐ๋จํ ์์
์ผ๋ก ๋ณด์ผ์ง๋ผ๋ ๋ถํ์ํ ๋ฆฌ์์ค๊ฐ ๋ง์ด ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ ํด์ ์ด์ฉํ์ฌ ๊ด๋ฆฌํ๋ฉด ์ข๋ค.
- ํ์๋ ํ
์คํธ๋งํฌ๋ ๋ ๋๋ง์ธ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์๋ค. (X-ray, Testrail ๋ Jira ์ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉํ๋ฉด ์ข๋ค)
> ์ฐธ๊ณ ๋ด์ฉ
2. ๊ตฌ์กฐ ์ค๊ณ ์ ๋ฌด (Information Architecture)
์๊ตฌ์ฌํญ์ ์ ์ํ์ฌ ๋ฌด์์ ๊ฐ๋ฐํ ์ง๊ฐ ๋ช
ํํด์ง๋ฉด ๊ฐ๋ฐ์ ํ ์์๋ ์์
์ง์์๊ฐ ํ์ํ๊ฒ ๋๋ค.
์์
์ง์์๋ ๊ฐ๋ฐ ํ์์ด ์ผ์ ์์ ๊ฐ๋ฐํ ์ ์๋ ์์ธ ๊ธฐํ์ ์ ์ํ ๋ฌธ์๊ฐ ๋๋ค.
๋์์ด๋๊ฐ ๋์์ธ ์
๋ฌด๋ฅผ ์งํํ ์ ์๋ ํ๋ฉด์ค๊ณ์์ ๊ฐ๋ฐ์๊ฐ ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ํ ์ ์๋ ๊ธฐ๋ฅ๋ช
์ธ์๊ฐ ์์
์ง์์์ ํฌํจ๋๋ค.
์์
์ง์์๋ 3๋ฒ ๊ธฐ๋ฅ ์ ์ ๋ฐ ํ๋ฉด์ค๊ณ์์ ๋ค๋ฃจ๊ฒ ๋๋ฉฐ
3๋ฒ ํญ๋ชฉ์ ๋ง๋ค๊ธฐ ์ํด์๋ ๊ตฌ์กฐ๋ฅผ ์ก๋ ํ์๊ฐ ํ์ํ๋ค.
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ๋ ๊ธฐ๋ฅ์ฌ๋ฅผ ๊ณต๋ถํ ๊ธฐ์ต์ด ์๋ค๋ฉด I.A. ์์ฑ ํ๋๊ฒ์ ์ถ์ฒํ๋ค.
๊ทธ๋ ์ง ์๋ค๋ฉด ๊ฐ๋จํ ์ฌ์ดํธ๋งต์ด๋ ๋ฉ๋ดํธ๋ฆฌ ํํ๋ก ๊ตฌ์กฐ๋ฅผ ์ก์ ์ ์๋ค.
ํ์์ ๊ฒฝํ์ผ๋ก 1๋ฒ๊ณผ 2๋ฒ์ ๋ฐ๋ก ๋ถ๋ฆฌํด์ ์์
ํ๊ธฐ๋ ์ฝ์ง ์๋ค.
๊ตฌ์กฐ๋ฅผ ์ก์ผ๋ฉด์ ์๊ตฌ์ฌํญ์ด ์์ /์ ์ ๋๋ ์์
์ด ๋ฐ๋ณต๋๋ค.
๊ทธ ์ด์ ๋ ๋ณดํต ์๊ตฌ์ฌํญ์ ๋น์ฆ๋์ค ๊ด์ ์์ ์์ฑํ์ฌ ์ด๊ธฐ ์์ฑ์์๋ ์ถ์์ ์ด๊ฑฐ๋ ๋ฒ์๋ฅผ ํฌ๊ฒ ์ก๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ด๋ค.
IA๋ฅผ ์์ฑํ๋ค๋ณด๋ฉด ๋ฐ์ดํฐ์ ํ๋ฆ๊ณผ ์ฐ๊ฒฐ๊ณ ๋ฆฌ๊ฐ ๊ฐ์์ ์ผ๋ก ๋ณด์ด๊ธฐ ์์ํ๋ค.
๊ทธ๋ผ ์ด๊ธฐ ์์ฑํ ์์ ์์ค ์๊ตฌ์ฌํญ์ ๋ํ ์์ธ ์๊ตฌ์ฌํญ์ ์ ์ ํ๊ธฐ ์์ํ๊ณ ,
์๊ตฌ์ฌํญ ์ ์์๋ IA ๋ฌธ์์ ํจ๊ป ์์ฑ๋๊ฐ ๋์์ง๋ค.
1, 2๋ฒ์ ์ํํ ์ฐ์ถ๋ฌผ๋ก ์ฐ๋ฆฐ SRS ๋ฌธ์๋ฅผ ๋ง๋ค์ด ๋ธ ๊ฒ์ด๋ค.
Software Requirements Specification
2.5. ๊ธฐ๋ฅ ์ ์ํ๊ธฐ
SRS ๊ฐ ๋๋ฌด ๋ฌด๊ฒ๊ณ ์๊ฐ์ด ์์ ๊ฒฝ์ฐ ๊ฐ๋จํ๊ฒ ๋์ฒดํ๋ค.
๋ณดํต ์ฌ์ดํธ๋งต์ด๋ ๋ฉ๋ด ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ธ ๊ธฐ๋ฅ์ ์ ์ํ๋ฉด ๊ฐ๋จํ๋ฉด์๋ ๋ณด๊ธฐ ํธํ ๊ธฐ๋ฅ ๋ช
์ธ๋ฅผ ์์ฑํ ์ ์๋ค.
์์ฑ ์ 3๊ฐ Depth ๋ฅผ ๋์ง ์๋๋ก ๊ตฌ์กฐ๋ฅผ ์ก๋ ๊ฒ์ด ์ข๋ค.
- 1 Depth : ์์ ๋ฉ๋ด๋ ์ฃผ์ ๋ฐ์ดํฐ(์ํฐํฐ) ๋จ์๋ก ์์ฑํ๋ค.
- 2 Depth : ํ๋ฉด ๋จ์๋ก ์์ฑ์ ํ๋ค.
- 3 Depth : ํ๋ฉด์์ ๊ตฌํ๋์ด์ผ ํ ๊ธฐ๋ฅ์ ์์ฑํ๋ค.
ํ๋ฐฐ๋ค์๊ฒ ๊ธฐ๋ฅ ์ ์๋ฅผ ํด ์ค๋ผ๊ณ ํ๋ฉด ๋ณดํต ์ฌ์ดํธ๋งต์ด๋ ๋ฉ๋ดํธ๋ฆฌ๋ฅผ ์์ฑํด์ ๊ฐ์ ธ์จ๋ค.
๊ทธ๋ฌ๋ฉด ์ง๋ฌธ์ ๋์ง๋ค.
"์ด๊ฒ ๊ธฐ๋ฅ์ธ๊ฐ์? ๋ฉ๋ด ์ด๋ฆ์ธ๊ฐ์?"
๊ทธ์ ์์ผ ๊ธฐํ์๋ ๋ฉ๋ด ์ด๋ฆ ์์๋ค๊ฐ ๊ธฐ๋ฅ์ ๋ํ ์ค๋ช
์ ์ถ๊ฐ๋ก ์์ฑํด์ ๊ฐ์ ธ์จ๋ค.
๊ธฐ๋ฅ ๋ช
์ธ์๋ ์๊ตฌ์ฌํญ ์ ์์์์ ์ธ๊ธํ ๋ด์ฉ๊ณผ ๊ฑฐ์ ์ ์ฌํ๊ธฐ ๋๋ฌธ์ ๊ตฌ๋ถํ์ฌ ์์ฑํ๊ธฐ๋ ์ ๋งคํ๋ค.
๊ทธ๋์ ๋น ๋ฅด๊ณ ๊ฐ๋จํ๊ฒ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํ๋ค.
๋งํฌ์ 2.2 I.A ํญ๋ชฉ์ ์ฐธ๊ณ ํ๋ฉด ๋๋ค.
3. ๋น์ฆ๋์ค ํ๋ก์ฐ ์์ฑ ์ ๋ฌด (Flowchart)
๋น์ฆ๋์ค ํ๋ก์ฐ๋ ์๋น์ค ์ ์ฒด๋ฅผ ๋ด์ผ๋ ค๊ณ ๋
ธ๋ ฅํ๊ธฐ๋ณด๋ค๋ ์ ์ฌํ ๋ฒ์ฃผ๋ฅผ ๋ฌถ์ด์ ๋ชจ๋ํ ํ๋๊ฒ์ด ์ข๋ค.
2.5๋จ๊ณ์์ ์ธ๊ธํ 1 Depth ๊ธฐ์ค์ผ๋ก ๋ฒ์ฃผ๋ฅผ ๋๋๋๊ฒ๋ ์ข๋ค.
- ํ์๊ฐ์ / ํํด
- ๋ก๊ทธ์ธ / ๊ฐ์ธํ ์์ญ
- ์๋น์ค ์ด์ฉ 1, 2, 3, 4, 5
๋น์ฆ๋์ค ํ๋ก์ฐ๋ ํ๋ฉด์ค๊ณ์๋ฅผ ์์ฑํ๋๋ฐ ํ์ํ ๊ตฌ์กฐ๋ฅผ ์ก๋ ์ญํ ์ ์ํํ๋ค.
๊ฐ๋ฐํ๊ณ ์ ํ๋ ๋ด์ฉ์ ์ธํฐํ์ด์ค์ ๊ธฐ๋ฅ๋ค์ด ๋๋ฝ์์ด ๋ช
์๋์ด์ผ ํ๋ค.
์๋ ๋น์ฆ๋์ค ํ๋ก์ฐ ์์ฑ์ ์๋ ๋ฌธ์๋ฅผ ํตํด์ ํ์ธํ ์ ์๋ค.
4. ํ๋ฉด ์ค๊ณ ์ ๋ฌด
๋น์ฆ๋์ค ํ๋ก์ฐ๊ฐ ์์ฑ๋์๋ค๋ฉด ๊ทธ๊ฒ ๋ง๋ ์์ธ ํ๋ฉด ๊ตฌ์ฑ ๋ฐ ๊ธฐ๋ฅ์ ์ค๋ช
ํด์ผ ํ๋ค.
๋ฐ๋ก ์์
์ง์์๊ฐ ๋๋ ํ๋ฉด์ค๊ณ์๋ฅผ ๋ง๋ค์ด ๋ด๋ ์์
์ด๋ค.
๋ณดํต, ๊ธฐํ์๋ผ ํ๋ฉด SW๊ณตํ์์ ๋งํ๋ ํ๋ฉด์ค๊ณ์(UI์ค๊ณ์)๋ฅผ ๋งํ๋ค.
๊ฐ๋
์ ์๊ณ ์์ด์ผ ๋ค์ํ ๋ถ์ผ์ ์ฌ๋๋ค๊ณผ์ ์์ฌ์ํต์ ๋์์ด ๋ ๊ฒ์ด๋ค.
๊ธฐํ์์ ๋ป๊ณผ ๋ถ๋ฅ๋ ์ง์๋ฐฑ๊ณผ๋ ์ํค์์ ๋ค์ํ ๋ถ์ผ์ ์
์ฅ์์ ์์ธํ ์ค๋ช
ํ๊ณ ์์ผ๋ ํ ๋ฒ์ฉ์ ํ์ธํด๋ณด๊ธธ ๊ถํ๋ค.
ํน์ฌ, ํ๋ฉด์ค๊ณ์๋ฅผ ์คํ ๋ฆฌ๋ณด๋๋ผ๊ณ ๋งํ๋ ํ์ฌ๊ฐ ์๋๋ฐ, ์ด๋ ๊ตญ๋ด์์๋ง ํต์ฉ๋๋ ์ฉ์ด๋ ๊ธ๋ก๋ฒ ์ง์ถ์ ์ํด์๋ ์ง์ํ๊ธฐ๋ฅผ ๋ฐ๋๋ค.
ํด์ธ์์ ์คํ ๋ฆฌ๋ณด๋๋ ๋ณดํต ๋ฏธ๋์ด๋ถ์ผ์์ ์ฌ์ฉ๋๋ฉฐ ์ฅ๋ฉด ์ด๋ฏธ์ง๋ก ์คํ ๋ฆฌ๋ฅผ ์ ๋ฌํ๋ ๋ฌธ์๋ฅผ ๋งํ๋ค.
ํ๋ฉด์ค๊ณ์๋ 3๊ฐ์ง ํญ๋ชฉ์ด ์์ฐ์ค๋ฝ๊ฒ ๋งค์น๋๋๋ก ์์ฑํ๋ ๊ฒ ์ข๋ค.
ํ๋ฉด(Screen Wireframe)๊ณผ ์ฌ์ฉ์ ํ์ ๋๋ ๋์(Action), ๋์์ ๋ฐ๋ผ ๋ณํ๋๋ ํ๋ฉด์ด๋ ๋ด์ฉ๋ค(Feedback)์ด ํฌํจ๋์ด์ผ ํ๋ค.
์ฒซ ํ์ด์ง๋ ํ๋ฉด ๊ตฌ์ฑ์ ๋ํด ์์ฑ์ ํ๊ณ .
๋ ๋ฒ์งธ ํ์ด์ง๋ถํฐ๋ ํ๋ฉด์์ ์ฌ์ฉ์๊ฐ ํ ์ ์๋ ๊ธฐ๋ฅ๊ณผ ๊ธฐ๋ฅ ๋์์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ช
์ํ๋ค.
์์ ๋ ๋ฒ์งธ ํ์ด์ง ๋ถํฐ๋ ํ๋์ ํ์ด์ง์์ 1๊ฐ์ ๊ธฐ๋ฅ๋ง ๋ช
์ธํ๊ณ ์ฝ๋๋ฅผ ๋ถ์ฌํ๋ ๊ฒ์ ๊ถ์ฅํ๋ค.
๊ฐ๋
์ฑ์ด ๋์์ง๊ณ ๊ธฐ๋ฅ ๋ช
์ธ์ ์ฝ๋์ ๋งค์นํ ์ ์์ผ๋ฉฐ ์ฌ ์ฌ์ฉ์๋ ์ฉ์ดํด์ง๋ค.
1. ํ์ดํ
2. ํ๋ฉด ๊ตฌ์ฑ : Header
3. ํ๋ฉด ๊ตฌ์ฑ : Footer
4. ํ๋ฉด ๊ตฌ์ฑ : Contnet
5. ๊ธฐ๋ฅ ์ค๋ช
: ๋ก๊ทธ์ธ ๋ฒํผ ๋์
6. ๊ธฐ๋ฅ ์ค๋ช
: ๋ก๊ทธ์ธ์ ๋ํ ์๋ฒ ์ค๋ฅ
ํ๋ฉด์ค๊ณ์ ์์ฑ ๊ด๋ จ๋ Tip ์ ์์ผ๋ก๋ ๊ณ์ ์ ๋ฐ์ดํธ๋๋ ํด๋น ๊ธ์ ์ฐธ๊ณ ํ๋ฉด ๋๋ค.
5. ์ปค๋ฎค๋์ผ์ด์
๊ธฐํ๋ถ์ผ ๋ฉด์ ์ ๋ณด๋ฉด ๋ฉด์ ๊ด๊ณผ ๋ฉด์ ์ ๋ชจ๋ ์ค์์ ์ฌ๊ธฐ๋ ๊ฒ์ด ๋ฐ๋ก ์ปค๋ฎค๋์ผ์ด์
๋ฅ๋ ฅ์ด๋ค.
์ปค๋ฎค๋์ผ์ด์
์ ๋ฐฉ๋ฒ๊ณผ ๋๊ตฌ๊ฐ ๋ค์ํ๊ณ ํธ๋ ๋๋ ๋ง์ด ํ๋ค.
๋ฆฌ๋ทฐ ์งํ.
๊ธฐํ์๋ ์์ ์ด ์์ฑํ ๋ฌธ์์ ๋ํด ๋ฆฌ๋ทฐ๋ฅผ ํด์ผ ํ๋ค.
- ์์ฌ๊ฒฐ์ ๊ถ์์๊ฒ ์๋์ ๋ฐฉํฅ์ ์ค๋ช
ํ๊ณ ์์ฌ๊ฒฐ์ ์ ๋ฐ์์ผ ํ๋ค.
- ๊ฐ๋ฐํ์๊ฒ ์์ธํ ๋ด์ฉ๊ณผ ํ๋ฆ์ ์ดํด์ํค๊ณ ํผ๋๋ฐฑ์ ์๋ ดํ์ฌ ๋ณด์ํ ์ ์์ด์ผ ํ๋ค.
๋ฌธ์๋ ๋ฆฌ๋ทฐ ํ๋ฃจ ์ ์ ๋ฐฐํฌํ์ฌ ๋ฆฌ๋ทฐ์ด๋ค์ด ํ์ธํ ์ ์๋๋ก ์๊ฐ์ ์ ๊ณตํด์ผ ํ๋ค.
๋ํ ๋ฌธ์์ ๋ชฉ์ ๊ณผ ์ฃผ์ ์ฌํญ์ ๋ฉ๋ชจํ์ฌ ๋ฌธ์์ ํจ๊ป ๋ฐฐํฌํ๋ ์ต๊ด์ด ํ์ํ๋ค.
์๋๋ฉด, ๋ด๊ฐ ๊ฒช์ 99% ์ ๋ฆฌ๋ทฐ์ด๋ ๋ฌธ์์ ๋ํ ์ฌ์ ๋ฆฌ๋ทฐ๋ฅผ ํ์ง ์์๋ค.
๋ฐ๋ผ์ ๋ ๋จน์ฌ์ค ํ์๊ฐ ์์๋ค. (๋ ๋จน์ฌ์ค ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ์๋์ ์ด๋ฉฐ ๋ฌด์ฑ ์ํ ์ฌ๋์ด ๋๋ฌด ๋ง๋ค.)
์์ฌ๊ฒฐ์ ๊ถ์์๊ฒ ๋ฆฌ๋ทฐ๋ 3์ ๋ฒ์น์ ์๊ฐํด์ผ ํ๋ค.
3๊ฐ์ง ์์ ์ ์ํ๊ณ , 3๋ฒ์งธ์ ์์ ์ด ์ํ๋ ๊ฒ์ ๋ฆฌ๋ทฐํ๋ค.
1, 2๋ฒ์ด ์ ์ฌํ๊ฑฐ๋ ๋น์ทํ ์ปจ์
๊ณผ ๋ฐฉํฅ์ผ๋ก ์์ฑ๋์ด์ผ 3๋ฒ์ด ์ฑํ๋ ํ๋ฅ ์ด ๋๋ค.
๊ฐ๋ฐํ์๊ฒ๋ ๋ง๋ค๊ณ ์ ํ๋ ๊ธฐ๋ฅ์ ๋ชฉ์ ์ด ์ฌ์ ์ ์ฃผ์
๋ ์ ์๋๋ก ํด์ผํ๋ค.
๊ทธ๋ฆฌ๊ณ ํ๋ฉด์ ๊ตฌ์ฑ๋ณด๋ค ์ฌ์ฉ์ ์ก์
๊ณผ ๊ทธ์ ๋ฐ๋ฅธ ํผ๋๋ฐฑ์ด ์ด๋ป๊ฒ ๋์ค๋์ง๋ฅผ ์ค๋ช
ํ๋ค.
(์ด์ฐจํผ ํ๋ฉด์ ๋์์ด๋๊ฐ ์ ๊ณตํ ๊ฐ์ด๋๋๋ก ๊ตฌ์ฑํด์ ์๊ฐ์ ์๋นํ ํ์๊ฐ ์๋ค.)
ํ์๊ฐ ์๊ฐํ๋ ์ด์์ ์ธ ๊ฐ๋ฐํ์ ๋ํ ๋ฆฌ๋ทฐ๋
ํ ํ์ด์ง์ ๋ํ์ฌ
- ๊ธฐํ : ๋ฌ์ฑํ๊ณ ์ ํ๋ ๋ชฉ์ ๋๋ ์์ฑ ์๋๋ฅผ ์ค๋ช
.
- ๊ฐ๋ฐ : ์ฌ์ ๋ฆฌ๋ทฐ์์ ์๋ชป ์ดํดํ ๋ถ๋ถ, ์ฒดํฌ์ฌํญ ์ง์.
์ด์๊ณผ ํ์ค์ ๊ฒฝ๊ณ๋ ์ผ๋ง๋ ์ฃผ๋์ ์ผ๋ก ๊ฐ์ด๋ํ๊ณ ํ๋ จ์ ์ํค๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ๊ฒ์ด๋ค.
์ด์ ๋์.
๊ธฐํ์๋ ์์ ์ด ๊ธฐํํ ๋ด์ฉ์์ ๋ฐ์ํ๋ ์ด์๋ฅผ ์ฒ๋ฆฌํด์ผ ํ๋ค.
- ๊ฐ๋ฐ ๊ธฐ๊ฐ์ ์๊ธฐ์น ๋ชปํ ์์ธ ์ฌํญ์ ๋ํ ์ ์.
- ์์ฅ ์ํฉ ๋ณ๋์ ๋ฐ๋ฅธ ์ ํ ๋ณ๊ฒฝ์ ํ์.
๋ณดํต ๋ฆฌ์คํฌ๋ ํ๋ก์ ํธ ๋งค๋์ ๊ฐ ๊ด๋ฆฌํ์ง๋ง
์ด์๊ฐ ๋์์ ๊ฒฝ์ฐ์๋ ๋ช๋ช ์ํฉ์์๋ ๊ธฐํ์์ ๋ฐ ๋น ๋ฅธ ๋์์ด ํ์ํ๋ค.
๊ธฐํ์๋ ์ฝ๋ฉ์ด ์ด๋ป๊ฒ ๋์๋์ง ์ ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์๊ฐํ์ง ๋ชปํ ์์ธ ์ผ์ด์ค๋ ๋ฐ๋์ ์กด์ฌํ๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฒธํํ ๋ฐ์๋ค์ด๊ณ ๋น ๋ฅด๊ฒ ์ ์๋ฅผ ๋ด๋ ค์ผ ํ๋ค.
case 1. ํ๋ฉด์ค๊ณ์์ ์๋ ์์ธ ์ฌํญ์ ๋ํ ์ฒ๋ฆฌ
case 2. ํ๋ซํผ ๋ฒ์ ์ ๋ฐ๋ฅธ ์ ์ฝ ์ฌํญ์ ๋ฐ๊ฒฌ
case 3. ์ฌ์ฉ์ ํ๊ฒฝ์ ๋ฐ๋ฅธ ๋์์ ์ค๋ฅ
case 4. ํ๋ฉด์ค๊ณ์์ ๋ค๋ฅธ ๋์์ธ ๊ฐ์ด๋
case 5. ๊ฐ๋ฐ์ด ๋ถ๊ฐํ๊ฑฐ๋ ์ผ์ ๋ถ์กฑ์ผ๋ก ๊ธฐ๊ฐ๋ด ๋ถ๊ฐํผํ ๊ฒฝ์ฐ
์์ด๋ฐ์ด์
๊ธฐํ์๋ ์ฐฝ์์ ์ธ ์
๋ฌด๋ฅผ ์๊ตฌ๋ฐ๊ธฐ๋ ํ๋ค.
๋ ํผ์ ์๋ ์ฌ๋์ ์ฌ๊ธฐ ์๊ธฐ ๋๋ฌธ์ ์ฐฝ์์ ์ธ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค๊ธฐ ์ํด ์ฌ๋ฟ์ด ๋จธ๋ฆฌ๋ฅผ ๋ง๋ ํ์๊ฐ ์๋ค.
๋ฐ๋ผ์ ๊ธฐํ์๋ ๋ฏธํ
์ ์ฃผ๋์ ์ผ๋ก ์ด๋์ด์ผํ ์ฑ
์์ด ๋ถ์ฌ๋๋ค.
๊ธฐํ์๋ ํ์์ ์์ด ๋ชจ๋๋ ์ดํฐ ๋๋ ํผ์ค๋ฆฌํ
์ดํฐ๋ก ์ญํ ์ ์ํํ๋ฉด ์ข๋ค.
(์ค์ฌ์ ๋๋ ์ด์ง์ ์ญํ ์ ํ๋ฉด ๋จ)
์ฐ๋ฆฌ๋ ์ ๋ฌธ๊ฐ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ์์ฝํด์ 3๊ฐ์ง ์ ๋ฌด์ ์ถฉ์คํ๋ฉด ์ข๋ค๊ณ ์๊ฐํ๋ค.
ํ์ ์์ง (๋์ )
ํ์ ๋ชฉ์ ๋ฌ์ฑ์ ์ ํฉํ ๋ฆฌ์์ค๋ฅผ ์ ์ ํ๋ค.
- ์ฃผ์ ๋ ์๊ฑด ์ ์ ํ์ฌ ๊ณต์ ํ๋ค.
- ์ฅ์์ ์ผ์ ์ ์ ํ์ฌ ๊ณต์ ํ๋ค.
- ์ฐธ์ ๋ฉค๋ฒ๋ฅผ ์ ์ ํ๋ค.
ํ์ ์งํ (์๋ฐ์ > ๋ฏธํ ์งํ)
ํ์ ๋ชฉ์ ๋ฌ์ฑ์ ์ํด ์ค์ฌ์ ์ญํ ์ ํ๋ค. (๊ฒฝ์ฒญ!!)
- ๋ด ์๊ฒฌ ๋ณด๋ค ์ฐธ์ฌ์์ ์๊ฒฌ์ ๋ฃ๋๋ก ํ๋ค.
- ๋๋ฝ๋๋ ์๊ฒฌ์ด ์๋๋ก ๋ฉ๋ชจํด์ผ ํ๋ค. (์ญํ ์ง์ ๋ ์ข์)
- ๋๋ฑํ๊ฒ ๋ฐ์ธํ ์ ์๋๋ก ์กฐ์ ํ๋ค. (๋๋ ํฌํจ)
- ์ฃผ์ ์ ๋ฒ์ด๋์ง ์๋๋ก ๊ฐ์ด๋ ํ๋ค.
- ์ฃผ์ด์ง ์๊ฐ์ ์ธ์งํ๊ณ ์๊ฑด์ ๋ฐ๋ผ ๋ฐฐ๋ถํ ์ ์์ด์ผ ํ๋ค.
ํ์ ์ ๋ฆฌ (๊ฒฐ๊ณผ ์ ๋ฆฌ > ๋ง๋ฌด๋ฆฌ)
ํ์๋ ๋ชฉ์ ์ ๊ฐ์ ธ์ผํ๋ฉฐ ์ข
๋ฃ์์ ๋ชฉ์ ๋ฌ์ฑ ๋๋ ๋ค์ ํ๋๋ค์ด ์ ํด์ ธ์ผ ํ๋ค.
- ํ์ ์ข
๋ฃ ์ ์๊ฒฌ์ ์ทจํฉํ์ฌ ์ ๋ฆฌํ์ฌ ๊ณต์ ํด์ผ ํ๋ค.
- ์ ๋ฆฌ๋ ๋ด์ฉ์ ์ด๊ฒฌ์ด ์์ ๊ฒฝ์ฐ ๋ณด์ํ์ฌ ํ์๋ก์ ์์ฑํ๋ค.
- ๋ชฉ์ ์ด ๋ฌ์ฑ๋์๋ค๋ฉด ํ์ ๋ ๋ด์ฉ์ผ๋ก ๋ค์ ์
๋ฌด๋ฅผ ์งํํ๋๋ก ํ๋ค.
- ๋ชฉ์ ์ด ๋ฌ์ฑ์ด ๋์ง ์์๋ค๋ฉด ๋ค์ ํ์๋ฅผ ์ํ ์
๋ฌด๋ฅผ ์ ์ํ๋ค.
- ํฉ์๋ ๋ด์ฉ์ด ์ด๋ฃจ์ด์ง ์ ์๋๋ก Follow-up ํด์ผ ํ๋ค.
6. ๊ธฐํ ๊ฒ์
๋ด๊ฐ ๋ฉด์ ์ ๋ณธ ์ง์์๋ค ๋๋ถ๋ถ์ด ํ์งํ์ด ์๋ ํ๊ฒฝ์์ ๊ทผ๋ฌดํ ๊ฒฝํ์ด ๋ง์๋ค.
๊ทธ๋์ ์ด๋ ฅ์์ ํ
์คํธ ์ผ์ด์ค ์์ฑ, ํ
์คํธ ์ํํ ๊ฒฝ๋ ฅ๋ค์ด ํฌํจ๋์ด ์์๋ค.
์ค์ ๊ทธ๋ค์ ๋ช
์ธ ๊ธฐ๋ฐ์ ํ
์คํธ๋ฅผ ์ํํ์ง๋ง ํ
์คํธ ๊ณํ ์๋ฆฝ ๋ฐ ๋ฐฉ๋ฒ์ ๋ํด ์ ํ ์์ง ๋ชปํ๊ณ
๋ณธ์ธ์ด ๊ธฐํํ ๋ด์ฉ์ด ์ ๋๋ก ๋์๋๊ฐ๋ฅผ ๊ฐ๋จํ๊ฒ ๋ณด๋ ์์ค์ด์๋ค.
๋ฐ๋ก ๊ธฐํ ๊ฒ์๋ฅผ ์งํํ๋๊ฒ์ด๋ค.
๊ธฐํ์๊ฐ ์์ ์ด ๊ธฐํํ ๋ด์ฉ์ ์ฐ์ถ๋ฌผ์ ๋ํ์ฌ ๊ธฐํ ๊ฒ์๋ฅผ ํ๊ธฐ ์ํด์๋ ๋๋ฆ์ ๊ธฐ์ค์ ๋ช
ํํ ์๋ฆฝํด์ผ ํ๋ค.
- ๊ธฐํ ๊ฒ์ ํต๊ณผ ๊ธฐ์ค (์ฑ๊ณต, ์คํจ, ๋ณด๋ฅ)
- ๊ธฐ๋ฅ ์ถ์ ๋ฐ ์ผ์ ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ์ฌ์ฉ์์๊ฒ ๋ฏธ์น๋ ์ํฅ๋
- ๊ธฐ๋ฅ ์ถ์ ๋ฐ ์ผ์ ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ๊ธฐ๋ฅ๊ฐ ์๊ด ๊ด๊ณ
์ด๊ฒ์ ํ์งํ์์ ์ํํ๋ QC(Validation)ํ๊ณ ๋ ๋ช ํํ๊ฒ ๋ค๋ฅด๋ค.
๊ธฐํ ๊ฒ์๋ ํ
์คํธ ๊ฐ๋
์ผ๋ก ๋ณด๋ฉด ์ธ์ ํ
์คํธ์ ๊ฐ๊น๋ค.
=> ์ฌ์ฉ์ ์
์ฅ์์(๊ธฐํ ์๋๋๋ก) ๊ธฐ๋ฅ ์ฌ๋ฐ๋ฅด๊ฒ ๋์ํ๋์ง ์ฒดํฌํ๋ค.
ํ์์ ํ์ฌ์์๋ ํตํฉํ
์คํธ(๊ฐ๋ฐ์ ํ
์คํธ)๊ธฐ๊ฐ์ ๊ธฐํ ๊ฒ์๋ฅผ ๋ณํํ๋ค.
๋ฐ๋ผ์ ์๋์ ๊ฐ์ด ๊ฐ๋จํ ์ ๊ฒ์ ์งํํ๋ค.
- ์ฌ์ ์ ๊ฒ : ๊ฐ๋ฐํํธ์ ๋ํ QA(Verification) ์งํ
- ๊ธฐ๋ฅ ์ ๊ฒ : ๊ธฐํ์๊ฐ ๊ธฐํํ ๊ธฐ๋ฅ์ด ๋์ํ๋ ์ฌ๋ถ ํ์ธ
์ ํ๋ฅผ ๋ณด๋ฉด Test Case ์ ๋ถ๋ช ํ ๊ตฌ๋ถ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๊ธฐํ ๊ฒ์๋ ๋์์ธ ๊ฒ์๊ฐ ์ด๋ฃจ์ด์ง์ง ์๊ณ ํ์งํ์ ๋ฐฐํฌ๋์ด ๊ฒ์ฆ์ ์งํํ๊ฒ ๋๋ฉด, ์ผ๋ถ ๊ธฐ๋ฅ์ ์ค๋์์ด๋ ์๋ํ์ง ์์ ๋์์ผ๋ก ์ธํด ํ ์คํธ๊ฐ ์ง์ฐ๋ ์ ์๋ค. ๋ฐ๋์ ๊ธฐ๋ฅ์ ๋์์ ๋ํ ๊ธฐํ ๊ฒ์๋ฅผ ํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ ๊ฒ๊ณผ ๊ธฐ๋ฅ ๊ฒ์๋ฅผ ํ๊ฒ ๋ค๋ ๊ธฐํ์์ ์์ง๊ฐ ์ค์ํ๋ค.
=> ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ด ํ๋์ ํ๋ก์ธ์ค๋ก ์ ๋ฆฝํ๋ ๊ฒ์ ์ถ์ฒํ๋ค.
=> ํ
์คํธ ๊ด๋ฆฌ ๋๊ตฌ๊ฐ ์๋ค๋ฉด ์์ ์๊ตฌ์ฌํญ๊ณผ ์ฐ๊ฒฐํ์ฌ ๊ฒ์ํ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ด ๋ ์ ์๋ค.
์ ์์ฌํญ.
- SW ๊ฐ๋ฐ ์ฃผ๊ธฐ์ ๊ธฐํ ๊ฒ์๋ผ๋ ๋จ๊ณ๋ ์๋ค.
- ๊ธฐํ ๊ฒ์๋ ๋์์ธ ๊ฒ์์ ๋ณํํ์ฌ ์งํ ํ ์ ์๋ค.
- tip! ๊ฐ๋ฐ ๋ฆฌ๋ทฐ ์๊ฐ์ ํ์ฉํ์ฌ ์ฐ์ถ๋ฌผ์ ๋ํ ๊ธฐํ๊ฒ์๋ฅผ ํ ์ ์๋ค.
- tip! ๊ฐ๋ฐํ ํตํฉ ํ ์คํธ ์ฃผ๊ดํ์ฌ ๊ธฐํ๊ฒ์๋ฅผ ๋ณํํ ์ ์๋ค.
'๋์งํธ ๊ฟํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์นด์นด์ค๋ทฐ ์๋ํ] ์นด๋ทฐ ๊ด๋ฆฌ ์๋ํ๋ฅผ ์ํ appium ์ฌ์ฉ ๋ง๋ณด๊ธฐ 1๋จ๊ณ (3) | 2022.09.13 |
---|---|
์ํํธ์จ์ด ์ถ์ ๋ชจ๋ธ, ์ฝ์ฝ๋ชจ (COCOMO Model) (0) | 2022.09.04 |
๋ฆฌ์คํฌ๋? ํ๋ก์ ํธ ๋ฆฌ์คํฌ ๊ด๋ฆฌ (0) | 2022.09.04 |
๋๊ธ