λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
λ°˜μ‘ν˜•

μš”κ΅¬μ‚¬ν•­4

μš”κ΅¬μ‚¬ν•­ μ •μ˜, μš”κ΅¬μ‚¬ν•­ μœ ν˜•, μš”κ΅¬μ‚¬ν•­ ν”„λ‘œμ„ΈμŠ€ μ•ˆλ…•ν•˜μ„Έμš”! 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” μš”κ΅¬μ‚¬ν•­ μ •μ˜μ™€ μ€‘μš”μ„±, κΈ°λŠ₯/λΉ„κΈ°λŠ₯ μš”κ΅¬μ‚¬ν•­ λ“± μš”κ΅¬μ‚¬ν•­ μœ ν˜•μ— λŒ€ν•΄μ„œ μžμ„Ένžˆ μ•Œμ•„λ³΄κ³ , μš”κ΅¬μ‚¬ν•­ 개발 및 λ„μΆœ ν”„λ‘œμ„ΈμŠ€μ— λŒ€ν•΄ μ„€λͺ…λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€. μ†Œν”„νŠΈμ›¨μ–΄ μš”κ΅¬ μ‚¬ν•­μ˜ μ •μ˜ μš”κ΅¬ μ‚¬ν•­μ΄λž€ 싀세계(Real-world)의 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 데 도움을 쀄 μ œν’ˆμ΄λ‚˜ μ‹œμŠ€ν…œμ— λΆ€μ—¬λ˜λŠ” ν•„μš” 사항 λ˜λŠ” μ œμ•½ 사항을 μ˜λ―Έν•œλ‹€. 특히 μ†Œν”„νŠΈμ›¨μ–΄ μš”κ΅¬ 사항은 문제 해결을 μœ„ν•΄ μ œκ³΅ν•΄μ•Ό ν•˜λŠ” μ„œλΉ„μŠ€μ— λŒ€ν•œ μ„€λͺ…κ³Ό 정상적인 μš΄μ˜μ„ μœ„ν•΄ μš”κ΅¬ λ˜λŠ” μ œμ•½ 쑰건 등을 λ‚˜νƒ€λ‚Έλ‹€. 예λ₯Ό λ“€μ–΄ λ¬Έμ„œμ˜ μ„œμ‹μ„ λ§žμΆ˜λ‹€λ“ μ§€ μ΄λ―Έμ§€λ‚˜ 각쒅 μ‹ ν˜Έλ₯Ό μ²˜λ¦¬ν•˜λŠ” λ“± νŠΉμ • λͺ©μ μ— 따라 μ†Œν”„νŠΈμ›¨μ–΄μ— μš”κ΅¬λ˜λŠ” κΈ°λŠ₯을 μ„œμˆ ν•œ 것을 λ§ν•œλ‹€. μš”κ΅¬ μ‚¬ν•­μ˜ μ€‘μš”μ„± μš”κ΅¬ 사항은 μ†Œν”„νŠΈμ›¨μ–΄μ˜ 개발 및 μœ μ§€λ³΄μˆ˜μ˜ λ‹¨κ³„μ—μ„œ ν•„μš”ν•œ κΈ°μ€€.. 2022. 3. 10.
μš”κ΅¬μ‚¬ν•­ 확인 기법(κ²€ν† , ν”„λ‘œν† νƒ€μ΄ν•‘, μΈμˆ˜ν…ŒμŠ€νŠΈ λ“±) : μš”κ΅¬μ‚¬ν•­ μ •μ˜ 이번 ν¬μŠ€νŒ…μ€ μš”κ΅¬μ‚¬ν•­ 개발 ν”„λ‘œμ„ΈμŠ€ 쀑 λ§ˆμ§€λ§‰ 단계인 μš”κ΅¬μ‚¬ν•­ 확인 λ‹¨κ³„μ—μ„œ μ“°μ΄λŠ” μš”κ΅¬μ‚¬ν•­ 확인 기법듀에 λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. μš”κ΅¬μ‚¬ν•­ 개발 ν”„λ‘œμ„ΈμŠ€μ— λŒ€ν•œ μ„€λͺ…은 이전 ν¬μŠ€νŒ…(https://iworldt.tistory.com/93)을 ν™•μΈν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€. 1. μš”κ΅¬μ‚¬ν•­ κ²€ν† (Requirement Reviews) μš”κ΅¬μ‚¬ν•­ κ²€μ¦μ˜ κ°€μž₯ 일반적인 λ°©λ²•μœΌλ‘œ, μ—¬λŸ¬ κ²€ν† μžλ“€μ΄ μ—λŸ¬, 잘λͺ»λœ κ°€μ •, 뢈λͺ…ν™•μ„±, ν‘œμ€€κ³Όμ˜ 차이 등을 μ°Ύμ•„λ‚΄λŠ” μž‘μ—…μ„ μˆ˜ν–‰ν•˜λ©°, κ²€ν† μž 그룹을 μ–΄λ–»κ²Œ κ΅¬μ„±ν•˜λŠλƒκ°€ μ€‘μš”ν•˜λ‹€. κ²€ν† λŠ” μ‹œμŠ€ν…œ μ •μ˜μ„œ(System Definition Document), μ‹œμŠ€ν…œ μ‚¬μ–‘μ„œ(System Specification), μ†Œν”„νŠΈμ›¨μ–΄ μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έμ„œ(SRS: Software Requirements Sp.. 2022. 2. 22.
μš”κ΅¬μ‚¬ν•­ 뢄석 기법 (λΆ„λ₯˜, κ°œλ…λͺ¨λΈλ§, ν• λ‹Ή λ“±) : μš”κ΅¬μ‚¬ν•­ μ •μ˜ 이번 ν¬μŠ€νŒ…μ€ μš”κ΅¬μ‚¬ν•­ 개발 ν”„λ‘œμ„ΈμŠ€μ˜ λ‘λ²ˆμ§Έ 단계인 μš”κ΅¬μ‚¬ν•­ λΆ„μ„μ—μ„œ μ–΄λ–€ 기법을 ν™œμš©ν•  수 μžˆλŠ”μ§€ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. μš”κ΅¬μ‚¬ν•­ 개발 ν”„λ‘œμ„ΈμŠ€μ— λŒ€ν•œ μ„€λͺ…은 이전 ν¬μŠ€νŒ… (https://iworldt.tistory.com/93)을 ν™•μΈν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€. 1. μš”κ΅¬μ‚¬ν•­ λΆ„λ₯˜(Requirement Classification) - μš”κ΅¬μ‚¬ν•­μ΄ κΈ°λŠ₯인지 λΉ„κΈ°λŠ₯인지 - μš”κ΅¬μ‚¬ν•­μ΄ ν•˜λ‚˜ μ΄μƒμ˜ κ³ μˆ˜μ€€ μš”κ΅¬μ‚¬ν•­μœΌλ‘œλΆ€ν„° μœ λ„λœ 것인지 λ˜λŠ” μ΄ν•΄κ΄€κ³„μž λ‚˜ λ‹€λ₯Έ μ›μ²œ(Source)μœΌλ‘œλΆ€ν„° 직접 λ°œμƒν•œ 것인지 - μš”κ΅¬μ‚¬ν•­μ΄ μ œν’ˆμ— κ΄€ν•œ 것인지 ν”„λ‘œμ„ΈμŠ€μ— κ΄€ν•œ 것인지 - μš°μ„ μˆœμœ„κ°€ 더 높은 것인지 μ—¬λΆ€ - μš”κ΅¬μ‚¬ν•­μ˜ λ²”μœ„(μš”κ΅¬μ‚¬ν•­μ΄ μ†Œν”„νŠΈμ›¨μ–΄μ— λ―ΈμΉ˜λŠ” 영ν–₯의 λ²”μœ„) - μš”κ΅¬μ‚¬ν•­μ΄ μ†Œν”„νŠΈμ›¨μ–΄ 생λͺ… μ£ΌκΈ° λ™μ•ˆμ— 변경이 λ°œμƒν•˜λŠ”μ§€.. 2022. 2. 22.
μš”κ΅¬κ³΅ν•™, μš”κ΅¬μ‚¬ν•­ 개발 ν”„λ‘œμ„ΈμŠ€ : μš”κ΅¬μ‚¬ν•­ μ •μ˜ 이번 ν¬μŠ€νŒ…μ€ μš”κ΅¬κ³΅ν•™κ³Ό μš”κ΅¬μ‚¬ν•­μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ³ , 이 μš”κ΅¬μ‚¬ν•­μ„ κ°œλ°œν•˜λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. μš”κ΅¬κ³΅ν•™μ΄λž€? μš”κ΅¬κ³΅ν•™(Requirements Engineering)μ΄λž€ μš”κ΅¬μ‚¬ν•­μ„ μ •μ˜ν•˜κ³ , λ¬Έμ„œν™”ν•˜κ³ , κ΄€λ¦¬ν•˜λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό μ˜λ―Έν•œλ‹€. μ—¬κΈ°μ„œ μ„€λͺ…ν•˜λŠ” μš”κ΅¬μ‚¬ν•­μ„ μ •μ˜ν•˜κ³  λ¬Έμ„œν™”ν•˜κ³  κ΄€λ¦¬ν•˜λŠ” ν”„λ‘œμ„ΈμŠ€λŠ” 4λ‹¨κ³„λ‘œ 정리할 수 μžˆλ‹€. λ°”λ‘œ μ†Œν”„νŠΈμ›¨μ–΄κ³΅ν•™ 지식체계(SWEBOK: SoftWare Engineering Body of Knowledge)μ—μ„œ μ •μ˜ν•œ λ„μΆœ, 뢄석, λͺ…μ„Έ, 확인 이닀. μš”κ΅¬μ‚¬ν•­ 개발 ν”„λ‘œμ„ΈμŠ€ μš”κ΅¬μ‚¬ν•­ λ„μΆœ(Requirement Elicitation) (κ°€) μš”κ΅¬μ‚¬ν•­ λ„μΆœμ€ μ†Œν”„νŠΈμ›¨μ–΄κ°€ ν•΄κ²°ν•΄μ•Ό ν•  문제λ₯Ό μ΄ν•΄ν•˜λŠ” 첫 번째 λ‹¨κ³„λ‘œμ„œ μš”κ΅¬μ‚¬ν•­μ΄ 어디에 있고, μ–΄λ–»κ²Œ μˆ˜μ§‘ν•  것인가와 .. 2022. 2. 22.
728x90
λ°˜μ‘ν˜•