240 likes | 393 Views
SMR Protocol V1.0. KAIST SEP 요구공학 “ 스마트냉장고 ”. 목차. Overview 구성도 Protocol 1.1 식품 등록 요청 1.2 식품 등록 응답 2.1 식품 조회 요청 2.2 식품 조회 응답 2.3 식품 삭제 요청 2.4 식품 삭제 응답 3.1 조리법 조회 요청 3.2 조리법 조회 응답 4.1 나만의 조리법 조회 요청 4.2 나만의 조리법 조회 응답 5.1 식품 주문 요청 5.2 식품 주문 응답
E N D
SMR Protocol V1.0 KAIST SEP 요구공학 “스마트냉장고”
목차 • Overview • 구성도 • Protocol 1.1 식품 등록 요청 1.2 식품 등록 응답 2.1 식품 조회 요청 2.2 식품 조회 응답 2.3 식품 삭제 요청 2.4 식품 삭제 응답 3.1 조리법 조회 요청 3.2 조리법 조회 응답 4.1 나만의 조리법 조회 요청 4.2 나만의 조리법 조회 응답 5.1 식품 주문 요청 5.2 식품 주문 응답 6.1 자동주문 기능 설정 요청 6.2 자동주문 기능 설정 요청에 대한 응답 6.3 식품 자동 주문 알림 및 주문 요청 6.4 식품 자동 주문 알림 및 주문 요청에 대한 응답 6.5 알림 없는 자동 주문 요청 6.6 알림 없는 자동 주문 요청에 대한 응답 7.1 주문 확인 요청 7.2 주문 확인 응답
Overview • 본 문서는 SMR V1.0 프로젝트에서 사용되는 컴포넌트간의 인터페이스와 그 시퀀스를 각 기능 별로 묘사하고 있다. • 본 문서에서 언급하는 약자는 다음과 같다. • UI: UI_SmartRefrigerator_v1.0.doc • IRS: IRS_SmartRefrigerator_v1.0.doc 예) IRS 3.6.5 참고: IRS_SmartRefrigerator_v1.o 문서에서 3.6.5절을 참고한다
시스템 구성도 SMR의 내부 구성도 BR (Barcode Reader) BRM (Barcode Read Management) BR-BRM-1500 BRM-SMR_B-100 SMR_B (SMR_Basic) AOM-SMR_B-300 AO (Android Open Accessory) AOM (Android Open Accessory Management) AO-AOM-1700 SMR-B-DBM-1100 SMR_B-AOM-400 AOM-AO-1800 DBM-SMR_B-1200 DBM ( DB Management) UIM-SMR_B-500 SMR_B-UIM-600 UI (User Interface) UIM (User Interface Management) UI-UIM-1900 SMR_E-DBM-1300 UIM-SMRE-700 UIM-UI-2000 SMR_E (SMR_Extended) DBM-DB-2300 DB-DBM-2400 SMR_E-UIM-800 SMR_B-UIM-1400 SVRM-SMR_E-900 SVR (Server) SVRM (Server SMR_management) SVR-SVRM-2100 DB SMR_E-SVRM-1000 SVRM-SVR-2200 외부시스템 외부시스템
기능 1.1 식품 등록 컴포넌트 간 시퀀스 BR BRM SMR_B DBM DB IRS 3.8.1장 참고 IRS 3.1.1장참고 IRS 3.6.5장 참고 IRS 3.12.1장참고
기능 1.2 식품 알림 컴포넌트 간 시퀀스 SMR_B UIM UI IRS 3.3.10장참고 UI 2.1장 참고 IRS 3.10.2장참고
기능 2.1 식품 조회 요청 컴포넌트 간 시퀀스 UI UIM SMR_B DBM DB IRS 3.10.1장 참고 IRS 3.3.3장 참고 UI 2.2장참고 IRS 3.6.1장 참고 IRS 3.12.2장참고
기능 2.2 식품 조회 응답 컴포넌트 간 시퀀스 DB DBM SMR_B UIM UI UI 2.2장 참고 IRS 3.12.3장 참고 IRS 3.6.2장 참고 IRS 3.3.4장 참고 IRS 3.10.2장참고
기능 2.3 식품 삭제 요청 컴포넌트 간 시퀀스 UI UIM SMR_B DBM DB IRS 3.10.1장 참고 IRS 3.3.9장 참고 UI 2.2장참고 IRS 3.6.5장 참고 IRS 3.12.2장참고
기능 2.4 식품 삭제 응답 컴포넌트 간 시퀀스 DB DBM SMR_B UIM UI UI 2.2장 참고 IRS 3.12.3장 참고 IRS 3.6.6장 참고 IRS 3.3.10장 참고 IRS 3.10.2장참고
기능 3.1 조리법 조회 요청 컴포넌트 간 시퀀스 UI UIM SMR_E SVRM SVR IRS 3.10.1장 참고 IRS 3.4.3장 참고 UI 2.3장 참고 IRS 3.5.2장 참고 IRS 3.11.1장참고
기능 3.2 조리법 조회 응답 컴포넌트 간 시퀀스 SVR SVRM SMR_E UIM UI UI 2.3장 참고 IRS 3.11.2장 참고 IRS 3.5.1장 참고 IRS 3.4.4장 참고 IRS 3.10.2장참고
기능 4.1 나만의 조리법 조회 요청 컴포넌트 간 시퀀스 UI UIM SMR_E DBM DB IRS 3.10.1장 참고 IRS 3.4.5장 참고 UI 2.4장 참고 IRS 3.7.3장 참고 IRS 3.12.2장참고 IRS 3.12.4 장 작성 해야 함.!!
기능 4.2 나만의 조리법 조회 응답 컴포넌트 간 시퀀스 DB DBM SMR_E UIM UI UI 2.4장 참고 IRS 3.12.3장 참고 IRS 3.7.4장 참고 IRS 3.4.6장 참고 IRS 3.10.2장참고 IRS 3.12.5 장 작성 해야 함.!!
기능 5.1 식품 주문 요청 컴포넌트 간 시퀀스 UI UIM SMR_E SVRM SVR IRS 3.10.1장 참고 IRS 3.4.1장 참고 UI 2.5장 참고 IRS 3.5.4장 참고 IRS 3.11.3장참고
기능 5.2 식품 주문 결과 응답 컴포넌트 간 시퀀스 SVR SVRM SMR_E UIM UI UI 2.5장 참고 IRS 3.11.4장 참고 IRS 3.5.3장 참고 IRS 3.4.2장 참고 IRS 3.10.2장참고
기능6.1 자동 주문 기능 설정 컴포넌트 간 시퀀스 UI UIM SMR_B DBM DB IRS 3.10.1장 참고 IRS 3.3.5장 참고 UI 2.6장참고 IRS 3.6.7장 참고 IRS 3.6.7 장 작성 해야 함.!! IRS 3.12.2장참고 IRS 3.12.6 장 작성 해야 함.!!
기능6.2 자동 주문 기능 설정에 대한 응답 컴포넌트 간 시퀀스 DB DBM SMR_B UIM UI UI 2.2장 참고 IRS 3.12.7장 참고 IRS 3.12.7 장 작성 해야 함.!! IRS 3.6.8장 참고 IRS 3.6.8 장 작성 해야 함.!! IRS 3.3.6장 참고 IRS 3.10.2장참고
기능6.3 식품 자동 주문 알림 및 주문 요청 UI 2.6장 참고 컴포넌트 간 시퀀스 UI UIM SMR_E UIM SMR_E SVRM SVR IRS 3.10.1장 참고 IRS 3.4.1장 참고 IRS 3.10.1장 참고 IRS 3.5.4장 참고 IRS 3.4.7장 참고 IRS 3.11.3장참고
기능6.4 식품 자동 주문 알림 및 주문 요청에 대한 응답 컴포넌트 간 시퀀스 SVR SVRM SMR_E UIM UI UI 2.6장 참고 IRS 3.11.4장 참고 IRS 3.5.3장 참고 IRS 3.4.2장 참고 IRS 3.10.2장참고
기능6.5 알림 없는 자동 주문 요청 컴포넌트 간 시퀀스 SMR_E SVRM SVR IRS 3.5.4장 참고 IRS 3.11.3장참고
기능6.6 알림 없는 자동 주문 요청에 대한 응답 컴포넌트 간 시퀀스 SVR SVRM SMR_E UIM UI UI 2.6장 참고 IRS 3.11.4장 참고 IRS 3.5.3장 참고 IRS 3.4.2장 참고 IRS 3.10.2장참고
기능 7.1 주문 확인 요청 컴포넌트 간 시퀀스 UI UIM SMR_E SVRM SVR IRS 3.10.1장 참고 IRS 3.4.7장 참고 UI 2.7장 참고 IRS 3.5.6장 참고 IRS 3.11.1장참고
기능 7.2 주문 확인 결과 응답 컴포넌트 간 시퀀스 SVR SVRM SMR_E UIM UI UI 2.7장 참고 IRS 3.11.2장 참고 IRS 3.5.5장 참고 IRS 3.4.8장 참고 IRS 3.10.2장참고