• Title/Summary/Keyword: 어플리케이션 소프트웨어

Search Result 504, Processing Time 0.092 seconds

A Study on Application Framework for Developing Military Simulation Software (군용 모의 소프트웨어 개발을 위한 어플리케이션 프레임워크 연구)

  • Jeong, A-Jeong;Wi, Sung-Hyuk;Kim, Se-Hwan
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2014.11a
    • /
    • pp.632-633
    • /
    • 2014
  • 군용장비를 시험하고 훈련하는데 사용되는 모의 소프트웨어는 체계마다, 장비마다 새로이 개발된다. 따라서 모의 소프트웨어를 설계, 개발하는 시간이 길어지고 관리 비용도 늘어난다. 이러한 비용을 줄이고자 본 논문에서는 모의 소프트웨어 개발을 위한 어플리케이션 프레임워크를 제안한다. 먼저 모의 소프트웨어가 공통으로 설계될 수 있는 부분을 추출하고, 이를 어플리케이션 프레임워크에서 미리 만들어진 형태로 제공한다. 여기서 추출한 공통 설계 구조는 다른 장비와의 연동을 위해 메시지를 주고 받는 인터페이스를 구현하는 부분이다. 이 인터페이스를 일관성 있게 개발하기 위하여 코드 생성 프로그램의 형태로 어플리케이션 프레임워크를 설계하였다. 설계된 어플리케이션 프레임워크는 일관된 개발 환경을 제공하여 모의 소프트웨어 개발 시, 설계 및 개발 시간을 줄이고 관리비용을 줄일 것으로 기대된다.

Architecture Design of RIOS-based Application for Testing and Monitoring Embedded Software (임베디드 소프트웨어의 테스팅과 모니터링을 위한 RIOS 기반 어플리케이션 구조 설계)

  • Lee, Sunghee;Kim, Deok Yeop;Yun, Bo Ram;Lee, Woo Jin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.04a
    • /
    • pp.665-668
    • /
    • 2017
  • 임베디드 소프트웨어의 개발은 실제 어플리케이션이 수행되는 대상 시스템이 아닌 호스트 시스템에서 개발되기 때문에 개발 중 테스팅을 수행하기 어렵다. 또한 대상 시스템에서 어플리케이션이 실행될 때 결함 또는 오류가 발견되면 이를 재현하기 어렵다. 이러한 문제를 해결하기 위한 기존의 연구로는 RTOS 시뮬레이터를 사용하거나 모니터링 시스템을 추가하여 임베디드 소프트웨어의 동작을 확인한다. 하지만 RTOS 시뮬레이터는 기능 테스트만 가능하고 실직적인 시간 추정이 불가능하다. 또한 임베디드 소프트웨어에 모니터링 시스템을 추가하게 되면 어플리케이션의 동작에 영향을 주기 때문에 실시간 시스템의 제약 조건을 확인하기 어렵다. 따라서 본 논문에서는 임베디드 소프트웨어의 RIOS 기반 어플리케이션 구조를 제안하여 호스트 시스템에서 대상 시스템의 테스팅과 모니터링이 가능함을 보인다.

A Technique for Analyzing the Gap between in Product Line Engineering Core Asset and Applications (제품계열 공학의 핵심자산과 어플리케이션간의 Gap 분석 기법)

  • 오상헌;김수동;류성열
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10b
    • /
    • pp.322-324
    • /
    • 2004
  • PLE 방법론은 단일 제품이 아니라 유사한 제품들간의 공통성(Commonality)과 가변성(Variability)을 개발하고 관리하며 소프트웨어 개발 전체 생명주기에 걸쳐 부품을 조립하는 형태로 만들어진다. 또한 PLE 방법론은 재사용 단위가 가장 큰 방법론이기 때문에 최근에는 소프트웨어 업계에서 주목을 많이 받고 있다. 따라서 소프트웨어 재사용 분야가 점점 다양화되면서 어플리케이션의 특성에 적합한 프로세스에 대한 요구가 늘어나고 있다. 어플리케이션 과정은 요구사항 정의에 따라서 설계가 되어야 하고 이렇게 설계가 된 요구사항 정의와 핵심자산의 Gap 분석을 통해 정제된 설계를 얻을 수 있다. 하지만, 현재는 체계적인 절차와 기법에 대한 연구가 많이 미흡한 상태이다. 이렇게 체계적인 절차와 기법이 있다면 어플리케이션을 개발하는데 있어 보다 효율적이고, 보다 완성도 높은 어플리케이션이 개발 될 것이라고 기대한다. 따라서 본 논문에서는 제품계열공학의 핵심자산과 어플리케이션간의 Gap 분석 절차를 제안하고자 한다.

  • PDF

PC Virtual I/O Device Development using Android Smartphone (안드로이드 스마트폰을 이용한 PC 가상 입출력 장치 개발)

  • Lee, Jong-Ha;Lee, Jun-Haeng;Ha, Ji-Yang;Lee, Hae-Yeoun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2013.11a
    • /
    • pp.1627-1630
    • /
    • 2013
  • 최근 IT 기술의 발달로 인하여 스마트폰을 활용한 다양한 어플리케이션이 급속도로 증가하고 있다. 이는 스마트폰이 사용과 휴대가 편리하고 다양한 기능을 제공하기 때문이다. 본 논문은 다양한 입출력 기능이 있는 안드로이드 스마트폰으로 PC에서 널리 쓰이는 키보드, 마우스, 스피커, 마이크, 캠코더와 같은 입출력 장치로 이용할 수 있는 어플리케이션의 설계 및 개발에 대하여 제안한다. 특히, 안드로이드 스마트폰의 자원을 활용하기 위한 안드로이드 어플리케이션과 가상 입출력 장치의 제어를 위한 가상 장치 드라이버, 그리고 안드로이드 어플리케이션과 드라이버 간의 통신을 위한 PC 어플리케이션을 중심으로 기술한다.

Study on Teaching and Learning Methods of Embedded Application Software Using Elevator Simulator (엘리베이터 시뮬레이터를 활용한 임베디드 어플리케이션 소프트웨어 교수학습방법 연구)

  • Ko, Seokhoon
    • The Journal of Korean Association of Computer Education
    • /
    • v.21 no.6
    • /
    • pp.27-37
    • /
    • 2018
  • In this paper, we propose a design and development method of an elevator simulator that can be used as an embedded application layer software learning tool and a teaching and learning method using it. The simulator provides students with an environment to implement the operating principle and control method of the elevator system in the application layer excluding the issues of hardware and embedded OS layer. This allows students to have a reactive and real-time embedded application development experience. In addition, we present a four-week embedded application software training course with hands-on exercises that add step-by-step functionality using a simulator. As a result of training for actual students, we obtained 83.3 points of learning achievement score and proved that the curriculum has a significant effect on embedded application learning.

A study on location and information provision of medical institutions using public database and gps (공공데이터베이스와 gps를 이용한 의료기관 위치 및 정보 제공에 대한 연구)

  • kim, Ju-hyun;Park, Ju-Min;Yoo, Se-Bin;Huh, Jin-Young;Kim, Youngjong
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2019.05a
    • /
    • pp.309-310
    • /
    • 2019
  • 최근 4차 산업혁명에 따라 많은 어플리케이션 및 프로그램들이 개발되고 있다. 다양한 기능의 어플리케이션 중 의료정보에 관한 어플리케이션은 많지가 않다. 우리는 공공데이터포털에 올라온 전국의 의료기관 정보를 활용하여 사용자가 보다 편리하고 쉽게 의료기관을 이용할 수 있도록 도와주는 어플리케이션을 만들었다.

The Design of Integration System on the Model-View-Controller pattern Web Application Model (Model-View-Controller 패턴의 웹 어플리케이션의 모델 통합 시스템 설계)

  • Jang, JongHo;Oh, Ryumduck
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2020.07a
    • /
    • pp.585-586
    • /
    • 2020
  • 본 논문에서는 동적 웹 어플리케이션의 기능 구현에 사용되는 모듈 구현과 모듈 결합 방식에 따른 효율성은 시스템 운영을 위한 매우 중요한 요인이 된다. 사용자들 간의 인터넷 이용률이 높아지면서 웹 어플리케이션에 다양한 기능들이 추가되어 모듈간의 복잡성이 매우 높은 상태에서 정보를 제공하고 있다. 이러한 복잡성을 줄이기 위해 제시된 방법들을 검증하기 위해 만들어진 웹 어플리케이션을 통해 시뮬레이션의 결과를 제안한다. 소프트웨어 개발에 최소한의 비용으로 최대의 효율성을 내기 위해서는 각 모듈의 여러 가지의 구현 방식과 모듈 간 결합을 테스트한 결과를 MVC 패턴 방식으로 구현된 웹 어플리케이션을 통하여 확인하였다. MVC 패턴의 단점인 모델과 뷰 사이 의존성이 높은 문제를 완화하고, 유지보수성과 결함 허용성을 높이는 모듈 구현 및 통합방식의 연구를 위해 외부 모듈과 내부에서 객체로 구현된 모듈을 사용한 웹 어플리케이션의 결합도에 따른 테스트를 통해 각 모듈의 구현 및 통합 방식에 따른 장단점을 서술한다.

  • PDF

A Scheme on Software Test Process Reuse for Product Line Practice (Product line 개념에 따른 소프트웨어 테스트 프로세스 재사용 방안)

  • 이윤정;최병주
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04a
    • /
    • pp.673-675
    • /
    • 2001
  • 본 논문에서는 Product line 개념을 활용하여 체계적으로 각 어플리케이션에 적합한 소프트웨어 테스트 프로세스를 생성할 수 있도록 하는 1)“소프트웨어 테스트 프로세스의 재사용 방안”을 제안하고, 2) 이를 자동화한 “소프트웨어 테스트 프로세스 생성 도구”프로토타입을 제시한다. “소프트웨어 테스트 프로세스의 재사용 방안”은 product line 개념에 따라 표준, 방법론과 도메인을 위한 개발 프로세스들의 공통점과 차이점을 분석하여 core asset들을 CBD개념의 컴포넌트들로 개발하고, 이 core asset들을 가지고 컴포넌트의 맞춤 패턴을 이용하여 손쉽게 각 어플리케이션에 적합한 테스트 프로세스를 생성할 수 있도록 한다. “소프트웨어 테스트 프로세스 생성도구”는 “소프트웨어 테스트 프로세스 재사용 방안”의 core asset 개발 단계에서 개발된 core asset들을 저장소에 재사용을 목적으로 저장하며, 프로덕트 개발 단계를 자동화하여 각 어플리케이션에 적합한 테스트 프로세스를 생성한다.

  • PDF

Designing of Software Architecture Patterns for Developing Client in Mobile Application Domain (모바일 어플리케이션 영역의 클라이언트 개발에 적용 가능한 소프트웨어 아키텍처 패턴 설계)

  • Cho, Ho-Jin;Yang, Jin-Seok
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2007.10b
    • /
    • pp.114-119
    • /
    • 2007
  • 모바일 어플리케이션 영역에서의 클라이언트 어플리케이션 개발 시, 지금까지는 소프트웨어 공학적인 접근 방법이 없이 빠른 시장 출시를 위해 급급한 개발에 초점을 두었다. 실제로 쉽게 적용이 가능한 방법과 다양한 품질 속성을 만족할 수 있는 방법이 존재함에도 불구하고 시도하지 않고 있다. 본 논문에서는 실제로 적용 가능한 접근 방법으로 소프트웨어 아키텍처 패턴을 제안하여, 이를 이용할 때 나타날 수 있는 단점을 보완하는 방법을 제시한다.

  • PDF

Development of Synthetic Drugs Management Applications Using Smartphone (스마트폰을 이용한 합성 의약품 관리 어플리케이션 개발)

  • Han, Jin-Hyung;Seo, HongJu;Lee, HwaMin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2013.11a
    • /
    • pp.445-448
    • /
    • 2013
  • 본 논문에서는 어플리케이션을 통하여 우리가 자주 사용하는 의학품을 좀 더 안전하고 편리하게 다루어 사용자가 무분별하게 사용하는 약물 오남용을 줄이고 안전사고를 예방하는데 초점을 두었다. 또한 어플리케이션 특유의 편리함과 간편함을 통하여 사용자에게 좀 더 다가가는데 목적을 두었다.