• Tidak ada hasil yang ditemukan

제 1 장 소프트웨어 공학소개

N/A
N/A
Protected

Academic year: 2023

Membagikan "제 1 장 소프트웨어 공학소개"

Copied!
7
0
0

Teks penuh

(1)프로젝트명. 자율운항 무인선박. 작성일. 2017- 05- 23. 팀명. Castropollux. 팀원. 박석우, 송동국, 손성현.

(2) 소프트웨어공학. 2016년 2학기. 목. 차. 1.. 소개 .............................................................................................................................................................................. 4. 2.. 요구사항 명세 ......................................................................................................................................................... 4. 2.1.. Use Case Diagram...........................................................................................................................................4. 2.2.. Use Case별 시나리오................................................. 오류! 책갈피가 정의되어 있지 않습니다. 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:위치 송/수신… ......................................... 오류! 책갈피가 정의되어 있지 않습니다.. 2.2.6.. UC-6:목적지 수신… ........................................... 오류! 책갈피가 정의되어 있지 않습니다.. 2.2.7.. UC-7:자율운항… .................................................. 오류! 책갈피가 정의되어 있지 않습니다.. 2.2.8.. UC-8:주변선박 회피… ...................................... 오류! 책갈피가 정의되어 있지 않습니다.. 2.3.. 요구사항 목록 ...................................................................................................................................................5 2.3.1.. “UC-1:선박 위치 표시”의 요구사항목록 .....................................................................................5. 2.3.2.. “UC-2:목적지 설정”의 요구사항목록 ............................................................................................6. 2.3.3.. “UC-3:경로 탐색”의 요구사항목록 .................................................................................................6. 2.3.4.. “UC-4:운항 개시”의 요구사항목록 .................................................................................................6. 2.3.5.. “UC-5:위치 송/수신”의 요구사항목록 ..........................................................................................6. 2.3.6.. “UC-6:목적지 수신”의 요구사항목록 ............................................................................................6. 2.3.7.. “UC-7:자율운항”의 요구사항목록 ...................................................................................................6. 요구사항명세서. 페이지 2.

(3) 소프트웨어공학 2.3.8.. 3.. 2016년 2학기 “UC-8:주변선박 회피”의 요구사항목록 .......................................................................................6. UI 프로토타입 ......................................................................................................................................................... 7. 요구사항명세서. 페이지 3.

(4) 소프트웨어공학. 2016년 2학기. 1. 소개 무인 선박은 사람이 직접 조타를 하지 않고 움직이는 선박이다. 목적지를 지정해놓으면 자동으로 장애물을 피해 최적의 항로로 운항하는 무인선박 기관손상으로 인한 사고 다음으로 많이 발생하는 사고 원인은 운항저해이다. 이는 운항 중 실수 및 근무 태만, 안전수칙 미 준수로 발생하게 되는 인재(人災)로 이런 상황에서 무인선박은 해양사고를 줄여줄 수 있는 획기적인 방안이 될 수 있다.. 2. 요구사항 명세 2.1. Use Case Diagram. 요구사항명세서. 페이지 4.

(5) 소프트웨어공학. 2016년 2학기. Use case ID. Use case 명칭. UC-1. 선박 위치 표시. UC-2. Use case 개요 . DB서버에 선박의 좌표를 가져와 표시한다.. . 내 선박의 위치와 주변 선박의 위치표시.. 목적지 설정. . 선박이 운항할 목적지를 설정한다.. UC-3. 경로 탐색. . 설정 된 목적지의 경로를 탐색해 경로표시.. UC-4. 운항 개시. . 목적지와 경로탐색이 완료되면 운항을 시작 명령을. UC-5. 위치 송신. UC-6. 목적지 수신. UC-7. 자율운항. 내린다. . DB서버에 내 선박의 좌표를 송신한다.. . DB서버에 주변 선박의 AIS 정보를 수신한다.. . DB서버에서 목적지 좌표를 가져온다.. . 컨트롤러부터 운항개시 명령을 받았을 때, 운항을 시작한다..  UC-8. 주변선박 회피. 주변 선박의 위치를 확인 후 목적지 경로에 위치해 있어 부딪힐 우려가 있으면 회피한다.. . 암초의 위치를 확인 후 목적지 경로에 위치해있어 부딪힐 우려가 있으면 회피한다.. 2.2. 요구사항 목록. 2.2.1. “UC-1:선박 위치 표시”의 요구사항목록. 요구사항 ID UC1-REQ-1 UC1-REQ-2 UC1-REQ-3 UC1-REQ-4 UC1-REQ-5 UC1-REQ-6. 요구사항명세서. 요구사항 명칭 내 선박 좌표 가져오기 내 선박 위치표시 주변 선박 좌표 가져오기. 요구사항 설명 DB서버에서 실시간으로 내 선박의 좌표를 가져온다. DB서버에서 가져온 내 선박의 위치를 지도에 표시한다. DB서버에서 주변 선박의 AIS 정보를 가져온다. 주변 선박. DB서버에서 가져온 AIS 정보에서 선박관련 데이터를 지도. 위치 표시. 에 표시한다.. 암초 좌표 가져오기 암초 표시. DB서버에서 주변 암초의 좌표를 가져온다. DB에서 가져온 암초의 위치를 지도에 표시한다.. 페이지 5.

(6) 소프트웨어공학. 2016년 2학기. 2.2.2. “UC-2:목적지 설정”의 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항 설명. UC2-REQ-1. 목적지 표시. 선박이 운항 할 목적지를 설정한다.. UC2-REQ-2. 목적지 좌표 송신. 설정 된 목적지의 좌표를 DB서버에 송신한다,. 2.2.3. “UC-3:경로탐색” 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항 설명. UC3-REQ-1. 경로 탐색. 설정 된 목적지의 경로를 탐색한다.. UC3-REQ-2. 경로 표시. 탐색 된 경로를 지도에 표시한다.. 2.2.4. “UC-4 운항 개시” 요구사항 목록 요구사항 ID. 요구사항 명칭. 요구사항 설명. UC4-REQ-1. 운항 개시. 목적지 설정과 경로가 정해지면 운항 명령을 내린다.. 2.2.5. “UC-5 위치 송신” 요구사항 목록 요구사항 ID. 요구사항 명칭. 요구사항 설명. UC5-REQ-1. 위치 송신. 내 선박의 위치를 실시간으로 DB서버에 송신한다.. 2.2.6. “UC-6 목적지 수신” 요구사항 목록 요구사항 ID. 요구사항 명칭. 요구사항 설명. UC6-REQ-1. 목적지 수신. DB서버에서 목적지 좌표를 수신한다.. 요구사항명세서. 페이지 6.

(7) 소프트웨어공학. 2016년 2학기. 2.2.7. “UC-7 자율운항” 요구사항 목록 요구사항 ID. 요구사항 명칭. 요구사항 설명. UC6-REQ-1. 목적지 수신. DB서버에서 목적지 좌표를 수신한다.. UC7-REQ-2. 좌표 비교. 내 선박의 좌표와 목적지 좌표를 비교한다.. UC7-REQ-3. 제어신호 전송. 마이크로세서로 선박 제어신호를 전송한다.. 2.2.8. “UC-8 주변 선박 회피” 요구사항 목록 요구사항 ID. 요구사항 명칭. 요구사항 설명. UC8-REQ-1. AIS정보 가져오기. DB서버에서 AIS 정보 중 주변 선박의 좌표를 가져온다.. UC8-REQ-2 UC7-REQ-3. 암초 좌표 가져오기 제어신호 전송. DB서버에서 암초의 좌표를 가져온다. 마이크로세서로 선박 제어신호를 전송한다... 3. UI 프로토타입. 요구사항명세서. 페이지 7.

(8)

Referensi

Dokumen terkait

작품 소개 점주와 알바 생 사이에 웹과 앱을 동시에 사용함에 있어 더 나은 접근성과 알바생은 To-Do-List를 이용하여 주어진 일에 있어 빠짐없는 업무를 , 점주는 알바생이 주어진 업무의 이행 상태 , 간단한 출근부 확인 그리고 지급해야할 급여 확인에 있어 'Check Box' 라는 프로그램 하나로 해결이 가능