• 제목/요약/키워드: Software Architecture Design

검색결과 822건 처리시간 0.029초

Happy Work : 소프트웨어 구조 설계 환경의 개발 (Happy Work : A Software Architecture Design Environment)

  • 강병도
    • 한국산업정보학회논문지
    • /
    • 제5권3호
    • /
    • pp.87-93
    • /
    • 2000
  • 근래의 소프트웨어 관련업계에서는 소프트웨어 개발 및 관리에 있어 소프트웨어 아키텍처를 중심으로 생산성 및 품질의 극대화를 추구하고 있다. 또한 소프트웨어 컴포넌트 관련 기술 및 컴포넌트 기반 소프트웨어 개발 방법론에 대한 연구도 활발히 진행중이며, 많은 응용기술들이 나오고 있다. 소프트웨어 아키텍처는 소프트웨어를 컴포넌트로 구성하고 그 사이의 상호작용을 커넥터를 이용해 기술함으로서 전체적인 구조를 분석하고 유지하는데 필수적인 요소로 고려된다. 본 연구에서 제안하는 소프트웨어 모델링 기법은 Happy Work라는 모델링 도구를 사용하여 소프트웨어 구조를 기술하는 Happy Work Language를 생성한다. 그 과정에서 System Context Diagram, Component Diagram, Component Sequence Diagram과 같이 세 가지 다이어그램이 사용되며, User, System, Component, Connector와 같은 네 가지 Elements로 구성된다.

  • PDF

시뮬레이션 모델을 이용한 정보시스템의 적정용량 추정을 위한 하드웨어 아키텍처 (A Hardware Architecture for Estimating Optimal Capacity of Information System based on Simulation Model)

  • 김정수;이은석;김종희;박종국;김종배
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2014년도 춘계학술대회
    • /
    • pp.215-217
    • /
    • 2014
  • 설계자의 경험에만 의존한 시스템 아키텍처 설계는 설계자 개인의 경험, 지식 수준에 따라 품질수준에 많은 차이를 발생시키고 잘못된 예측에 근거한 하드웨어 용량 산정은 자원의 낭비를 유발한다. 실제 업무 현장에서는 다양한 사후 모니터링 Tool들이 운영되고 있지만, 아키텍처 설계 시에 성능을 예측하여 반영할 수 있다면 최소한의 비용으로 시스템의 성능 요구사항을 만족시킬 수 있고 자원의 낭비를 크게 줄일 수 있다. 이를 위해 하드웨어 아키텍처 설계를 위한 시뮬레이션 모델을 우선 파이롯 형태로 개발하고 실험을 통하여 타당성을 검증하고자 한다. 실험의 결과 오차율이 허용범위 이내에서 발생되면 시뮬레이션 모델이 현실 세계의 정보시스템 아키텍처 특성을 잘 반영하고 있다고 할 수 있다.

  • PDF

Subject-Oriented Programming을 이용한 SNMPv3 Architecture 설계에 관한 연구 (A Study on SNMPv3 Architecture Design with Subject-Oriented Programming)

  • 김대수;김태일
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2000년도 추계종합학술대회 논문집(1)
    • /
    • pp.413-416
    • /
    • 2000
  • RFC 2271에는 망 관리 플랫폼인 SNMP architecture를 더 이상의 수정을 가하지 않는 모듈구조로 정의되어 있다. 즉, SNMP application을 개발함에 있어 새로운 application을 추가할 때, 기존의 software 에 수정을 가하지 않는 것이 중요한 요소이다. 이 논문에서 제안하는 subject-oriented programming은 위에 언급한 관점에 주안점을 둔 방법으로 기존에 개발된 SNMP application의 기본구조를 유지한 채 software를 개발할 수 있는 방법이다. Subject-oriented programming은 object-oriented programming에 기초를 두고있다.

  • PDF

JBoss Seam 프레임워크를 기반으로 JPetStore 주문시스템의 설계 및 구현 (Design and Implementation of JPetStore Order System Based JBoss Seam Framework)

  • 이명호
    • 한국산학기술학회논문지
    • /
    • 제11권5호
    • /
    • pp.1708-1715
    • /
    • 2010
  • 본 논문은 Seam 프레임워크과 연관된 객체지향 소프트웨어 개발에 대한 지침과 평가 지표를 제공하는데 목적이 있다. 기존의 아키텍처가 가지고 있는 문제점을 해결하고 장점들을 지원하기 위하여 새롭게 등장한 표준화 아키텍처가 Seam 아키텍처이다. 현재까지 중량 및 경량 컨테이너 아키텍처의 표준화를 장점으로 제안된 잘 알려진 아키텍처로 Seam 프레임워크가 있다. 따라서 본 연구에서는 기존의 중량과 경량 아키텍처가 가지고 있는 단점들을 해결하고 장점들을 지원하기 위하여 개발된 최신 경량 컨테이너 아키텍처인 Seam 프레임워크를 기반으로 JPetStore 주문시스템의 설계 및 구현을 통하여 이전의 사양과의 객관적인 소프트웨어 개발 생산성 지침을 제공하고자 한다.

Formal Models of Module Linking Mechanisms for a Single Address Space

  • 김희철;홍원기
    • 한국산업정보학회논문지
    • /
    • 제19권2호
    • /
    • pp.51-58
    • /
    • 2014
  • As WSNs(Wireless Sensor Networks) are being deployed widely in diverse application areas, their management and maintenance become more important. Recent sensor node software takes modular software architectures in pursuit of flexible software management and energy efficient reprogramming. To realize an flexible and efficient modular architecture particularly on resource constrained mote-class sensor nodes that are implemented with MCUs(Micro-Controller Units) of a single address space. an appropriate module linking model is essential to resolve and bind the inter-module global symbols. This paper identifies a design space of module linking model and respectively their implementation frameworks. We then establish a taxonomy for module linking models by exploring the design space of module linking models. Finally, we suggest an implementation framework respectively for each module linking model in the taxonomy. We expect that this work lays the foundations for systematic innovation toward more flexible and efficient modular software architectures for WSNs.

A Resource Design Methodology and Adapters Implementation for Core Framework for Software Defined Radio

  • Son, Jin-Ho;Tai M. Chung
    • Journal of electromagnetic engineering and science
    • /
    • 제3권2호
    • /
    • pp.91-98
    • /
    • 2003
  • Software Communication Architecture(SCA) has been made to reduce the development period of new waveform applications by reusing design modules. Software Defined Radio(SDR) forum adopted SCA specification and follows its design concept. However, SCA specification does not describe interfaces and deployments of resources in details, which are software components, and how to implement them as well as how to communicate each other are another missing points in specification. In this paper, we propose a resource design methodology and details of adapter implementation for Core Framework(CF) that is a core set of open interface and services providing an abstraction of the underlying software and hardware layer. We also present SDR prototype system which communicates with resources implemented in different programming languages and processors in legacy environment through our design methodology.

IFC-Based Computational Support Tool for Managing and Using Design Planning Information: Case Application and Evaluation

  • Seo, Jong-Cheol;Kim, In-Han
    • Architectural research
    • /
    • 제13권2호
    • /
    • pp.3-12
    • /
    • 2011
  • Planning information generated during initial architectural design phases significantly influences subsequent phases, and is implemented into architectural design models during the design process. However, failures to manage and use planning information in Korean design offices remain common. Current design tools that incorporate planning information also do not address the issue of interoperability during the life cycles of buildings. To address these problems, the Industry Foundation Classes (IFC) extension model was developed to accommodate the need to manage and use planning information for cooperation between design offices carrying out multidisciplinary tasks. This paper introduces a purpose-built software tool that implements the IFC model and demonstrates the efficiency of the proposed method with the software tool.

한국 조경에서 컴퓨터 테크놀로지의 활용에 관한 담론의 변천 - 『한국조경학회지』와 『환경과조경』을 중심으로 - (Transformation of Discourse on Uses of Computer Technology in Korean Landscape Architecture - Focused on Journal of the Korean Institute of Landscape Architecture and Environmental & Landscape Architecture of Korea -)

  • 이명준
    • 한국조경학회지
    • /
    • 제48권1호
    • /
    • pp.15-24
    • /
    • 2020
  • 이 연구는 한국 조경에 컴퓨터가 도입된 이후 나타난 컴퓨터 테크놀로지의 관련 담론의 변화 과정을 검토하고자 한다. 첫째, 1990년대를 전후로 컴퓨터가 조경의 새로운 테크놀로지로 본격적으로 도입되면서 조경에 적합한 컴퓨터 소프트웨어 유틸리티를 프로그래밍하는 흐름이 나타났다. 이러한 컴퓨터 프로그래머로서의 조경가는 하나의 소프트웨어를 이용해 여러 분석과 설계 기법을 처리하는 방법을 탐구했고, 이때 조경의 다양한 분야와 상호 작용하려는 노력이 있었지만, 대체로 컴퓨터 테크놀로지는 수작업을 효율적으로 처리하는 도구로 이용되는 데 머물렀다. 둘째, 2000년대를 넘어서면서 경관의 프로세스를 시각화하는 테크닉인 맵핑과 다이어그램에 대한 담론이 출현했고, 이와 함께 사실적인 컴퓨터 투시도가 증가하면서 조경 그래픽이 중요해졌다. 그래픽 디자이너로서의 조경가는 조경 계획과 설계에 필요한 구체적인 테크닉의 실험에 주력했지만, 이때 컴퓨터는 주로 설계 결과물을 사실적으로 묘사하는 그래픽 제작에 이용되고, 상대적으로 경관의 형태를 디자인하는 실험은 적었다. 셋째, 최근 조경가는 경관의 다양한 성능을 모델링하고, 파라메트릭 기능을 활용하여 경관과 시설물의 형태를 디자인하는 경향이 나타나고 있다. 이러한 공간 디자이너로서의 조경가는 설계 과정에서 컴퓨터 모델링을 형태를 생성해내는 창의적 수단으로 활용하고 있다.

프로덕트 라인 기반의 모바일 소프트웨어 개발 프로세스 (Product Line Development Process for Mobile Software based on Product Line)

  • 김행곤;손이경
    • 정보처리학회논문지D
    • /
    • 제12D권3호
    • /
    • pp.395-408
    • /
    • 2005
  • 유비쿼터스 컴퓨팅은 매우 광범위한 기술 분야에 적용될 수 있고 완벽한 사용자 요구를 필요로 하며, 많은 시나리오와 기술들을 포함하고 있으므로 이러한 요구를 충족시켜주는 새로운 소프트웨어 개발 툴과 방법론이 필수적이다. 이를 위한 새로운 기술로써 소프트웨어 프로덕트 라인은 공통의 유사한 기능을 가지고 있는 소프트웨어 제품 혹은 소프트웨어 시스템 집합으로 특정 영역의 시장과 용도의 요구사항에 따라 재사용 가능한 아키텍처 및 컴포넌트를 구성함으로써 생산성과 품질을 향상시킬 수 있다. 특히, 시스템을 분할하고 구조화하여 시스템의 성능과 효율성을 향상시킬 수 있는 소프트웨어 아키텍처 개념이 중요시되면서 아키텍처의 개발과 평가에 대한 체계적인 연구가 필요하다. 본 논문에서는 CBD(Component Based Development)를 기반한 소프트웨어 프로덕트 라인(PLD : Product Line based Development)을 도입하여 모바일 비즈니스 도메인에 적합한 모바일 응용 시스템 아키텍처(MASA. Mobile Application System Architecture)를 제시한다.

품질속성 기반 설계방법을 적용한 소프트웨어 아키텍처 설계 사례연구 (A Case Study of Software Architecture Design by Applying the Quality Attribute-Driven Design Method)

  • 서용석;홍석붕;김현수
    • 정보처리학회논문지D
    • /
    • 제14D권1호
    • /
    • pp.121-130
    • /
    • 2007
  • 소프트웨어 개발에 있어서 구현에 앞서 아키텍처를 설계하는 일은 프로젝트의 성공을 위해 필수적이다. 본 논문은 한국원자력연구소 내에서 가동 중인 하나로 원자로의 방사선감시시스템 소프트웨어 개발과정에서 품질속성 기반 설계방법을 적용하여 소프트웨어 아키텍처를 설계한 사례를 보여준다. 품질속성 기반 설계방법은 Bass[1]가 제시한 속성 기반 설계방법을 변형한 것이다. 이는 먼저 시스템의 기능요건 및 품질요건을 아키텍처 드라이버(driver)로서 도출하고, 이를 만족하기 위한 전술(tactic)을 선택하고, 선택된 전술에 근거하여 아키텍처를 결정하고, 결정된 아키텍처를 구현 및 검증하는 과정으로 이루어진다. 하나로 원자로 방사선감시시스템의 개발요건으로부터 가용성, 유지보수성, 호환성과 같은 품질요건이 추출되었으며, hot-standby 서버 이중화와 약결합의 모듈화와 같은 전술이 선택되었으며, 이중화 서버에 다수의 클라이언트가 연결되는 클라이언트-서버 구조와 객체지향적 데이터 처리 구조가 방사선감시시스템을 위한 아키텍처로 결정되었다. 상용도구인 Adroit를 이용하여 아키텍처가 구현되었으며, 아키텍처 검증은 기능 중심의 시험을 통해 이루어졌다. 적은 예산과 단기간 내에 완수해야 하는 방사선감시시스템 개발에 품질속성, 기반 설계방법을 적용함으로써, 보다 효율적으로 과제를 성공시킬 수 있었다. 방사선감시시스템 개발에서 설계된 아키텍처는 한국원자력연구소 내 다른 설비의 방사선감시시스템 개발에 재사용할 예정이다. 추가적으로 방사선감시시스템 아키텍처를 정량적으로 평가하는 작업이 필요하다.B-트리, CR-트리를 구현하는 방법을 기술한다. CC-GiST를 이용함에 따라 메인 메모리 데이터베이스 응용에서 여러 개의 캐시 인식 트리를 관리하는 번거로움에서 벗어날 수 있고, 응용의 요구에 따른 새로운 캐시 인식 트리를 최소한의 노력으로 효율적으로 구현할 수 있다.에 따라 증가한다. 에틸렌 함량이 50 wt% 보다 많을 경우, 혼합용매들의 극성인력 효과가 밀도 효과보다 커서 온도가 낮아짐에 따라 cloud-point 압력은 증가하였다. 에틸렌 함량이 50 wt% 보다 적을 경우, 혼합용매들의 극성인력 효과가 밀도 효과보다 작아서 온도가 낮아짐에 따라 cloud-point 압력은 감소하였다. 2번 150.2 cGy, 200 cGy, 환자 3번 150.5 cGy, 211.4 cGy, 환자 4번 155.5 cGy 198.6 cGy의 결과를 얻었다. 결 론: 본 원에서 변형 근치적 유방절제술 후 흉벽 방사선치료의 가장 적절한 볼루스 적용 횟수는 전 치료횟수의 $50{\sim}60%$ 적용이다.적인 기준을 마련하고 환자들이 치료과정에서 실질적으로 알고자 하는 의문점들을 체계적으로 교육해 나간다면 지금까지 보다 훨씬 더 나은 환자 만족과 치료 결과를 얻을 수 있으리라 기대된다.적 교육 훈련이 더 엄격하게 진행되므로, 부서 관의 협력으로 방사선사 보수교육에 합산하는 방안이 필요할 것이다. 임신이 확인된 방사선관계종사자의 피폭관리도 새로이 반영되어야 할 것이다. 따라서 업무의 특성상 사용되는 특별한 용어 외에 공통적으로 사용되는 용어의 통일은 반드시 필요하며, 방사선분야의