[정처기 필기] 오답노트) 프로토콜 / 소프트웨어 생명주기 모델


🤷‍♀️ 정처기 필기 오답노트





✅ 네트워크 계층 프로토콜


Q. TCP/IP 네트워크에서 IP 주소를 MAC 주소로 변환하는 프로토콜은?

① UDP
② ARP
③ TCP
④ ICMP


정답 : ②

🔎 네트워크 계층(3계층) 프로토콜

  • IP(Internet Protocol) : 송신, 수신 간의 패킷 단위로 데이터를 교환하는 네트워크에서 정보를 주고받는 데 사용하는 통신규약

  • ARP(Address Resolution Protocol) : IP 네트워크 상에서 IP 주소를 MAC 주소(물리 주소)로 변환하는 프로토콜

  • RARP(Reverse Address Resolution Protocol) : IP 호스트가 자신의 물리 네트워크 주소(MAC)는 알지만 IP 주소를 모르는 경우 서버로부터 IP 주소를 요청하기 위해 사용하는 프로토콜

  • ICMP(Internet Control Message Protocol) : IP 패킷을 처리할 때 발생되는 문제를 알려주는 프로토콜

  • IGMP(Internet Group Management Protocol) : 컴퓨터와 인접 라우터가 멀티캐스트 그룹 멤버십을 구성하는 데 사용하는 통신 프로토콜

  • 라우팅 프로토콜

🔎

  • UDP : 전송 계층(4계층) 프로토콜 / 비연결성이고, 신뢰성이 없으며, 순서화되지 않은 데이터그램 서비스를 제공하는 프로토콜

  • TCP : 전송 계층(4계층) 프로토콜 / 근거리 통신망이나 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟을 안정적으로, 순서대로, 에러 없이 교환할 수 있게 해주는 프로토콜



✅ 소프트웨어 생명주기 모델


Q. 나선형(Spiral) 모형의 주요 태스크에 해당하지 않는 것은?

① 버전 관리
② 위험 분석
③ 개발
④ 평가


정답 : ①

🔎 나선형 모델(Spiral Model)

  • 시스템 개발 시 위험을 최소화하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델

  • 비교적 대규모 시스템에 적합

  • 소프트웨어를 개발하면서 발생할 수 있는 위험을 관리하고 최소화하는 것을 목적으로 함

  • 절차 : 계획 및 정의 -> 위험 분석 -> 개발 -> 고객 평가

  • 계획 및 정의, 위험 분석, 공학적 개발, 고객 평가의 개발 주기를 반복해서 수행

🔎 소프트웨어 생명주기 모델 종류

  • 폭포수 모델(Waterfall Model)

    • 소프트웨어 개발 시 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델

    • Bohem이 제시한 고전적 생명주기 모형으로, 선형 순차적 모델이라고도 함

    • 가장 오래된 모델로 적용 경험과 성공 사례가 많으며, 단계별 정의와 산출물이 명확

    • 요구사항 변경이 어려움

    • 절차 : 타당성 검토 -> 계획 -> 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수

  • 프로토타이핑 모델(Prototyping Model)

    • 고객이 요구한 주요 기능을 프로토타입으로 구현하여, 고객의 피드백을 반영하여 소프트웨어를 만들어가는 모델
  • 나선형 모델(Spiral Model)

  • 반복적 모델(Iteration Model)

    • 구축대상을 나누어 병렬적으로 개발 후 통합하거나, 반복적으로 개발하여 점증 완성시키는 SDLC 모델

    • 사용자의 요구사항 일부분 혹은 제품 일부분을 반복적으로 개발하여 최종 시스템으로 완성하는 모델

Categories:

정보처리기사