• 제목/요약/키워드: 객체 지향

검색결과 1,849건 처리시간 0.024초

클라이언트/서버 정보 시스템 개발을 위한 객체 지향 시스템 설계 기법 (Object-Oriented System Design Techniques for Client/Server Information System Development)

  • 임홍순;김종우;박성주
    • Asia pacific journal of information systems
    • /
    • 제6권2호
    • /
    • pp.53-76
    • /
    • 1996
  • 최근 들어 많은 정보 시스템들이 클라이언트/서버 환경에서 개발되고 있다. 클라이언트/서버 정보 시스템은 기존의 정보 시스템에 비해 복잡도가 높은 시스템이므로, 시스템 개발 시 체계적인 개발 방법론의 적용이 필요하다. 객체 지향 개발 방법론은 객체 지향 개념에 기반하여 시스템의 재사용성, 확장성, 신뢰성, Scalability를 증진시킬 수 있는 방법론이다. 본 연구에서는 객체 지향 방법론에서 클라이언트/서버 정보 시스템 설계 작업을 체계적으로 수행하기 위한 기법과 절차를 제시한다. 이러한 기법은 설계 작업시 사용자 인터페이스에 대한 충분한 고려가 가능하고, 설계 객체의 규명을 체계적으로 지원하고, 응용 시스템 논리를 일관성 있게 배분할 수 있도록 도와준다. 한국과학기술원의 인텔리전트 캠퍼스 프로젝트에서 개발된 학사 시스템의 적용 사례와 함께 본 연구에서 제시하고 있는 객체 지향 설계 기법에 대해 소개한다.

  • PDF

실시간 객체 지향 모델의 스케줄 가능성을 고려한 구현 자동화 (Auromated Schedulability-Aware Implementation of Real-Time Object-Oriented Models)

  • 김세화;조석제;홍성수
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (1)
    • /
    • pp.569-571
    • /
    • 2000
  • 객체지향 디자인 방법론과 이에 대한 CASE 툴은 실시간 소프트웨어 개발 분야에서 널리 사용되고 있다. 객체 지향 CASE 툴은 객체 지향 모델로부터 테스크들을 생성하는 단계를 거쳐야 한다. 그러나 객체와 테스크는 근본적으로 차이가 있으며, 또한 실시간 특성을 반영하도록 테스크를 구성하는 것은 매우 어려운 일이므로, 현재의 CASE 툴들은 개발자가 개체와 테스크의 매핑을 직접하도록 하고 있다. 본 논문은 실시간 객체지향 모델을 스케줄 가능성을 고려해 멀티 스레드 테스크로 자동적으로 매핑하는 방법을 제안하고 본 방법의 스케줄 가능성 케스트 방법을 제시한다. 본 논문에서 제안하는 방법은 실시간 객체 지향 모델에서 서로 다른 주기와 데드라인을 갖는 트랜젝션을 추출하고, 이를 스케줄 가능하도록 그룹화하여 스레드로 만드는 것이다.

  • PDF

객체 식별자를 이용한 객체지향 데이터베이스의 XML 문서로의 변환 (Transformation of Object-Oriented Databases into XML Documents using Object Identifiers)

  • 윤정희;박창원;정진완
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제28권2호
    • /
    • pp.131-139
    • /
    • 2001
  • 데이터 변환은 데이터 재사용, 데이터 교환 및 통합 등에 사용되는 중요한 기술이다. 본 논문에서는 객체지향 데이터베이스를 유효한 XML 문서들로 변환시키는 두 가지 알고리즘을 제시한다. 먼저 객체지향 데이터베이스의 스키마, 객체지향 데이터베이스, DTD 그리고 XML 문서를 정의한 뒤 두 가지 알고리즘, 즉 객체지향 데이터베이스의 스키마를 DTD로 변환시키는 알고리즘과 객체지향 데이터베이스를 XML 문서들로 변환시키는 알고리즘을 제시한다. 그리고 제시한 두 가지 알고리즘의 결과는 항상 잘 구성된 XML 문서들이고 유효한 XML 문서들임을 증명한다. 잘 구성된 XML 문서는 XML문서가 갖추어야 하는 필수 조건이므로 반드시 필요하다. 또한 유효성은 유효한 XML 문서들을 필요로 하는 XML 응용에 유효한 XML 문서를 제공할 수 있도록 한다.

  • PDF

능동적 객체지향 데이터모델을 위한 트리거 시스템 (Trigger System for an Active Object-Oriented Data Model)

  • 조칠순;이연식
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 제13회 춘계학술대회 및 임시총회 학술발표 논문집
    • /
    • pp.50-54
    • /
    • 2000
  • 능동적 객체지향 시스템에서는 객체의 행동을 감시하기 위하여 트리거들의 정의가 필수적이므로 객체지향 데이터 모델과 트리거 모델의 무리없는 통합이 요구된다. 객체지향 개념은 트리거 시스템의 수행 모델과 트리거들의 명세에 영향을 주기 때문에 트리거 시스템도 객체지향 모델의 특성인 캡슐화, 상속, 재정의, 다형성 등을 지원하고 동적으로 생성 및 관리가 가능하여야 한다. 따라서 본 논문에서는 이러한 요구들을 만족하는 트리거 모델과 클래스 계층구조상에서의 트리거를 설계하고 능동적 객체지향 트리거 시스템의 수행 모델을 제시한다.

  • PDF

객체 버전화를 중심으로 시간지원 개체-관계 모델의 시간지원 객체 지향 모델로 변환 (Transforming an Entity-Relationship Model into a Temporal Object Oriented Model Based on Object Versioning)

  • 이홍로
    • 인터넷정보학회논문지
    • /
    • 제2권2호
    • /
    • pp.71-93
    • /
    • 2001
  • 개체-관계 모델은 데이터베이스 설계와 시스템 분석을 위해서 시간 응용 분야에서 사용되고 있는 개념적 모델로서, 현실세계의 시간 문제 영역을 논리적 모델로 표현하기 위한 기반이 된다. 객체 지향 모델은 실세계의 이력 자료에 대한 개체와 관계성을 데이터베이스 시스템에 표현하는데 적합한 논리적 모델로서, 이력 자료의 병행적 지원과 시공간 자료의 조작 등을 적절하게 표현하고자 하는 응용분야에서 이용되고 있다. 현실세계 개체의 표현을 정확하게 모델링하기 위해서는 아주 적은 제약조건을 갖고 E-R 모델을 객체 지향 모델로 변환하는 방법이 필요하다. 또한 시간지원 객체 지향 모델은 시간 의미를 객체 지향 모델에 추가하여 시간에 따라 변화된 정보를 처리할 수 있는 논리적 모델이다 시간지원 객체 지향 모델의 두 부류는 시간을 결합하는 단위에 따라 속성 버전화와 객체 버전화로 나누어진다. 이 두 가지 중에서 객체 지향 모델은 이 상태와 행위의 재사용성을 증가시키고 개체들 사이의 유기적 관계를 효율적으로 표현할 수 있기 때문에 객체 지향 모델의 연구가 필요하다. 그런데 개체-관계 모델을 객체 지향 모델로 변환하기 위한 기법과 제약조건이 수반된다. 그래서 시간 개념이 포함된 개체-관계 모델을 객체 지향 모델로 변환하는 연구가 필요하다. 따라서 현실세계의 객체 버전화를 위한 이력 개체를 정확하게 표현하기 위해서 본 논문은 E-R 모델을 객체 지향 데이터베이스 모델로 변환하기 위한 기법을 제시하고 있다 즉. 현실세계의 개체와 관계를 데이터베이스에 표현하는데 적합한 시간지원 객체 지향 모델로 일반화, 집단화와 연관화에 대한 역할에 따라 변환하며, 그리고 다형성 관점에서 일반화 상속과 집단화 상속을 조합하여 기능을 확장한다. 이 변환과 확장은 데이터베이스 설계의 논리적 모델 설계 및 재사용성을 증가시키는데 기여할 것이다.ing, and e-mail. A room for HEE, in which teaming activity mainly occurs by following the sequences of learning procedures, includes other sub-rooms for the guidance of Loaming, discussion, directories for reference, question and answer, submission of homework, evaluation, and an encyclopedia. Therefore, this study implicates: 1) achievement of teaming environment using the ICT mainly made by students who solve problems closely related to daily life, 2) development of practical learning questionnaires fitted in the present state, 3) preparation for the curriculum. Finally, from this study, I suggested that further studies are needed to develop models for learning, interaction between students and teachers, and the learning materials under the Web based loaming environment.tion, and Environmental Replacement. Third, by selecting Chung na environmental park in Incheon, which is a filtration plant lot,

  • PDF

보안이 적용된 객체모델의 객체지향 스키마로의 변환방법 (The Transformation of an Object Model Adopting Securities into an Object-Oriented Schema)

  • 김정종;박운재;송호영;김재영
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.484-486
    • /
    • 1999
  • 객체지향 방법으로 시스템을 개발할 때 분석단계의 객체모델을 객체지향 스키마로 변환을 용이하도록 하기 위하여 분석단계의 객체모델을 정제할 필요가 있다. 따라서 본 논문에서는 분석단계의 객체모델을 정제하여 다단계 데이터베이스 어플리케이션으로 설계하는 방법을 제시한다. 또한 자료의 잘못된 유출이나 수정을 예방하고 모호성을 제거하기 위하여 보안을 적용한다. 보안을 적용한 분석단계의 객체모델을 다단계 데이터베이스 어플리케이션으로 설계할 때 이 보안이 다단계 데이터베이스 어플리케이션의 설계에서 적용되는 방법을 제시한다.

  • PDF

객체지향 객체 모델의 컴포넌트 모델 전환 지침 (Instructions for Transition from OO Object Model to Component-Based Model)

  • 유영란;김수동
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 제13회 춘계학술대회 및 임시총회 학술발표 논문집
    • /
    • pp.741-744
    • /
    • 2000
  • 소프트웨어의 재사용성을 높일 수 있는 기법으로 객체보다 더 큰 재사용 단위인 컴포넌트 기반의 개발에 학계와 업계의 관심이 집중되고 있다. 객체지향 방식으로 구현된 모델들은 정보 은폐과 캡슐화를 지원함으로서 응집도 높은 객체들의 집합으로 컴포넌트를 식별하는 작업이 자연스러운 장점이 있다. 그러나 객체가 다른 객체들과 관계와 상속 등으로 연결되는 반면에, 컴포넌트는 컴포넌트들 사이의 인터페이스 호출에 의한 의존도만 나타나며 기본적으로 상호 독립적이다. 따라서 객체지향 모델을 컴포넌트 기반의 모델로 전환 시, 기존의 관계와 상속들을 컴포넌트의 인터페이스로 추출하여 제거하는 작업이 요구된다. 본 논문에서는 객체지향의 객체 모델을 컴포넌트 기반의 객체 모델로 전환 시 예상되는 문제점들을 해결하기 위한 실무적인 지침들을 제안하고자 한다.

  • PDF

러프논리에 기반한 객체지향 컴포넌트의 재사용 결정 알고리즘 생성 (Generation of Reusability Decision Algorithm of Object-Oriented Components based on Rough Logic)

  • 이성주
    • 한국지능시스템학회논문지
    • /
    • 제9권6호
    • /
    • pp.583-590
    • /
    • 1999
  • 본 연구에서는 컴포넌트의 획득시점에서 객체지향 컴포넌트의 재사용 가능성을 능동적으로 결정할수 객체지향 컴포넌트의 재사용성 결정 모델을 제안한다. 먼저 제안된 모델은 객체지향 컴포넌트의 재사용 결정을 위한 속성들을 선택한다,다음으로 여러 연구들에서 제시된 객체지향 클래스의 품질척도들과 품질 분류기준들에 근거하여 실제 재사용주인 컴포넌트들에서 재사용 정보를 추출한다. 마지막으로 러프집합을 이용하여 추출된 정보에서 객체지향 컴포넌트의 재사용 결정알고리즘을 생성한다.

  • PDF

BlueJ의 확장 기능을 이용한 클래스 품질평가 지원도구의 설계 및 구현 (Design and implementation of the BlueJ Extension for Class Quality Evaluation)

  • 강유경;황석형
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 추계학술발표논문집(상)
    • /
    • pp.389-392
    • /
    • 2004
  • 객체지향 프로그래밍 초보자도 수월하게 좋은 품질의 객체지향 프로그램을 작성할 수 있도록 하기 위한 개발 도구 및 프로그래밍 교육지원 도구에 대한 요구가 증가하고 있다. 본 논문에서는, 객체지향 프로그래밍 초보자를 위한 자바 개발 환경으로서 널리 사용되고 있는 BlueJ의 Extension 기능을 이용하여 클래스 품질 평가 기능을 설계/구현하였다. 본 연구결과는 객체지향 프로그래밍 교육자 및 피교육자가 손쉽게 클래스 품질 평가를 수행할 수 있음으로써, 프로그래밍 교육에 활용될 수 있으며, 객체지향 프로그래밍 초보자에게 있어서, 자신이 작성한 클래스에 대한 품질 평가론 반복적/즉각적으로 수행함으로써 보다 좋은 품질의 객체지향 프로그램을 작성할 수 있는 프로그래밍 환경을 제공한다.

  • PDF

속성 버전화에 기반한 시간지원 객체지향 모델의 형식화 (The Formalization of a Temporal Object Oriented Model Based on an Attribute versioning)

  • 이홍로;김삼남;류근호
    • 한국데이타베이스학회:학술대회논문집
    • /
    • 한국데이타베이스학회 1997년도 International Conference MULTIMEDIA DATABASES on INTERNET
    • /
    • pp.483-503
    • /
    • 1997
  • 객체지향 데이터베이스 시스템에서 시간지원 데이터베이스를 다룰 때 발생하는 중요한 문제는 관계 의미에 따라 시간과 속성을 결합하는 방법에 있다. 관계형 모델처럼 속성 버전화에 대한 기존의 연구 결과는 시간지원 객체지향 모델에 적용할 수 없다. 이것은 객체지향 모델이 복합 객체를 구성하기 위해서 기존의 모델보다 더욱 강력한 구성자들을 제공하기 때문이다. 그래서 이 논문은 객체지향 데이터베이스에 시간 개념을 통합하기 위한 형식적 접근방법을 제안한다. 이 논문의 목적은 객체 사이에 관계하는 일반화, 집단화와 연관화에 따라 시간지원 객체지향 데이터베이스 표현을 연구하는 것이다. 이 논문은 시간지원 객체지향 모델에서 속성 버전화의 개념을 정의하고, 객체 사이에 존재하는 관계에 대해서 시간을 표현하는 것에 중점을 둔다. 또한 관계 의미에 대한 제약조건을 규정하고, 표현 기준에 기반하여 검토한다. 이 논문은 객체지향 데이터 모델을 형식화함으로서 대수 연산자를 설계시 강력한 연산 기능을 제공할 뿐만 아니라 모듈의 재사용성을 제공할 수 있다.

  • PDF