-
소프트웨어 개발 방법론 Software Development Methodology프로그래밍/컴퓨터 공학 2017. 11. 25. 16:31반응형
# 소프트웨어 개발 방법론 개요
- 소프트웨어 개발 방법론은 개발방법, 개발환경, 개발관리 등을 포함함
- 소프트웨어 공학 패러다임 또는 소프트웨어 생명주기 모형이라고 함
- 많이 사용되고 있는 4가지 소프트웨어 공학 패러다임
1. 폭포수 모형 (Waterfall Model)
2. 원형 모형 (Prototyping Model)
3. 나선형 모형 (Spiral Model)
4. 4세대 기법 (4th Generation Techniques)
- 소프트웨어 공학 패러다임의 선정은 프로젝트의 성격, 소요되는 기간, 방법과 도구 등에 의해 이루어짐
# 구현 (Implementation)
- 설계의 결과를 사용자가 이용할 수 있는 모습으로 변환하는 것
- 시스템의 기능이 수행 가능한 모습으로 나타남
- 프로그래밍 또는 코딩이라고 부름
- 프로그래밍 (프로그램 언어로 작성)의 결과 : 컴퓨터 프로그램
- 소프트웨어의 경우 설계가 제대로 이루어지면 시스템구현은 상대적으로 단순하고 기계적인 과정이 되어 효율적임
# 유지보수 (Maintenance)
- 소프트웨어 시스템의 유지보수를 위해 시스템 변경에 의한 재 요구 분석, 재설계, 재 구현, 재 테스트가 필요하게 되고 관련된 문서의 수정까지도 수반하기 때문에 체계적인 관리 기능이 필요
- 소프트웨어 시스템은 개발할 때부터 유지보수에 대비하여 만들어져야 함
- 잘 설계된 시스템도 유지보수에 드는 비용이 실제 개발 비용보다 더 많음
- 소프트웨어 개발 중 가장 많은 비용이 요구되는 단계
반응형'프로그래밍 > 컴퓨터 공학' 카테고리의 다른 글
[네트워크] 최단 경로 우선 프로토콜 OSPF (Open Shortest Path First) (0) 2017.11.29 소프트웨어 공학의 발전적 추세 Evolution of Software Engineering (0) 2017.11.27 소프트웨어 프로젝트 계획 Software Project Planning (0) 2017.11.25 소프트웨어 개발 생명주기 모델 Software Development Life Cycle Model (0) 2017.11.25 소프트웨어 공학의 개요 Overview of Software Engineering (0) 2017.11.24