정보처리기사 실기/요구사항 확인
소프트웨어 개발 방법론
nickmorohe
2024. 4. 9. 17:38
1. 소프트웨어 개발 방법론
소프트웨어 개발, 유지보수 등에 필요한 수행 방법, 기법, 도구 등을 체계적으로 정리하여 표준화한 것
2. 구조적 방법론
사용자 요구사항을 파악하여 문서화하는 처리 중심의 방법론
검토 -> 계획 -> 요구사항 -> 설계 -> 구현 -> 시험 -> 운용/유지보수
3. 정보공학 방법론
계획, 분석, 설계, 구축을 정형화된 기법들로 통합 및 적용하는 자료 중심의 방법론
정보 전략 계획 수립 -> 업무 영역 분석 -> 업무 시스템 설계 -> 업무 시스템 구축
4. 객체지향 방법론
객체들을 조립하여 소프트웨어를 구현하는 방법론
* 구성요소 : 객체, 클래스 ,메시지
* 기본 원칙 : 갭슐화, 정보 은닉, 추상화, 상속성, 다형성
요구 분석 -> 설계 -> 구현 -> 테스트 및 검증 -> 인도
5. 컴포넌트 기반 방법론 (Components Based Design)
컴포넌트를 조합하여 새로운 어플리케이션을 만드는 방법론
개발 준비 -> 분석 -> 설계 -> 구현 -> 테스트 -> 전개 -> 인도
6. 제품 계열 방법론
제품에 적용하고 싶은 공통된 기능을 정의하여 개발하는 방법론
- 영역 공학 : 영역 분석, 영역 설계, 핵심 자산을 구현하는 영역
- 응용 공학 : 제품 요구 분석, 제품 설계, 제품을 구현하는 영역
출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗