• Title/Summary/Keyword: 소프트웨어설계

Search Result 4,913, Processing Time 0.038 seconds

Software Design for Airborne Lidar Data Simulation (항공 라이다 데이터 모의생성 소프트웨어 설계)

  • Min, Seong-Hong;Kim, Seong-Joon;Lee, Im-Pyeong
    • Proceedings of the Korean Association of Geographic Inforamtion Studies Conference
    • /
    • 2008.06a
    • /
    • pp.265-268
    • /
    • 2008
  • Lidar(Light Detection and Hanging, Ladar)는 물체에 반사되어 되돌아오는 광학신호를 관측하여 물체와의 거리를 측정하는 센서로 정밀한 3차원 모델 생성 및 도시지역의 변화탐지 등에 효율적으로 적용될 수 있다. 시뮬레이션은 시스템의 동작을 인공적으로 만들어 내고, 이 동작의 실행을 관찰하여 실제 시스템의 특성을 추론하는 일련의 활동으로, 하드웨어의 설계 및 분석, 보완, 성능 평가 등에 효율적으로 이용된다. 본 연구에서는 Lidar 시스템의 원리 및 구조 분석을 통해서 Lidar 데이터를 시뮬레이션하기 위한 소프트웨어를 설계하였다. Lidar의 특성이 시뮬레이션 소프트웨어에 정확하게 구현되도록 하기위해 Lidar 동작과 관련된 내부 및 외부요소를 분석하고 기능에 따라 추상화하여 소프트웨어 모들로 구성하였다. 시스템 내부요소로 송신부 수신부 신호/영상처리부 모델과 외부환경요소로 비행환경 모델, 타겟 모델, 대기 모델을 정의하였다. 또한, Lidar 시스템 실행 중에 발생하는 주요 프로세스를 함수 모듈로 정의함으로서, 모델들 간의 구조적인 관계를 정의하였다. 본 연구의 설계결과는 이후 Lidar시뮬레이션 소프트웨어의 보다 체계적인 구현에 적용될 예정이다.

  • PDF

A Study on the Error Detection based on Ontology (온톨로지 기반의 에러검출 방법에 관한 연구)

  • Seo, Jin-Won;Lim, Jae-Hyun;Kim, Chi-Su
    • Proceedings of the KAIS Fall Conference
    • /
    • 2008.05a
    • /
    • pp.220-223
    • /
    • 2008
  • 본 논문은 소프트웨어 설계 시 향상된 오류 검출방법을 통해서 소프트웨어 설계의 질을 향상시켜 그에 따른 소프트웨어 제품의 질을 향상시키데 목적을 두고 있다. 또한 소프트웨어 설계 방법론인 MOA(Methodology for Object to Agents)를 기초로 하고 있으며, MOA는 보편적인 정보 모델로써 온톨로지 기반 모델인 OSSD( Ontology for Sortware Specification and Desigh)모델을 이용한다. 본 논문은 OSSD 모델, 뷰-간 비일관성 검사기법, 일관성 프레임워크의 온톨로지적 특성과 연관된 규칙의 조합을 이용하여 UML모델에서 OSSD 모델로의 변환과정에서 수행되는 새로운 형식의 오류 검출방법을 정의한다. OSSD 모델로의 변환과정은 OSSD 모델의 인스턴스를 생성하기 위한 알고리즘에서 복수의 사상테이블을 이용하는 소프트웨어 설계의 어휘분석과 의미분석을 포함한다.

  • PDF

An Automatic Graphic Drawing System by Software Development Approach based on Reusable Units (재사용 단위 기반 소프트웨어 개발 방법에 의한 설계 자동화 시스템)

  • Lee, Mi-Ra
    • Journal of the Korea Society of Computer and Information
    • /
    • v.11 no.5 s.43
    • /
    • pp.149-156
    • /
    • 2006
  • The demands for the development of large scale software systems are being increased. Various software development methods have been introduced to meet these demands. The unit size of the codes that are reused is increasing in the development methods. These units reflect the concept of software reusability and can be identified as the object, component, and module. Recent trend in the development or a large scale software systems treats a commercial program as a unit to be reused. This approach lies along the same line as the identification of above three types of units. This paper shows how the above four types of units for enhancing the software reusability can be applied to the development of automatic graphic drawing System for a metal production.

  • PDF

전력전자 분야에서의 시스템 시뮬레이션

  • 이주환
    • KIPE Magazine
    • /
    • v.9 no.4
    • /
    • pp.15-18
    • /
    • 2004
  • 버클리 캘리포니아에서 만들어진 Spice의 상용화를 시작으로, 지난 30년간 컴퓨터를 이용한 회로설계의 눈부신 발전이 있었다. 초창기의 회로시뮬레이션은 콤포넌트 요소중심의 설계와 해석의 정확도가 중요시되었던 시절이었다. 컴퓨터에 의한 모의설계라는 점에서 실제의 제품과 얼마나 근사하게 예측할 수 있는지가 관심의 대상이었다. 또한 컴퓨터와 소프트웨어 응용 기술의 초기시절이었기 때문에 광대한 영역에 대한 해석보다는 하나의 콤포넌트 요소에 대해서만 설계가 가능했었다. 이건은 컴퓨터와 소프트웨어기술의 발전에 한계가 있었기 때문이기도 했다. 그러나 80년대에 들어오면서 소프트웨어공학과 컴퓨터의 눈부신 발전은, 이미 시뮬레이션 접근방법의 새로운 시도를 예고하고 있었다.(중략)

Distributed Business Information System Architectures (분산환경에서의 비즈니스 정보 시스템 아키텍처 분류)

  • 이혜선;이은배;고현희;박재년
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.04b
    • /
    • pp.448-450
    • /
    • 2004
  • 소프트웨어 아키텍처는 소프트웨어 시스템 구축시 설계단계의 첫번째 부분으로 소프트웨어 개발시 중요시 되고 있다. 아키텍처 설계시는 비즈니스 목표나 품질 요구사항, 도메인의 특징과 개발 환경 등 여러 가지 사항을 고려해야하고 설계된 아키텍처를 검증할 수 있어야 한다. 그러나 성숙한 아키텍처가 아닌 경우 개발하고자 하는 시스템의 아키텍처 설계나 검증이 어렵다. 따라서 본 논문에서는 비즈니스 정보시스템에서 많이 사용되고 있는 아키텍처를 도출, 분류해보고, 품질 속성 만족 여부를 분석함으로써 비즈니스 정보 시스템 구축시 아키텍처들에게 아키텍처 참조 모델을 제공하고자 한다.

  • PDF

Method for Design of Component Reusability in Object-Oriented Based Development (객체 지향 기반 개발에서 재사용성 컴포넌트 설계 방법)

  • 안희수;박만곤
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 2001.06a
    • /
    • pp.558-563
    • /
    • 2001
  • 소프트웨어를 개발하는데 기존의 개발된 시스템의 컴포넌트를 재사용하면 생산성 향상과 신뢰성 향상, 생산 원가를 절감할 수 있으며, 컴포넌트는 프로그램 설계시 소프트웨어에서 공통적으로 이용될 수 있는 부분들을 표준화하고 이들을 새로운 소프트웨어 개발 과정에서 재사용 항으로써 소프트웨어 개발 기관을 단축시킬 수 있다. 소프트웨어 개발 초기에서 견고한 시스템 아키텍쳐를 정립하는 컷이 프로젝트 성패에 중요한 요인으로 등장하고, 재작업을 줄이고, 재사용성, 확장성, 시스템 품질측면에서 많은 장점을 얻을 수 있다.

  • PDF

Design and Implementation of Software Distribution Management System Using DRM (DRM을 이용한 소프트웨어 유통 관리 시스템의 설계 및 구현)

  • 김준옥;강민섭;구윤서
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10a
    • /
    • pp.835-837
    • /
    • 2003
  • 본 논문에서는 DRM 기술을 이용하여 소프트웨어의 저작권 및 라이센스의 관리를 위한 온라인 소프트웨어 유통시스템의 설계 및 구현에 관하여 기술한다. 제안된 방법에 있어서 평문 및 인증서 정보, 그리도 전자서명등은 AES 알고리즘을 사용하여 전송하지만, 라이센스는 사용자의 공개키 방식(RSA알고리즘)을 이용하여 전송되기 때문에 불법 사용자에 의한 라이센스 입수가 원천적으로 봉쇄된다. 또한, 라이센스의 지속적인 관리로 인해 소프트웨어 불법 사용 및 불법 배포에 노출된 소프트웨어의 저작권을 보호하는데 매우 유효하다.

  • PDF

A Study on Efficient Application of Architectural Patterns by the Taxonomy of Software Requirements (소프트웨어 요구사항 분류체계를 이용한 효율적인 아키텍처 패턴 적용에 관한 연구)

  • Jong-Woo Choi;Sang Yoon Min
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.12 no.7
    • /
    • pp.285-294
    • /
    • 2023
  • As software grows continuously in scale and complexity, the role of software architecture has become increasingly important across various industries. Although software architects often rely on their experience and intuition when designing such architecture, there is a variety of methodologies being researched for architecture design. However, these methodologies do not address the specific effects of applying multiple architectural patterns to a system or the sequence in which they should be applied. In this study, we explain the variation in architectural design results depending on the order in which the same set of architectural patterns is applied to a single system. Based on this phenomenon, we identify requirements for applying architectural patterns and propose a method of classifying the patterns to be applied. We also propose a prioritization process for requirements to efficiently apply the classified patterns in a specific order. Finally, we show a case study that prioritizing requirements based on architectural pattern types is beneficial for efficient software architecture design in terms of quality attributes.

Software Development for Glass Automatic Design Integrated System(GAD1S) using Design Axiom (설계 공리를 이용한 TV 브라운관 유리 제품 설계 자동화 시스템 구축)

  • 도성희;이정욱;박경진;김창훈;김재선;최주호
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 1994.10a
    • /
    • pp.878-883
    • /
    • 1994
  • 최근들어 국내 제조업 분야의 대외 경쟁력을 향상시키기 위해 각 산업체에서는 여러가지 자동화 시스템을 구축하려는 경행이 지배적이다. 자동화 시스템을 구축하는 방법 및 개상은 여러가지가 있을수 있으며 그 중에서 설계를 담당하는 자동화 시스템의 개발은 제품 생산을 위한 독자적인 기술을 확보하기 위해서 반드시 필요한 대상중의 하나이다. 그러나 대개의 경우 설계 과정은 상당히 복잡하고 어려운 작업으로서 최종 제작 도면을 만들어 내기까지에는 몇 가지 단계를 거치게 된다. 이들 과정을 설계를 수행하는 기술자가 보다 쉽고 빠르게 처리할수 있는 자동화 시스템을 구축한다면 제품생산에 상당한 파급효과를 기대할 수 있을 것이다. 본 연구에서는 설계 공리를 이용하여 제품 설계의 전 과정을 분석하고 제품 설계자가 쉽게 설계를 수행할 수 있도록 자동화용 소프트웨어 시스템을 구축하는데 목표를 둔다. 개발된 소프트웨어 대상은 TV브라운관 유리제품(glass bulb) 으로서 현재 수행되고 있는 제품 설계의 전과정을 설계공리의 관점으로 재 조명하고 효율적으로 개선하는 몇 가지 소프트웨어를 구축하였다. 전체 시스템은 메뉴 시스템을 적용한 사용자 인터페이스 기법을 이용하여 사용자가 보다 편리하게 설계과정을 수행할 수 있도록 하였다.

  • PDF

Design of Problem-Based Blended Learning for the Improvement of Software Adaptability (응용소프트웨어 적응력 향상을 위한 문제중심의 B-러닝 설계)

  • Kim, Sun-Nam;Yoo, In-Hwan
    • 한국정보교육학회:학술대회논문집
    • /
    • 2007.08a
    • /
    • pp.129-134
    • /
    • 2007
  • 학교 현장에서의 컴퓨터 교육은 여전히 시범실습위주로 이루어지고 있으며. 초등학교 컴퓨터 교육에서 많은 비중을 차지하는 소프트웨어 교육은 더욱 그러하다. 소프트웨어는 끊임없이 개발되거나 업그레이드 되고 있어 가르쳐야 할 내용이 많아져 새로운 학습방법이 필요하다. 즉 문제사태에서 필요한 기능을 찾아 스스로 문제를 해결하고 다른 응용소프트웨어에 전이 및 파지할 수 있는 능력을 길러주는 학습방법이 필요하다. 그 방법 중의 하나가 구성주의 학습 원리에 부합한 문제중심학습이며 학습의 효과를 높이기 위해서 온라인과 오프라인학습의 장점을 혼합한 B-러닝 방법이 필요하다. 따라서 본 연구는 응용소프트웨어의 적응력을 향상시키기 위해 한글 워드프로세서 학습내용을 학습자의 수준에 맞게 문제중심으로 재구성하고 온라인 학습을 위해 학급커뮤니티를 설계 및 구현하였다. 그리고 문제중심의 B-러닝에 적합한 학습모형을 설계하여 제시하였다. 문제중심의 B-러닝은 구성주의 학습 원리에 적합한 실생활의 문제를 학습내용으로 하고 면대면 교실수업의 장점과 온라인 학습의 장점을 혼합하여 자기주도적으로 탐구학습을 하는 것이므로 응용소프트웨어의 적응력은 향상될 것으로 기대한다.

  • PDF