• 제목/요약/키워드: Software components

검색결과 1,387건 처리시간 0.035초

소프트웨어 제품 군을 개발하기 위한 점진적 방법 (Incremental Method for Developing Software Product Family)

  • 주복규;김영철
    • 정보처리학회논문지D
    • /
    • 제10D권4호
    • /
    • pp.697-708
    • /
    • 2003
  • 소프트웨어 제품 군 개발 방법은 모든 멤버 시스템에 대한 공통점과 차이점들을 분석하여 표준 소프트웨어 구조와 컴포넌트들을 개발하여 생산라인을 갖추고, 제품 개발 조직에서 여러 버전을 병행하여 생산하고 관리하는 방법이다. 기존의 제품 군 방법은 성공하였을 경우에 경제적 이익은 크나, 초기 투자비가 매우 크다는 것과 첫 제품이 늦게 나온다는 것이 문제점으로 지적되고 있다. 이 논문에서 우리는 초기 비용을 적게 들이면서 궁극적으로 제품군 개발 방법을 조직에 적용할 수 있는 점진적 방법을 제안한다. 이 방법은 초기 버전을 개발할 때부터 변화 가능성에 관한 정보를 기록하여 차기 버전의 개발에 활용한다. 이 변화 분석의 결과는 본격 제품 군 개발로의 전환을 쉽게 해 준다. 변화 가능성을 기록하는 변경 사양서의 생성과 개선 기법을 중심으로 우리의 방법을 설명하고, YBS 시스템 개발을 예로 그 적용을 보인다. 우리가 제안한 방법은 초기에 많은 투자를 할 수 없거나 초기버전을 빨리 시장에 내 놓아야 하는 경우에 적용할 수 있는 저 위험 제품 군 개발 방법이다.

소프트웨어교육 현장에서 가상화 기술에 기반한 아두이노 키트 VR콘텐츠 모듈화 연구 (Study on Arduino Kit VR contents modularization based on virtualization technology in software education field)

  • 박종열;장영현
    • 문화기술의 융합
    • /
    • 제4권3호
    • /
    • pp.293-298
    • /
    • 2018
  • 스마트폰 사용의 대중화로 촉발된 4차 산업혁명시대에는, 인간의 일상생활과 모든 산업현장이 소프트웨어화 및 지능화되어 가고 있다. 2018년부터 전국 모든 학생을 대상으로 소프트웨어 보편교육을 실시함에 따라, 수요가 폭증하고 소프트웨어 기술과 아두이노를 활용하여 하드웨어를 연동하고 있다. 그러나 고비용의 콘트롤 보드와 수십 종에 이르는 다양한 전자부품을 별도로 준비해야 하고 문제가 발생하고 있다. 또한 동일한 실습교육을 반복 실시할 경우, 상당히 많은 부품이 분실되거나 망가진다. 새롭게 수업을 시작할 상태로 준비하는 것도 매우 심각한 문제가 되고 있다. 본 연구에서는 아두이노 보드와 각종 전자부품들을 가상화 기술을 기반으로 VR기술로 구현한다. 또한 3D 그래픽 실감형 아두이노 키트와 각종 전자부품들을 API 형태로 제공한다. 가상화 기반에서 소프트웨어와 가상의 하드웨어를 연동하여 처리하는 방안을 제안한다.

아키텍처 모델링을 위한 요구사항 정량화 기법 (A Quantitative Approach to Requirements Analysis for Architectures Modeling)

  • 김진태;양원석;정창해;박수용
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제33권1호
    • /
    • pp.58-68
    • /
    • 2006
  • 요구사항은 아키텍처를 생성할 때 매우 중요한 요소로써 기능 요구사항과 품질 요구사항으로 구분된다. 기능 요구사항은 하위시스템 또는 컴포넌트 생성에 영향을 미치고 품질 요구사항은 아키텍처의 구조를 결정하는데 영향을 준다. 이와 같이 요구 사항은 아키텍처 설계에 중요한 영향을 끼치기 때문에 아키텍처 설계를 위해서는 요구사항에 대한 명확한 이해가 필요하다. 본 논문에서는 요구사항에 대한 명확한 이해를 돕기 위해 요구사항을 정량화하는 방법을 제안한다. 기능 요구사항은 기능적인 우선순위 계산을 통해 컴포넌트를 정량화하고 품질 요구사항은 정량화된 컴포넌트와 품질 속성의 연관성 계산을 통해 정량화한다. 제안된 방법은 DRAMA (Domain Requirements Analysis for Modeling Architectures) 도구를 통해 구현되었으며, 요구사항의 정량화 방법을 실 예제에 적용해본 결과를 소개한다.

컴포넌트 기반 소프트웨어의 상호운용성 테스트를 위한 유스케이스 기반 테스트 케이스 생성 기법 (Test Case Generation Techniques based on Use Cases for Interoperability Test of Component-Based software)

  • 유철중;노혜민
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권5호
    • /
    • pp.361-375
    • /
    • 2009
  • 사전 제조된 컴포넌트들을 재사용하여 애플리케이션을 개발하는 컴포넌트 사용자의 관심사는 사용자의 요구사항에 따라 적절히 다른 컴포넌트들과 협동하는지 여부를 확인하는 것이다. 따라서 컴포넌트 기반 소프트웨어의 경우 개발 환경이 아닌 새로운 환경에서 소프트웨어를 구성하는 컴포넌트들이 잘 연동되는지를 테스트할 수 있는 상호운용성 테스트에 관련된 연구가 중요시되고 있다. 본 논문에서는 컴포넌트 기반 소프트웨어의 상호운용성 테스트를 위한 테스트 모델을 정의하고, 유스케이스 명세로부터 테스트 모델을 생성한 후 생성된 모델로부터 테스트 케이스를 생성하는 기법을 제안한다. 또한 테스트 모델로부터 테스트 시퀀스를 생성하는 프로시저를 구현한 도구를 소개한다.

상태모델에 기반한 소프트웨어 컴포넌트 명세의 정형적 테스트 (Formal tests for State-model based Specifications on Software Components)

  • 서동수
    • 컴퓨터교육학회논문지
    • /
    • 제7권6호
    • /
    • pp.129-139
    • /
    • 2004
  • C4I 시스템과 같이 신뢰성이 강조되는 시스템의 개발에 있어 정형기법의 도입은 개발 과정에서 나타나는 결과물에 대한 검증을 가능케 함으로서 올바른 시스템을 개발하고 있다는 확신을 개발자와 의뢰자 모두에게 기공해준다. 본 논문은 엄밀한 검증이 필요한 컴포넌트를 설계할 때 사용될 수 있는 컴포넌트의 정형명세 기법과 이에 기반한 테스트 방법을 논한다. 특히 상태기반의 기능명세에 대해 미약선조건을 이용하여 분해하는 방법과 이 과정을 통해 생성된 하위명세에 대한 블랙박스 테스트케이스를 생성시키는 방법을 제시한다.

  • PDF

DEVELOPMENT OF HIGH-RESOLUTION SATELLITE IMAGE PROCESSING SYSTEM BY USING CBD

  • Yoon, Chang-Pak;Seo, Ji-Hoon;Kim, Kyung-Ok
    • 대한원격탐사학회:학술대회논문집
    • /
    • 대한원격탐사학회 2002년도 Proceedings of International Symposium on Remote Sensing
    • /
    • pp.49-52
    • /
    • 2002
  • High-resolution satellite image processing software should be able to ensure accurate, fast, compact data processing in offline or online environment. In this paper, component software for high-resolution satellite image processing is developed using OpenGIS components and real-time data processing architecture. The developed component software is composed of three major packages, which are data provide package, user interface package, and fast data processing package. The data provider package encodes and decodes diverse image/vector data formats and give identical data access methods to developers. The user interface package supports menus, toolbars, dialogs, and events to use easier. The fast data processing package follows the OpenGIS's data processing standards, which can deal with several processors as components with standard procedural functionalities.

  • PDF

로드 프로파일 재현 소프트웨어 개발 (Development of Road Profile Realization Software)

  • 류신호;정상화;김우영;나윤철
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 1997년도 추계학술대회 논문집
    • /
    • pp.265-268
    • /
    • 1997
  • In the recent day, fatigue life prediction techniques play a major role in the design of components in the ground vehicle industry. Full scale durability testing in the laboratory is an essential of any fatigue life evaluation of components or structures of the automotwe vehicle. Component testing is part~cularly important in today's highly competitive industries where the design to reduce weight and production costs must be balanced with the necessity to avoid expensive service failure. Generally, multi-axial road simulator is used to carry out the fatigue test and the vibration test. In this paper, the algorithm and software to realize the real road profile are developed. The validity of the software are verified by applying the belgian road, the city road, the highway, and the gravel road. The results of the above experiment show that the real road profiles are realized well after loth iteration.

  • PDF

프로세스 패턴에 기반한 컴포넌트 품질보증 프로세스의 구축

  • 황선명;김길조;김진삼
    • 정보처리학회논문지D
    • /
    • 제10D권6호
    • /
    • pp.983-990
    • /
    • 2003
  • 컴포넌트 기반 소프트웨어를 개발하기 위해서는 검증되고 표준화된 소프트웨어 컴포넌트가 요구된다. 본 논문에서는 재사용가능한 프로세스 패턴을 기반으로 하여 컴포넌트 품질 보증 프로세스를 구축하는 접근방법을 제시하고 있다. 프로세스 패턴을 기술하기 위한 메타 모형과 컴포넌트 품질 보증을 위한 프로세스 패턴들을 정의하여, 컴포넌트 개발 상황에 맞게 품질보증 프로세스를 구축할 수 있도록 하였다. 또한 이 접근방법을 실제 프로젝트에 적용한 사례를 보여주고 그 장단점을 토의하였다.

Collaborative Object-Oriented Analysis for Production Control Systems

  • Kim, Chang-Ouk
    • 산업경영시스템학회지
    • /
    • 제23권56호
    • /
    • pp.19-34
    • /
    • 2000
  • Impact of business process re-engineering requires the fundamental rethinking of how information systems are analyzed and designed. It is no longer sufficient to establish a monolithic system for fixed business environments. Information systems must be adaptive in nature. This demand is also applied in production domain. Enabling concept for the adaptive information system is reusability. This paper presents a new object-oriented analysis process for creating such reusable software components in production domain, especially for production planning and scheduling. Our process called MeCOMA is based on three meta-models: physical object meta-model, data object meta-model, and activity object meta-model. After the three meta-models are extended independently for a given production system, they are collaboratively integrated on the basis of integration pattern. The main advantages of MeCOMA are (1) to reduce software development time and (2) to consistently build reusable production software components.

  • PDF

A Novel Black Box Approach For Component Adaptation Technique

  • Jalender, B.;Govardhan, Dr. A.
    • International Journal of Computer Science & Network Security
    • /
    • 제22권2호
    • /
    • pp.81-90
    • /
    • 2022
  • There are several ways to improve software performance by using existing software. So, the developments of some programs are the most promising ways. However, traditional part programming studies usually assume that the components are recycled "as is". Existing models of component objects only provide limited support for partial adjustments, namely white box technologies ( copy-paste & inheritance) and the black-box methods (such as mixing and encapsulation). These technologies have problems related to recovery, efficiency, implementation of indirect costs, or their own problems. This paper suggests as JALTREE, The Black Box adaptation technology, which allows us for the implementation of previous components, but we need configurable the interface types, for measuring the adaptability. In this article we discussed the types of adjustments including component interfaces and component composition. An example of customizing JALTREE and component can be illustrated in several examples