• 제목/요약/키워드: Component-based Software Development

검색결과 397건 처리시간 0.052초

컴포넌트 기 반 소프트웨어 개발을 위 한 프로세스 프레임워크 연구 (A Study on the Process Framework for Component-Based Software Dvelopment)

  • 장윤정;유재구;이경환
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 봄 학술발표논문집 Vol.29 No.1 (B)
    • /
    • pp.433-435
    • /
    • 2002
  • 최근 소프트웨어 개발 패러다임 이 컴포넌트 기반 개 발 방법으로 변화하고 있다. 이 는 컴포넌트 재사용 기술을 이용하여, 빠른 시간에 최소의 비용으로 최대의 품질을 갖는 소프트웨어를 개발하고자 하는 사용자 및 개발자들의 요구사항을 수용하기 위함이다. 본 논문에서는 컴포넌트 기반 개발을 위한 표준 프로세스를 제안하고, 조직 및 프로젝트의 특성을 고려한 프로세스 테일러링 지짐을 제안한다. 또한, CBD-PF(Component-Based Development Process Framework)의 구축을 위한 분석 및 설계 방법을 제안한다. 본 논문에 서 제안한 컴포넌트 기반 소프트웨어 개발 프로세스 프로임워크는 사용자 및 개발자의 요구사항을 반영하여, 프로젝트 특성에 맞는 프로세스 선택을 유도하고, 프로젝트의 성공 방안을 제안한다

  • PDF

Z명세를 이용한 EJB 컴포넌트의 구현 (Implementation of EJB Component by Using Z specification)

  • 마대성
    • 정보교육학회논문지
    • /
    • 제8권4호
    • /
    • pp.555-562
    • /
    • 2004
  • 소프트웨어 명세는 비정형, 반 정형, 정형 기법이 존재한다. 이 중 정형 기법은 수학적인 이론을 바탕으로 명세의 모호성, 애매성, 불완전성을 제거하는데 효율적으로 사용되어 왔다. 본 논문에서는 Z 정형명세로부터 EJB의 자바 소스코드 까지의 구현 단계를 제안하였다. 또한, 사례 연구로 Stack을 명세하고 EJB 컴포넌트를 구현하는 단계를 제시하였다. 결론적으로 Z의 명세는 스키마의 분류, 인터페이스의 정의, Post-condition과 Pre-condition의 정의 단계를 거치고 정제를 통해서 EBJ의 인터페이스, 예외 클래스, 메소드 구현에 사용할 수 있음을 보였다.

  • PDF

컴포넌트 합성을 위한 워크플로우 기반 S/W 아키텍쳐 모델의 XML 명세 (XML Specification of Workflow-Based S/W Architecture for Component Composition)

  • 조광윤;서효길;홍찬기
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 추계학술발표대회 및 정기총회
    • /
    • pp.369-372
    • /
    • 2005
  • 최근 소프트웨어의 수요가 증가함에 따라 수요를 충족시키기 위한 다양한 응용 소프트웨어 개발 방식 중 컴포넌트 기반 소프트웨어 개발(CBSD: Component-Based Software Development) 기술이 빠르게 발전하였고, 이에 실제 개발된 컴포넌트의 합성을 통한 커다란 응용 소프트웨어 개발이 활발히 진행되고 있다. 또한 컴포넌트들이 서로 정확하게 합성되고, 작동할 수 있는 방법으로 소프트웨어 아키텍쳐 기반의 합성 환경에 대한 연구들이 진행되고 많은 방법들이 제안되었다[1]. 이에 본 논문에서는 지금껏 제안된 아키텍쳐 모델들이 갖고 있는 소프트웨어 개발에 있어 전체적인 흐름파악의 어려움과 변경의 파급효과라는 문제점들을 해결 및 최소화 시킬 수 있는 방법으로 제안된 워크플로우라는 개념을 사용한 소프트웨어 아키텍쳐 모델에 대한 추가 연구와 더불어 아키텍쳐의 명세를 XML로 정의하므로, 명세 구문의 수정 및 확장이 용이하도록 하였다.

  • PDF

XML기반의 안전한 E-Procurement 시스템 설계 및 구현 (Design and Implementation of Secure E-Procurement System based on XML)

  • 문태수;송유진
    • 정보처리학회논문지D
    • /
    • 제9D권6호
    • /
    • pp.1043-1054
    • /
    • 2002
  • 본 논문은 국내 자동차산업을 대상으로 개발된 응용시스템으로, UML(Unified Modeling Language)을 이용한 XML(eXtensible Markup Language)기반의 안전한 전자조달(E-Procurement) 시스템을 제안하고 있다. 컴포넌트 개발기법인 UML 방법론의 활용으로 자동차산업의 구매업무 Workflow가 분석되었으며, XML 기반의 EDI(Electronic Data Interchange)와 전자서명 기능을 구현함으로써 기업간 구매업무를 자동화하는 효율적인 E-Procurement 시스템 프로토타입이 구현되었다. 또한 본 논문은 기존 정보공학방법론에서 한계로 지적되던 S/W의 재사용성과 Life Cycle의 위험을 줄인 컴포넌트 개발기법을 활용하고, 기업내 Legacy 시스템인 ERP와의 연동을 가능하게 하였다. 본 시스템은 기존 시스템이 제공하지 못하는 워크플로우(workflow)분석 및 설계, 컴포넌트 개발, 기업내부 시스템과의 연동, 그리고 전자문서의 무결성과 인증을 위한 XML 전자서명을 적용하는 해법을 제안하고 있다.

재사용 라이브러리 시스템에 대한 분류 기준 (Classification Criteria for Reuse Library Systems)

  • 이성구
    • 인터넷정보학회논문지
    • /
    • 제7권6호
    • /
    • pp.41-50
    • /
    • 2006
  • 소프트웨어 개발 생산성과 질을 개선하기 위한 재사용 접근 방법들과 이들을 지원하는 라이브러리 시스템들이 개발되었다. 이들 시스템들은 재사용 컴포넌트들을 효과적으로 분류, 저장, 검색, 이해하기 위해 다양한 방법을 적용한다. 그러나, 라이브러리 시스템들의 수가 증가할 때, 시스템들을 분류하고 그들의 속성을 비교/분석하는 것은 어렵다. 본 논문에서는 재사용 라이브러리 시스템들을 분류하기 위한 기준을 제시한다. 제시된 기준들은 컴포넌트의 속성을 코드화 하는 패싯(facet)과 속성(attribute) 기반 분류 방법의 결합에 의해 정의된다. 제안된 분류 기준에 대한 유용성을 보이기 위해, 컴포넌트 분류 방법과 응용 도메인에 기초한 대표적인 라이브러리 시스템들이 선택되고, 제안된 기준에 의해 분류된다.

  • PDF

자동차부품기업의 UML기반 자재관리시스템 설계 및 구현 (Design and Implementation of UML-Based Material Management System for Automotive Part Company)

  • 박정혁;서기철;문태수
    • 한국정보시스템학회지:정보시스템연구
    • /
    • 제12권2호
    • /
    • pp.129-149
    • /
    • 2003
  • One of the important applications in Enterprise Resource Planning(ERP) systems is the Manufacturing Resource Planning(MRPII) system using Bill of Material(BOM). The manufacturing resource planning determines the quantity and timing of the production or purchase of subassemblies and raw materials needed to support the Master Production Scheduling(MPS). The bill of material is the recipe, a list of the materials needed to make a product. This paper intends to suggest a component-based materials management system using Unified Modeling Language(UML), as an application system for automobile part industry. Applying component based materials management systems designed with UML methodology, we analyzed the workflow and the document on materials management process from production planning to inventory management, and implemented a prototype of efficient materials management system, as a surrogate of existing material requirement planning(MRPI) system. To produce many other assemblies for a automobile part firm, component parts are assembled into subassemblies that are joined to assemble the finished product. Through the system suggested in this study, the level of inventory has cut down and the cost of inventory management has decreased. Also, the development method using UML makes the analysis and design phase to shorten in implementation period of MRPII system. The implementation of materials management system using CBD shows the ease of use in software reuse and the interoperability with corporate Internal information system. The result of applying object-oriented CBD technique is to minimize the risk of life cycle and facilitate the reuse of software as mentioned to limitation of information engineering methodology.

  • PDF

유연하고 확장 가능한 CBD 어플리케이션 프레임워크와 성능분석 (A Flexbile and Extensible CBD Application Framework and Performance Analysis)

  • 이용환
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제13권1호
    • /
    • pp.46-58
    • /
    • 2007
  • 최근 많은 소프트웨어 개발 프로젝트들은 지속적으로 요구사항들이 변경되는 대규모의 복잡한 시스템이며 컴포넌트 기반이나 제품계열 소프트웨어 개발 방식과 같이 아키텍처 기반으로 소프트웨어를 개발하고 있다. 이러한 소프트웨어 개발환경에서 생산성이나 유지보수 향상을 위해서는 무엇보다도 유연하고 확장 가능한 아키텍처가 필요하다. 본 논문에서는 CBD(Component Base Development) 기반의 비즈니스 어플리케이션 개발 및 유지보수 시 생산성과 유지보수 향상을 위해 필요한 유연성과 확장성 품질속성을 가진 소프트웨어 아키텍처를 제시하고 이들 품질속성을 달성하기 위한 방법들을 아키텍처 모델을 통해 설명한다. 또한, 본 논문에서는 최근 프리젠테이션(Presentation) 프레임워크(Framework)로 잘 알려진 Struts와 JBean이라 불리는 본 논문에서 제안한 프레임워크의 성능을 비교했다. JBean 프레임워크는 프리젠테이션 프레임워크와 비즈니스 로직 프레임워크를 가지고 있기 때문에 공정한 실험을 위해 JBean에서 비즈니스 로직 프레임워크에 관련된 모듈을 제거하고 단지 프리젠테이션단 프레임워크만 가지고 실험을 한 결과 JBean의 프리젠테이션 단 프레임워크가 평균 초당 18개의 거래를 더 처리하고 있다.

DbC 접근법을 이용한 EJB 기반 애플리케이션의 명세 기법 (Specification Technique of EJB-Based Application using Design by Contracts Approach)

  • 노혜민;유철중
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권12호
    • /
    • pp.895-906
    • /
    • 2002
  • 분산 웹 애플리케이션에 대한 관심도가 증가함에 따라서 복잡한 분산 프레임워크와 관련된 코드의 작성 없이 비즈니스 코드 작성에 주력할 수 있게 해 주는 서버측 Java 컴포넌트 아키텍처인 EJB에 대한 관심도 또한 증가하고 있는 추세이다. 그러나 이러한 관심도의 증가에도 불구하고 지금까지는 이러한 시스템의 신뢰성 측면에 대한 노력은 미비한 것이 현실이다. 따라서 본 논문에서는 객체지향 시스템 개발에서 소프트웨어의 신뢰성을 높여줄 수 있는 접근법으로 증명되고 있는 DbC 접근법을 EJB 기반 애플리케이션의 정형 명세 작성에 적용하기 위한 명세 기법을 제안한다. 이러한 명세 기법을 통해 개발자들은 EJB 기반 애플리케이션 개발에 있어서 신뢰성 측면의 이점을 얻을 수 있다.

컴포넌트 개발기법 비교 연구 (A Comparision Study on Component Based Software Development Methods)

  • 김현주;서동수
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 추계학술발표논문집 (상)
    • /
    • pp.523-526
    • /
    • 2000
  • 컴포넌트는 소프트웨어의 재사용의 극대화를 통해 소프트웨어 제품의 생산성과 안정성을 제공해 줄 수 있는 방안으로 인식되고 있다. 컴포넌트 개발기법은 컴포넌트 개발 시 컴포넌트를 추출하고, 개발되는 각 컴포넌트간의 연결하며, 구현된 컴포넌트 어플리케이션에서 사용할 수 있도록 한다. 본 논문에서는 현재 주요한 컴포넌트 개발 방법론으로 거론되는 UML, 카타르시스 방법론, CBD96 의 내용을 비교 분석한다.

  • PDF