본문 바로가기
자격증/정보처리기사

[정보처리기사] : 소프트웨어 개발방법론과 종류

by 오주현 2021. 12. 16.
반응형

소프트웨어 개발방법론


소프트웨어 개발방법론 | Software Development Methodology

  • 소프트웨어 개발 전 과정에 지속적으로 적용할 수 있는 방법, 절차, 기법입니다.
  • 소프트웨어를 하나의 생명체로 간주하고 개발 시작부터 끝까지 전 과정을 형상화한 방법론입니다.

 

소프트웨어 개발방법론 종류


구조적 방법론 | Structured Development

  • 기능에 따라 나누어 개발하고 이를 분할과 정복 접근을 통합하는 방식의 방법론입니다.
  • 프로세스 중심의 하향식 방법론입니다.
  • 구조적 프로그래밍을 위해 나씨 - 슈나이더만 차트를 사용합니다.
    • 논리 기술에 중점
    • 제어 논리 구조로 표현

정보공학 방법론 | Information Engineering Development

  • 정보시스템 개발에 필요한 관리 절차와 작업 기법을 체계화한 방법론입니다.
  • 개발주기를 이용해 대형 프로젝트를 수행하는 체계적인 방법론입니다.

객체지향 방법론 | Object - Oriented Development

  • 객체 단위로 시스템을 분석 및 설계하는 방법론입니다.
  • 객체, 클래스, 메시지를 사용합니다.

컴포넌트 기반 방법론 | CBM : Component Based Development

  • 컴포넌트를 조립해서 하나의 프로그램을 작성합니다.
  • 새로운 기능을 추가하기 좋습니다
  • 소프트웨어 재사용이 가능합니다.
  • 개발 기간 단축으로 생산성이 향상됩니다.

애자일 방법론 | Agile Development

  • 절차보다는 사람이 중심입니다.

제품 계열 방법론 | Product Line Development

  • 임베디드 작성에 유용합니다.
  • 특정 제품에 적용하고 싶은 공통된 기능을 정의하여 개발하는 방법론입니다.
반응형

댓글