Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- java알고리즘
- java최솟값구하기
- java list 저장
- java set 출력
- 격파르타후기
- java기본자료형
- javaJRE
- 노베이스부트캠프
- 격파르타합격후기
- 항해99후기
- 프로그래머스제일작은수
- java map
- java map 저장
- 격파르타장점
- java list 출력
- 컴파일
- sqld자격증합격
- 작은수제거하기
- 항해15기
- 인터프린터언어
- 비전공자sqld
- java map 출력
- java참조자료형
- java set 저장
- java알고리즘문제풀이
- javaJVM
- 프로그래머스
- 코딩부트캠프후기
- 격파르타비전공자
- java 자료구조 활용
Archives
- Today
- Total
코딩과 결혼합니다
[영화 예매 웹사이트] 애자일 방법론을 적용한 영화 예매 프로젝트 : 소프트웨어 생명주기와 도구 선택 과정 본문
728x90
애자일 모형
고객의 요구사항 변화에 유연하게 대응할 수 있도록 일정한 주기를 반복하며 개발과정을 진행한다.
소규모 프로젝트, 급변하는 요구사항에 적합하다.
kanban
애자일 모형기반의 소프트웨어 생명주기 방법론 중 하나로 시각적인 작업 관리 방식이 특징이다.
장점으로는 작업의 흐름을 쉽게 시각화할 수 있고, 작업의 우선순위를 쉽게 조정가능하다.
선택 이유와 프로젝트 관리 도구 선정
프로젝트를 진행하면서 초기 계획과는 달리 요구사항이 자주 변경되는 경험을 하였다. 이에 유연하게 대응할 수 있는 애자일 모형을 선택하였고, 작업의 흐름을 시각적으로 나타내는 kanban이 유용하다 판단되었다.
프로젝트 관리 도구로는 Jira를 선택하였다. Jira는 널리 사용되는 도구이며 Kanban을 지원하므로 선택하였다. 또한, 이전에 Jira를 이용한 프로젝트 관리 경험이 있어 접근하기 쉬울 것으로 예상된다.
프로젝트 계획 : 영화 예매 웹사이트
1. 개요
사용자들이 영화 정보를 얻고 예매할 수 있는 등급제를 적용한 영화 예매 웹사이트를 제작한다.
주요 기능으로는 다음과 같다.
- 영화 검색 및 정보 확인
- 영화 예매 및 좌석 선택
- 예매 내역 조회 및 취소
- 사용자 프로필 조회
2. 프로젝트 목표
- 사용자들이 손쉽게 영화를 검색하고 예매할 수 있는 웹사이트를 구축한다.
- 관람 나이, 티켓 가격, 회원 등급 등을 고려하여 다양한 할인 정책을 제공한다.
- 데이터베이스를 활용하여 영화 정보, 예매 내역, 회원 정보 등을 효율적으로 관리한다.
3. 프로젝트 범위
- 영화 검색 기능 구현
- 영화 상세 정보 페이지 제공
- 영화 예매 기능 구현 (성인/아이 티켓 차등 적용)
- 사용자 프로필 관리 기능 구현 (회원 등급에 따른 할인율 적용)
- 데이터베이스 모델링 및 구축
4. 칸반 보드 구성
- 할 일(Todo) : 아직 시작되지 않은 작업들 나열
- 진행 중(In Progress) : 현재 진행 중인 작업들 나열
- 검토 및 테스트(Review/Test) : 완료된 작업들을 검토하고 테스트
- 완료(Done) : 성공적으로 검토되고 완료된 작업들 나열
5. 리소스
1. 인력
- 백엔드 및 프런트앤드 개발, 데이터베이스 관리 : 1명 (개인 프로젝트)
2. 장비
- 개발용 노트북 : 1대 (로컬 개발)
- 개발 툴 : IntelliJ IDEA(유료 라이선스), MySQL Workbench, Postman 등
- 웹 브라우저 : Google Chrome
3. 재료
- MySQL 데이터베이스 : 무료 버전의 데이터베이스 사용
- 스프링부트 프레임워크 : 무료로 사용 가능한 오픈소스 프레임워크
4. 시간
- 목표 소요 시간 : 한 달
- 주 25시간을 가정하면 125시간 (최소)
5. 금전적 자원
- 서버 호스팅 비용 : 로컬에서 개발하기 때문에 추가 비용 없음
- 프레임워크 및 도구 라이선스 비용 : 1년으로 끊어놓았기 때문에 추가 비용 없음
p.s 이번에 처음으로 프로젝트 계획을 문서화해 보았는데, 필요한 내용이 모두 담겨있는지 잘 모르겠다. 챗지피티를 활용하여 작성하였으며, 이렇게 라도 한 번 작성을 해보는 경험이 안 한 것보다는 분명히 좋은 것 같다. 앞으로의 진행 방향이 좀 더 명확해진 듯하다.
내가 생각한 만큼의 퀄리티가 나오지 않더라도 한 달 안으로 끝내는 것을 목표로 한다.
'코딩과 매일매일♥ > 영화예매' 카테고리의 다른 글
| [영화 예매 웹사이트] Jira 사용법 숙지 + 적용 (0) | 2024.06.08 |
|---|---|
| [영화 예매 웹사이트] ERD (0) | 2024.06.04 |
| [영화 예매 웹사이트] 클래스 다이어그램 (0) | 2024.05.28 |
| [영화 예매 웹사이트] UseCase (0) | 2024.05.28 |
| [영화 예매 웹사이트] 테스트 계획 (0) | 2024.05.26 |