본문 바로가기
IT/Etc

시스템 분석 및 설계

by 조병희 2023. 5. 19.

개인적으로 사용하는 방법으로 자칭 IPpO(Input, Process, parameter, Output) 로 부릅니다.

시스템 구축 시 입력, 처리, 매개변수, 출력으로 구분하여 분석하고 설계하는 것은 시스템의 요구 사항을 명확히 하고 시스템이 올바르게 작동하는지 확인합니다.

  • 입력: 입력은 시스템에 제공되는 데이터입니다. 시스템의 요구 사항을 충족하고 시스템이 올바르게 작동하는 데 필요한 데이터인지 확인해야 합니다.
  • 처리: 처리는 시스템이 입력 데이터를 사용하여 수행하는 작업입니다. 처리는 정확하고 효율적인지 확인해야 합니다.
  • 매개변수: 매개변수는 시스템이 처리를 수행하는 데 사용하는 설정입니다. 매개변수는 정확하고 적절한지 확인해야 합니다.
  • 출력: 출력은 시스템이 입력 데이터에 대해 생성하는 데이터입니다. 출력은 정확하고 시스템의 요구 사항을 충족하는지 확인해야 합니다.

시스템 구축 시 입력, 처리, 매개변수, 출력으로 구분하여 분석하고 설계함으로써 시스템의 요구 사항을 명확히 하고 시스템이 올바르게 작동하는지 확인할 수 있습니다. 또한 시스템의 잠재적인 문제를 식별하고 해결하는 데 도움이 됩니다.

이런 분석 방법을 세분화하여 처리를 다시 입력, 처리, 매개변수, 출력으로 이루어진 여러 모듈로 분해하는 방식을 사용할 수 있습니다. 예를 들어, 시스템이 고객 주문을 처리하는 경우 처리를 다음과 같은 여러 모듈로 분해할 수 있습니다.

  • 주문 입력: 고객의 이름, 주소, 전화번호와 같은 주문 정보 수집.
  • 주문 확인: 고객이 주문한 제품이 재고가 있는지 확인하고 제품의 가격과 배송비를 계산합니다.
  • 주문 처리: 고객의 지불을 받고 주문 정보를 데이터베이스에 저장합니다.
  • 주문 배송: 제품을 고객에게 배송합니다.

이중 주문 확인 부분을 좀더 상세히 기술해 보면, 

입력:

  • 주문 번호
  • 결제 정보
  • 배송 정보
  • 주문 상품

처리:

  • 주문 정보가 정확한지 확인합니다.
  • 결제가 유효한지 확인합니다.
  • 배송 정보가 유효한지 확인합니다.
  • 주문 상품이 재고가 있는지 확인합니다.
  • 주문 상태를 "배송 준비 중"으로 업데이트합니다.

매개변수:

  • 주문 번호: 주문의 고유 식별자입니다.
  • 결제 정보: 주문의 결제 방법 및 세부 정보입니다.
  • 배송 정보: 주문의 배송 주소 및 세부 정보입니다.
  • 주문 상품: 주문한 상품 목록입니다.

출력:

  • 주문 확인 이메일: 주문 확인에 대한 자세한 정보가 포함된 이메일이 구매자에게 전송됩니다.
  • 주문 상태 업데이트: 주문 상태가 "배송 준비 중"으로 업데이트됩니다.

이 프로세스는 주문 정보를 확인하고 처리하여 주문이 정확하고 적시에 배송되도록 합니다.

 

댓글