• Title/Summary/Keyword: Component Based Design(CBD)

Search Result 87, Processing Time 0.031 seconds

Design and Implementation of Component-based Configuration and Data Management System for Weapon System R & D Processes (컴포넌트 기반의 무기체계 연구개발 형상/정보관리시스템 설계 및 구현)

  • Kim, Hyung-Jun;Seo, Yeong-Geon;Kim, Sang-Bok;Kanng, Ki-Jun;Lee, Bu-Kweon
    • Journal of the Korea Society of Computer and Information
    • /
    • v.13 no.7
    • /
    • pp.127-138
    • /
    • 2008
  • Configuration and data management system for weapon system research and development processes should assist concurrent engineering and collaboration activities for various documents, drawings, part informations and product structure informations. In this thesis we defined the system architecture using the CBD methodology and implemented the component based system development process. Most of the configuration and data management systems consist of three layered system architecture which use the general MVC models. In this thesis we defined four layered system architecture based on EJB structure under J2EE environments. Through the four layered system architecture, we break down the general model layer into two detailed business layers and the ordinary control layer into two system dependent layers. With these four layers, we proposed the methodology that detailed the characteristics of the components. Through the CBD approach and the component based development process, we can get the representation model and implement the actual system of the configuration and data management system for weapon system R&D.

  • PDF

An Effective Pattern Selection Process for Developing of Pattern Based Software (패턴 기반 소프트웨어 개발을 위한 효과적인 패턴 선정 프로세스)

  • Choi Jin Myung;Rhew Sung Yul
    • Journal of KIISE:Software and Applications
    • /
    • v.32 no.5
    • /
    • pp.346-356
    • /
    • 2005
  • Over the past decade, several types of design pattern have been defined in the software engineering area. But these patterns have not been used so often compared with data structure and algorithm. Likewise, methods to select and apply design patterns during analysis, design, and development are not mentioned in CBD methodologies such as CBD96, RUP, and MaRMI III. This paper suggests the process of effectively selecting design patterns which can be applied to analysis, design, and development for development of application software with based on those offered by GoF and J2EE pattern catalogs. It also demonstrates how to effectively pattern-based software and shows differences and relative advantages from RUP by applying the suggested process to the development of aviation job application.

Development of an ADL tool set that supports the description of C2-style architecture (C2 스타일의 아키텍쳐 기술을 지원하는 ADL 지원도구의 개발)

  • Sin, Dong-Ik;No, Seong-Hwan;Choe, Jae-Gak;Jeon, Tae-Ung;Lee, Seung-Yeon
    • The KIPS Transactions:PartD
    • /
    • v.8D no.6
    • /
    • pp.645-656
    • /
    • 2001
  • Recently, component-based development (CBD) is rapidly spreading as a way of improving the reusability, productivity, and quality of software. For CBD to be effective in achieving such design objectives, the creation and integration of components must be based on a well-defined architecture that guides the correct composition and cooperation of application components. Software architecture must be described using an architecture description language (ADL) to ensure the correctness and preciseness of architecture models. In this paper, we propose the system architecture of an ADL tool set that can effectively support the use of CBD based on the domain architecture and we describe each component of the proposed system architecture. We also modify and redefine C2SADL that was developed to support the use of the description of C2 architectural style by UCI (University of California in Irvine) to facilitate the integration of separately described architecture models, and introduce the method of design and implementation of our ADL processor that partially implements the proposed ADL system architecture.

  • PDF

Design and Implementation of Security Frame work for Application Server with Components

  • 김행곤;강전근
    • Journal of the Korea Computer Industry Society
    • /
    • v.5 no.4
    • /
    • pp.531-540
    • /
    • 2004
  • Development of Web service application requires the interoperability between various heterogeneous systems, extensibility to allow modification of business environment not of user interface, maintainability, flexibility and reusability As the properties of CBD (Component Based Development) have gradually become clear, attention has started to turn the smooth technology and methodology to solve the existing problems and issues the dynamic responds for the distributed web environments. In this paper, we identify some of the major architectural affecting CBD and describe the Design and Implementation of Security Framework for Application Server with Components. We identify the candidate components, model it using UML and layer it on the architecture. The frameworks will Provide the various security functions, such as incorporating with legacy security systems, supporting of J2EE, JAAS and Kerberos and assisting in increasing the tailorability of component.

  • PDF

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

Reengineering Legacy systems into Design Patterns of Component Base Design (CBD) (기존 시스템에서 CBD 지원을 위한 설계 패턴 재공학)

  • Kim Cuk-Boh
    • Journal of Internet Computing and Services
    • /
    • v.5 no.1
    • /
    • pp.1-13
    • /
    • 2004
  • The effect of Application system with class units is not sufficient because of independency and reuse of Component elements due to component abstraction based on only source code. Therefore We need to apply design pattern approach to represent not only the problem abstraction but also information and relationship between system elements for generic solutions of specific domain, Also, it is essential to software reverse engineering acquiring the correct understandings of the system through examining the existing systems and utilizing the acquired knowledges as reusable resources. In this paper, the extraction algorithm with JAVA and the validity of applying reverse engineering with extracting design patterns from source codes of the existing object-oriented system; are devised. The architecture of automatic tool is designed and implemented for 1) automatic extraction of design patterns and 2) reuse tool for retrieving, editing and rebuilding of design patterns.

  • PDF

Design of HSE Management System in a Shipyard using object-oriented Component-Based Development Method (ooCBD방법론을 적용한 조선소의 HSE관리시스템 설계)

  • Oh, Hyun-Soo;Chang, Seong-Rok;Kim, Dong-Joon
    • Journal of the Korean Society of Marine Environment & Safety
    • /
    • v.19 no.1
    • /
    • pp.71-77
    • /
    • 2013
  • Smart work has been gaining more popularity recently. Smart work means that employees perform their works anytime and anywhere as utilizing the information and communication technology. It can be divided into four categories; the mobile office, the home office, the work-at-center and the tele-cooperation. Among them, the mobile office based on tablet personal computers(PCs) or smart phones, employees can exchange information with tablet PCs or smart phones via mobile radio communication networks and portable terminals. Smart devices such as tablet PCs and smart phones help to access intranet system for requests, approvals, information search whenever employees need. This mobile office system for real-time HSE managing can contribute to improve the productivity and work efficiency in a shipyard. In this study, the main goal is to design the specialized mobile application for the HSE management system on the shipbuilding industry. The mobile application including 10 functions is designed based on ooCBD(object-oriented Component Based Development) methodology.

Design and Implementation of Component based remote process supporting assessment tool (컴포넌트기반 원격프로세스 심사지원 도구의 설계와 구현)

  • 박정민;이은석
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.04b
    • /
    • pp.442-444
    • /
    • 2004
  • 소프트웨어를 구성하는 요소들의 재사용은 소프트웨어 공학에서 가장 중요하게 생각하는 부분으로써 기존의 소프트웨어의 유지보수나 새로운 소프트웨어의 개발에서 생산성을 높일 수가 있다. 이러한 소프트웨어의 경제성 재사용성을 위한 개발방법론이 CBD(Component Based Development)이다. CBD는 소프트웨어 개발 방법론들 중의 하나로써 컴포넌트들을 특정 목적에 맞게 조립하고 배치하여 품질 보증된 높은 생산성의 컴포넌트를 재사용할 수 있게 한다 이러한 장점 때문에 CBD가 유력한 차세대 개발방법론으로 주목받고 있는 것이다. 따라서 본 논문은 기존에 구축된 on-line 심사 프로세스 지원시스템을 컴포넌트기반 시스템으로 재구축하여 컴포넌트화의 효과를 알아보고자 한다.

  • PDF

A Study of performance improvement for CID of Physical design based on MSF/CD (MSF/CD기반 물리 설계 시 CID (Component Interaction Diagram) 성능 향상에 대한연구)

  • Jeong, Hyun-Kyoo;Lee, Song-Hee;Choi, Jin-Young
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2007.05a
    • /
    • pp.653-656
    • /
    • 2007
  • 과거의 기능 중심의 소프트웨어 개발방법론에서 벗어나 최근에는 서비스 중심의 컴포넌트 기반 소프트웨어 개발 (CBD: Component Based Development) 방법론이 새로운 개발 패러다임으로 각광을 받고 있다. 본 논문은 CBD 방법론 중 마이크로 소프트사의 MSF/CD 방법론을 기반으로 한 물리적인 설계를 할 때 기존의 CID (Component Interaction Diagram)에 Dispatch Agent 를 제안하였다. 실험 결과를 통해 제안된 기법이 component 서비스 속도를 향상시키고 보다 신속한 트랜잭션 처리를 제공함을 확인하였다.

  • PDF

Tool Development for Identifying Components using Object-Oriented Domain Models (객체 지향 도메인 모델을 이용한 컴포넌트 식별 도구 개발)

  • 이우진;권오천
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.9 no.4
    • /
    • pp.381-392
    • /
    • 2003
  • Component-based Development(CBD) based on the software reuse has been more attractive from software companies that want to enhance software productivity. However, since component identification process is mainly dependent on domain expert´s intuition and experience, it was very difficult to develop tools for supporting the component identification process. In this paper, we propose a systematic procedure of identifying reusable component by using object dependencies and object usages and provide a design and implementation of its supporting tool. In object-oriented domain models. there exists several diagrams which are described in different viewpoints. From these diagrams, object dependency and object usages are extracted and merged into an object dependency network, which is a basis for performing a comfonent identification algorithm. Finally, through a case study of internet banking system, we evaluate the applicability of the proposed identification process and tool.