소프트웨어 개발 방법론

소프트웨어 개발,유지보수 등에 필요한 여러 가지 일들의 수행 방법과 이러한 일들을 효율적으로 수행하려는 과정에서 필요한 각종 기법 및 도구를 표준화한 것

구조적 방법론

정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리중심의 방법론이다.

정보공학 방법론

계획,분석,설계,구축에 정형화된 기법들을 상호 연관성있게 통합 및 적용하는 자료중심의 방법론이다.

ERD를 사용함

객체지향 방법론

현실세계의 개체를 객체로 만들어 부품을 조립하듯이 객체들을 조립해서 필요한 sw를 구현하는 방법론

컴포넌트 기반 방법론

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

애자일 방법론

고객의 요구사항 변화에 유연하게 대응할 수 있도록 일정한 주기를 반복하면서 개발 과정을 진행하는 방법론

제품 계열 방법론

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

<aside> 💡 분할과 정복 = 구조적 방법론

</aside>

SW공학의 발전적 추세