정보처리기사 실기/요구사항 확인

소프트웨어 개발 방법론

nickmorohe 2024. 4. 9. 17:38

1. 소프트웨어 개발 방법론

 

소프트웨어 개발, 유지보수 등에 필요한 수행 방법, 기법, 도구 등을 체계적으로 정리하여 표준화한 것

 

2. 구조적 방법론

 

사용자 요구사항을 파악하여 문서화하는 처리 중심의 방법론

 

검토 -> 계획 -> 요구사항 -> 설계 -> 구현 -> 시험 -> 운용/유지보수

 

3. 정보공학 방법론

 

계획, 분석, 설계, 구축을 정형화된 기법들로 통합 및 적용하는 자료 중심의 방법론

 

정보 전략 계획 수립 -> 업무 영역 분석 -> 업무 시스템 설계 -> 업무 시스템 구축

 

4. 객체지향 방법론

 

객체들을 조립하여 소프트웨어를 구현하는 방법론

 

* 구성요소 : 객체, 클래스 ,메시지

* 기본 원칙 : 갭슐화, 정보 은닉, 추상화, 상속성, 다형성

 

요구 분석 -> 설계 -> 구현 -> 테스트 및 검증 -> 인도

 

 

5. 컴포넌트 기반 방법론 (Components Based Design)

 

컴포넌트를 조합하여 새로운 어플리케이션을 만드는 방법론

 

개발 준비 -> 분석 -> 설계 -> 구현 -> 테스트 -> 전개 -> 인도

 

 

6. 제품 계열 방법론

 

제품에 적용하고 싶은 공통된 기능을 정의하여 개발하는 방법론

 

- 영역 공학 : 영역 분석, 영역 설계, 핵심 자산을 구현하는 영역

- 응용 공학 : 제품 요구 분석, 제품 설계, 제품을 구현하는 영역

 

 

출처 :  정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경)  / 출판사 : 길벗