• 제목/요약/키워드: 패턴 설계 절차

검색결과 43건 처리시간 0.025초

컴포넌트 재사용을 늘리기 위한 전략 패턴의 활용 방법 (Strategies for Component reuse using Strategy Design Pattern)

  • 심준용;오정인;위성혁;김세환
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 춘계학술발표대회
    • /
    • pp.1194-1197
    • /
    • 2012
  • 디자인 패턴은 소프트웨어 설계 시 반복적으로 발생하는 문제를 해결하기 위한 방법을 기술한다. 특히, 객체지향 기술을 기반으로 하는 컴포넌트 설계 시 디자인 패턴을 활용함으로써 특정 설계 문제에 대한 해결책을 재사용할 수 있다. 좋은 객체 지향 설계는 재사용성, 확장성 및 유지보수성을 제공하는 것이며, 디자인 패턴은 좋은 설계에 필요한 구성 요소들의 관계 구조를 제시한다. 본 논문은 객체지향 기반의 컴포넌트 프레임워크 설계 시 프레임워크의 확장성과 구현 컴포넌트의 재사용성을 늘리기 위한 방안으로 디자인 패턴의 활용법을 제시한다. 특히, 알고리즘 재사용의 구조를 제시하는 전략 패턴과 처리 절차 재사용의 구조를 제시하는 템플릿 메서드 패턴의 구조를 비교하고, 분산 통신 컴포넌트 설계 시 전략 패턴의 적용 사례를 보여준다.

교육시설 설계VE의 대안 유형화 방안 연구 (A Study on the Typology of Alternatives in the Design VE of Educational Facilities)

  • 최광모;송정화;오건수
    • 한국산학기술학회:학술대회논문집
    • /
    • 한국산학기술학회 2010년도 춘계학술발표논문집 2부
    • /
    • pp.649-652
    • /
    • 2010
  • 교육시설에 BTL사업이 활성화됨에 따라 해당 사업의 규모가 급격히 확대되고 있다. 이에 교육시설 설계에 있어서 창의적이고 효율적인 대안설계를 제안해야함에 따라 설계VE 영역의 중요성이 부각되어 활발하게 진행되고 있다. 현재의 설계VE 진행절차는 준비단계, 분석단계, 실행단계로 이어지며 각 단계별로 다양한 운용기법과 분석방법으로 진행되고 있다. 특히 그동안 진행되었던 다수의 교육시설 설계VE 사례를 살펴본 바에 의하면, 설계VE 과정에서 VE대상 선정 시 동일하거나 유사한 방법이 나타나고, 최종 대안 역시 프로젝트 별로 유사한 패턴을 보이고 있음에도, 기존 설계VE의 전 과정이 반복적으로 진행되고 있다. 따라서 본 연구는 이처럼 동일하거나 유사하게 나타나는 대안들을 유형화 하여 설계VE 절차를 간소화함으로써 VE활동 기간을 단축시켜 효율성을 높이고자 한다. 이를 위해 기존 교육시설 설계VE 사례들을 통해 다양한 VE대안들을 분석하여 유형별로 정리한다. 그 결과로 유사한 패턴이 나타나는 최종 대안들을 교육시설의 공간과 각 공간에 따른 공종별로 구분하여 유형화하고자 한다. 이는 교육시설 설계VE 활동 시 유형화 된 대안을 활용하여 기능분석 등의 단계를 생략함으로써 설계VE 활동 기간 단축과 투입 노력을 축소시키는 효과를 얻을 수 있을 것이며, 설계VE에 있어서 보다 효율적인 운용이 가능하게 될 것이다.

  • PDF

컴포넌트 랩핑을 위한 설계 패턴의 적용 (Applying the Patterns for Component Wrapping)

  • 차정은;양영종
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 춘계학술발표논문집 (상)
    • /
    • pp.465-468
    • /
    • 2002
  • 웹 중심의 인터넷 환경은 개인의 정보 처리 뿐 아니라 기업간의 업무 전개를 위한 핵심 기술로 발전해 나가고 있다. 하지만, 조직의 중요한 지식과 프로세스들을 처리하는 시스템들은 대부분 과거(Legacy)의 기술에 의해 개발되어졌으며, 이러한 시스템들은 웹 환경을 위한 분산 아키텍쳐의 결여와 개방성과 표준화 미흡으로 시스템의 유지보수에 많은 어려움을 가진다. 따라서 재사용성이 높은 레가시 시스템들을 현대적인 기술 요구를 수용하여 향상된 비즈니스 처리가 가능한 새로운 시스템으로 재공학함은 필수적인 일로 여겨진다. 따라서 본 논문에서는 COBOL 레가시 프로그램을 대상으로 컴포넌트 랩핑을 위한 설계 패턴의 적용을 통해 컴포넌트 환경으로의 재공학 방법을 제시한다. 이를 위해 COBOL 프로그램에서 비즈니스 로직 추출을 위한 절차와 방법을 설명하고, 그 결과 생성된 클래스들을 패키징하고 랩핑하기 위해 보편적인 양식으로 이용할 수 있는 재공학 설계 패턴을 나열하고 실 예에 Facade 패턴을 적용한다.

  • PDF

경계면스캔에서의 연속캡쳐 시험구조 개발 (Development of Continuous Capture Test Architecture in the Boundary Scan)

  • 장영식;이창희
    • 정보처리학회논문지A
    • /
    • 제16A권2호
    • /
    • pp.79-88
    • /
    • 2009
  • 경계면스캔 구조는 시험대상회로의 입력측 스캔경로에 직렬입력을 통하여 시험패턴을 입력하고, 병렬로 대상회로에 인가한 후, 응답값을 출력측 스캔경로를 통하여 TDO로 직렬로 출력하는 시험구조로서, 대상회로의 동작속도에 맞추어 인가되는 연속적인 시험패턴에 대한 대상회로의 동적인 변화되는 출력을 관찰하는 것이 불가능하다. 본 논문에서는 대상회로의 동작속도 환경하에서 연속적인 시험패턴을 입력하여 시험대상회로의 연속적인 동적인 출력값들을 지속적으로 TDO로 출력함으로써 대상회로에 대한 성능시험에 사용할 수 있는 패턴생성기와 CBSR(Continuous capture Boundary Scan Register)를 이용한 시험구조와 시험절차를 개발하였다. 본 논문에서 사용된 CBSR은 연속캡쳐 설정과 쉬프트경로 설정을 위해 개발되었으며, 표준의 경계면 스캔 레지스터의 기능을 정상적으로 수행하도록 설계되었다. Altera의 Max+Plus 10.0를 사용하여 패턴생성기와 CBSR을 이용한 시험구조를 설계하고, 스캔구조를 적용 설계하고, CCAP명령어를 사용한 시험절차를 시뮬레이션을 통해 제안된 시험구조의 동작의 정확성을 확인하였다.

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

  • 최종우;민상윤
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제12권7호
    • /
    • pp.285-294
    • /
    • 2023
  • 다양한 산업에 영향을 미치고 있는 소프트웨어의 규모와 복잡도가 높아지면서 소프트웨어 아키텍처의 역할이 매우 중요해지고 있다. 소프트웨어 아키텍트는 이러한 아키텍처를 설계할 때 종종 경험적 직관에 의존한다. 그럼에도 아키텍처 설계에 관한 방법론이 다양하게 연구되고 있으나, 시스템에 여러 아키텍처 패턴(architectural pattern)을 적용하는 구체적인 방법이나 적용 순서에 따른 효과에 관해서는 다루고 있지 않다. 본 연구에서는 먼저, 같은 아키텍처 패턴 세트(set)를 동일 시스템에 적용할 때, 적용 순서에 따른 아키텍처 설계 결과의 상이성에 관해 설명한다. 이러한 현상적 논리를 바탕으로 아키텍처 패턴 적용이 필요한 요구사항들을 사전에 식별하고, 적용할 패턴을 분류하는 방안을 제시한다. 또한 분류한 패턴들을 효율적으로 적용하기 위해 적용 순서를 정할 수 있도록 요구사항의 우선순위를 정하는 절차를 제안하며 사례연구를 통해 아키텍처 패턴 유형을 기반으로 요구사항을 우선순위화하는 것이 품질 속성 측면에서 효율적인 소프트웨어 아키텍처 설계에 도움이 됨을 보인다.

객체지향 분석 및 설계를 지원하는 모델러의 구조 (An Architecture of Modeler Supporting Object-Oriented Analysis and Design)

  • 김영진;김대헌;유철중;장옥배;정효택;양영종;이상덕
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.475-477
    • /
    • 1999
  • 기존의 개발 방법이 절차지향 방법에서 객체지향 방법으로 변화해감에 따라 구현시의 중요성보다는 분석 및 설계 단계의 중요성이 높아지고 있고 이를 지원하는 여러 가지 모델링 도구들이 개발되었다. 그러나 이러한 도구는 사용자를 위한 기능에 더 많은 비중을 두어 도구 자체를 구조적으로 정확한 객체지향 방법을 적용하지 못하였다. 본 연구는 인터넷/인트라넷 환경에서 프레임워크를 기반으로 소프트웨어를 개발하기 위한 도구 중에서 모델러에 관한 모듈을 개발하는 것으로서, 도구 자체를 MVC 기반의 객체지향 개념을 적용하여 개발하고 있고, 플랫폼에 독립적인 Java 언어를 이용하여 개발하고 있기 때문에 이와 유사한 OMT 에디터(Java version)를 분석하여 문제점을 개선함으로써 UML 표기법을 사용할 수 있는 모델러를 설계 및 구현하였다. 본 논문은 이러한 모델러를 개발하기 이전의 도구의 구조에 관한 기초 연구로서 위임형 이벤트 모델을 사용한 컨트롤러의 독립성을 이용한 이벤트 처리 기법을 적용하였으며, 여러 개의 뷰(폼)사이의 메시지 전달을 위하여 Agent 패턴이라는 자체 설계 패턴을 개발함으로써 도구 자체를 객체지향적으로 구조화하였다. 이러한 객체지향적 설계 및 구현은 사용자의 요구가 변경되고 도구 자체의 기능 확장이 요구될 경우에 빠르고 쉽게 이를 반영할 수 있다는 장점을 가지고 있다.

  • PDF

임베디드 소프트웨어의 소스 코드 품질 향상을 위한 Practice Patterns의 적용 (Applying Practice Patterns to Improve Source Code Quality of Embedded Software)

  • 홍장의
    • 정보처리학회논문지A
    • /
    • 제12A권7호
    • /
    • pp.589-596
    • /
    • 2005
  • 임베디드 소프트웨어는 하드웨어 플랫폼에 탑재하기 전, 소스 코드에 대한 품질을 검증하는 작업이 매우 중요하다. 임베디드 소프트웨어의 코드 품질을 향상시키기 위해서는 분석 및 설계 단계의 모델에 대한 품질과 생성된 코드에 대한 품질이 관리되어야 한다. 본 연구에서는 임베디드 소프트웨어의 소스 코드 품질을 향상시키기 위한 방법으로 Practice Pattern을 제안한다. 이는 모델링 과정이나 코딩 과정에서 개발자를 가이드 하는 절차 패턴으로써, 모델의 품질과 소스 코드 품질을 향상시키는 방법으로 사용될 수 있다. 제시하는 패턴의 적용은 기능의 정확성뿐만 아니라 성능, 모듈화, 재사용성 및 이식성 등과 같은 품질 요소들을 향상시킬 수 있을 것으로 보인다.

분산이슈를 고려한 컴포넌트 기반의 소프트웨어 분석 및 설계방법 (Component Based Software Analysis and Design Method in Consideration of Distribution Issues)

  • 정병훈;염근혁
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 가을 학술발표논문집 Vol.29 No.2 (2)
    • /
    • pp.88-90
    • /
    • 2002
  • 오늘날 발달된 분산 컴퓨팅 환경 하에서는 성능, 보안, 이질성 등 시스템의 여러 분산 특성이 이슈화되며 이러한 분산 특성을 잘 고려하여 다루지 않는다면 심각한 문제를 야기시킨다. 지금까지 각 분산 이슈의 특성에 집중된 해결방법이 있었으나, 너무 구현 세부적이거나 근원적인 소프트웨어 설계방법의 관점이 아닌 경우가 많았다. 이에 반해 아키텍처 기반의 개발방법들은 소프트웨어의 여러 비기능적 특성에 근원적인 접근을 돕지만 절차가 명료하지 못한 문제를 안고 있다. 따라서 본 논문에서는 이 문제를 해결하기 위해 절차 중심의 방법을 기본으로 하여 시스템의 비기능적 특성으로의 근원적인 접근을 돕기 위해 스타일, 패턴과 같은 소프트웨어 아키텍처의 요소를 이용하는 방안을 기술한다.

  • PDF

제품 분석을 통한 패턴 제작 및 가상 모델링 제작 매뉴얼 설계 -부직포 전신 보호복을 중심으로- (Manual Design for Pattern Developing and Virtual Modelling through Product Analysis -Focused on Disposable Protective Coverall-)

  • 전은경;문지현
    • 한국의류학회지
    • /
    • 제39권3호
    • /
    • pp.457-467
    • /
    • 2015
  • The demand for coverall-type protective clothing are increasing in many industrial fields; however, it is impossible to evaluate the wearers' apparel fit because there is no commercialized pattern in the market. This study produces a manual for the process of acquiring patterns by separating PPE products into pieces to provide information on acquiring patterns. The analysis was on coverall-type non woven protective clothing in the domestic market, and 4 panels examined the validity, reliability, and efficiency of various possible methods on each step of process. Five steps were conducted to acquire patterns removing wrinkles, marking seams lines, separating seams, and pattern completing. The process of converting these into pattern files was designed through three procedures of digitizing, editing, and exporting and detailed stages. Fitting tests were undertaken, real patterns by actual modeling and pattern files by virtual modeling; all showed similar forms with outfits wearing ready-made protective coveralls. This study sought the most efficient and objective method of virtual modeling and proposed it as a manual. It is expected for the pattern reverse-designing manual through products analysis presented in this study that would be a helpful addition of information to the pattern tracing of pattern-less clothing products.

글라스 인쇄형 안테나의 최신 설계 동향

  • 안승범;추호성
    • 한국전자파학회지:전자파기술
    • /
    • 제20권6호
    • /
    • pp.17-26
    • /
    • 2009
  • 본 논문에서는 글라스 인쇄형 안테나의 최신 설계 방법에 대해 기술하였으며, 제안된 설계 방법을 이용한 차량 글라스 안테나의 설계 예제를 보여주었다. 먼저 현재 사용되고 있는 차량용 안테나들을 조사하고 각 안테나의 장 단점을 확인하여 글라스 인쇄형 안테나의 필요성을 살펴보았으며, 차종에 따른 글라스 인쇄형 안테나의 제한 사항과 설계 시 우선시 되어야 할 설계 목표를 제시하였다. 다음으로 안테나의 설계 방법을 사전 준비 단계, 성능 최적화 단계, 양산 최적화 단계로 분류하고, 각 단계의 세부적인 절차를 검토한 후, 제시된 설계 방법을 이용하여 설계된 FM 라디오 수신을 위한 RV용 단일 쿼터 글라스 안테나와 세단용 다중 리어 글라스 안테나의 설계 예제를 살펴보았다. RV용 단일 쿼터 글라스 안테나는 안테나의 복사 이득이 최대가 되도록 안테나를 최적화하였고, 반무반사실에서 반사 손실과 복사이득의 성능을 측정하였다. 세단용 다중 리어 글라스 안테나는 두 안테나의 복사 패턴으로부터 채널, 용량이 최대가 되도록 안테나를 최적 설계하였으며, 반무반사실 측정과 함께 약전계 측정을 통해 두 안테나의 상관계수를 계산하였다.