Hanpy's Blog

두 글자 이상 입력하세요.

/series/ko/software-requirements

요구사항·설계

9편 · 마지막 업데이트 2025.08.18

1편부터 읽기 →
  1. 요구사항 이해하기

    기능적 요구사항과 비기능적 요구사항에 대해 알아보고, 요구사항 개발 프로세스와 검토 방법을 단계별로 알아봅시다.

  2. 애자일 방법론(Agile methodology)

    애자일 방법론(Agile methodology)은 소프트웨어 개발 및 프로젝트 관리에 있어 유연하고 반복적인 접근 방식을 지향하는 방법론입니다.

  3. XP(eXtreme Programming)

    애자일 방법론(Agile methodology)의 정의와 주요 가치, XP(익스트림 프로그래밍) 중심의 단계별 프로세스를 살펴봅니다.

  4. UI Design

    UI 설계 원칙의 핵심 개념과 CLI, GUI, NUI, VUI, OUI 등 UI 종류를 단계별로 알아봅니다.

  5. CASE(Computer Aided Software Engineering)

    CASE(Computer Aided Software Engineering)는 소프트웨어 개발 과정 일부 또는 전체를 자동화하기 위한 도구입니다.

  6. 자료 흐름도(DFD)

    자료 흐름도(DFD, Data Flow Diagram)는 시스템 내에서 데이터가 어떻게 흐르고 변환되는지를 시각적으로 표현하는 도구입니다.

  7. 초보 개발자를 위한 소프트웨어 생명 주기 핵심 정리

    초보 개발자를 위한 소프트웨어 생명 주기 모델(폭포수, 나선형, 프로토타입, HIPO)을 단계별로 쉽게 정리했습니다.

  8. 소프트웨어 다이어그램

    다이어그램은 소프트웨어의 구조와 동작을 시각적으로 표현하여 이해를 돕는 도구로, 크게 구조(정적) 다이어그램과 행위(동적) 다이어그램으로 나눌 수 있습니다.

  9. 하향식 설계와 상향식 설계

    하향식 설계는 가장 위의 큰 개념(상위 컴포넌트)을 먼저 설계하고, 이를 순차적으로 세부 기능으로 나누어 설계하는 방식입니다. 상향식 설계는 가장 아래의 세부 모듈부터 먼저 설계한 뒤, 이를 점차 결합하면서 최상위 모듈을 완성하는 방식입니다.