์ํํธ์จ์ด ๊ณตํ์ ์๋ฏธ์, ์ํํธ์จ์ด ๊ณตํ์ ์ค๋ฆฌ์ ๋ํด ๋ฐฐ์ด๋ค.
๋ฒ์ธ. C++ ์ฐฝ์์์ ์กฐ์ธ
๋๋ฌด ์ ๋ฌธ์ฑ์ ๋ชฉ ๋งค์ง ๋ง๊ณ ์ฌ๋๋ค๊ณผ ์ํตํ๊ณ , ๊ทธ๋ค๋ก๋ถํฐ ๋ฐฐ์ฐ๋ ์์ธ๋ฅผ ๊ฐ์ ธ๋ผ. ๋ํ ๋ฌธํ์ ์์ด๋์ด์ ๋ํด ํํํ๋ ๋ฒ์ ํ๊ตฌํ๊ณ , ๊ท ํ ์กํ ์ถ์ ์ด๊ธฐ ์ํ ์๊ฐ์ ๊ฐ์ ธ๋ผ.
ย
1. ์ํํธ์จ์ด๋ ๋ฌด์์ธ๊ฐ?
ํ ์๋์์ ์ํํธ์จ์ด๋ ์ฌํ์ ์ฌ๋ฌ ๋ถ์ผ์์ ์ฌ์ฉ๋๋ค.
- ๋ชจ๋ ์ ์ง๊ตญ์ ๊ฒฝ์ ๋ ์ํํธ์จ์ด์ ์์กดํ๊ณ , ์ ์ ๋ ๋ง์ ์์คํ ์ด ์ํํธ์จ์ด๋ก ์ ์ด๋๋ค.
- ์ํํธ์จ์ด ๊ณตํ์ ์ด๋ก , ๋ฐฉ๋ฒ๋ก , ๋๊ตฌ์ ๊ด๋ จ์ด ์๋ค. ์ด๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ฒด๊ณ์ ์ด๊ณ ํจ์จ์ ์ผ๋ก ํ๊ธฐ ์ํ ํ๋ฌธ์ ์ด๊ณ ์ค์ง์ ์ธ ์ ๊ทผ ๋ฐฉ๋ฒ์ ๋งํ๋ค.
- ์ํํธ์จ์ด์ ๋ํ ์ง์ถ์ด ์ ์ง๊ตญ์ GNP์์ ์ค์ํ ๋ถ๋ถ์ ์ฐจ์งํ๋ค.
ํ ๋ง๋๋ก, ์ ์ ๋ ์ํํธ์จ์ด๊ฐ ์ค์ํด์ง๋ค.
ย
1-1. ์ํํธ์จ์ด์ ์ ์
- Program: ์ปดํจํฐ๊ฐ ์คํํ๋ ๋ช ๋ น์ด ๋ชจ์, ์ปดํ์ผ๋ ์ฝ๋ ๋ฐ ์์ค ์ฝ๋ ํฌํจ.
- Software: ํ๋ก๊ทธ๋จ๋ฟ๋ง ์๋๋ผ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ค ์์ฑ๋ ๋ชจ๋ ์ฐ์ถ๋ฌผ ํฌํจ.
์: ๋ฐ์ดํฐ ๊ตฌ์กฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ, ํ
์คํธ ๊ฒฐ๊ณผ, ๊ฐ๋ฐ ๋จ๊ณ์ ๋ฌธ์, ์ฌ์ฉ์ ์ค๋ช
์ ๋ฑ.
ย
1-2. ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํน์ฑ
๊ฐ๋ฐ์์ ๊ฐ์ธ ๋ฅ๋ ฅ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์์ฐ์ฑ์ ์ํฅ์ ๋ฏธ์น๋ค. ๊ฐ๋ฐ์์ ๋ฅ๋ ฅ์ ๋ฐ๋ผ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํจ์จ์ฑ์ด ๋ฌ๋ผ์ง ์ ์๋ค.
์ํํธ์จ์ด๋ ์ ์กฐ๊ฐ ์๋ ๊ฐ๋ฐ์ด๋ฉฐ, ์ด๋ ๋๋์์ฐ์ด ์๋ ์๋ก์ด ๊ฒ์ ์ฐฝ์กฐํ๋ ๊ณผ์ ์ด๋ผ ํ ์ ์๋ค.
ํ๋์จ์ด vs ์ํํธ์จ์ด
ํ๋์จ์ด๋ ์ด๊ธฐ ๊ณ ์ฅ๋ฅ ์ด ๋์ง๋ง ์ค๋ฅ ์์ ํ์๋ ์ค๋ซ๋์ ์ฌ์ฉํ ์ ์๋ค. ํ๋ ํ๊ฒฝ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ณ ์ฅ๋ฅ ์ด ๊ธ๊ฒฉํ๊ฒ ์ฆ๊ฐํ ์๋ ์๋ค.
๋ฐ๋ฉด ์ํํธ์จ์ด๋ ํ๋์จ์ด์ ๋ฌ๋ฆฌ ๋ฌผ๋ฆฌ์ ์์์ด ์๋ค. ์ฆ, ํ๊ฒฝ์ด ์ํํธ์จ์ด์ ๋ฏธ์น๋ ์ํฅ์ ์ ๋ค. ์ํํธ์จ์ด๋ ์ค๋ฅ ์์ ํ ๊ณ ์ฅ๋ฅ ์ด ๊ฐ์ํ์ง๋ง, ์ค์ ๋ก๋ ๋ณ๊ฒฝ์ ๋ฐ๋ผ ๊ณ ์ฅ๋ฅ ์ด ์ฆ๊ฐํ ์ ์๋ค. ๋ํ ์ํํธ์จ์ด๋ ์ฌ์ฉ ์ค ์๊ตฌ ์ฌํญ์ ๋ฐ์ํ ์ ์๋ค. ์ด๋ ๊ณ ์ฅ๋ฅ ์ฆ๊ฐ๋ฅผ ์ผ๊ธฐํ ์ ์๋ค.
ย
1-3. ์ํํธ์จ์ด ๋ฌธ์ ์ ํด๊ฒฐ
๋ฌธ์ 1: ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋๋ฆฐ ๋ฐ์ :
- ํ๋์จ์ด์ ๋นํด ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋๊ฐ ๋๋ฆผ.
- 1970๋ ๋ ์ดํ ํ๋์จ์ด๋ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ์ง๋ง, ์ํํธ์จ์ด๋ ๊ทธ์ ๋นํด ๋๋ ๋ฐ์ ์ ๋ณด์.
๋ฌธ์ 2: ์๋ก์ด ์ํํธ์จ์ด์ ๋ํ ์ฌ์ฉ์ ์๊ตฌ ์ฆ๊ฐ:
- ํ๋์จ์ด๋ ๋์ ์์ฐ์ฑ์ ๋ณด์ด์ง๋ง, ์ํํธ์จ์ด๋ ๊ฐ๋ฐ ๊ณผ์ ์์ ๋ฎ์ ์์ฐ์ฑ์ ๊ฐ์ง.
๋ฌธ์ 3: ๋ถ๋ถ์ ์ธ ๊ด๋ฆฌ ๊ธฐ์ ์ ์ฌ์ฉ
- ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ด๋ฆฌ ๊ธฐ์ ์ ํ์๋ก ํจ.
- PMBOK๊ฐ์ ํ๋ก์ ํธ ๊ด๋ฆฌ ์ง์ ์์คํ ์ ํตํ ์ฒ ์ ํ ๊ด๋ฆฌ๊ฐ ์๊ตฌ๋จ.
- ํ๋ก์ ํธ ๊ด๋ฆฌ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ์ฒด๊ณ์ ์ธ ์ ๋ต์ ์ ๊ณตํด์ผ ํจ.
ย
1-4. ์ํํธ์จ์ด ๋น์ฉ
- ์ํํธ์จ์ด ๋น์ฉ์ ์ข ์ข ์ปดํจํฐ ์์คํ ๋น์ฉ๋ณด๋ค ๋ง์ ์ ์๋ค.
- ์ ์ง ๋น์ฉ์ด ๊ฐ๋ฐ ๋น์ฉ๋ณด๋ค ๋ ๋ง์ด ๋ ๋ค.
- ์ํํธ์จ์ด ๊ณตํ์ ๋น์ฉ ํจ์จ์ ์ธ ๊ฐ๋ฐ์ ์ค์ํ๋ค.
ย
1-5. ์ํํธ์จ์ด ์๊ธฐ
์ํํธ์จ์ด ์๊ธฐ๋ ์ ์ฉํ๊ณ ํจ์จ์ ์ธ ํ๋ก๊ทธ๋จ์ ์ ํด์ง ์๊ฐ ๋ด์ ์์ฑํ๋ ๊ฒ์ด ์ด๋ ค์์ง๋ฉด์ ๋ฐ์ํ ๋ฌธ์ ๋ฅผ ์ง์นญํ๋ค. ์๊ธฐ์ ์์ธ์ผ๋ก๋ ์๊ตฌ ์ฌํญ ์ฆ๊ฐ, ๋ณต์ก์ฑ ์ฆ๊ฐ, ๋์ด๋ ์ฆ๊ฐ๋ฑ์ด ์กด์ฌํ๋ค. ์ด ๋ฌธ์ ๋ ์ธ์ ์์, ๊ฐ๋ฐ ๋ฐฉ๋ฒ, ๋๊ตฌ๋ ๊ทธ๋๋ก์ด๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ค.
ย
์์คํ ๋ณต์ก๋์ ์ฆ๊ฐ
- ์๋ก์ด ์ํํธ์จ์ด ๊ณตํ ๊ธฐ๋ฒ์ ํฌ๊ณ ๋ณต์กํ ์์คํ ์ ๊ตฌ์ถํ๋ ๋ฐ ๋์์ ์ค์ ๋ฐ๋ผ ์๊ตฌ ์ฌํญ๋ ๋ณํํ๋ค.
- ์์คํ ์ ๋ ๋น ๋ฅด๊ฒ ๊ตฌ์ถ๋๊ณ ์ ๊ณต๋์ด์ผ ํ๋ฉฐ, ๋ ํฌ๊ณ ๋ณต์กํ ์์คํ ์ด ํ์ํด์ก๋ค.
- ์ด์ ์๋ ๋ถ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐ๋์๋ ์๋ก์ด ๊ธฐ๋ฅ๋ค์ด ์๊ตฌ๋๋ค.
์ํํธ์จ์ด ๊ณตํ ๋ฐฉ๋ฒ๋ก ์ฌ์ฉ ์คํจ
- ์ํํธ์จ์ด ๊ณตํ ๋ฐฉ๋ฒ๋ก ์์ด ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๊ฒ์ ๋น๊ต์ ์ฌ์.
- ๋ง์ ํ์ฌ๋ค์ด ์ํํธ์จ์ด ๊ณตํ ๋ฐฉ๋ฒ๋ก ์ ์ผ์์ ์ธ ์ ๋ฌด์ ์ฌ์ฉํ์ง๋ ์๋๋ค.
- ๊ทธ ๊ฒฐ๊ณผ, ์ํํธ์จ์ด๋ ๋ ๋น์ธ๊ณ ์ ๋ขฐ์ฑ์ด ๋ฎ์์ง๋ค.
ย
2. ์ํํธ์จ์ด ๊ณตํ์ด๋ ๋ฌด์์ธ๊ฐ?
2-1. ๊ณตํ์ด๋?
- ๊ณผํ์ ์๋ฆฌ๋ฅผ ์ด์ฉํด ๊ธฐ๊ณ, ๊ตฌ์กฐ๋ฌผ ๋ฑ์ ์ค๊ณํ๊ณ ์ ์ํ๋ ์ฐ๊ตฌ.
- ๊ณตํ ์๋ฆฌ๋ ๋ฌธ์ ํด๊ฒฐ์ ์ํ ๊ธฐ์ ์ถ์ ์ ํตํด ๊ฐ๋ฐ๋จ.
- ๊ณตํ ์๋ฆฌ์ ์ ์ฉ์ ์ ์ฐจ์ ํ์ค์ ๋ง๋ค์ด ํน์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํจ.
ย
2-2. ์ํํธ์จ์ด ๊ณตํ์ด๋?
์ํํธ์จ์ด์ ๊ณตํ์ ๊ฒฐํฉํด ๊ณผํ์ , ์ํ์ ์๋ฆฌ๋ฅผ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ ์ฉํ๋ค.
์ด๋ ๋ค์๊ณผ ๊ฐ์ ํจ๊ณผ๋ฅผ ์ป๋๋ค:
- ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ด๋ ค์ ํด๊ฒฐ
- ํจ์จ์ ์ธ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ํตํ ์์ฐ์ฑ ํฅ์
- ์ฌ์ฉ์ ๋ง์กฑ๋ ์ฆ๊ฐ
ย
- ์ํํธ์จ์ด ๊ณตํ:
์ํํธ์จ์ด ์ ์์ ๋ชจ๋ ์ธก๋ฉด์ ๋ค๋ฃจ๋ ๊ณตํ ๋ถ์ผ, ์์คํ
๋ช
์ธ ์ด๊ธฐ ๋จ๊ณ๋ถํฐ ์์คํ
์ ์ง๋ณด์๊น์ง ํฌํจ.
- ๊ณตํ์ ์ ๊ทผ:
์ด๋ก ๊ณผ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด ์กฐ์ง์ , ์ฌ์ ์ ์ ์ฝ์ ๊ณ ๋ คํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐ.
- ์ํํธ์จ์ด ์ ์์ ๋ชจ๋ ์ธก๋ฉด:
๊ธฐ์ ์ ๊ฐ๋ฐ ๊ณผ์ ๋ฟ ์๋๋ผ ํ๋ก์ ํธ ๊ด๋ฆฌ, ๋๊ตฌ์ ๋ฐฉ๋ฒ ๊ฐ๋ฐ ๋ฑ๋ ํฌํจํด ์ํํธ์จ์ด ์์ฐ์ ์ง์.
ย
2-3. ์ํํธ์จ์ด ๊ณตํ์ ์ค์์ฑ
- ์ํํธ์จ์ด ์์กด์ฑ:
- ํ๋ ์ฌํ๋ ์ ์ ๋ ๊ณ ๊ธ ์ํํธ์จ์ด ์์คํ ์ ์์กด.
- ์ ๋ขฐํ ์ ์๊ณ ๋ฏฟ์ ์ ์๋ ์์คํ ์ ๊ฒฝ์ ์ ์ด๊ณ ๋น ๋ฅด๊ฒ ์์ฐํ ํ์๊ฐ ์์.
- ๋น์ฉ ์ ๊ฐ:
- ์ฅ๊ธฐ์ ์ผ๋ก ์ํํธ์จ์ด ๊ณตํ ๋ฐฉ๋ฒ๋ก ์ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ์ธ ํ๋ก์ ํธ์ฒ๋ผ ์ํํธ์จ์ด๋ฅผ ์์ฑํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ์ ๋ ดํจ.
- ๋๋ถ๋ถ์ ์์คํ ๋น์ฉ์ ์์คํ ์ฌ์ฉ ํ ์ํํธ์จ์ด๋ฅผ ๋ณ๊ฒฝํ๋ ๋น์ฉ์ ์ง์ค๋จ.
ย
3. ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํน์ฑ
ย
3-1. ์ํํธ์จ์ด ํ๋ก์ธ์ค ํ๋ (๊ตฌ๋ถ์ง๋ ๋จ๊ณ๋ค)
- Software specification (๋ช ์ธํ): ๊ณ ๊ฐ๊ณผ ์์ง๋์ด๊ฐ ์ ์ํ ์ํํธ์จ์ด์ ์ ์์ ์ ์ฝ ์กฐ๊ฑด์ ๊ฒฐ์ ํ๋ ๋จ๊ณ.
- Software development (๊ฐ๋ฐ): ์ํํธ์จ์ด๊ฐ ์ค๊ณ๋๊ณ ๊ตฌํ๋๋ ๋จ๊ณ.
- Software validation (๊ฒ์ฆ): ๊ณ ๊ฐ์ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ๋์ง ์ํํธ์จ์ด๋ฅผ ํ์ธํ๋ ๋จ๊ณ.
- Software evolution (์งํ): ๊ณ ๊ฐ๊ณผ ์์ฅ ์๊ตฌ ๋ณํ์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์์ ํ๋ ๋จ๊ณ.
ย
3-2. ์ํํธ์จ์ด์ ์ํฅ์ ๋ฏธ์น๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ค
- Heterogeneity (์ด์ง์ฑ): ์์คํ ์ ๋ค์ํ ์ปดํจํฐ ๋ฐ ๋ชจ๋ฐ์ผ ์ฅ์น๋ฅผ ํฌํจํ ๋ถ์ฐ ์์คํ ์์ ์๋ํด์ผ ํจ. (Android, iOS, ์น ๋ฑ)
- Business and social change: ๋น์ฆ๋์ค์ ์ฌํ๋ ๋น ๋ฅด๊ฒ ๋ณํํ๊ณ ์์ผ๋ฉฐ, ์ด์ ๋ง์ถฐ ๊ธฐ์กด ์ํํธ์จ์ด๋ฅผ ๋ณ๊ฒฝํ๊ณ ์๋ก์ด ์ํํธ์จ์ด๋ฅผ ์ ์ํ๊ฒ ๊ฐ๋ฐํ ํ์๊ฐ ์์.
- Security and trust (๋ณด์๊ณผ ์ ๋ขฐ): ์ํํธ์จ์ด๊ฐ ์ฐ๋ฆฌ ์ถ์ ๋ชจ๋ ์ธก๋ฉด๊ณผ ๋ฐ์ ํ๊ฒ ์ฐ๊ฒฐ๋์ด ์๊ธฐ ๋๋ฌธ์, ๊ผญ ๋ณด์์ฑ์ ๋ํ ์ด์ผ๊ธฐ๊ฐ ์๋๋๋ผ๋ ์ํํธ์จ์ด์ ๋ํ ์ ๋ขฐ๊ฐ ์ค์ํจ.
- Scale (๊ท๋ชจ): ์ํํธ์จ์ด๋ ์์ ์๋ฒ ๋๋ ์์คํ ์์๋ถํฐ ์ธํฐ๋ท ๊ท๋ชจ์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์์คํ ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ๊ท๋ชจ๋ก ๊ฐ๋ฐ๋์ด์ผ ํจ.
ย
ย
4. ์ํํธ์จ์ด ๊ณตํ์ ์ธ๋ถ์ฌํญ
- ์ํํธ์จ์ด๋ ๋ฌด์์ธ๊ฐ?
- ์ปดํจํฐ ํ๋ก๊ทธ๋จ ๋ฐ ๊ด๋ จ ๋ฌธ์๋ก ๊ตฌ์ฑ๋๋ฉฐ, ํน์ ๊ณ ๊ฐ์ ์ํด ๊ฐ๋ฐ๋๊ฑฐ๋ ์ผ๋ฐ ์์ฅ์ ์ํด ๊ฐ๋ฐ๋ ์ ์์.
- ์ข์ ์ํํธ์จ์ด์ ์์ฑ์?
- ์๊ตฌ๋ ๊ธฐ๋ฅ๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํด์ผ ํ๋ฉฐ, ์ ์ง๋ณด์ ๊ฐ๋ฅํ๊ณ ์ ๋ขฐ์ฑ ์์ผ๋ฉฐ ์ฌ์ฉํ๊ธฐ ์ฌ์์ผ ํจ.
- ์ํํธ์จ์ด ๊ณตํ์ด๋ ๋ฌด์์ธ๊ฐ? ๊ธฐ์ด์ ์ธ ํ๋์ด ๋ฌด์์ธ๊ฐ?
- ์ํํธ์จ์ด ๋ช ์ธํ, ๊ฐ๋ฐ, ๊ฒ์ฆ ๊ทธ๋ฆฌ๊ณ ์งํ.
- ์ํํธ์จ์ด ๊ณตํ๊ณผ ์ปดํจํฐ ๊ณผํ์ ์ฐจ์ด์ ์?
- ์ปดํจํฐ ๊ณผํ์ ์ด๋ก ๊ณผ ๊ธฐ๋ณธ ์๋ฆฌ์ ์ค์ ์ ๋๊ณ ,
- ์ํํธ์จ์ด ๊ณตํ์ ์ค์ ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ์ค์ฉ์ฑ์ ์ค์ ์ ๋ .
- ์ํํธ์จ์ด ๊ณตํ๊ณผ ์์คํ ๊ณตํ์ ์ฐจ์ด์ ์?
- ์์คํ ๊ณตํ์ ํ๋์จ์ด, ์ํํธ์จ์ด, ํ๋ก์ธ์ค ๊ณตํ์ ํฌํจํ ์ปดํจํฐ ๊ธฐ๋ฐ ์์คํ ๊ฐ๋ฐ์ ๋ค๋ฃธ.
- ์ํํธ์จ์ด ๊ณตํ์ ์ด ๊ณผ์ ์ ์ผ๋ถ์ด๋ฉฐ, ์ํํธ์จ์ด์ ์ข ๋ ์น์คํ ๋๋.
- ์ํํธ์จ์ด ๊ณตํ์ด ์ง๋ฉดํ ์ฃผ์ ๋์ ๊ณผ์ ๋?
- ๋ค์์ฑ ์ฆ๊ฐ, ๋น ๋ฅธ ์ ๋ฌ ์๊ฐ ์๊ตฌ, ์ ๋ขฐํ ์ ์๋ ์ํํธ์จ์ด ๊ฐ๋ฐ.
- ์ํํธ์จ์ด ๊ณตํ์ ๋น์ฉ์?
- 60%๊ฐ ๊ฐ๋ฐ ๋น์ฉ, 40%๊ฐ ํ ์คํ ๋น์ฉ. ๊ทธ๋ฌ๋ ์ต๊ทผ์๋ ์ ์ง๋ณด์ ๋น์ฉ์ด ๋ ๋ง์ด ๋ฌ.
- ์ต๊ณ ์ ์ํํธ์จ์ด ๊ณตํ ๊ธฐ์ ๊ณผ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ๊ฐ?
- ๋ชจ๋ ์ํํธ์จ์ด ํ๋ก์ ํธ๋ ์ ๋ฌธ์ ์ผ๋ก ๊ด๋ฆฌ๋๊ณ ๊ฐ๋ฐ๋์ด์ผ ํ๋ฉฐ, ์์คํ ์ ์ ํ์ ๋ฐ๋ผ ์ ์ ํ ๋ค์ํ ๊ธฐ์ ์ด ํ์ํจ.
- ์น์ด ์ํํธ์จ์ด ๊ณตํ์ ๊ฐ์ ธ์จ ๋ณํ๋ ๋ฌด์์ธ๊ฐ?
- ์น์ ๋ถ์ฐ ์๋น์ค ๊ธฐ๋ฐ ์์คํ ๊ฐ๋ฐ์ ๊ฐ๋ฅํ๊ฒ ํ์ผ๋ฉฐ, ์น ๊ธฐ๋ฐ ์์คํ ๊ฐ๋ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ํํธ์จ์ด ์ฌ์ฌ์ฉ์ ์ค์ํ ๋ฐ์ ์ ์ด๋์์.
- ์น ํ๊ฒฝ์ ํ๋์จ์ด ๊ธฐ๋ฐ๋ณด๋ค ํ ์ ์๋ ๊ฒ ๋ง์.
ย
4-1. ์ํํธ์จ์ด ์ ํ
- Generic products (์ผ๋ฐ ์ ํ):
- ๋๊ตฌ๋ ๊ตฌ๋งคํ ์ ์๋ ๋ ๋ฆฝ ์คํํ ์์คํ .
- ์: ๊ทธ๋ํฝ ํ๋ก๊ทธ๋จ, ํ๋ก์ ํธ ๊ด๋ฆฌ ๋๊ตฌ, CAD ์ํํธ์จ์ด ๋ฑ.
- Customized products (๋ง์ถคํ ์ ํ):
- ํน์ ๊ณ ๊ฐ์ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๊ธฐ ์ํด ๊ฐ๋ฐ๋ ์ํํธ์จ์ด.
- ์: ์๋ฒ ๋๋ ์ ์ด ์์คํ , ํญ๊ณต ๊ตํต ์ ์ด ์ํํธ์จ์ด, ๊ตํต ๋ชจ๋ํฐ๋ง ์์คํ ๋ฑ.
ย
4-2. ์ ํ ๋ช ์ธ์
- Generic products (์ผ๋ฐ ์ ํ):
- ์ํํธ์จ์ด๊ฐ ํด์ผ ํ ์ผ์ ๋ํ ๋ช ์ธ๋ ๊ฐ๋ฐ์๊ฐ ์์ ํ๋ฉฐ, ์ํํธ์จ์ด ๋ณ๊ฒฝ์ ๋ํ ๊ฒฐ์ ๋ ๊ฐ๋ฐ์๊ฐ ๋ด๋ฆผ.
- Customized products (๋ง์ถคํ ์ ํ):
- ์ํํธ์จ์ด๊ฐ ํด์ผ ํ ์ผ์ ๋ํ ๋ช ์ธ๋ ๊ณ ๊ฐ์ด ์์ ํ๋ฉฐ, ํ์ํ ์ํํธ์จ์ด ๋ณ๊ฒฝ์ ๋ํ ๊ฒฐ์ ๋ ๊ณ ๊ฐ์ด ๋ด๋ฆผ.
ย
4-3. ์ข์ ์ํํธ์จ์ด์ ํ์ ์์ฑ
- Maintainability (์ ์ง๋ณด์์ฑ):
- ์ํํธ์จ์ด๋ ๊ณ ๊ฐ์ ๋ณํํ๋ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ๊ธฐ ์ํด ๋ฐ์ ํ ์ ์๋๋ก ์์ฑ๋์ด์ผ ํจ.
- ์ด๋ ๋ณํํ๋ ๋น์ฆ๋์ค ํ๊ฒฝ์์ ์ํํธ์จ์ด ๋ณ๊ฒฝ์ด ํ์์ ์ด๋ฏ๋ก ๋งค์ฐ ์ค์ํ ์์ฑ์.
- Dependability and security (ํ์ค์ฑ๊ณผ ๋ณด์์ฑ):
- ์ํํธ์จ์ด์ ํ์ค์ฑ์ ์ ๋ขฐ์ฑ, ๋ณด์์ฑ, ์์ ์ฑ์ ํฌํจํจ.
- ์ ๋ขฐํ ์ ์๋ ์ํํธ์จ์ด๋ ์์คํ ์ค๋ฅ ์ ๋ฌผ๋ฆฌ์ ๋๋ ๊ฒฝ์ ์ ์์์ ์ด๋ํ์ง ์์์ผ ํ๋ฉฐ, ์ ์์ ์ธ ์ฌ์ฉ์๊ฐ ์์คํ ์ ์ ๊ทผํ๊ฑฐ๋ ์์์ ์ค ์ ์์ด์ผ ํจ.
- Efficiency (ํจ์จ์ฑ):
- ์ํํธ์จ์ด๋ ๋ฉ๋ชจ๋ฆฌ ๋ฐ ํ๋ก์ธ์ ์์๊ณผ ๊ฐ์ ์์คํ ์์์ ๋ญ๋นํ์ง ๋ง์์ผ ํจ.
- ํจ์จ์ฑ์๋ ์๋ต์ฑ, ์ฒ๋ฆฌ ์๊ฐ, ๋ฉ๋ชจ๋ฆฌ ํ์ฉ๋ ๋ฑ์ด ํฌํจ๋จ.
- Acceptability (์์ฉ์ฑ):
- ์ํํธ์จ์ด๋ ์ค๊ณ๋ ์ฌ์ฉ์ ์ ํ์๊ฒ ์์ฉ ๊ฐ๋ฅํด์ผ ํจ.
- ์ด๋ ์ํํธ์จ์ด๊ฐ ์ดํด ๊ฐ๋ฅํ๊ณ , ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ, ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์์คํ ๊ณผ ํธํ์ฑ์ด ์์ด์ผ ํจ์ ์๋ฏธํจ.
ย
5. ์ํํธ์จ์ด์ ๋ค์์ฑ
์ํํธ์จ์ด์๋ ๋ค์ํ ์ํํธ์จ์ด ์์คํ
์ ํ์ด ์กด์ฌํ๋ฉฐ, ๋ชจ๋ ์์คํ
์ ์ ์ฉ๋ ์ ์๋ ๋ณดํธ์ ์ธ ์ํํธ์จ์ด ๊ธฐ์ ์งํฉ์ ์๋ค. ์ํํธ์จ์ด ๊ณตํ ๋ฐฉ๋ฒ๋ก ๊ณผ ๋๊ตฌ๋ ๊ฐ๋ฐ๋๋ ์ฑ์ ์ ํ, ๊ณ ๊ฐ์ ์๊ตฌ ์ฌํญ, ๊ฐ๋ฐ ํ์ ๋ฐฐ๊ฒฝ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค.
ย
5-1. ์ ํ๋ฆฌ์ผ์ด์ ์ ํ
- Stand-alone applications (๋ ๋ฆฝ ์คํํ ์ ํ๋ฆฌ์ผ์ด์ ):
- ๋ก์ปฌ ์ปดํจํฐ์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์์คํ ์ผ๋ก, ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์ง ์๊ณ ๋ ํ์ํ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํจ.
- Interactive transaction-based applications (์ํธ์์ฉํ ํธ๋์ญ์ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ):
- ์๊ฒฉ ์ปดํจํฐ์์ ์คํ๋๋ฉฐ ์ฌ์ฉ์๊ฐ ์์ ์ PC๋ ํฐ๋ฏธ๋์์ ์ ๊ทผํ๋ ์ ํ๋ฆฌ์ผ์ด์ . ์: ์ ์์๊ฑฐ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ .
- Embedded control systems (์๋ฒ ๋๋ ์ ์ด ์์คํ ):
- ํ๋์จ์ด ์ฅ์น๋ฅผ ์ ์ดํ๊ณ ๊ด๋ฆฌํ๋ ์ํํธ์จ์ด ์ ์ด ์์คํ .
- ์์ ์ผ๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์์คํ ์ ํ์ผ ๊ฐ๋ฅ์ฑ์ด ํผ.
- Batch processing systems (์ผ๊ด ์ฒ๋ฆฌ ์์คํ ):
- ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋น์ฆ๋์ค ์์คํ . ๋๋์ ๊ฐ๋ณ ์ ๋ ฅ์ ์ฒ๋ฆฌํ์ฌ ๋์๋๋ ์ถ๋ ฅ ์์ฑ.
- Entertainment systems (์ํฐํ ์ธ๋จผํธ ์์คํ ):
- ๊ฐ์ธ์ฉ์ผ๋ก ์ค๊ณ๋ ์์คํ ์ผ๋ก, ์ฃผ๋ก ์ฌ์ฉ์์๊ฒ ์ํฐํ ์ธ๋จผํธ๋ฅผ ์ ๊ณตํ๋ ๋ชฉ์ .
- Systems for modelling and simulation (๋ชจ๋ธ๋ง ๋ฐ ์๋ฎฌ๋ ์ด์ ์์คํ ):
- ๊ณผํ์๋ ์์ง๋์ด๊ฐ ๋ฌผ๋ฆฌ์ ํ๋ก์ธ์ค๋ ์ํฉ์ ๋ชจ๋ธ๋งํ๊ธฐ ์ํด ๊ฐ๋ฐํ ์์คํ . ์ฌ๋ฌ ์ํธ์์ฉํ๋ ๊ฐ์ฒด๋ฅผ ํฌํจ.
- Data collection systems (๋ฐ์ดํฐ ์์ง ์์คํ ):
- ์ผ์๋ฅผ ํตํด ํ๊ฒฝ์์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ด๋ฅผ ๋ค๋ฅธ ์์คํ ์ ์ ์กํด ์ฒ๋ฆฌํ๋ ์์คํ .
- Systems of systems (SoS) (์์คํ ์ ์์คํ ):
- ์ฌ๋ฌ ์ํํธ์จ์ด ์์คํ ์ผ๋ก ๊ตฌ์ฑ๋ ์์คํ . ์: ERP ์์คํ .
5-2. ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๊ณผ ์ํํธ์จ์ด ๊ณตํ์ ๊ธฐ๋ณธ ์์น
- ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌ๋๊ณ ์ดํด๋๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ํตํด ์์คํ ๊ฐ๋ฐ.
- ๋ชจ๋ ์์คํ ์ ํ์์ ์ ๋ขฐ์ฑ๊ณผ ์ฑ๋ฅ์ด ์ค์.
- ์ํํธ์จ์ด ๋ช ์ธ์ ์๊ตฌ ์ฌํญ์ ์ดํดํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ค์.
- ์ ์ ํ ๊ฒฝ์ฐ ๊ธฐ์กด์ ๊ฐ๋ฐ๋ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฌ์ฉํ๋ ๊ฒ์ด ์๋ก ์์ฑํ๋ ๊ฒ๋ณด๋ค ๋์.
ย
6. ์ํํธ์จ์ด ๊ณตํ ์ค๋ฆฌ
์ํํธ์จ์ด ๊ณตํ ์ค๋ฆฌ๋ ๊ธฐ์ ์ ๊ธฐ์ ์ ์ ์ฉ๋ฟ๋ง ์๋๋ผ ๋ ๋์ ์ฑ
์์ ํฌํจํ๋ค. ์ ์งํ๊ณ ์ค๋ฆฌ์ ์ผ๋ก ํ๋ํด์ผ๋ง ์ ๋ฌธ์ธ์ผ๋ก์ ์กด๊ฒฝ์ ๋ฐ์ ์ ์๋ค. ์ค๋ฆฌ์ ์ธ ํ๋์ ๋ฒ์ ์งํค๋ ๊ฒ ๊ทธ ์ด์์ด๋ฉฐ, ๋๋์ ์ผ๋ก ์ฌ๋ฐ๋ฅธ ์์น์ ๋ฐ๋ฅด๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
6-2. ์ ๋ฌธ๊ฐ์ ์ฑ ์ ๋ฌธ์
- ๋น๋ฐ ์ ์ง: ์์ง๋์ด๋ ๊ณ ์ฉ์ฃผ๋ ๊ณ ๊ฐ์ ๋น๋ฐ์ ์กด์คํด์ผ ํ๋ฉฐ, ๋น๋ฐ ์ ์ง ๊ณ์ฝ์ด ์๋ช ๋์ง ์์๋๋ผ๋ ์ด๋ฅผ ์ค์ํด์ผ ํ๋ค.
- ๋ฅ๋ ฅ: ์์ง๋์ด๋ ์์ ์ ๋ฅ๋ ฅ์ ๊ณผ์ฅํด์๋ ์ ๋๋ฉฐ, ์์ ์ ๋ฅ๋ ฅ์ ์ด๊ณผํ๋ ์์ ์ ์๋์ ์ผ๋ก ๋ฐ์๋ค์ฌ์๋ ์ ๋๋ค.
- ์ง์ ์ฌ์ฐ๊ถ: ์์ง๋์ด๋ ํนํ, ์ ์๊ถ ๋ฑ ์ง์ ์ฌ์ฐ๊ณผ ๊ด๋ จ๋ ๋ฒ๋ฅ ์ ์ค์ํด์ผ ํ๋ฉฐ, ๊ณ ์ฉ์ฃผ์ ๊ณ ๊ฐ์ ์ง์ ์ฌ์ฐ์ ๋ณดํธํด์ผ ํ๋ค.
- ์ปดํจํฐ ๋จ์ฉ: ์์ง๋์ด๋ ๊ธฐ์ ์ ๋จ์ฉํ์ฌ ๋ค๋ฅธ ์ฌ๋์ ์ปดํจํฐ๋ฅผ ์ ์ฉํด์๋ ์ ๋ฉ๋๋ค. ๋จ์ฉ์ ์ฌ์ํ ๊ฒ๋ถํฐ(๊ฒ์ ํ๋ ์ด) ์ฌ๊ฐํ ๊ฒ(๋ฐ์ด๋ฌ์ค ๋ฐฐํฌ)๊น์ง ๋ค์ํ๋ค.
6-3. ACM / IEEE Code of Ethics
- ์ค๋ฆฌ ๊ฐ๋ น: ๋ฏธ๊ตญ์ ์ ๋ฌธ ์ฌํ๋จ์ฒด๋ ์ค๋ฆฌ์ ์ค์ฒ์ ๊ดํ ๊ฐ๋ น์ ๋ง๋ จํ๋ค.
์ด ๋จ์ฒด์ ํ์๋ค์ ๊ฐ์
์ ์ด ์ค๋ฆฌ ๊ฐ๋ น์ ๋ฐ๋ฅผ ๊ฒ์ ์์ฝํ๋ค.
- ์ปดํจํฐ๋ ์์ , ์ฐ์ , ์ ๋ถ, ์ํ, ๊ต์ก, ์ํฐํ ์ธ๋จผํธ ๋ฑ ์ฌํ์ ๋ชจ๋ ๋ถ๋ถ์์ ์ ์ ๋ ์ค์ํ ์ญํ ์ ํ๊ณ ์์ผ๋ฉฐ, ์ํํธ์จ์ด ์์ง๋์ด๋ ์ด๋ฌํ ์ํํธ์จ์ด ์์คํ ์ ๋ถ์, ์ค๊ณ, ๊ฐ๋ฐ, ์ ์ง ๋ณด์, ํ ์คํธ ๋ฑ์ ํตํด ๊ธฐ์ฌํ๋ค.
- ์ํํธ์จ์ด ์์ง๋์ด๋ ์ํํธ์จ์ด ์์คํ ์ ๊ฐ๋ฐํ๋ ๊ณผ์ ์์ ๋ง์ ์ํฅ์ ๋ฏธ์น ์ ์์ผ๋ฉฐ, ์ด๋ก ์ธํด ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ์ ํ ์ํฅ์ ๋ฏธ์น๊ฑฐ๋ ํด๋ฅผ ๋ผ์น ์ ์๋ ๊ธฐํ๋ฅผ ๊ฐ์ง๋ค. ์ํํธ์จ์ด ๊ณตํ์ด ๊ธ์ ์ ์ธ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๋๋ก ์ค๋ฆฌ์ ์ฑ ์์ ๋คํด์ผ ํ๋ค.
๋๊ธ