서지주요정보
A consistent way of developing object oriented designs from component and connector architectures = 컴포넌트 커넥터 아키텍처에서 객체지향 디자인을 일관성있게 도출하는 방법에 관한 연구
서명 / 저자 A consistent way of developing object oriented designs from component and connector architectures = 컴포넌트 커넥터 아키텍처에서 객체지향 디자인을 일관성있게 도출하는 방법에 관한 연구 / Hyoung-Iel Park.
발행사항 [대전 : 한국정보통신대학교, 2005].
Online Access 원문보기 원문인쇄

소장정보

등록번호

DM0000604

소장위치/청구기호

학술문화관(문화관) 보존서고

ICU/MS05-25 2005

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

리뷰정보

초록정보

Some practitioners use object-oriented design itself as the architecture of the system instead of using the emerging architectural tools and concepts. Although some Object Oriented Development (OOD) concepts can be used to address some architectural design issues, and doing so is popular among software developers, there are significant differences between the capabilities and benefits of Object Oriented (OO) approaches to design and the approaches provided by the emerging software architecture design tools and notations. The level of abstraction that the OO design paradigm provides does not cover all the areas required for architectural design. In this thesis, a systematic method of developing a detail OO design from an architectural design that is consistent with the component and connector architecture is proposed. In this method, intermediate modeling between the architecture modeling and the modeling with class diagrams or sequence diagrams is used to narrow the gap between the two widely different abstraction levels of the architecture model and the detail design model. Once a CCA is designed, candidate classes and their relationships are identified per each architectural element. Finally in order to verify that this approach is effective, it is checked that quality attributes supported by the CCA are equally maintained by the detail design through tracing the attributes from the CCA to the detail design.

어떤 소프트웨어 개발자들은 객체지향 디자인을 소프트웨어 아키텍처를 표현하기 위해서 사용한다. 그러나 객체지향 디자인이 아키텍처의 일부분을 다루고 있고, 많은 개발자들 사이에서 아키텍처를 생성하는 목적으로 사용되고 있긴 하지만, 최근 나오고 있는 소프트웨어 아키텍처의 개념이 제공하는 것과 객체 지향 디자인이 제공하는 것에는 차이점이 있다. 객체지향 디자인은 객체 지향 구현을 잘 나타내는 반면, 소프트웨어 아키텍처는 시스템의 구조적인 모양과 품질 요소를 효과적으로 나타낸다. 이 두 장점을 모두 취하기 위해서 일반적으로 소프트웨어 개발에 이 두 가지 접근 방식이 동시에 사용된다. 본 논문에서는 객체 지향디자인을 소프트웨어 아키텍처로부터 일관성 있게 만들어 내기 위해서 중간 모델링을 방법을 제시한다. 중간 모델링은 컴포넌트와 커넥터로 이루어진 아키텍처에서 각각의 아키텍처 요소를 분석하여 객체 지향 디자인의 기반이 되는 객체와 그 관계를 찾아내는 일련의 과정을 말한다. 이 방법을 적용했을 때에 결과적으로 소프트웨어 아키텍처가 담고 있는 구조적인 모양과 품질 요소들이 객체 지향 디자인에 왜곡됨 없이 반영되는 것을 알 수 있었다.

서지기타정보

서지기타정보
청구기호 {ICU/MS05-25 2005
형태사항 vii, 68 p. : 삽화 ; 26 cm
언어 영어
일반주기 저자명의 한글표기 : 박형일
지도교수의 영문표기 : Sung-Won Kang
지도교수의 한글표기 : 강성원
학위논문 학위논문(석사) - 한국정보통신대학원대학교 : 공학부,
서지주기 References : p. 52-54
QR CODE

책소개

전체보기

목차

전체보기

이 주제의 인기대출도서