로우코드(Lowcode)/OutSystems프로젝트

outsystems - kiosk(로우코드의 기반의 애플리케이션 구축 및 개선)

2023. 7. 1. 16:44
목차
  1. 주제
  2. 개발자
  3. 협업도구
  4. App
  5. 1. 추진배경
  6. 2.개발목표
  7. 2.1 상세내용
  8. Outsystems 플랫폼을 이용한 개발의 효용 분석 및 케이스 리포트 작성
  9. 기존 개발 방식을 이용한 동일한 애플리케이션 개발 및 효용셩 분석
  10. 로우코드 플랫폼 기반 개발시 문제점 분석 및 개선방안 제시
  11. 3. Kiosk(키오스크)
  12. 3.1 핵심기능
  13. 3.2 UsecaseDiagram
  14. 3.3 데이터 모델링
  15. 3.4 인터페이스
  16. 4. 핵심기능
  17. 🖥 사용자 주문화면
  18. 🌾상품 등록 및 관리
  19. 📇 사용자 주문관리
  20. 5. 화면구성
  21. 6. 키오스크 앱 실행영상

이글은 프로젝트를 소개하는 글입니다. 더 자세한 프로젝트 설명을 보고싶으시면 다음 링크를 참고해주세요!https://myeongsu0257.tistory.com/142

 

outsystems - kiosk(interface, logic, data)

ㄱ

myeongsu0257.tistory.com

주제

로우코드의 기반의 애플리케이션 구축 및 개선

 

개발자

  • 최명수(전북대학교 컴퓨터 인공지능학부 4학년)
  • 이현지(전북대학교 컴퓨터인공지능학부 4학년)

 

협업도구

  • Coda
  • Slack

 

App

  • Langugae & Environment : Outsystems Service Studio 11

1. 추진배경

주제 : 로우코드의 기반의 애플리케이션 구축 및 개선

 

로우코드(Low-code)는 직접적인 코드의 개발 없이, 주어진 부품들을 간단한 명령으로 조합하고 설계해서 시스템을 만드는 개발 방법이다. 2025년에는 출시될애플리케이션 10개중 7개는 로우코드로 개발된 앱으로 예상하고 있으며 로우코드의 사용은 더 대중화 되고 있으며, 로우코드 플랫폼의 활용은 지속적으로 활성화 되고 있다. 로우코드는 다음과 같은 장점을 보유하고 있다.

  • 프로그램 개발 시간 및 비용 단축
  • 오류의 감소
  • 비 전문 개발자의 생산성 증대

2.개발목표

목표 : Outsystems플랫폼을 이용한 서비스 애플리케이션 개발

  • Outsystems를 이용한 모바일 애플리케이션 개발
  • 전통적인 개발 방식을 이용한 모바일 애플리케이션 개발

위에는 기업이 제시한 목표입니다. 그래서 저흰 실생활에 적용할 수 있고 대중화된 어플리케이션을개발하는것을 목표로 삼았습니다.

  • 대중화
  • outsystems의 장점에 부합된 어플리케이션
  • 여러 디스플레이 환경에서 제작가능

 

2.1 상세내용

Outsystems 플랫폼을 이용한 개발의 효용 분석 및 케이스 리포트 작성

  • 기존에 존재하는 시스템을 모방해서, 설계 및 디자인 비용 최소화
  • DevOps 및 애자일 기반 프로젝트 관리 적용
  • 개발 기간 및 소모 비용 측정 및 분석
  • 개발 후 사용자 테스트를 통한 어플리케이션 오류 및 성능 측정

기존 개발 방식을 이용한 동일한 애플리케이션 개발 및 효용셩 분석

  • 개발 기간 및 소모 비용 측정 및 분석
  • 개발 후 사용자 테스트를 통한 어플리케이션 오류 및 성능측정

로우코드 플랫폼 기반 개발시 문제점 분석 및 개선방안 제시

  • Outsystems 플랫폼의 사용시 겪은 문제점 및 개선 아이디어, 도구 제시
  • DevOps 및 애자일 방법론 적용시 로우 코드 플랫폼기반 개발의 문제점 및 개선방안 제시

3. Kiosk(키오스크)

3.1 핵심기능

miro

 

3.2 UsecaseDiagram

 

3.3 데이터 모델링

처음에 진행한 데이터모델링입니다.

이모델링은 이후에 수정되어 outsystems플랫폼에서 다음과 같이 구성했습니다.

3.4 인터페이스


4. 핵심기능

🖥 사용자 주문화면

  • 사용자는 자신이 원하는 상품을 고르고 주문할 수 있습니다.
  • 사용자는 자신이 주문한 상품목록을 볼 수 있습니다.

🌾상품 등록 및 관리

  • 사장님 어플에서 메뉴를 쉽게 추가 삭제 할 수 있습니다.
  • 품절기능을 이용하여 메뉴를 품절처리 할 수 있습니다.

📇 사용자 주문관리

  • 사용자가 한 주문들을 쉽게 볼 수 있습니다. 
  • 사용자(테이블)별로 주문을 한 목록들을 볼 수 있습니다. 

5. 화면구성

초기화면

 

메인화면

메뉴 상세화면

여러 메뉴 담았을 때 화면

결제하기 클릭시 화면

카드결제 클릭시 화면

주문목록 클릭시 화면

 

음식점 주인 어플 화면(방금 주문한 음식)

 

테이블번호 클릭시 화면(테이블 주문 메뉴 출력)

매출 화면

 

메뉴 관리 화면

 


6. 키오스크 앱 실행영상

https://www.youtube.com/watch?v=SUS0NIazBq4 

 

프로젝트에 관한 자세한 설명을 보고 싶으시면 다음 글을 참고해주세요

실제로 outsystems 플랫폼안에서 어떻게 구현을 하였는지 설명해드리겠습니다. 

https://myeongsu0257.tistory.com/142

 

outsystems - kiosk(interface, logic, data)

ㄱ

myeongsu0257.tistory.com

 

'로우코드(Lowcode) > OutSystems프로젝트' 카테고리의 다른 글

outsystems - kiosk(interface, logic, data)  (2) 2023.07.01
outsystems - 9.Dependency , GetuserId()  (0) 2023.06.14
outsystems - 8. Database에 값 전달  (0) 2023.06.02
outsystmes - 7. 필수옵션수정, 개수  (2) 2023.06.01
outsystems - 6. 메인화면 장바구니세부옵션표시  (0) 2023.05.31
  1. 주제
  2. 개발자
  3. 협업도구
  4. App
  5. 1. 추진배경
  6. 2.개발목표
  7. 2.1 상세내용
  8. Outsystems 플랫폼을 이용한 개발의 효용 분석 및 케이스 리포트 작성
  9. 기존 개발 방식을 이용한 동일한 애플리케이션 개발 및 효용셩 분석
  10. 로우코드 플랫폼 기반 개발시 문제점 분석 및 개선방안 제시
  11. 3. Kiosk(키오스크)
  12. 3.1 핵심기능
  13. 3.2 UsecaseDiagram
  14. 3.3 데이터 모델링
  15. 3.4 인터페이스
  16. 4. 핵심기능
  17. 🖥 사용자 주문화면
  18. 🌾상품 등록 및 관리
  19. 📇 사용자 주문관리
  20. 5. 화면구성
  21. 6. 키오스크 앱 실행영상
'로우코드(Lowcode)/OutSystems프로젝트' 카테고리의 다른 글
  • outsystems - kiosk(interface, logic, data)
  • outsystems - 9.Dependency , GetuserId()
  • outsystems - 8. Database에 값 전달
  • outsystmes - 7. 필수옵션수정, 개수
최맹수
최맹수
맹수개발최맹수 님의 블로그입니다.
최맹수
맹수개발
최맹수
전체
오늘
어제
  • 분류 (236)
    • 로우코드(Lowcode) (53)
      • outsystems (35)
      • OutSystems프로젝트 (18)
      • Mendix (0)
    • 프론트엔드 (0)
      • html (0)
      • css (3)
      • javascript (68)
      • react (47)
      • typescript (7)
    • 정보처리기사 (20)
      • 실기 (16)
    • 공부 (9)
    • Git (5)
    • 백엔드 (21)
      • node.js(express) (20)
    • 자바 (1)
      • java (1)
      • Spring (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 프론트엔드
  • react
  • 정보처리기사
  • 로우코드
  • 함수
  • 배열
  • Promise
  • typescript
  • outsystems
  • kiosk
  • lowcode
  • javscript
  • dom
  • 프로젝트
  • aggreagtes
  • 정보처리기사실기
  • await
  • javascript
  • 자바스크립트
  • 아웃시스템즈

최근 댓글

최근 글

hELLO · Designed By 정상우.
최맹수
outsystems - kiosk(로우코드의 기반의 애플리케이션 구축 및 개선)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.