캡스톤디자인(2020-1) 페이지 1
요구사항명세서
과제명: 버스 승차 시스템 작성일: 2020-05-06
작성팀: 카르페디엠
캡스톤디자인(2020-1) 페이지 2
목 차
1. 작품 소개 ··· 3
2. 요구사항 명세 ··· 3
2.1. Use Case Diagram ··· 3
2.2. 요구사항 목록 ··· 4
2.2.1. UC-1: 실시간 버스 정보 확인의 요구사항 목록 ··· 4
2.2.2. UC-2: 승차 버스 선택의 요구사항 목록 ··· 4
2.2.3. UC-3: 승차알림의 요구사항 목록 ··· 4
3. UI 프로토타입 ··· 5
3.1. 정류장 단말기 ··· 5
3.2. 버스 단말기 ··· 6
캡스톤디자인(2020-1) 페이지 3 1. 작품 소개
우리는 버스를 이용하면서 하차를 원할 때 하차벨을 눌러 하차를 예약한다. 이와 마찬가지로 승차 를 하고 싶을 때 정류장에 있는 단말기에 있는 승차벨을 누름으로서 승차 예약할 수 있다. 이는 간혹 버스기사가 승객을 모르고 지나치는 경우를 대비하기 위함이다. 내가 승차예약을 하면 버스 기사에게 해당정류장에 승객이 있음을 알려주고 승차에 대한 판단을 하게 해 줌으로서 무정차를 줄일 수 있다.
캡스톤디자인(2020-1) 페이지 4
2.
요구사항 명세2.1.
Use Case Diagram캡스톤디자인(2020-1) 페이지 5
Use case ID Use case 명칭 Use case 개요
UC-1 실시간 버스 정보 확인 정류장 단말기에 표시된 정보를 확인한다.
UC-2 실시간 버스 정보 승차할 버스의 실시간 정보를 받는다.
UC-3 승차 버스 선택 승차할 버스를 단말기에서 선택한다.
UC-4 승차예약 정보 업데이
트
승객이 승차할 버스를 선택한 경우 해당 정류장의 승차예 약 정보를 업데이트한다.
UC-5 승차 알림 버스 기사에게 현위치와 알맞게 알람을 준다.
UC-6 실시간 정류장 정보 승차 알람 발생을 위한 실시간 버스 정보를 받는다.
UC-7 버스위치 확인 버스의 현재 위치를 확인한다.
UC-8 버스 정보 업데이트 일정 시간마다 버스 정보를 업데이트한다.
캡스톤디자인(2020-1) 페이지 6
요구사항 ID 요구사항 명칭 요구사항기술
UC-1-1 버스 정보 노출 일정 시간마다 버스 정보를 받아와 데이터를 노출시킨다.
요구사항 ID 요구사항 명칭 요구사항기술
UC-2-1 정류장 기반 버스 정 보 요구
해당 정류장에 필요한 버스의 정보만 받는다.
가장 가까이 있는 버스의 정보만 받는다.
요구사항 ID 요구사항 명칭 요구사항기술
UC-3-1 승차 예약
승객이 예약하고싶은 버스를 선택하여 예약정보를 BIS로 보낸다.
요구사항 ID 요구사항 명칭 요구사항기술
UC-4-1 승차예약정보 전송 해당 정류장의 승차예약정보를 BIS로 보낸다.
요구사항 ID 요구사항 명칭 요구사항기술
UC-5-1 알람 주기적으로 알람이 울릴 조건인지 확인하여 알람을 처리한
다.
2.2. 요구사항 목록
2.2.1. UC-1:
실시간 버스 정보 확인의 요구사항 목록
2.2.2. UC-2: 실시간 버스 정보의 요구사항 목록
2.2.3 UC-3: 승차 버스 선택의 요구사항 목록
2.2.4 UC-4: 정류장 정보 업데이트의 요구사항 목록
2.2.5 UC-5: 승차 알림의 요구사항 목록
캡스톤디자인(2020-1) 페이지 7
요구사항 ID 요구사항 명칭 요구사항기술
UC-6-1 버스 기반 정류장 정 보 요구
해당 버스에 필요한 정류장 정보만 받는다.
정류장 통과시 다음정류장에 대한 정보를 받는다.
요구사항 ID 요구사항 명칭 요구사항기술
UC-7-1 위치 확인 버스의 위치를 확인한다.
요구사항 ID 요구사항 명칭 요구사항기술
UC-8-1 버스정보 전송 정류장을 통과 했을 때 버스정보를 BIS로 보낸다 2.2.6 UC-6: 실시간 정류장 정보의 요구사항 목록
2.2.7 UC-7: 현위치 보고의 요구사항 목록
2.2.8 UC-8: 버스 정보 업데이트의 요구사항 목록
3.
UI프로토타입3.1. 정류장 단말기
캡스톤디자인(2020-1) 페이지 8