뭐든 즐기면서 ;)

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

IT정리/정보처리기사

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

Tada.*+ 2023. 10. 11. 19:15
728x90

공부하면서 지속적으로 업데이트해갈 것임. (231010~) 젭알,, 한 방에 붙기를,,

* 공부 요약 필기용이라 자세한 내용은 없습니다 *

구조적 방법론

  • 절차지향 개발 방법론
  • 순차적 실행
  • 과정
    1. 요구사항 분석 : 요구사항 명세화 과정
    2. 구조적 분석 : 데이터 흐름도 작성
    3. 구조적 설계 : 모듈 중심 설계 과정
    4. 구조적 프로그래밍 : 순차, 선택, 반복의 논리 구조 구성으로 프로그램 작성
  • 구조적 방법론의 구성요소

정보공학 방법론

  • 데이터 중심 방법론
  • 단슨 S/W 개발이 아닌 기업의 경영전략에 초점을 둠
  • 빠른 결과물 확인 가능
  • 과정
    1. 정보전략계획 수립 단계 : 기업의 중장기 정보화 전략 수립
    2. 업무영역 분석 단계 : 
      • 업무 영역별 데이터와 프로세스 모델링 및 연관 분석
      • 데이터 모델링
      • 프로세스 모델링
        • 프로세스 계층도(PHD)
        • 프로세스 의존도(PDD)
        • 자료흐름도(DFD = 구조적 방법론에도 있음)
    3. 시스템 설계 단계 :
      • 프로세스와 데이터 설계 (2단계에서 프로세스와 데이터관련 정리를 했으니 3단계에서 그걸 기반으로 설계를 한다고 생각하면 됨)
    4. 시스템 구축단계 : 
      • 데이터 상세 설계
      • 프로그램 코딩

객체지향 개발 방법론

  • 객체, 클래스 간의 관계를 식별하여 설계 모델로 변환하는 방법론
  • 개체(Entity)를 속성(Attribute)과 메서드(Method)형태로 표현
  • 객체 중심 개발
  • 전체 프로세스 방향성 유지와 재사용성 향상
  • 특징
    • 캡슐화
    • 정보은닉
    • 상속
    • 다형성
    • 추상화

CBD(Component Based Development) 분석 방법론

  • 컴포넌트 베이스 : 재사용 가능한 컴포넌트를 개발 및 사용, 그러한 컴포넌트들을 조합하여 애플리케이션 개발
  • 확장이 쉬워짐
  • 생산성 및 품질 향상
  • 유지보수 비용 최소화

애자일 방법론

  • 변화에 빠른 대응
  • 애자일 방법론 종류
    • XP(eXtreme Progoramming)
    • SCRUM
    • FDD
    • Crystal
  • 애자일 선언문
    • 내용.. 굳이 생략.. (시험에 안 나오겠지..???)

 

728x90
Comments