ํ๋ก์ ํธ๋ ์ ๋นํ ๋ชฉํ๋ฅผ ์ ์ ํ ๊ธฐ๊ฐ์์ ์ํํ์ฌ ๊ฒฐ๊ณผ๋ฌผ์ ๋์ถํ๋ ๊ฒ.
ํ๋ก์ ํธ์ 3์์ >> ์์, ๋ฉ๊ธฐ, ๊ฒฐ๊ณผ
๊ฒฐ๊ณผ : ํ๋ก์ ํธ๋ฅผ ํตํด ํด๊ฒฐํด์ผํ ๋ฌธ์ ( = ๋ชฉํ )
๋ฉ๊ธฐ : ํ๋ก์ ํธ๋ฅผ ์งํํ์ผํ ์ผ์ , ์ด๋ ๋ฌด์กฐ๊ฑด์ ์ผ๋ก ์ง์ผ์ ธ์ผ ํจ.
๋ฉ๊ธฐ๊ฐ ์ง์ฐ๋๋ค๋๊ฒ์ ๋งํ ํ๋ก์ ํธ์ ๋ค๋ฆ์๋ค.
์์ : ํ๋ก์ ํธ๋ฅผ ์งํํ๋๋ฐ ํ์ํ ์์. ( ๊ธฐ์ , ํ์, etc... )
- SW Project LifeCycle
- ํ๋ก์ ํธ ๊ณํ์๋ฆฝ
- ํ๋ก์ ํธ ์์์ค๋น
- ํ๋ก์ ํธ ์ํ
- ํ๋ก์ ํธ ์ข ๋ฃ
- SW Project Progress (feat. College Student)
- ํ๋ก์ ํธ ๊ธฐํ > Requirements
- ํ๋ก์ ํธ ๊ฐ๋ฐ > Development
- ํ๋ก์ ํธ ์ข ๋ฃ > Test -> Deploy -> Refactoring -> Test
- ํ๋ก์ ํธ๋ฅผ ์งํํ๊ณ ์ถ์ ๋ชฉํ๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ์ ํ๊ณ ์ด๋ฅผ ๋ฌธ์๋ก ์์ฑํ๋ค.
์ด๋ ์์ฑํ๋ ๋ฌธ์๋ฅผ
Requirements
๋ผ๊ณ ํ๊ณ๊ธฐ๋ฅ ์๊ตฌ์
๋ผ๊ณ ํ๋ค. Requirements
์๋ ๋ง๋ค๊ณ ์ ํ๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋ํ ๊ตฌ์ฒด์ ์ธ ๋ฌ์ฌ ๋ฐ ์ค๋ช ์ด ๊ธฐ์ฌ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ํ ๊ณผ์ ์์ ์ฌ๋ฌ๊ฐ์ง์์ด๋์ด ๋์ถ๊ธฐ๋ฒ
์ด ์ฌ์ฉ๋๊ธฐ๋ ํ๋ค.- ํด๋น ๋จ๊ณ์์ ๊ฐ๋ฐ์์ญ์ ๊ตฌ์ํ๊ณ ๊ทธ์ ๋ฐ๋ฅธ
์กฐ์ง๋
๋ฅผ ์์ฑํด์ผํ๋ค. - ๋ํ ๊ฐ๋จํ
Mock-up
๋ ๊ทธ๋ ค์ผํ๋ค. (Mock-up
์ ํ๋ก์ ํธ ์์ ๊ฒฐ๊ณผ๋ฌผ์ ํ๋กํ ํ์ ๋ชจ๋ธ์ ์๋ฏธํ๋ค. ) IA
์์ฑ์ ๋งค์ฐ ์ค์ํ๋ค. (IA
๋ Information Architecture๋ก ํ๋ก์ ํธ ๋ชฉํ์ ๋ถํฉํ๋ ๊ธฐ๋ฅ๋ค์ ์ธ๋ถ๋ด์ฉ์ ์ต๋ํ ์์ธํ๊ฒ ๊ธฐ์ ํ ๊ฒ์ ์๋ฏธํ๋ค. )- ํ๋ก์ ํธ ์ผ์ ๊ด๋ฆฌ๋
Github Project
tab์ ์ด์ฉํ๋ฉด ๋๋ค. - ํ๋ก์ ํธ ๋ฒ์ ๊ด๋ฆฌ๋
Git
์ ์ด์ฉํ๋ฉด ๋๋ค. - ํ๋ก์ ํธ Wiki ์์ฑ์
Github Wiki
๋ฅผ ์ด์ฉํ๋ฉด ๋๋ค. - ์์ธํ ๋ด์ฉ์
Requirements.hwp
๋ฅผ ์ฐธ์กฐํ์ ๋ผ.
- <ํ๋ก์ ํธ ๊ธฐํ>์์ ๋์จ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ํ๋ก์ ํธ ๊ฐ๋ฐ์ ์งํํ๋ ๊ณผ์ ์ด๋ค.
- ์ ๋จ๊ณ์์ ๋ชฉํ๋ก ํ๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋์ด๋์ ์์ฑ๋์ ๋ฐ๋ผ ๊ฐ๋ฐํด์ผํ๋ ์์ญ๋ ๋๋์ด์ง ๊ฒ์ด๊ณ , ์ด๋ ํ์์ด ๋งก๊ฒ๋๋ ์ญํ ์ ์ง๊ฒฐ๋ ๊ฒ์ด๋ค.
- ์ฆ, PM๊ณผ PL, ํ์์ ๊ฐ๊ฐ์ ์ญํ ์ ๋ฐ๋ผ ํ๋ก์ ํธ๋ฅผ ์งํํด์ผ ํ๋ฉฐ, ์ ์ฒด์ ์ธ ์กฐํ๋ฅผ ์ด๋ฃจ์ด์ผ ํ๋ค.
- ํ๋ก์ ํธ๊ฐ ์งํ๋๋ฉด ํด๋น ๊ณผ์ ์ ๋ฐ๋ผ ๊ธฐ๋ก์ ๋จ๊ธด๋ค. -> github repo / wiki
- ํด๋น ๋ถ๋ถ์ ํ ์คํธ -> ๋ฐฐํฌ -> ๋ฆฌํฉํ ๋ง์ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ค.
- ์ผ์ ์ ๋ง์ถฐ ๊ฒฐ๊ณผ๋ฌผ์ด ๋์ถ์ด ๋๋ฉด ์ด๋ฅผ ๋ฐฐํฌํ๊ธฐ์ 2๊ฐ์ง ํ์
์ ํ
์คํธ๋ฅผ ์งํํ๋ค.
- ๋จ์๊ธฐ๋ฅ ํ ์คํธ : ํต์ฌ ๊ธฐ๋ฅ๋ณ๋ก ํ ์คํธ (๊ฐ๋ฐ์๊ฐ ํจ)
- ์ ์ฒด ํ ์คํธ : ๊ณํํ ๋ชฉํ์ ๋ง๊ฒ ๊ฒฐ๊ณผ๋ฌผ์ด ๋์๋์ง ํ ์คํธ (3์๊ฐ ํจ)
- ํ ์คํธ๊ฐ ํต๊ณผํ๋ฉด ๋ฐฐํฌํ๋ค.
- ์ถํ ๋ฐ๊ฒฌ๋ ๋ฒ๊ทธ๋ฅผ ํฝ์คํ์ฌ ๋ค์ ํ ์คํธํ๋ค.
- ํด๋น๊ณผ์ ์ ๋ฐ๋ณตํ๋ค.