본문 바로가기
Work & Study/정보처리기사 필기

정보처리기사 필기 정리 - 5. 정보시스템 구축관리 (5-01. 소프트웨어 개발방법론 활용)

by a.k.a DUKI 2023. 8. 13.
728x90
반응형

정보처리기사 필기 정리 - 5. 정보시스템 구축관리

 

Chapter 01 소프트웨어 개발방법론 활용 (중요도: ★★★)

  1. 소프트웨어 개발방법론 선정
    • 소프트웨어 생명주기(SDLC; Software Development Life Cycle): 소프트웨어의 탄탄부터 폐기까지의 공정을 체계화한 절차
    • 소프트웨어 생명주기 모델 종류
      • 폭포수 모델(Waterfall Model): 순차적 S/W 개발 프로세스, 적용사례 많음
        • 절차: 타당성 검토 -> 계획 -> 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수
      • 프로토타이핑 모델(Prototyping Model): 최종 결과물이 만들어지기 전에 의뢰자가 최종 결과물의 모형 확인
      • 나선형 모델(Spiral Model): 위험을 최소화하기 위해 점진적 완벽한 시스템 개발해 나가는 모델
        • 절차: 계획 및 정의 -> 위험 분석 -> 개발 -> 고객 평가
      • 반복적 모델(Iteration Model): 병렬적으로 개발 후 통합하거나, 반복적으로 개발하여 점증 완성하는 모델
    • 소프트웨어 개발방법론: 소프트웨어 개발 전 과정에 지속적으로 적용할 수 있는 방법, 절차 기법
      • 구조적 방법론: 프로세스 중심의 하향식 방법론
      • 정보공학 방법론: 관리 절차와 작업 기법을 체계화한 방법론
      • 객체지향 방법론: 데이터와 관련되는 동작을 모두 포함하는 방법론
      • 컴포넌트 기반 방법론: 컴포넌트를 조립해서 하나의 새로운 응용 프로그램을 작성하는 방법론
      • 애자일 방법론: 절차보다는 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발할 수 있는 적응적 경량 개발 방법론
      • 제품 계열 방법론: 임베디드 소프트웨어를 작성하는데 유용한 방법론
    • 요구공학 방법론(requirements Engineering Methodology): 요구사항에 관계되는 모든 활동과 원칙들에 대한 공학적인 접근 방법
      • 요구사항 프로세스: 추출 -> 분석 -> 명세 -> 검증
    • 비용산정 모델
      • 비용산정 모델 분류
        • 하향식 방법: 전문가에게 비용 산정 의뢰. 전무가 판단, 델파이 기법
        • 상향식 산정방법: 요구사항과 기능에 따라 필요한 비용을 계산. LOC, Man Month, COCOMO 모형, Putnam 모형, FP 모형
  2. 소프트웨어 개발방법론 테일러링
    • ISO/IEC 12207 표준: 소프트웨어 생명 주기 프로세스
      • 구성: 기본 공정 프로세스, 조직 공정 프로세스, 지원 공정 프로세스
    • CMMI(capability Maturity Model Integration): 소프트웨어 개발 및 전산 장비 운영 업체들의 업무 능력 및 조직의 성숙도 평가하는 모델
    • SPICE: 소프트웨어 프로세스 평가를 위한 국제 표준, ISO/IEC 15504 규격 완성
    • 테일러링: 조직의 표준 프로세스를 커스터마이징하여 기술적인 요구에 맞게 적합한 프로세스를 얻는 과정

 



2022 수제비 정보처리기사 필기 & 2022 이기적 정보처리기사 필기 책을 참고하여 정리하였다.

 

건기원 수제비 정보처리기사 필기 1권+2권 합본세트 - 전2권 - NCS기반 2022 : 기사북닷컴

[기사북닷컴] 자격증전문서점

smartstore.naver.com

 

2022 이기적 정보처리기사 필기 기본서 - 예스24

본 도서는 필기 시험을 준비하는 수험생을 위한 기본서로 다년 간의 출제 경향을 철저히 분석하여 변경되는 NCS 기반 출제기준에 맞춰 출간되었다. 시험대비 이론을 꼼꼼하게 다루었으며, 출제

www.yes24.com

 

728x90
반응형