View : 27 Download: 0

언어 독립적인 동적 객체지향 모델링 시스템

Title
언어 독립적인 동적 객체지향 모델링 시스템
Other Titles
DOOM : A SangUge-Independent Dynamic Object-Oriented Modeling System
Authors
설은영
Issue Date
1997
Department/Major
대학원 전자계산학과
Keywords
언어독립동적 객체지향모델링 시스템
Publisher
이화여자대학교 대학원
Degree
Master
Abstract
객체지향 설계는 객체지향 프로그래밍 언어의 장점을 최대한 살릴 수 있으며, 양이 적고 재사용성이 뛰어난 시스템 개발을 가능하게 한다. 또한 실세계에 가깝고 변화에 탄력적인 소프트웨어를 개발할 수 있게 하며 대규모 시스템의 점진적인 개발이 가능하다는 장점이 있다. 그러나 소프트웨어 설계 단계가 특정 프로그래밍 언어에 종속적이지 않아야 함에도 불구하고 일부 객체지향 언어의 몇 가지 특성들이 객체지향 설계의 규약으로 작용하여 동적인 소프트웨어 개발의 저해 요소가 되고 있다. 이에 본 논문에서는 객체지향 언어와 객체지향 설계에 대해 연구하고 객체지향 언어가 객체지향 설계에 미치는 영향을 분석하여, 언어 독립적인 객체지향 설계를 위한 개념을 제안하였다. 또한 제안된 설계 개념을 기반으로 한 새로운 객체지향 모델링 표기법을 재 정의하고, 이 표기법을 이용해 소프트웨어를 모델링할 수 있도록 동적 객체지향 모델링(Dynamic Object-Oriented Modeling ; DOOM) 시스템이라는 객체지향 설계 도구를 구현하였다. 본 논문에서 소개한 DOOM 시스템은 기존의 객체지향 설계와 달리 소프트웨어를 구현 언어에 독립적으로 설계하므로 예외 상황 처리와 특수한 경우의 표현이 용이하고 실시간 변화에 더욱 탄력적으로 대응하며 실세계에 보다 가까운 동적인 소프트웨어 개발을 가능하게 한다.;The existing object-oriented design methodologies tend to be dependent on special object-oriented programming languages such as Smalltalk and C^(++). So, in this thesis, I attempted to modify the language-dependent characteristics of object-oriented design and made a language-independent design CASE tool called the DOOM(Dynamic Object-Oriented Modeling) System. For this, I first proposed language-independent design concepts and redefined the notation of object-oriented design based on the proposed concepts. I then implemented the proposed notation to the DOOM System with Visual Basic 4.0 on WindowsNT 4.0. The DOOM System enables the designer to design a dynamic software which is more flexible to realtime changes and more similar to the real world, because it is based on language-independent design.
Fulltext
Show the fulltext
Appears in Collections:
일반대학원 > 컴퓨터공학과 > Theses_Master
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE