λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
μ‹œλ„/ꡭ비지원

[D+46] μš”κ΅¬μ‚¬ν•­ 확인

by πŸ‡λ°•λ΄‰λ΄‰πŸ‡ 2022. 11. 24.

 

 

ꡭ비지원 D+46

-  μš”κ΅¬μ‚¬ν•­ 확인 -

 


 

μš”κ΅¬μ‚¬ν•­ 확인

• ν˜„ν–‰ μ‹œμŠ€ν…œ νŒŒμ•… 절차

- 1단계 : ν˜„μƒ μ‹œμŠ€ν…œμ˜ ꡬ성, κΈ°λŠ₯, μΈν„°νŽ˜μ΄μŠ€ ν˜„ν™©μ„ νŒŒμ•…ν•˜λŠ” 단계

- 2단계 : ν˜„ν–‰ μ‹œμŠ€ν…œμ˜ μ•„ν‚€ν…μ²˜ 및 μ†Œν”„νŠΈμ›¨μ–΄ ꡬ성 ν˜„ν™©μ„ νŒŒμ•…ν•˜λŠ” 단계

- 3단계 : ν˜„ν–‰ μ‹œμŠ€ν…œμ˜ ν•˜λ“œμ›¨μ–΄ 및 λ„€νŠΈμ›Œν¬ ꡬ성 ν˜„ν™©μ„ νŒŒμ•…ν•˜λŠ” 단계

 

• 개발 기술 ν™˜κ²½μ˜ μ •μ˜ μ‹œ 고렀사항

 

• λ―Έλ“€μ›¨μ–΄μ˜ μ •μ˜

μš΄μ˜μ²΄μ œμ™€ μ†Œν”„νŠΈμ›¨μ–΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 사이에 μœ„μΉ˜ν•˜λŠ” 미듀웨어(Middleware)λŠ” μ†Œν”„νŠΈμ›¨μ–΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—κ²Œ μš΄μ˜μ²΄μ œκ°€ μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€λ₯Ό μΆ”κ°€ 및 ν™•μž₯ν•˜μ—¬ μ œκ³΅ν•˜λŠ” 컴퓨터 μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό λ§ν•œλ‹€.

 

• μš”κ΅¬κ³΅ν•™

- μ •μ˜ : μš”κ΅¬κ³΅ν•™(Requirements Engineering)μ΄λž€ μš”κ΅¬μ‚¬ν•­μ„ μ •μ˜ν•˜κ³ , λ¬Έμ„œν™”ν•˜κ³ , κ΄€λ¦¬ν•˜λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό μ˜λ―Έν•œλ‹€.

- 개발 ν”„λ‘œμ„ΈμŠ€ : μ†Œν”„νŠΈμ›¨μ–΄κ³΅ν•™ 지식체계(SWEBOK : SoftWare Engineering Body of Knowledge)μ—μ„œλŠ” 이 ν”„λ‘œμ„ΈμŠ€λ₯Ό μš”κ΅¬μ‚¬ν•­ λ„μΆœ, 뢄석, λͺ…μ„Έ, ν™•μΈμœΌλ‘œ κ΅¬λΆ„ν•˜κ³  μžˆλ‹€.

 

(1) μš”κ΅¬μ‚¬ν•­ λ„μΆœ

- μš”κ΅¬μ‚¬ν•­ λ„μΆœμ€ μ†Œν”„νŠΈμ›¨μ–΄κ°€ ν•΄κ²°ν•΄μ•Ό ν•  문제λ₯Ό μ΄ν•΄ν•˜λŠ” 첫 번째 λ‹¨κ³„λ‘œμ„œ μš”κ΅¬μ‚¬ν•­μ΄ 어디에 있고, μ–΄λ–»κ²Œ μˆ˜μ§‘ν•  것인가와 κ΄€λ ¨λ˜μ–΄ μžˆλ‹€.

- 이 λ‹¨κ³„μ—μ„œ μ΄ν•΄κ΄€κ³„μž(Stakeholder)κ°€ μ‹λ³„λ˜κ³ , 개발 νŒ€κ³Ό 고객 μ‚¬μ΄μ˜ 관계가 λ§Œλ“€μ–΄μ§„λ‹€.

- 이 λ‹¨κ³„μ—μ„œλŠ” λ‹€μ–‘ν•œ μ΄ν•΄κ΄€κ³„μžμ™€ 효율적인 μ˜μ‚¬μ†Œν†΅μ΄ μ€‘μš”ν•˜λ‹€.

 

(2) μš”κ΅¬μ‚¬ν•­ 뢄석

- μš”κ΅¬μ‚¬ν•­λ“€ κ°„ μƒμΆ©λ˜λŠ” 것을 ν•΄κ²°ν•˜κ³ , μ†Œν”„νŠΈμ›¨μ–΄μ˜ λ²”μœ„λ₯Ό νŒŒμ•…ν•˜λ©°, μ†Œν”„νŠΈμ›¨μ–΄κ°€ ν™˜κ²½κ³Ό μ–΄λ–»κ²Œ μƒν˜Έ μž‘μš©ν•˜λŠ”μ§€ μ΄ν•΄ν•œλ‹€.
- μ‹œμŠ€ν…œ μš”κ΅¬μ‚¬ν•­μ„ μ •μ œν•˜μ—¬ μ†Œν”„νŠΈμ›¨μ–΄ μš”κ΅¬μ‚¬ν•­μ„ λ„μΆœν•œλ‹€.

 

(3) μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έ

- μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έλž€ μ²΄κ³„μ μœΌλ‘œ κ²€ν† , 평가, 승인될 수 μžˆλŠ” λ¬Έμ„œλ₯Ό μž‘μ„±ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€.
- μ‹œμŠ€ν…œ μ •μ˜, μ‹œμŠ€ν…œ μš”κ΅¬μ‚¬ν•­, μ†Œν”„νŠΈμ›¨μ–΄ μš”κ΅¬μ‚¬ν•­μ„ μž‘μ„±ν•œλ‹€.

 

(4) μš”κ΅¬μ‚¬ν•­ 확인

- 뢄석가가 μš”κ΅¬μ‚¬ν•­μ„ μ΄ν•΄ν–ˆλŠ”μ§€ 확인(Validation)이 ν•„μš”ν•˜κ³ , μš”κ΅¬μ‚¬ν•­ λ¬Έμ„œκ°€ 회 μ‚¬μ˜ ν‘œμ€€μ— μ ν•©ν•˜κ³  이해 κ°€λŠ₯ν•˜λ©°, 일관성이 있고, μ™„μ „ν•œμ§€ 검증(Verification) ν•˜λŠ” 것이 μ€‘μš”ν•˜λ‹€.

 

• ν”„λ‘œν† νƒ€μ΄ν•‘

- ν”„λ‘œν† νƒ€μ΄ν•‘μ€ μƒˆλ‘œμš΄ μš”κ΅¬μ‚¬ν•­μ„ λ„μΆœν•˜κΈ° μœ„ν•œ μˆ˜λ‹¨μœΌλ‘œ, λ˜ν•œ μ†Œν”„νŠΈμ›¨μ–΄ μš” ꡬ사항에 λŒ€ν•΄ μ†Œν”„νŠΈμ›¨μ–΄ μ—”μ§€λ‹ˆμ–΄κ°€ ν•΄μ„ν•œ 것을 ν™•μΈν•˜κΈ° μœ„ν•œ μˆ˜λ‹¨μœΌλ‘œ 많이 μ‚¬μš©λœλ‹€.

- ν”„λ‘œν† νƒ€μ΄ν•‘μ˜ μž₯점은 λΆ„μ„κ°€μ˜ 가정을 νŒŒμ•…ν•˜κ³  잘λͺ»λœ 경우 μœ μš©ν•œ ν”Όλ“œλ°±μ„ μ œκ³΅ν•œλ‹€λŠ” 점, μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€(User Interface)의 동적인 ν–‰μœ„κ°€ λ¬Έμ„œλ‚˜ κ·Έ λž˜ν”½ λͺ¨λΈλ³΄λ‹€ ν”„λ‘œν† νƒ€μž…μœΌλ‘œ μ΄ν•΄ν•˜κΈ° μ‰¬μš΄ 점, μš”κ΅¬μ‚¬ν•­μ˜ 가변성이 ν”„λ‘œν† νƒ€ 이핑 이후에 κΈ‰κ²©νžˆ κ°μ†Œν•˜λŠ” 점이닀.

- 단점은 μ‚¬μš©μžμ˜ 관심이 핡심 κΈ°λŠ₯μ—μ„œ 멀어지고 ν”„λ‘œν† νƒ€μž…μ˜ λ””μžμΈμ΄λ‚˜ ν’ˆμ§ˆ 문제둜 집쀑될 수 있으며, ν”„λ‘œν† νƒ€μž… μˆ˜ν–‰ λΉ„μš©μ΄ λ°œμƒν•œλ‹€λŠ” 것이닀.

- 잘λͺ»λœ μš”κ΅¬μ‚¬ν•­μ„ λ§Œμ‘±μ‹œν‚€κΈ° μœ„ν•˜μ—¬ μžμ›μ„ λ‚­λΉ„ν•˜λŠ” 것을 방지할 수 μžˆλ‹€λŠ” μ μ—μ„œ ν”„λ‘œν† νƒ€μ΄ν•‘μ„ κΈμ •μ μœΌλ‘œ κ²€ν† ν•  수 μžˆλ‹€.

 

• 뢄석λͺ¨λΈ 검증 절차

 

• 뢄석λͺ¨λΈμ˜ 기술적 타당성 검증 절차

 

 

λ°˜μ‘ν˜•

λŒ“κΈ€