728x90
반응형
User story는 소프트웨어 개발에서 요구사항을 정의하고 관리하는 방법 중 하나입니다.
User story는 주로 애자일(Agile) 방법론에서 사용되며, 사용자 관점에서 시스템이 제공해야 하는 기능을 짧고 간결하게 서술한 것입니다.
User Story의 구성 요소
- 역할(Role): 누가 이 기능을 사용할 것인가?
- 목표(Goal): 사용자가 무엇을 하고 싶은가?
- 이유(Reason): 왜 이 기능이 필요한가?
이 세 가지 요소를 포함하여 작성된 것이 기본적인 User story입니다.
User Story의 형식
User story는 보통 다음과 같은 형식을 따릅니다
As a [역할], I want to [목표] so that [이유].
EX) 소셜 미디어 플랫폼 예시
As a user, I want to be able to post photos so that I can share my experiences with friends.
역할: 사용자 목표: 사진 게시 이유: 친구들과 경험을 공유하기 위해
EX) 은행 애플리케이션 예시
As an account holder, I want to check my account balance so that I can manage my finances better.
역할: 계좌 소유자 목표: 계좌 잔액 확인 이유: 재정을 더 잘 관리하기 위해
User Story의 장점
- 사용자 중심의 요구사항 정의: 사용자 관점에서 시스템 기능을 정의하여, 실제 사용자의 요구와 기대에 부합하는 기능을 개발할 수 있습니다.
- 간결하고 이해하기 쉬움: 간단한 형식으로 작성되어 개발자, 비즈니스 분석가, 디자이너 등 모든 이해관계자가 쉽게 이해할 수 있습니다.
- 우선순위 설정 용이: 여러 user story를 작성하고, 비즈니스 가치와 필요에 따라 우선순위를 정할 수 있습니다.
- 협업 촉진: 팀 내 커뮤니케이션과 협업을 촉진하여 더 나은 소프트웨어를 개발할 수 있습니다.
728x90
반응형
'코딩일기 > 자격증' 카테고리의 다른 글
비트 연산자 NOT과 2의 보수 (0) | 2024.06.26 |
---|---|
정보처리기사 소프트웨어 설계 : 유스케이스(Use Case) 다이어그램 (0) | 2024.06.26 |
[정보처리기사] 익스트림 프로그래밍(Extreme Programming, XP)| 리팩토링(Refactoring) | 정보처리기사 기출문제 (0) | 2024.06.25 |
정보처리기사 소프트웨어 설계 : 메시지 지향 미들웨어(Message-Oriented Middleware, MOM) (0) | 2024.06.25 |
정보처리기사 소프트웨어 설계 : 하향식 설계와 상향식 설계 (0) | 2024.06.25 |