• Title/Summary/Keyword: 소프트웨어 아키텍처 스타일

Search Result 17, Processing Time 0.034 seconds

Evaluation Method to Choose Architectural Approaches in the Software Architecture Design Phase (소프트웨어 아키텍처 설계 단계에서 아키텍처 접근법 선정을 위한 평가 방법)

  • Koh, Hyon-Hee;Kung, Sang-Hwan;Park, Jae-Nyon
    • The KIPS Transactions:PartD
    • /
    • v.12D no.4 s.100
    • /
    • pp.617-626
    • /
    • 2005
  • To design a software system many architecture styles have to be combined to construct the overall architecture of the system What to choose among various architecture styles or architectural approaches depends on the fact of what kind of functional or non-functional quality requirements the system should satisfy In this study, we define the method to choose suitable architectural approaches by the satisfaction level of system requirements that is evaluated through estimation about technical parts of architectural approaches, and verify the evaluation method by the case study that apply the evaluation method to choose architectural approaches for message system.

A study on the Development Method for the embedded software architecture framework with the extended shiner-Mellow method (확장 Shiner-Mellow 방법 기반의 임베디드 소프트웨어 아키텍처 프레임워크 개발 방법 연구)

  • 오광근;김종배;문전일;박수용
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10b
    • /
    • pp.382-384
    • /
    • 2004
  • 동일 제품군에 대한 소프트웨어 재사용 요구와 디지털 복합 제품군의 등장으로 임베디드 소프트웨어에 대한 아키텍처 중요성은 날로 증가하는 추세에 있다. 하지만 임베디드 시스템 개발이 하드웨어 중심으로 이루어지는 특성상 소프트웨어 아키텍처에 대한 연구는 미비한 현실이다. 이에 본 연구에서는 임베디드 시스템의 핵심 아키텍처 요소를 서비스로 보고, 서비스 제공을 위해 기능 중심의 아키텍처 스타일 및 프레임워크 개발 방법을 제시하고 인버터 제품에 대한 사례연구를 통해 임베디드 시스템 개발에 효과적인을 확인하였다.

  • PDF

A Priority Process of Architecture Styles Considering between H/W and S/W trade-off (하드웨어와 소프트웨어 사이의 trade-off를 고려한 아키텍처 스타일 우선순위 프로세스)

  • Hwang, Wiyong;Kang, Dongsu;Song, Cheeyang;Baik, Dookwon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2009.11a
    • /
    • pp.849-850
    • /
    • 2009
  • 하드웨어와 소프트웨어의 통합설계를 이용한 시스템 개발에서는 하드웨어와 소프트웨어 요소가 가지는 비용, 개발 시간, 유연성, 재사용성, 수행성능과 같은 특징간 trade-off를 고려해야 한다. 개발조직에서는 통합설계 및 개발을 위한 릴리스 플랜 수립 시에 개념적 수준의 하드웨어/소프트웨어 분할 아키텍처 스타일 후보들을 도출하고, 요구사항 선택을 위해 도출된 후보들에 대한 상대적 중요도를 결정한다. 본 논문에서는 제품의 릴리스 플랜 수립을 목표로 우선순위에 기반한 아키텍처 스타일 우선순위 선정 프로세스를 제안한다. 이를 위해 하드웨어와 소프트웨어 요소 사이의 trade-off를 고려하여 우선순위를 결정한다. 개발조직의 이해당사자는 주어진 자원 및 제약사항 내에서 제품의 목표를 달성할 수 있도록 우선순위화를 통해 릴리스 플랜의 완성도를 높일 수 있다.

Web based Score Processing System using C2 Architecture Style (C2 아키텍처 스타일을 이용한 웹 기반 성적처리 시스템)

  • 정화영;송영재
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.04b
    • /
    • pp.658-660
    • /
    • 2004
  • 소프트웨어 개발기술의 발달에 따라 컴포넌트 기반 개발 기법은 객체지향기법에서의 새로운 대안으로 제시되어왔다. 그러나 웹 기반 시스템의 개발은 설러 가지 요인으로 인하여 현재까지 소프트웨어 컴포넌트 도입의 초기단계에 머물고 있다. 본 연구에서는 컴포넌트 개발 기법을 이용한 웹 기반 성적처리 시스템을 구현하였다. 대상 하부 컴포넌트는 Java Beans로 구현하였으며, 컴포넌트 합성명세로는 C2 아키텍처 스타일 기법을 이용하였다. 이러한 결과로서 웹 기반 교육 시스템 분에의 개발에서 소프트웨어 컴포넌트 적용 일 운용에 관한 효율성을 보일 수 있었다.

  • PDF

An Approach to Application Techniques in C2 Style Architecture to use Adapter pattern (Adapter 패턴을 이용한 C2 스타일 아키텍처에서의 EJB 컴포넌트 적용 기법)

  • Jeong, Hwa-Young;Song, Young-Jae
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11c
    • /
    • pp.1987-1990
    • /
    • 2002
  • CBD를 지원하는 소프트웨어 개발기법이 최근 많은 관심과 함께 도입되면서 이를 효과적으로 운용할 수 있는 아키텍처기반의 조립 및 활용분야가 활발히 연구되고 있다. 특히, C2(Chiron-2) 스타일 아키텍처는 GUI를 지원하기 위한 메시지방식의 컴포넌트 조합기법이라는 점에서 많은 관심을 받고 있다. 그러나, 서버측 컴포넌트 모델인 EJB(Enterprise Java Beans)의 경우 쓰레드를 포함할 수 없으며, 직접적인 메소드를 호출하는 방식으로 이하여 GUI 기반 메시지 방식에서는 수정이 불가피하다. 따라서, 본 논문에서는 C2 스타일 아키텍처에 EJB 컴포넌트를 적용할 수 있는 기법을 제안하고자한다. 즉 디자인패턴 중 구조패턴의 하나인 Adapter패턴을 이용하여 EJB 컴포넌트를 C2 프레임워크에 적용할 수 있는 컴포넌트 쓰레드로 생성 및 운영하였다. 이를 위하여, J2EE 1.2.1과 J2SDK1.3환경에서 구현 및 실행하였다.

  • PDF

Architectural Approach Identification and Evaluation of Message System Using Design Pattern (설계 패턴을 활용한 라시지 시스템의 소프트웨어 아키텍처 접근법 식별 및 평가)

  • Koh, Hyon-Hee;Kung, Sang-Hwan;Park, Tae-Nyon
    • Journal of Internet Computing and Services
    • /
    • v.6 no.4
    • /
    • pp.9-20
    • /
    • 2005
  • To design a software system in success, architectural approaches which are in basis of architectural design, must be primarily selected. What to chose among various architecture styles as specific as architectural approaches, varies along with the system status of what kind of functional or non-functional quality requirements should satisfy. In this study, we propose the evaluation model for making a selection of architectural approaches, and select an architectural approach for message system actively using in diversified internet utilization and enterprise application integration, In other words, if there may be possibly existed several architectural approaches, we present the most suitable method of architectural approach out of them through an evaluation of analyzing the system requirements satisfaction level. In addition, when it performs specific design and implementation utilizing design patterns based on thread, developers would be able to link up the architecture design directly.

  • PDF

A Program Analysis Technique for Recovery of Layered Architecture and Conformance Checking (층위구조 아키텍처의 복구 및 일치성 검사를 위한 프로그램 분석 방법)

  • Park Chanjin;Hong Euyseok;Kang Yoohoon;Wu Chisu
    • Journal of KIISE:Software and Applications
    • /
    • v.32 no.8
    • /
    • pp.730-741
    • /
    • 2005
  • Layered Architecture is a kind of nodule decomposition techniques, which decomposes a program by generality This paper proposes a ]aver based method for recovering layered architecture from object-oriented program and checking conformance against architectural document. To specify the rules for layered style in object-oriented program, we define a partially ordered set on modules by module use relationship and module layer relationship by module override relationship. The meaning of module layer relationship is explained with an example from design patterns. Steps to recover layered architecture from program are described and a metamodel for the recovery is proposed. Architecture recovery is performed on source codes from open-source software project, and the implication of parts that do not conform to its architectural document is discussed. As a result of checking, it is pointed out that, although the parts are considered allowable exceptions of layered architecture, their modifications should be controlled carefully.

Definition of Architecture Patterns regarding Quality Attributes (품질속성을 고려한 소프트웨어 아키텍처 패턴의 정의)

  • Kung, Sang-Hwan
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.8 no.1
    • /
    • pp.82-95
    • /
    • 2007
  • The paper focuses on how to classify as well as to define the Architecture Patterns which are popularly used in the design of software architecture. In order to achieve this purpose, we propose not only the revised methodology for Pattern-Oriented Software Architecture Design, but also new method of classification and definition for the Architecture Patterns. Especially, because the patterns are so diverse depending on the level of abstraction and types of applications, it was considered to have some different views of classification of the patterns in order to support convenient access to classified and stored patterns. The abstraction of the pattern is another important result of the research, which is devised for concrete expression of the patterns and for presentation of the interrelation among group of the patterns. The research also includes the extension of the quality model popularly adopted in the software domain, which enables the description of the patterns with the well defined quality attributes in terms of software architecture's point of view.

  • PDF

An Approach to Composite Techniques and Application of EJB Component using Adapter Pattern (Adapter패턴을 이용한 EJB 컴포넌트 조립 기법 및 응용)

  • Jeong Hwa-Young
    • Journal of Internet Computing and Services
    • /
    • v.4 no.1
    • /
    • pp.67-74
    • /
    • 2003
  • According to change of software development technique as design pattern, component based development etc.., web server development part is applied activity to fit in various user requirement. Especially, EJB as sewer side component model much researches and introduce by easy and various development support. Also, component composing techniques is receiving many interests by easy and efficient application way that architecture based C2 style architecture with message handling. But, in case of EJB component that can not cail thread, C2 framework modification is unavoidable for component composition by C2 style architeccture. For this, we propose techniques to use Adapter pattern to be one of structure pattern among pattern. That is, did so that component composition by C2 style architecture may can consist changing to be able to call thread function in EJB by Adapter pattern.

  • PDF

Design and implementation of an architecture description language that supports architecture-based component assembly (아키텍처 기반의 컴포넌트 조립을 지원하는 아키텍처 기술 언어의 설계와 구현)

  • 노성환;신동익;전태웅
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10d
    • /
    • pp.16-18
    • /
    • 2002
  • 컴포넌트 시스템은 잘 정의된 아키덱처를 기반으로 개발되어야 한다. 소프트웨어 아키텍처를 정확하고 엄밀하게 설계, 분석하기 위해서는 아키텍처 기술언어(ADL)의 사용이 필요하다. 컴포넌트 시스템의 아키텍처 모델링에 ADL을 효과적으로 사용하기 위해서는ADL로 기술된 명세 수준의 아키텍처 모델로부터 목표한 플랫폼에 부합하는 컴포넌트 시스템을 효율적으로 구현할 수 있어야 한다. 본 논문에서는 C2 스타일의 아키텍처에 기반한 컴포넌트 합성을 지원하는 ADL을 설계, 구현한 결과와 이를 EJB 컴포넌트들의 조립을 지원하는도구의 아키텍처 기술 언어로 사용한 사례를 설명한다.

  • PDF