728x90
반응형

요구사항정의 2

BDD(Behavior-Driven Development)

개요BDD(Behavior-Driven Development)는 개발자, 테스터, 비즈니스 이해관계자 간의 효과적인 협업을 통해 사용자 행동(Behavior)을 기준으로 기능 요구사항을 정의하고 테스트 중심으로 소프트웨어를 개발하는 방법론입니다. 테스트 주도 개발(TDD)을 확장한 형태로, 커뮤니케이션 향상과 요구사항 명확화를 목표로 합니다.1. 개념 및 정의항목설명비고정의사용자 행동을 시나리오 형태로 정의하고, 이를 기반으로 개발과 테스트를 수행하는 개발 방법론Given-When-Then 문법 활용목적요구사항 명확화, 팀 간 협업 강화, 품질 향상테스트 가능한 명세서 기반 개발필요성요구사항 불명확, 커뮤니케이션 오류, QA 효율 저하 문제 해결비기술자도 이해 가능한 표현 사용BDD는 '사용자 가치 중심..

Topic 2025.05.12

Use Case Diagram

개요Use Case Diagram(유스케이스 다이어그램)은 UML(Unified Modeling Language)에서 시스템이 사용자(또는 다른 시스템)와 어떻게 상호작용하는지를 시각적으로 표현하는 다이어그램입니다. 시스템의 기능(Use Case) 과 행위자(Actor) 사이의 관계를 명확히 보여주며, 요구사항 정의 초기 단계에서 가장 널리 사용되는 도구입니다.1. 개념 및 정의Use Case Diagram은 시스템이 제공해야 하는 주요 기능들을 기능 단위(Use Case) 로 정의하고, 그 기능을 사용하는 주체인 행위자(Actor) 와의 관계를 시각화합니다. 이 다이어그램은 시스템의 외부 관점에서 바라본 동작을 중심으로 구성되며, 사용자 요구사항을 효과적으로 분석하고 전달하는 데 매우 유용합니다.2. ..

Topic 2025.04.25
728x90
반응형