• 제목/요약/키워드: Software architecture evaluation

검색결과 161건 처리시간 0.026초

Seam 프레임워크 기반의 대용량 분산 객체 처리의 설계 및 구현 (Design and Implementation of Large Size Distributed Object Process Based Seam Framework)

  • 이명호
    • 한국산학기술학회:학술대회논문집
    • /
    • 한국산학기술학회 2010년도 춘계학술발표논문집 1부
    • /
    • pp.9-13
    • /
    • 2010
  • This paper proposes an object-oriented software development guidance and an evaluation index for the productivity related to Seam Framework. Heavyweight and lightweight architecture to resolve the problem with benefits to support the new architecture is a large size distributed object standardization architecture. This architecture, such as the Seam Framework, to provide all of the architecture is possible. The distributed object standardization architecture is most often used in business Seam Framework is well-known architecture. Therefore, this study is based on the Seam Framework large distributed object architecture, design and implementation of standardization software development productivity and the objective is to provide guidance.

  • PDF

생체인식 소프트웨어의 품질 평가모듈에 관한 연구 (Architecture Evaluation Utilizing CBAM and AHP)

  • 양해술;이만호;윤영미
    • 정보처리학회논문지D
    • /
    • 제13D권5호
    • /
    • pp.699-708
    • /
    • 2006
  • 최근 생체인식 분야는 IT 분야의 보안기술과 함께 빠르게 진전되어 왔다. 현재 생체인식의 중요성이 인식되면서 국내외 생체인식 소프트웨어 시장이 급격히 증가하고 있는 추세이다 이에 따라 생체인식 소프트웨어의 고신뢰성과 고품질 소프트웨어의 요구가 증대되고 있다. 생체인식 소프트웨어의 품질인증을 위해서는 평가항목 및 평가기준이 마련되어 있어야 한다 본 논문에서는 생체인식 소프트웨어의 품질요구와 시험에 관한 표준인 ISO/IEC 12119, 소프트웨어 제품평가를 위한 표준인 91뽀, 평가모듈의 구성을 위한 국제 표준인 ISO/IEC 14598-6을 기반으로 하여 생체인식 소프트웨어 시험을 위한 평가모듈을 개발하였다. 본 논문에서 제시하는 품질 평가모듈은 생체인식 소프트웨어 제품의 구성요소(제품설명서, 사용자문서, 프로그램과 데이터)를 대상으로 하고 있으므로 ISO/IEC 9126-3과 같은 소프트웨어 개발과정에서 적용 가능한 표준과 병행함으로써 소프트웨어의 품질 향상을 기대할 수 있다.

A Study on the Standard Architecture of Weapon Control Software on Naval Combat System

  • Lee, Jae-Geun
    • 한국컴퓨터정보학회논문지
    • /
    • 제26권11호
    • /
    • pp.101-110
    • /
    • 2021
  • 무장통제 소프트웨어는 무장체계와 연동하여 함정 전투체계 내 무장 운용을 지원하는 기능을 수행한다. 무장통제 소프트웨어는 무장체계에 의존적이므로 연동 정보 변화에 따라 소프트웨어 수정이 필연적으로 이뤄지는 특성을 가진다. 소프트웨어의 수정은 신뢰성 시험과 같은 검증 단계를 반드시 거쳐야 하므로 개발 비용의 상승을 초래한다. 본 논문에서는 기존 무장통제 소프트웨어의 수정 요소를 최소화하기 위해 무장통제 소프트웨어 표준 아키텍처를 설계하였다. 연동 정보 관리를 위해 휘처 모델(Feature Model)로 공통요소와 가변요소를 구분하였고 디자인패턴 중 전략 패턴(Strategy Pattern)을 적용하여 소프트웨어 구조를 개선하였다. 소프트웨어 평가 실험을 통해 제안한 아키텍처가 기존 무장통제 소프트웨어보다 개발 비용이 감소하고 변경용이성과 재사용성이 향상된 것을 확인하였다.

설계 패턴을 이용한 모바일 파워 카트의 유연한 아키텍처 구현 (Implementation of a Flexible Architecture for a Mobile Power Cart Applying Design Patterns)

  • 이종민;김성우;권오준
    • 한국멀티미디어학회논문지
    • /
    • 제19권4호
    • /
    • pp.747-755
    • /
    • 2016
  • Automated guided vehicles have been used for a long time to increase work efficiency in the logistics field, but it is difficult to apply to a variety of logistics sites due to either the restricted movement mechanism or expensive devices. In this paper, we present a flexible software architecture that is hardware-independent for a mobile power cart of the follow mode and implement it using a ROS software platform. Through the SCV analysis for the system functionalities, we design a package to track a user movement and a package to control a new hardware platform. It has an advantage to use a variety of movement algorithms and hardware platforms by applying the strategy pattern and the template method pattern for the design of a software architecture. Through the performance evaluation, we show that the proposed design is maintainable in terms of a software complexity and it detects a user's movement by obtaining a user skeleton information so that it can control a hardware platform to move at a certain distance.

SOA 기반 소프트웨어의 기능성 평가 모델 개발 (Development of Functionality Evaluation Model for SOA based Software)

  • 함윤상;양해술
    • 한국산학기술학회논문지
    • /
    • 제9권4호
    • /
    • pp.970-979
    • /
    • 2008
  • 현재 SOA 기반 소프트웨어의 중요성이 인식되면서 국내외 SOA 기반 소프트웨어 시장이 급격히 증가하고 있는 추세이다. 이에 따라 SOA 기반 소프트웨어에 대한 고신뢰성과 고품질 소프트웨어의 요구가 증대되고 있다. 본 연구에서는 SOA 기반 소프트웨어의 기능성 품질을 평가하기 위해 품질을 시험하여 측정하고 그 결과를 적절한 기준에 따라 판정하는 방법에 대해 연구를 수행하고 평가 사례를 제시하여 평가 방법을 명확히 제시하였다. 본 연구를 통해 SOA 기반 소프트웨어의 기능성 품질 향상을 유도하고 국제 표준을 수용하는 전략기술 개발을 통해 객관성과 활용도를 높일 수 있을 것으로 기대한다.

자가-적응 조명 제어 소프트웨어의 시뮬레이션 및 성능 평가 (Simulation and Performance Evaluation of the Self-Adaptive Light Control System)

  • 이준희;이의종;백두권
    • 한국시뮬레이션학회논문지
    • /
    • 제25권2호
    • /
    • pp.63-74
    • /
    • 2016
  • 본 연구는 자가-적응 조명 제어 소프트웨어에 대한 시뮬레이션을 수행하고, 이를 통해 실제 시스템의 성능 평가 기준을 명시하는 것을 목적으로 하고 있다. 자가-적응 소프트웨어는 소프트웨어를 작동시키는 과정에서 소프트웨어가 스스로 주변 환경을 모니터링해 환경에 예상하지 못한 변화가 발생한 것을 감지하고, 변화하는 실행 환경에 맞추어 요구사항을 만족시키는 소프트웨어를 의미한다. 본 연구는 IoT(Internet of Things) 환경에서 자가-적응을 수행하는 조명 제어 시스템에 대한 연구이다. 제안하는 시스템은 환경이 변화함에 따라 사용자의 요구사항을 고려해 시스템 스스로의 적응을 수행한다. 이에 대한 시나리오와 시스템 아키텍처 및 평가지표를 소개하며, 이를 기반으로 시뮬레이션을 진행하여 성능 평가를 수행했다.

비전형적인 품질 요구사항을 고려한 실용적 소프트웨어 아키텍처 설계 기법 (Practical Software Architecture Design Methods for Non-Conventional Quality Requirements)

  • 라현정;김수동
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제6권8호
    • /
    • pp.391-400
    • /
    • 2017
  • 소프트웨어 아키텍처는 비기능적 요구사항(Non-Functional Requirement, NFR), 즉 품질 요구사항과 제약사항을 만족시키는데 중요한 역할을 한다. 현재까지 진행된 대부부의 연구는 전형적인 NFR을 위한 아키텍처 설계 방법과 설계 택틱에 국한된다. 그러나, 목표 시스템에 특화된 비전형적인 NFR을 위한 설계 방법에 대한 연구는 많이 진행되고 있지 않고, 소프트웨어 아키텍트가 보유한 지식과 경험에 의해 비전형적인 NFR을 만족시킬 수 있는 효과적인 방법과 택틱을 유도하고 이를 기반으로 아키텍처를 설계한다. 그러므로, 비전형적인 NFR을 고려하여 아키텍처를 설계하는 효과적인 방법 및 택틱을 고안하는 것이 어렵다. 본 논문에서는 비전형적인 NFR을 만족시키는 소프트웨어 아키텍처를 설계하는 효과적이며 체계적인 아키텍처 설계 방법론을 제안한다. 이 방법론은 전형적인 NFR을 고려한 아키텍처 설계에도 적용될 수 있다. 제안된 방법론은 5개의 스텝으로 구성된 프로세스, 각 스텝에 대한 상세 활동 지침을 포함한다. 그리고, 제안된 프로세스가 잘 설계되었음을 보이기 위해, 산출물 간의 추적성 관계를 확인한다. 마지막으로, 제안된 방법론의 효율성과 실용성을 평가하기 위해 사례 연구를 수행한 결과를 제시한다.

임베디드 리눅스 시스템의 소프트웨어 계층구조를 고려한 성능 분석 프레임워크 (A Performance Analysis Framework Considering the Hierarchy of Embedded Linux Systems Software Architecture)

  • 곽상헌;이남승;이호림;임성수
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제16권6호
    • /
    • pp.637-647
    • /
    • 2010
  • 최근 임베디드 시스템은 운영체제를 포함하는 복잡한 소프트웨어 계층 구조를 가지는 형태로 발전하고 있다. 이러한 소프트웨어의 성능을 분석하기 위해서는, 한 소프트웨어 계층에서의 성능 뿐 아니라 전체 소프트웨어 계층 구조를 모두 고려해야 한다. 본 논문에서는 리눅스 기반 임베디드 시스템의 모든 소프트웨어 계층 구조를 고려할 수 있는 성능 분석 도구를 설계하고 구현한 결과를 보인다. 제안하는 기법은 응용 프로그램이나 라이브러리에 대한 재컴파일 없이 모든 소프트웨어 계층의 성능 분석에 필요한 측정 정보를 수집한다. 이 기법을 통해 리눅스 기반 임베디드 시스템에서 응용 프로그램의 실행에 따라 발생하는 사용자 정의 함수, 미들웨어 라이브러리 함수, 커널의 시스템 호출, 커널 이벤트에 대한 다양한 성능 분석을 수행할 수 있다. 실험을 통해 본 연구를 통해 구현된 분석도구를 사용하여 실제 실행 경로 분석, 각 소프트웨어 계층의 함수나 이벤트의 소요시간 분석, 그리고 소프트웨어 계층간 실행 흐름 분석 결과를 확인할 수 있으며, 이를 통해 전체 소프트웨어 계층상의 성능 병목을 찾을 수 있음을 보인다.

SOA 구현을 위한 프로세스 기반 서비스 정의 방법론에 관한 연구 (A Process Based Service Identification Methodology for Service Oriented Architecture Construction)

  • 최진호;이진미;임상현
    • 품질경영학회지
    • /
    • 제38권1호
    • /
    • pp.1-9
    • /
    • 2010
  • Service Oriented Architecture(SOA) is an enterprise-scale IT architecture for linking software resources available on the network. SOA is believed to become the future enterprise solution that promises the agility and flexibility by integrating business processes through composition of the software services across enterprises. The first step for SOA construction is to identify the services. In this paper, we present a process-based service identification methodology for SOA through a case study of an IT company. Our methodology is composed of three steps: Processes (business & technical processes) analysis and systems analysis, Service candidates selection, and Service evaluation and construction planning. This framework would be practical and could be accepted to other organizations as it has been developed through the real case.

재구성 가능한 자산 아키텍처의 사용성 평가 (Usability Evaluation of Reconfigurable Asset Architecture)

  • 최한용
    • 산업융합연구
    • /
    • 제20권5호
    • /
    • pp.77-82
    • /
    • 2022
  • 소프트웨어 자산을 평가하기 위해 정형화되지 않은 평가 방법으로 자산의 평가가 이루어져왔다. 본 연구에서는 기존의 소프트웨어 자산에 대한 복잡도의 측정으로부터 확보된 최적화된 자산의 사용성을 평가하고자 한다. 자산의 내부정보에 대한 논리적 복잡도를 측정하여 아키텍처의 복잡성에 대한 척도를 이용하였으며, 재사용성에 관여된 지표를 측정하여 소프트웨어 자산의 사용성과 어떠한 관계를 갖는지 평가하였다. 따라서 HVs는 두 가지 유형의 자산에 대하여 다양한 자산의 구성 방식에 따라 일정한 비율을 유지하며 적용되는 특성을 갖고 있는 것을 알 수 있다. 그러므로 자산의 사용성면에서 최적화된 자산은 가능한 다양성을 확보한 상태에서 아키텍처 설계과정에 정형성을 갖고 적용할 수 있을 것이다.