• 제목/요약/키워드: 제품 아키텍처

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

소프트웨어 제품계열 기반의 성적관리 컴포넌트 모델링에 관한 연구 (A Study on Modeling of Test Result Management Components based on Software Product Line)

  • 김수연;김행곤;김성원
    • 한국정보시스템학회:학술대회논문집
    • /
    • 한국정보시스템학회 2004년도 춘계학술대회
    • /
    • pp.269-272
    • /
    • 2004
  • 콤포넌트 가변성 장치를 이용하면 사용자가 용도에 알맞게 기능을 특화할 수 있다. 프로덕트 라인은 다양하고 빠르게 변화하는 시장의 요구사항과 특정 도메인 영역에 속하는 애플리케이션간의 재사용 가능한 아키텍처 및 컴포넌트의 구성으로부터 연관된 시스템 구축 시 생산성과 품질의 향상을 제공함으로써 현재 많은 관심의 초점이 되고 있다. 프로덕트 라인에서 컴포넌트 내부에 공통으로 사용할 워크프롤로를 가지고 있어 컴포넌트 사용자는 Sequence Diagram등을 통해 메시지 흐름을 직접 구현할 필요가 없다. 재사용 가능한 아키텍처는 많은 변화 계획들과 메커니즘을 포함하고 있다. 하지만, 아키텍처를 설계하기 위한 아키텍처에서의 변화성 관리에 대한 명확한 방법이 미흡하다. 따라서 본 논문에서는 재사용 가능한 아키텍처를 설계하기 위해 변화성의 명확한 표현과 아키텍처에서의 적절한 위치를 식별하기 위해, 다양한 변화성 타입을 정의하고, 프로덕트 라인 아키텍처상의 컴포넌트 설계의 변화성을 표현하고, 다중 뷰의 모델링을 통하여 프로덕트 라인의 다양한 측면을 제시하고, 사례연구로 성적관리 컴포넌트 모델링에 적용해 보고자 한다.

  • PDF

프로덕트 라인 기반의 모바일 응용 시스템 아키텍처 개발 프로세스 (Architecture Development Process of Mobile Application System Based on Product Line)

  • 손이경;김행곤;황하진
    • 한국정보시스템학회:학술대회논문집
    • /
    • 한국정보시스템학회 2005년도 춘계학술대회 발표 논문집
    • /
    • pp.258-265
    • /
    • 2005
  • 유비쿼터스 사회의 도래로 모바일 비즈니스 서비스 수요의 증대와 다양한 사용자 요구사항 및 변경이 빈번해짐에 따라 소프트웨어의 특성을 적시에 반영할 수 있는 새로운 소프트웨어 개발 기술이 필수적이다. 소프트웨어 프로덕트 라인은 공통의 유사한 기능을 가지고 있는 소프트웨어 제품 혹은 소프트웨어 시스템 집합으로 특정 영역의 시장과 용도의 요구사항에 따라 재사용 가능한 아키텍처 및 컴포넌트를 구성함으로써 생산성과 품질을 향상시킬 수 있다. 특히, 시스템을 분할하고 구조화하여 시스템의 성능과 효율성을 향상시킬 수 있는 소프트웨어 아키텍처 개념이 중요시 되면서 아키텍처의 개발과 평가에 대한 체계적인 연구가 필요하다. 본 논문에서는 CBD (Component Based Development)를 기반한 소프트웨어 프로덕트 라인(PLD: Product Line based Development)을 도입하여 모바일 비즈니스 도메인에 적합한 모바일 응용 시스템 아키텍처(MASA: Mobile Application System Architecture)를 제시한다.

  • PDF

프로덕트 아키텍처 시스템 이론을 활용한 대량 맞춤형 캠핑카 내부 퍼니처 모델 연구 (A Research on the Interior Furniture Model of Mass-Customization Recreational Vehicle Using Product Architecture System)

  • 박성흠;김태완
    • 서비스연구
    • /
    • 제13권1호
    • /
    • pp.159-175
    • /
    • 2023
  • 대량 생산은 오랫동안 다양한 제품 생산방법으로서 기업의 전략을 수립하는 데 있어 가장 중요한 생산 패러다임이었다. 하지만 기업의 경쟁 환경과 소비자의 요구가 다양화함에 따라 이제는 대량 생산이 가장 중요한 패러다임이 될 수 없다. 특히 소비자들의 요구사항은 더욱 다양해지며, 빠르게 변화하여 기업들은 소비자들의요구에 대응하기 힘들어 지고 있다. 대량 맞춤(Mass Customization)은 이런 흐름을 반영하여 가장 주목 받는 패러다임으로서 대량 맞춤은 고객의 요구에 맞춘 다양한 제품을 저렴한 비용으로 생산해 내는 것이 목적이다. 본 연구에서는 프로덕트 아키텍처 시스템(Product Architecture System)의 이론과 개념을 활용하여 대량 맞춤형 서비스를 실현하는 방법을 구체화하였고 이를 캠핑카의 내부 퍼니처 모델 중심으로 사례 연구하였다. 특히 기존에 기업에서 생산성을 중심으로 제품 플랫폼(Product Platform)과 모듈(Module)을 개발하던 것과는 달리, 소비자의 요구사항을 최우선으로 반영하여 제품 플랫폼(Product Platform)과 모듈(Module)을 개발하고 구성하는 방법을 제시하였고, 그 효용성에 대해 고찰하였다. 연구 결과로는 프로덕트 아키텍처 시스템의 내부 요인을 통해 디자인하고 외부 요인으로 결과물의 효과성을 검증하여 교체성, 재활용성, 라인업, 충전성 등에서 효과적임을 확인할 수 있었다. 추후 프로덕트 아키텍처 시스템을 활용한 디자인 프로세스를 통해 추가적인 실증연구로 이어지길 기대한다.

정형 명세를 이용한 제품계열 아키텍처의 인스턴스화 기법 (A Method for Instantiating Product Line Architecture using Formal Specifications)

  • 신숙경;허진선;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제33권12호
    • /
    • pp.1008-1021
    • /
    • 2006
  • 제품계열 공학(Product Line Engineering, PLE)은 최근 각광받고 있는 효율적인 소프트웨어 재사용 접근 방법 중 하나로 핵심자산을 인스턴스화(Instantiate)하여 여러 어플리케이션을 개발한다. 핵심자산(Core Asset)의 구성요소로는 제품계열 아키텍처(Product Line Architecture, PLA), 컴포넌트, 의사결정모델(Decision Model)이 있다. 이런 요소 중, PLA는 핵심자산의 전체적인 구조를 정의하고 있어 가장 핵심적인 요소라 할 수 있다. 현재 많은 PLE 방법론들이 소개되어 있으나, PLA의 구체적인 구성요소와 어플리케이션을 만들기 위해 PLA를 인스턴스화하기 위한 체계적인 기법이 미비하다. PLA의 구성요소를 명확히 정의하고 인스턴스화 프로세스를 상세히 정의하기 위해 정형명세가 효과적으로 사용될 수 있다. 본 논문에서는 먼저 PLA의 메타모델을 제시하고 PLA를 정형명세 언어인 Object-Z로 명세하는 방법을 제시한다. 또한 정형명세를 이용한 인스턴스화 규칙을 제안하며, 이런 규칙은 PLA를 인스턴스화히기 위한 제약사항을 상세히 정의하고 있다. 제안된 정형명세를 적용함으로써, PLA의 인스턴스화는 상세하고 명확하게 수행될 수 있어 고품질의 소프트웨어를 생산할 수 있다.

휘처-아키텍처 대응을 통한 UML 기반 FORM 아키텍처의 가변성 모델링 및 관리 (Managing and Modeling Variability of UML Based FORM Architectures Through Feature-Architecture Mapping)

  • 이관우
    • 정보처리학회논문지D
    • /
    • 제19D권1호
    • /
    • pp.81-94
    • /
    • 2012
  • FORM 아키텍처 모델은 소프트웨어 프로덕트 라인 내의 제품 개발에 재사용될 수 있는 아키텍처로서 FORM 방법론의 핵심적인 역할을 한다. 하지만 기존의 FORM 아키텍처 모델을 실무에 적용할 때 다음과 같은 문제점들이 있다. 첫째, UML(Unified Modeling Language)과 같이 표준화된 모델이 아니므로, 이 모델을 작성하기 위해서는 고유한 모델링 도구가 필요하다. 둘째, FORM 아키텍처 모델은 휘처모델과의 대응 관계를 통해 가변성을 관리만 할 뿐, 아키텍처의 가변성을 명시적으로 나타내지 않았다. 본 논문에서는 이러한 FORM아키텍처 모델의 문제점을 해결하기 위해서, 먼저 FORM 아키텍처 모델을 UML 모델로 표현할 수 있는 방법을 개발하였다. 이는 FORM 아키텍처 모델링에 다양한 UML모델링 도구를 이용할 수 있는 장점이 있다. 또한, 휘처모델과의 대응관계를 통해서 FORM 아키텍처 모델의 가변성을 효과적으로 관리할 뿐만 아니라 표현 할 수 있는 방법을 개발하였다.

B2C 쇼핑몰 시스템을 위한 프로덕트 라인 (A Product Line for B2C Shopping Mall Systems)

  • 조영호;윤병권;최윤석;정기원
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 봄 학술발표논문집 Vol.28 No.1 (A)
    • /
    • pp.643-645
    • /
    • 2001
  • B2C 쇼핑몰 시스템의 경우 사용자 인터페이스에 관련된 부분에서만 차이를 보일 뿐 시스템의 기능적인 요구사항과 아키텍처는 유사하며 재사용 가능한 컴포넌트나 COTS 제품을 사용하여 시스템의 많은 부분을 구축할 수 있다. 따라서 쇼핑몰 시스템 구축 시 매번 각 기능들을 설계하고 구현하는 것은 중복 투자를 하는 것과 같다. 이에 본 논문에서는 B2C 소핑몰 시스템의 공통 요구사항을 기반으로 B2C 쇼핑몰 시스템 구축을 위한 프로덕트 라인을 제시한다. 쇼핑몰 시스템 구축에 프로덕트 라인을 적용한다면 중복 투자를 줄이고 미리 준비한 COTS 제품이나 컴포넌트를 사용하여 좋은 품질의 시스템을 빠르게 구축할 수 있다. B2C 쇼핑몰 시스템의 프로덕트 라인을 제시하기 위해 프로덕트 라인의 Core Asset Development 프로세스를 수행하여 쇼핑몰 시스템에 특화된 Product Line Scope, Core Assets, Production Plane을 정의하였다. B2C 쇼핑몰 시스템의 Product Lien Scope는 웹 상에서 물건 판매, 주문 정보 접수, 고객 정보 관리 등의 공통점과 가격의 고정 여부, 검색 등 기타 기능, 공동구매 기능 등의 차이점으로 정의할 수 있다. Core Asset는 B2C 쇼핑몰 시스템의 아키텍처와 시험 및 설계 방법, 재사용 가능한 컴퍼넌트 목록 등이 있다. 마지막으로 Production Plan은 각각의 Core Asset의 부착 프로세스를 연결하여 제시한다. B2C 쇼핑몰 시스템의 Production Plan은 프로젝트 계획, 아키텍처 정체, 사용자 인터페이스 프로토타핑, 컴포넌트 획득, 구현, 통합 및 테스팅, 운영 단계로 구성된다.

  • PDF

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

  • 황위용;강동수;송치양;백두권
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 추계학술발표대회
    • /
    • pp.849-850
    • /
    • 2009
  • 하드웨어와 소프트웨어의 통합설계를 이용한 시스템 개발에서는 하드웨어와 소프트웨어 요소가 가지는 비용, 개발 시간, 유연성, 재사용성, 수행성능과 같은 특징간 trade-off를 고려해야 한다. 개발조직에서는 통합설계 및 개발을 위한 릴리스 플랜 수립 시에 개념적 수준의 하드웨어/소프트웨어 분할 아키텍처 스타일 후보들을 도출하고, 요구사항 선택을 위해 도출된 후보들에 대한 상대적 중요도를 결정한다. 본 논문에서는 제품의 릴리스 플랜 수립을 목표로 우선순위에 기반한 아키텍처 스타일 우선순위 선정 프로세스를 제안한다. 이를 위해 하드웨어와 소프트웨어 요소 사이의 trade-off를 고려하여 우선순위를 결정한다. 개발조직의 이해당사자는 주어진 자원 및 제약사항 내에서 제품의 목표를 달성할 수 있도록 우선순위화를 통해 릴리스 플랜의 완성도를 높일 수 있다.

리페이싱 : 다계층 아키텍처에서 표현 계층의 리팩토링 (Refacing : Refactoring of Presentation Layer in n-Tier Architecture)

  • 이욱진;박상현;이병정;김희천;우치수
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.376-378
    • /
    • 2004
  • 리페이싱은 다계층 아키텍처에서 클라이언트가 접하는 표현 계층을 리팩토링하는 것이다 즉 리페이싱은 표현 계층의 부적절한 구조 및 코드를 찾아내어 적절하게 개선하는 작업이다. 리페이싱은 1) 코드 가독성을 향상시키고, 2) 유지보수를 원활하게 하며, 3) 시스템이나 제품의 업그레이드 과정을 도와준다. 이 논문은 리팩토링을 참고하여, 리페이싱 절차를 제안하고, 실제로 카탈로그 중 하나인 '표현 계층과 업무 처리 계층(Business Logic Layer)의 분리' 카탈로그를 소개한다

  • PDF

선박의 초기설계 제품정보관리를 위한 PLM 시스템 원형 개발 (Development of PLM Prototype for Conceptual Design of Marine Vessels)

  • 이찬우;이장현;이경호;이재범;김대석;서흥원
    • 한국전산구조공학회논문집
    • /
    • 제21권6호
    • /
    • pp.543-553
    • /
    • 2008
  • 최근의 제조 산업에서 제품개발 정보는 제품 수명주기 관리(PLM: Product Lifecycle Management) 시스템을 통하여 관리하고, 조달과 생산 계획에 관련된 통제는 전사적 자원관리(ERP: Enterprise Resource Planning), 생산 관리 시스템이 담당하고 있다. 특히, 효율적인 제품 개발과 시스템 구축 여부는 설계 및 생산, 원가 관리 전체에 걸쳐 영향을 미친다. 따라서 도면, 모델, 자재 정보 등 제품정보관리를 위한 PLM시스템의 역할이 매우 중요하게 여겨지고 있다. 이러한 PLM체계는 요구 사항 분석, 시스템 설계 그리고 기존 Data Migration 등 정보 시스템 개발 절차를 따라서 수행된다. PLM시스템은 전사적인 시스템 개발 과정에서 Prototype개발을 진행하여 구축 절차와 체계 설계를 검증하는 것이 효과적이다. 이 과정에서 PLM 아키텍처 및 제품 구조(Product Structure) 구성, PLM의 기능 개발을 수행한 후에 전체 시스템 설계 개발을 재 수행하는 것이 효과적이다. 본 연구에서는 조선 PLM구축에 필요한 절차와 체계 설계 방법을 제시하고, 이를 초기 기본 설계 단계에 적용하여 PLM구축 방법론을 제시하고자 한다. 초기 설계를 대상으로 요구사항을 도출하고, PLM의 아키텍처를 설계하였으며, 설계한 시스템을 Prototype형태로 제시하였다.

TRANS FORM / Product Briefs

  • 한국데이터베이스진흥센터
    • 디지털콘텐츠
    • /
    • 12호통권127호
    • /
    • pp.170-172
    • /
    • 2003
  • 미네소타 에덴프레리에 소재한 스텔런트(www.stellent.com)는 최근 유니버셜 콘텐츠 매니지먼트 7.0을 발표했다. 이 제품은 하나의 공통 제품 아키텍처 내에서 문서 관리, WCM(웹 콘텐츠관리), 협업, 레코드 관리, DAM(디지털자산관리)을 통합하는 유일한 ECM(기업콘텐츠관리) 솔루션이다. 본질적으로 다른 기술들을 통합시킨 ECM 시스템을 활용한 최신 업그레이드 제품과 달리 이번에 내놓은 ECM 시스템 7.0 버전은 공 통 GUI(Graphical User Interface)와 공 통API(Application Programming Interface)를 통해 단일 서버에서 모든 애플리케이션 모듈을 지원한다는 게 회사측 설명이다.

  • PDF