• Title/Summary/Keyword: 소프트웨어 구조

Search Result 2,774, Processing Time 0.055 seconds

Architectural Patterns Based Software Architecture Design (소프트웨어 구조패턴을 활용한 소프트웨어 구조개발방법)

  • 궁상환
    • Proceedings of the KAIS Fall Conference
    • /
    • 2002.05a
    • /
    • pp.222-225
    • /
    • 2002
  • 소프트웨어 설계 프로세스는 일반적으로 두 가지 활동을 통해 수행되는 데, 한 가지는 소프트웨어 시스템을 적절한 크기의 기능모듈로 분해해 나가는 것이며, 다른 한가지는 분해된 모듈을 구조적 패턴 위에 매핑 하는 것이다 본 논문의 관점은 분해된 기능모듈을 매핑 하는 구조적 패턴을 개발하는 데 있으며, 이러한 패턴들이 체계화하여 기능모듈을 구조화하는 작업을 보다 효율적으로 추진하여 높은 품질의 소프트웨어를 효율적으로 개발할 수 있도록 하고자 한다.

DGNSS 소프트웨어 RSIM의 구조 개선과 성능 분석

  • Jang, Won-Seok;Seo, Gi-Yeol;Kim, Yeong-Gi
    • Proceedings of the Korean Institute of Navigation and Port Research Conference
    • /
    • 2012.06a
    • /
    • pp.71-73
    • /
    • 2012
  • 하드웨어 방식의 DGPS 기준국 시스템을 개선한 차세대 DGPS 기준국 아키텍처인 소프트웨어 DGPS 기준국 시스템은 하드웨어 방식에서 발견된 많은 문제점을 개선한다. 그러나, 초기의 소프트웨어 DGPS 기준국 시스템은 차세대 아키텍처를 충실히 따르고 있기는 하지만 소프트웨어의 구조에 단점을 내포하고 있어 실제 적용에 어려움이 있다. 본 논문에서는 기존 소프트웨어 DGPS 기준국 시스템의 단점을 보완하고 구조를 개선한 새로운 아키텍처를 설계하고 이 아키텍처를 기반으로 한 실제 소프트웨어를 구현한다.

  • PDF

Retrieval of Software Component based on XML Specification (XML 명세에 기반한 소프트웨어 컴포넌트 검색)

  • 권태삼;이윤수;윤경섭;왕창중
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10a
    • /
    • pp.501-503
    • /
    • 1999
  • 소프트웨어 컴포넌트의 재사용은 새로운 소프트웨어를 개발하기 위해 이미 개발되어진 컴포넌트나 적절하게 수정된 컴포넌트를 사용하는 것이다. 따라서 컴포넌트 저장소에 저장되어 있는 컴포넌트를 효율적으로 검색할 수 있어야 하며, 검색된 컴포넌트를 적용하여 새로운 소프트웨어를 개발할 수 있어야 한다. 이 논문에서는 컴포넌트 저장소에 XML 기반으로 명세된 컴포넌트들의 검색 방법과 소프트웨어 아키텍쳐 재구성을 위한 구조 검색 방법을 제안한다. 제안한 검색 방법에서 시그니쳐 일치 방법은 컴포넌트 검색의 재현율을 향상시키며, 행위 일치 검색은 컴포넌트 검색의 정확성을 향상시킬 수 있다. 또한, 구조 검색 방법은 소프트웨어 아키택쳐의 재구성을 위해 컴포넌트의 구조적인 관점에서 컴포넌트를 검색할 수 있다.

  • PDF

Development of Automation Software for Corner Radius Analysis of Composite Laminated Structure (복합재 적층 구조물의 코너 부 파손 해석을 위한 자동화 소프트웨어 개발)

  • Hyeon, Ju-Ha;Moon, Yong-Ho;Ha, Seok-Wun
    • Journal of Convergence for Information Technology
    • /
    • v.8 no.3
    • /
    • pp.107-114
    • /
    • 2018
  • Recently, as aviation industry has been activated, development of software related to composite materials has been demanded. Composite analysis requires specialized structural analysis and test evaluation. Therefore, it is necessary to use existing commercial software to analyze the composite structure, but existing commercial software only provides limited functions. Especially, since there is no specialized software for corner structure analysis of aerospace composites spa structure, much human resources and time are consumed in structural analysis. In order to solve this problem, we developed a GUI-based automation software based on user-friendly GUI that reflects the existing corner structure analysis procedure and provides multiple breakdown criteria. To verify the reliability of the structural analysis results of the developed software, it was confirmed that there is no problem in the structural analysis performance as a result of comparing with the existing analysis results.

NVRAM Manager and System Service Architecture Design for AUTOSAR-based Automotive Software (AUTOSAR 기반 차량용 소프트웨어를 위한 NVRAM Manager 및 시스템 서비스 구조 설계)

  • Ryu, Hyun-Ki;Cho, Sung-Rae;Jung, Woo-Young
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2008.06b
    • /
    • pp.437-440
    • /
    • 2008
  • 자동차의 전기/전자 기술 발전과 함께 관련 소프트웨어의 구조 및 복잡성이 날로 증가되고 있으며 이러한 복잡한 구조를 간략화 하여 산업용으로 폭넓게 표준화된 소프트웨어의 인프라를 구축하는 방법이 필요하게 되었다. 이러한 목적에서 AUTOSAR라는 표준 단체가 탄생하게 되었으며 차량용 소프트웨어, 사용자 인터페이스 등의 개발을 위한 차량용 소프트웨어 구조를 정의한다. 본 논문은 AUTOSAR 구조에 기반하여 AUTOSAR 기반 시스템 서비스 및 NVRAM 관리자를 개발하기 위한 표준 구조를 설계 하고자 한다.

  • PDF

A Layered Data Abstraction Software Architecture for Remote-Controlled Autonomous Mobile Robots (원격 조작되는 자율주행 이동로봇을 위한 계층별 데이터 추상화 소프트웨어 구조)

  • 이상문;박준화;강순주
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10c
    • /
    • pp.272-274
    • /
    • 2000
  • 본 논문에서는 자율 주행 로봇을 위한 계층화된 소프트웨어 구조 제안한다. 제안된 소프트웨어 구조에서는 데이터 종류를 추상화 단계에 따라 수치형 데이터, 명제형 데이터, 사실형 데이터로 분류했다. 그리고, 사용하는 데이터의 종류에 따라 계층을 분류해서, 실행 계층, 제어 계층, 추론 계층을 구성하고 각 계층의 기능을 정의했다. 또한 각 계층별 데이터 특성에 따른 고유의 데이터 처리 방법을 적용하였으며, 처리 결과에 대한 계층간 연동 구조에 대해서도 제안한다. 이러한 계층의 명확한 구분을 통하여 실시간 문제이면서도 복잡한 자료 처리 구조를 가지는 자율 주행 로봇의 소프트웨어 구조를 체계화하였고, 각 계층별 소프트웨어를 콤포넌화하여 재 사용성을 높이게 되었다.

  • PDF

SCA Software Framework for SDR Mobile Platform (SDR 모바일 플랫폼을 위한 SCA 소프트웨어)

  • Kim, C.K.;Lee, C.Y.;Shin, Y.S.
    • Electronics and Telecommunications Trends
    • /
    • v.18 no.5 s.83
    • /
    • pp.27-36
    • /
    • 2003
  • 본 논문은 SDR Forum에서 SDR용 모바일 플랫폼 구성을 위한 소프트웨어의 표준으로 인정된 차세대 개방형 소프트웨어 프레임워크인 SCA의 구조에 대해 기술한다. SCA 소프트웨어 프레임워크는 궁극적으로 단일 모바일 플랫폼 환경에서 하드웨어의 변경 없이 무선으로 다운로드한 소프트웨어의 동작으로 다양한 무선 접속환경을 구성할 수 있도록 하는 내장형 시스템 소프트웨어들의 표준을 추구한다. SCA는 분산 객체 모델의 표준인 CORBA Middleware와 더불어 다중 무선접속 응용프로그램을 구성하기 위하여 컴포넌트 구성물의 수행을 뒷받침하는 개방형 소프트웨어 구조로서 크게 RTOS, CORBA Middleware, CF, Portable Software Resource로 이루어진다. 본 고에서는 SCA 소프트웨어 프레임워크의 기본 구조와 기능들을 최신 표준 동향을 기반으로 분석하고, 개발 사례에 대해서도 간단히 소개한다.

Measuring Software Reusability for Flat Panel Display System with Real-Time Constraints (실시간 특성을 지닌 평면 디스플레이 시스템 소프트웨어 재사용성 측정)

  • Lee, Jong-In;Jeon, Seung-Hun
    • Proceedings of the KIEE Conference
    • /
    • 2003.11c
    • /
    • pp.681-684
    • /
    • 2003
  • 정보 가전 분야에 있어서 급속한 기술 발전으로 인해 하루가 다르게 새로운 기능이 추가됨에 따라 내장형 시스템 소프트웨어의 크기 및 복잡도 또한 함께 증가하고 있고 이를 개발하고 유지보수 하는데 있어서도 막대한 비용과 노력이 요구된다. 이를 해결하기 위한 방안으로 소프트웨어의 재사용성을 높이기 위한 노력이 이어지고 있다. 본 논문에서는 실시간 제약 특성을 지닌 평면 디스플레이 시스템 소프트웨어의 재사용성을 높이기 위하여 기존 내장형 시스템 소프트웨어에서 사용되던 순차적 구조에서 탈피하여 마이크로 커널 기반 태스크 구조를 제안하고 각각의 구조에 따른 소프트웨어의 재사용성을 측정하기 위한 기준(Metrics)과 그 측정 결과를 통하여 제안된 구조가 재사용에 적합함을 보이고자 한다.

  • PDF

차세대 교환 소프트웨어 기술 동향

  • Han, Mi-Suk;Kim, U-Yeong;Kim, Seung-Hui;Kim, Yeong-Seon
    • Electronics and Telecommunications Trends
    • /
    • v.7 no.4
    • /
    • pp.58-70
    • /
    • 1992
  • 본 고에서는 차세대 교환 소프트웨어 구조의 일반적인 요구 조건을 분석하고 현재 미국, 일본 등에서 개발중에 있는 객체 지향적 프로그램 언어를 사용한 교환 소프트웨어 구조에 대하여 살펴보고 소프트웨어 재사용에 관한 기술 동향에 대해 기술하였다.

Flattening Class Hierarchy for Reorganization of Object-Oriented Software (객체지향 소프트웨어의 재구성을 위한 클래스계층 구조의 평탄화)

  • Hwang, Seok-Hyeong;Yang, Hae-Sul;Park, Jeong-Ho
    • The KIPS Transactions:PartD
    • /
    • v.8D no.6
    • /
    • pp.853-860
    • /
    • 2001
  • In the object-oriented software development, redesigning of classes and reorganizing of class hierarchy structures should be necessary to reduce many of the headaches of object-oriented software design and maintenance. To support this task, in this paper, we propose a theoretical foundation for class hierarchy reorganizations that is relatively complete, correct, formal and easy to understand and use. We introduce the flattened class hierarchy that characterizes the class hierarchy structures in object-oriented software evolution. And we also present an algorithm which transforms a given class hierarchy into the normalized form. The flattened class hierarchy helps us map the inheritance and aggregation paths in a class hierarchy to paths in an object hierarchy that is an instance of the class hierarchy. By applying the algorithm into a given class hierarchy, we can make a new, object-preserved, and flattened class hierarchy that is the cornerstone for reorganization of class hierarchy structure and plays an important role as a bridge on the incremental evolutionary changes and reuse of object-oriented software to reorganize class hierarchies.

  • PDF