스프린트 백로그란 스프린트 기간 동안 개발팀이 완료하기로 약속한 작업 목록이다. 특히 애자일 방법론에서 사용하는 개념이다.
전체적인 개발의 흐름은 다음과 같다.
백로그 예시
mud 게임(text RPG)
1. 선택지 씬
2. 씬 전환과 동작을 수행해 줄 게임 클래스
3. 플레이어
-1. 기본 스탯
-2. 인벤토리
-3. 스킬
4. 필드 맵
-1. 상호작용 가능 요소 (문, 상자)
-2. 몬스터, 움직이도록
5. 몬스터
-1. 다양한 몬스터
-2. 전투 시스템
6. 아이템
-1. 상점
-2. 효과
기본
1, 2, 4-1
응용
3-1, 5-1, 5-2, 6-2, 4-2
도전
3-2, 3-3, 6-1
우선순위를 매기고 개발에 착수하는 것 또한 중요하다.
단위 테스트(Unit Test)란 프로그램의 가장 작은 단위(보통 함수 또는 메서드)가 기대한 대로 동작하는지를 검증하는 테스트이다.
이를 통해 버그를 조기에 발견하거나 지속적인 테스트, 리팩토리의 용이성 등을 보장받는다.
UML(Unified Modeling Language)이란 통합 모델링 언어라는 뜻으로, 시스템, 프로그램, 객체 설계를 위해 표준화된 기호와 도식으로 표현하는 언어이다.
이를 통해 소프트웨어 설계 및 시각화를 할 수 있으며 클래스, 관계, 상속 등의 구조를 다이어그램으로 표현하여 다양한 설계 문서를 만들 수 있다.
그 중 클래스 다이어그램 (Class Diagram)은 UML의 대표적인 종류 중 하나로써 클래스 간의 속성(변수), 메서드(함수), 그리고 클래스 사이의 관계(상속, 연관 등)을 표현한 다이어그램이다.
UML을 사용한 협업 툴 사이트 목록