사용자 요구 분석 및 프로그램 설계

CODEDRAGON Development/Software Engineering

반응형

   

   

사용자 요구 사항 분석

사용자의 필요를 파악하고 프로그램을 통해 해결할 문제가 무엇인지 확인하는 단계

   

   

   

프로그램 설계

  • 실제 코딩을 시작할 때 사용할 논리를 프로그래머가 대략 그려내는 단계
  • 알고리즘 설계라고도 합니다.
  • 알고리즘 설계는 순서도나 의사코드를 사용하여 작성하게 됩니다.
  • 프로그램은 다양한 제어 흐름을 가질 수 있습니다.

   

순서도

제어 흐름을 그림으로 표현한 것 (UML)

   

의사코드

제어 흐름을 프로그램과 비슷한 문자로 표현

   

   

프로그램 제어 흐름

프로그램 제어 흐름 유형에는 순차구조, 선택구조, 반복구조가 있음

유형

설명

구조

순차 구조

프로그램 코드 순서대로 실행

선택 구조

프로그램이 다음에 무엇을 해야 하는지를 결정하는 분기 구조

반복 구조

조건이 만족하지 않을 때까지 계속 반복