• Title/Summary/Keyword: 패턴 설계 절차

Search Result 43, Processing Time 0.028 seconds

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

  • Shim, Jun-Yong;Oh, Jung-in;Wi, Soung-Hyouk;Kim, Sae-Hwan
    • Annual Conference of KIPS
    • /
    • 2012.04a
    • /
    • pp.1194-1197
    • /
    • 2012
  • 디자인 패턴은 소프트웨어 설계 시 반복적으로 발생하는 문제를 해결하기 위한 방법을 기술한다. 특히, 객체지향 기술을 기반으로 하는 컴포넌트 설계 시 디자인 패턴을 활용함으로써 특정 설계 문제에 대한 해결책을 재사용할 수 있다. 좋은 객체 지향 설계는 재사용성, 확장성 및 유지보수성을 제공하는 것이며, 디자인 패턴은 좋은 설계에 필요한 구성 요소들의 관계 구조를 제시한다. 본 논문은 객체지향 기반의 컴포넌트 프레임워크 설계 시 프레임워크의 확장성과 구현 컴포넌트의 재사용성을 늘리기 위한 방안으로 디자인 패턴의 활용법을 제시한다. 특히, 알고리즘 재사용의 구조를 제시하는 전략 패턴과 처리 절차 재사용의 구조를 제시하는 템플릿 메서드 패턴의 구조를 비교하고, 분산 통신 컴포넌트 설계 시 전략 패턴의 적용 사례를 보여준다.

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

  • Choi, Kwang-Mo;Song, Jeong-Hwa;Oh, Kun-Soo
    • Proceedings of the KAIS Fall Conference
    • /
    • 2010.05b
    • /
    • 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 (컴포넌트 랩핑을 위한 설계 패턴의 적용)

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

  • PDF

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

  • Jhang, Young-Sig;Lee, Chang-Hee
    • The KIPS Transactions:PartA
    • /
    • v.16A no.2
    • /
    • pp.79-88
    • /
    • 2009
  • In boundary scan architecture, test stimuli are shifted in one at a time and applied to the on-chip system logic. The test results are captured into the BSR and are examined by subsequent shifting. In this paper, we developed a continuous capture test architecture and test procedure using TPG based on boundary scan is used to performance test. In this architecture, test patterns of TPG are applied to CUT with system clock rate, and response of CUT is continuously captured by CBSR(Continuous Capture Boundary Scan Register) at the same rate and the captured results is shifted to TDO at the same rate. The suggested a continuous capture test architecture and test procedure is simulated by Altera Max+Plus 10.0. The simulation results shows the accurate operation and effectiveness of the proposed test architecture and procedure.

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.

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

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

  • PDF

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

  • Hong Jang-Eui
    • The KIPS Transactions:PartA
    • /
    • v.12A no.7 s.97
    • /
    • pp.589-596
    • /
    • 2005
  • Source code quality is very Important that software embedded into product is difficult to change. In order to improve source code quality, it should be considered the quality of analysis and design models as well as the quality of source code. In this paper, we suggest 'Practice Pattern' as one of practical techniques to improve embedded software source code quality. Practice pattern is a procedural pattern to guide modeling and coding activities in software development phases. We believe that applying our pattern provides the improvement of optimum performance, modularization, and portability for embedded software source code.

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

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

  • PDF

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

  • Jeon, Eunkyung;Moon, Jeehyun
    • Journal of the Korean Society of Clothing and Textiles
    • /
    • v.39 no.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.

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

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