• Title/Summary/Keyword: CBD(Component-based Development)

Search Result 177, Processing Time 0.021 seconds

An Investigation on the Methodology in Developing Ship Design Process Management System (선박 설계공정관리 시스템 개발 방법론에 대한 검토)

  • 김응곤;박대유;박찬국;양계정;김기은
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2003.10a
    • /
    • pp.978-981
    • /
    • 2003
  • Component-Based Development(CBD) for a system has benefits in terms of improvement of operation and maintenance as well as reduction of development period. But applying the CBD methodology to a system can give rise to difficulties, which are there should be specialists in CBD and domain to apply and there would be a lot of products resulting in the application. To solve the problems, we suggested a suitable methodology in overall process from analysis to implementation after investigating the methodology applicable to small and medium software system by software systems engineering approach. In the application of the suggested methodology to design a ship design process management system, we could confirm the efficiencies of the methodologies.

  • PDF

Functional Requirements about CASE Tools for Component Based Development and a Development Management Tool (컴포넌트 기반 개발을 위한 CASE 도구의 기능적 요구사항 및 개발관리 도구)

  • Kim, Young-Hee;Chong, Ki-Won
    • The Journal of Society for e-Business Studies
    • /
    • v.9 no.3
    • /
    • pp.129-144
    • /
    • 2004
  • CASE tools supporting component based development should include functions for modeling, project management, and supporting other phases activities of the development process. Functional requirements of CASE tools supporting component based development are proposed in this paper. Required functions are identified by analyzing the existing CBD CASE tool, and are categorized into modeling, project management, and supporting other phases activities.

  • PDF

A Study on the Component-Based Development For Accounting Process Application System (컴포넌트 기반 회계처리 응용 시스템 개발에 관한 연구)

  • Lee Jeong-Jig;Ryu Sang-Hoon
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.514-516
    • /
    • 2005
  • CBD(Component Based Development)는 장기간에 걸쳐 발전된 소프트웨어 개발의 한 형태이며, 이미 표준화되거나 공인되지 않았지만 실제로 모든 기업들은 컴포넌트를 나름대로 제작하거나 이미 잘 개발되어진 컴포넌트를 재사용하여 자체 프로젝트에 재활용하므로써 최소의 개발비로 표준화를 추구하는 한편 최대의 기능과 신속한 개발로 소프트웨어의 품질과 생산성 향상을 도모하고 있다. 본 논문에서는 레거시 시스템을 활용하여 컴포넌트로 되어 있지 않은 프로그램을 컴포넌트화 함은 물론 기존 애플리케이션에 존재하는 컴포넌트를 래핑하여 재사용 가능한 서비스를 생성, 재공하기 위한 CBD 기반의 회계처리 응용 시스템을 설계 및 구현한다. 제안된 회계처리 응용 시스템 APAS(Accounting Process Application System) 모델은 시스템 구축 개발 기간의 단축과 관리 및 유지보수를 쉽게 하여 업무의 효율성을 높이고, 레거시 시스템을 재활용하여 신규 개발시 우려되는 위험도를 낮추어 소프트웨어 생산성 제고 효과도 얻을 수 있다.

  • PDF

UML Components의 응집도 및 결합도 측정모델에 관한 연구

  • 안계중;이남용
    • Proceedings of the CALSEC Conference
    • /
    • 2002.01a
    • /
    • pp.474-478
    • /
    • 2002
  • 컴포넌트 기반 개발(CBD :Component Based Development)의 확신에 따른 컴포넌트 측정 모델의 구축 컴포넌트 기반 개발과 기존 객체 지향 기반 개발 간의 연관성과 상호 보완성 파악 컴포넌트의 이점 극대화를 위한 컴포넌트 측정 모델의 구축(중략)

  • PDF

Developing LCMS-Based e-Learning System utilizing Component-Based Development (컴포넌트 기반 개발을 이용한 LCMS 기반의 e-Learning 시스템 개발)

  • 최상균
    • The Journal of Society for e-Business Studies
    • /
    • v.9 no.1
    • /
    • pp.61-81
    • /
    • 2004
  • Learning Contents Management System(LCMS) manages the contents and the process of teaming by incorporating the both in a flexible system to help learners to be able to utilize them efficiently. The e-Learning comprises all types of educations based on electronic technologies as well as the Web. The existing e-Learning system is a simple information system providing Web based contents, therefore, it cannot support flexibility for both learners and teachers. The core part of the e-Learning system should be a remote education system which creates bilateral response between the learners and teachers, by providing substantial contents based on the LCMS. In this paper, a new e-Learning system is constructed with reusable modules generated by Component-Based software Development(CBD). Furthermore, creates new contents groups and enables to develop learning courses utilizing the Learning Objects. And also, observing the SCORM standard, lecture contents are designed and prepared to support learners Learners are supported to produce profiles which enables themselves to manage, measure, and evaluate their own capabilities, so that they can develop themselves properly in accordance with their levels, build prototypes for self development. Also a system that comprises all these individual components is suggested.

  • PDF

Component Quality Certification System for Evaluation and Certification of COTS Components (COTS 컴포넌트의 평가 및 인증을 위한 컴포넌트 품질 인증 시스템)

  • 김수동;박지환;김남희
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.12
    • /
    • pp.1135-1148
    • /
    • 2003
  • A commercial-off-the-shelf (COTS) component is an implementation of common functionality among family members, where an in-house component implements an organization-specific functionality. Typically, a COTS component has a producer and aset of potential consumers. Consumers evaluate COTS components thoroughly before they purchase, because these components are developed by third party producers and most consumers have ‘not-invented-here’ syndrome. Hence, evaluating the quality of COTS components becomes an important prerequisite to a successful component-based application development. In this paper, we identify the characteristics of COTS components, and derive a practical quality model for components, C-QM, which consists of quality factors, criteria and metrics and a qualify certification system, C-QCS. The top design goal of C-QM is set to provide a practically applicable comprehensive quality model which can be effectively applied in assessing the various quality aspects of COTS components.

A Method to Design Components using Commonality and Variability Analysis (공통성 및 가변성 분석을 활용한 컴포넌트 설계 기법)

  • 장수호;김수동
    • Journal of KIISE:Software and Applications
    • /
    • v.31 no.6
    • /
    • pp.716-727
    • /
    • 2004
  • Component-based software development (CBD) technology has been widely accepted as a new effective paradigm for building software systems with reusable components, consequently reducing efforts and shortening time-to-market. Hence, components should provide standard or common functionalities in a domain, yielding a higher level of reusability. Especially, micro-level variability within the commonality should also be modeled so that a product member-specific business logic or requirement can be supported through component tailoring or customization The importance of commonality and variability (C&V) analysis has been emphasized in several CBD methods, but they lack of well-defined systematic process, detailed instructions, and standard artifact templates. As the result, the development of components has been carried out in ad-hoc fashion, depending on developer's experience. In this paper, we propose a systematic process and work instructions to design components. The process consists of phases and their activities and each activity is specified with detailed instructions and artifact templates in order to facilitate effective development of components. To verify a feasibility of the propose method, a case study in a banking domain and comparison and assessment between the proposed method and other methods are additionally provided. With proposed processes and instructions, reusability and efficiency of developing components can be better supported.

Metrics for Measurement of Component Reusability in Component-Based Development (CBD 환경에서 컴포넌트의 재사용성 측정 메트릭스)

  • Yoon, Hee-Whan
    • Journal of the Korea Society of Computer and Information
    • /
    • v.10 no.4 s.36
    • /
    • pp.103-111
    • /
    • 2005
  • The reuse of a programs is classified into white-box reuse to reuse with modification and black-box reuse to reuse without modification. A component in component-based development has the property of black-box reuse. In order to measure resuability of class and component, we must consider all the procedural and object-oriented attribute. In this paper, we propose a new model for measurement of class and component reusability and the measure criteria. A component that is measured by proposed model can know a degree of reuse and we can select which component is high in resuability.

  • PDF

Development of Automatic Code Generator for EJB Component (EJB 컴포넌트의 코드 자동 생성 도구의 개발)

  • Cha, Jung-Eun;Yang, Young-Jung;Shin, Suk-Ku
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2001.10a
    • /
    • pp.331-334
    • /
    • 2001
  • 생산성 있는 소프트웨어 개발 및 관리를 위한 기술적, 산업적 전략은 웹 환경 하에서 컴포넌트 기반의 소프트웨어 개발(CBD : Component Based Development)로 점차 귀결되고 있다. 나아가 정보 공유의 투명성이나 비즈니스 로직의 독립적 패키징과 같은, 이 두 개의 기술들이 개별적으로 가지는 특성과 장점들을 결합한 웹 서비스로 전환되고 있다. 따라서 컴포넌트 중심의 웹 서비스를 위한 인프라 환경의 지원이 무엇보다 중요하게 되었다. J2EE는 이러한 요구를 수용하기 위한 가장 표준화된 플렛폼 중의 하나로, 다중 계층의 엔터프라이즈 솔루션을 위한 간단한 개발과 전개, 관리 방식을 보장한다. 본 논문에서는 CBD의 완성을 위한 실제적인 접근으로서 J2EE 환경의 EJB 컴포넌트를 위한 코드 자동 생성 도구를 개발한다. 이를 위해 EJB 컴포넌트를 구성하는 코드의 속성들을 분석하여 보편적인 EJB 컴포넌트의 템플리트를 설계하였다. 또한 도구 구축의 과정에서 세부적인 EJB 생성기의 구조와 기능적 특성을 명시화하고 개발에 필요한 EJB 컴포넌트 정보를 정의, 분류하였다.

  • PDF

Reuse Approach of the Architecture Framework Artifacts in the Component Based Development Methodology (CBD 방법론에서 AF 산출물 재활용 방안)

  • Lee Hyun Chul;Lee Sang Ho;Jung Gyung Chul;Lee Sung Jong
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.316-318
    • /
    • 2005
  • 소프트웨어 획득부서에서는 정보체계획득 및 개발표준화를 위해 아키텍처 프레임워크와 CBD 방법론을 개발하여 정보체계의 상호운용성과 재사용성 확대를 통해 효율적인 통합 및 표준화 관리가 이루어지도록 하고 있다. 그러나 AF와 CBD 방법론간의 산출물 상호관계에 관한 명확한 가이드라인과 활용방안이 없는 실정이다. 이로 인해 산출물 중복작성 등으로 불필요한 개발기간 연장과 비용 중복 등 비효율적인 업무수행이 이루어지고 있다. 본 논문에서는 두 절차에서 요구산출물들의 연관관계 및 중복성을 분석하여 CBD 프로세스에 따라 AF 산출물의 재활용 방안을 제시해 봄으로써 산출물의 작성 부담을 경감시키고 내용에 충실하게 작성하도록 하여 산출물의 품질 및 재사용성을 높여 효율적인 정보체계를 구축하는데 도움이 되고자 한다.

  • PDF