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

검색결과 1,071건 처리시간 0.025초

객체지향 데이터베이스에서 다중상속에 대한 보안속성 확장 (The Expansion of Security properly on the Multiple Inheritance in the Object-Oriented Databases)

  • 조기천;신문선;김은희;류근호;김명은
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 가을 학술발표논문집 Vol.28 No.2 (1)
    • /
    • pp.64-66
    • /
    • 2001
  • 객체지향 데이터베이스의 보안모델에서 사용되는 보안정책과 보안속성들은 새로운 보안 모델이 제시될때마다 그 개념과 적용범위가 다르게 정리되어왔다. 객체지향 데이터베이스는 객채지향 시스템의 특징과 데이터베이스의 특징을 만족해야 하는데, 객체지향 시스템의 중요한 요소 중의 하나인 상속 계층에 대해서 많은 연구가 진행되어왔다. 기존의 객체지향 데이터베이스 시스템 대부분은 슈퍼클래스와 서브클래스 사이의 단일상속만을 고려하였거나 또는 다중상속을 전혀 고려하지 않았다. 이로 인해, 클래스 사이의 다중상속을 정의할 경우 시스템을 설계할 때 만족되어져야 하는 보안속성의 위배가 일어날 수 있는 문제점이 있다. 따라서. 이 논문에서는 글래그 계층 사이의 다중상속을 정의할 때 기본적으로 충족되어져야 하는 보안속성에 대한 추가적인 정의를 제시한다

  • PDF

객체 지향 프로그램을 위한 제약조건을 갖는 객체 상태 행위 테스팅 기법 (Object State Behavior Testing Technique with Constraints for Object Oriented Program)

  • 이창영;이인혁;구연설
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (A)
    • /
    • pp.498-500
    • /
    • 2000
  • 객체 지향 소프트웨어에 있어서, 테스팅의 중요성은 전통적인 소프트웨어의 개발에 있어서의 중요성과 크게 다르지 않다. 테스팅이 부적절하게 수행된 경우 프로그램의 버그를 성공적으로 검출 할 수 없으며, 소프트웨어 품질을 보장할 수 없다. 즉, 성공적인 소프트웨어를 위한 문제가 바로 테스팅이라 할 수 있다. 따라서 개발된 객체 지향 소프트웨어의 신뢰성을 향상시킬수 있는 객체 지향 테스팅 방법이 필요하다. 이 논문에서는 전통적인 소프트웨어 테스팅 기법과 객체 지향 특성을 결합하여 객체 지향 소프트웨어 테스팅을 위한 단위 설정을 위해 실시간 시스템에서 하나의 행위를 정의할 수 있는 객체 메소드의 결합에 대한 이벤트 그래프(Eent Gaph)와 제약적 메소드 시퀀스(M? Sequence with Cnstraints)를 정의하고, 제약사항을 포함하는 이벤트 그래프와 메소드 시퀀스(sequence)를 정의하고, 제약사항을 포함하는 이벤트 그래프와 메소드 시퀀스(sequence)를 엘리베이터 시스템에 적용하여 객체 지향 실시간 시스템에 대한 객체 상태 행위 테스팅(object state behavior testing)을 통해 인트라 클래스 테스팅 및 인터 클래스 테스팅 기법을 제안한다.

  • PDF

객체지향 개발방법론의 효과적인 훈련에 관한 탐색적인 연구

  • 김인재
    • 한국정보시스템학회:학술대회논문집
    • /
    • 한국정보시스템학회 1997년도 추계학술대회논문집 기업경쟁력 향상을 위한 정보통신 기술의 활용
    • /
    • pp.445-449
    • /
    • 1997
  • 구조 지향적인 개발방법론(Structured Methods)에서 객체 지향적인 개발방법론 (Object Orientation)으로 개발 방법의 변경은 시스템 개발 과정의 패러다임 쉬프트 (Paradigm Shift)라고 불린다. 본 연구는 이러한 시스템 개발 도구의 변경에서 나타나는 개 발자들의 혼동을 구조 지향적 개발방법론의 객체 지향적 개발방법론에 대한 지식간섭 (Knowledge Interference)의 현상으로 간주한다. 개인의 특성에, 예를 들면 지식간섭에 영 향을 미치는 구조 지향적 개발방법론의 사용 경험과 신기술에 대한 개방성, 맞는 훈련방법 이나 정보원이 존재하는지를 규명하는 연구모형을 제시한다.

  • PDF

객체지향성 도면정보 관리시스템 구현에 관한 연구

  • 권영직;김영순
    • 한국산업정보학회:학술대회논문집
    • /
    • 한국산업정보학회 1998년도 춘계공동학술대회 발표논문집 IMF시대의정보화 추진전략
    • /
    • pp.207-211
    • /
    • 1998
  • 오늘날 많은 양의 소프트웨어 제품을 우수한 품질을 가지도록 개발하고, 유지보수를 용이하게 할 수 있는 개발 방법론이 필요하게 되었는데, 이에 대표적인 방법이 객체지향 개발 방법론이다. 그러나 기존의 연구결과에 의하면 객체지향 분석 및 설계방법이 대부분 구조적 분석과 정보모델에 기반을 두고, 객체지향 프로그래밍 언어의 구문에 따라 분석 및 설계모델을 사용함으로써 개발 단계별 절차와 명세서등이 일치하지 못하는 문제점을 가지고 있다. 따라서 본 논문에서는 객체지향 개발 방법론중 Rumbaugh의 OMT 기법을 이용하여 사용자의 요구를 정확히 반영하고 시스템의 기능적 요구와 비기능적 요구를 체계적으로분석할 수 있도록 분석, 설계, 구현단계를 세분화하여 효과적인 소프트웨어 개발 전 단계를 지원할 수 있다. 그리고 객체지향 분석 및 설계에 대한 단계별 명세서 작성을 제시하고 명세서의 내용구현결과의 일치성을 도모하여, 도면정보 관리 시스템의 구현후 결함의 제거와 다른 속성의 향상 또는 환경의 변화에 따른 사용자요구사항의 변화등 향후 유지보수를 위한 사용자 중심의 시스템을 구축하고자한다.

객체지향 소프트웨어 개발 방법론의 객체지향 모델링 : OMOS(Object-oriented software development Method for Object-oriented software System) (An Object-Oriented Modeling of Object-Oriented Software Development Methods : OMOS(Object-oriented software development Method for Object-oriented software System))

  • 최성운
    • 정보처리학회논문지D
    • /
    • 제8D권4호
    • /
    • pp.401-408
    • /
    • 2001
  • 객체지향 모델은 구조적 모델에 비해 모듈성, 재사용성, 유지보수성, 확장성 등의 장점을 제공한다. 이러한 이유로 객체지향 소프트웨어 개발 방법들을 정보 시스템 개발에 광범위하게 적용되고 있다. 그러나 현재의 객체지향 소프트웨어 개발 방법들은 목적 소프트웨어 시스템의 객체지향 모델링을 지원할 뿐, 방법론 그 자체는 구조적 및 절차적 체계를 기반으로 하고 있다. 본 논문에서는 객체지향 소프트웨어 개발 방법론을 객체지향적으로 모델링한 OMOS(Object-oriented software development Method for Object-oriented software System)를 제시한다. OMOS에서는 개발 산출물과 관련된 활동이 객체로써 모델링 되며, 개발 생명주기 프로세스가 객체간의 상호작용으로 모델링 된다. 소프트웨어 개발 방법론의 객체지향적 모델링은 방법론 자체의 재사용성, 유연성, 확장성, 유지보수성의 용이성 등의 장점을 제공한다.

  • PDF

객체지향 기반의 ITS 시스템 아키텍쳐 구축방안 (ITS System Architecture based upon Object-oriented Methodology)

  • Yoon, Byoungjo
    • 한국재난정보학회 논문집
    • /
    • 제12권1호
    • /
    • pp.105-115
    • /
    • 2016
  • 본 연구는 객체지향 기반의 ITS 아키텍쳐를 구축하는데 있어서 객체를 생성하는 새로운 방법을 제시하고 있다. 우리는 객체 지향적 접근방법에서 나타나는 문제점을 찾고 이를 해결하기 위하여 작업의뢰기술도 라는 새로운 객체 생성방법을 제시하였다. 이를 토대로 차량내 동적경로안내 시스템에 본 연구에서 제시된 방법을 적용하여 객체지향적 기반의 시스템 아키텍쳐를 제시하였다.

문법기반 객체지향 시각언어의 컴파일러 생성기 (A Compiler Generator for Object-Oriented Visual Languages based on Grammer)

  • 이기호;김경아
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제26권3호
    • /
    • pp.431-440
    • /
    • 1999
  • 기존 시각언어 컴파일러 자동화 도구는 시각 구문의 그래픽 정의부분을 명세하고 확장 및 수정하는 방법의 한계로 인해 어휘분석단계를 처리하는데 어려움이 있다. 이러한 문제점을 해결하기 위해 본 논문에서는 객체지향 시각언어 문법을 기반으로 한 새로운 방식의 문법 기반 자동 생성 시스템인 시각언어 컴파일러 자동 생성 환경(CGE-VL)을 구축한다. 이 시스템은 객체지향 패러다임을 기초로 한 시각언어 컴파일러 구축을 위한 실질적인 도구로 기존의 시각언어 컴파일러 자동화 도구와는 구별되는 객체지향 시각언어의 효과적인 명세 방법 제공, 어휘분석기를 이용한 파싱 시간의 단축, 객체지향 파서를 자동 생성하는 등의 새로운 특성을 제공한다. 이러한 특성은 특히 동일한 의미를 가지는 언어 구성요소가 그 쓰임에 따라 서로 다른 구체화된 의미 및 행동을 가지는 객체지향 시각언어에서는 언어 명세에서 최종 산물인 컴파일러에 이르는 전 단계에 동일한 객체 지향 패러다임을 사용함으로써 일관된 개발방법을 제공하여 그 효과가 두드러진다.

UML을 이용한 주문 물품 모니터링 시스템의 분석과 설계 (Analysis of Design of an Ordering Status Monitoring System Based on UML)

  • 최정규;정기완;변광준;윤영태;채승기;서상일;백종현
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.567-569
    • /
    • 1998
  • 기업내 분산 이기종 시스템들을 통합하는 문제를 해결하기 위해 객체지향개발방법론을 이용해 분석 및 설계를 진행하고 그 결과를 개체 기술을 이용해 구현하려는 노력이 활발하게 진행되고 있다. 그러나 아직까지 객체지향 분석 및 설계에 대한 이해와 경험의 부족으로 인해 실제 업무에서 사용될 수 있는 시스템보다 실험적인 시스템의 개발에만 적용되고 있다. 본 논문에서는 주문자가 공장에 주문한 제품에 대한 생산 및 조달의 현재 상황을 주문자 및 공장에서 실시간으로 모니터링 할 수 있는 실제적인 시스템의 개발을 위한 분석 및 설계에 초점을 맞추고 있다. 이를 위해 UML 방법론을 선택하고 UML을 지원하는 CASE 도구를 이용해 분석 및 설계를 수행했으며, JAVA와 CORBA 기반의 분산 객체 기술을 이용한 시스템 구현을 위해 OMG IDL을 산출물로 획득했다. 본 논문을 통하여 제시된 객체지향 분석 및 설계의 예는 객체지향 개발 방법론을 이용해 분산 객체 시스템을 개발하고자 하는 개발자들에게는 방법론의 안정성 및 실무 적용 경험에 대한 정보를 제공한다.

실시간 객체지향 설계에서 슬라이싱 맵의 데이터베이스 구축 및 활용에 관한 연구

  • 박상백;박만곤
    • 한국정보시스템학회:학술대회논문집
    • /
    • 한국정보시스템학회 1997년도 추계학술대회논문집 기업경쟁력 향상을 위한 정보통신 기술의 활용
    • /
    • pp.413-425
    • /
    • 1997
  • 실시간 시스템(realtime system)은 외부환경에서 보내진 요구사항(requirement)에 정해진 시간 내에 반응(action)해야만 한다. 시스템의 외부환경은 실세계(real world)의 물리 적인 요소(physical element)가 되며 이러한 물리적인 요소는 객체지향 설계 (object-oriented design) 개념에서 객체(object)이다. 또한 시스템을 설계하는 경우는 객체 지향 방법론을 적용함으로서 보다 명확한 표현이 가능하게 되며 실세계의 물리적인 각 요소 가 부품단위(component units)로 동작하는 형태를 소프트웨어로 설계하는 것이 용이하게 된다. 따라서 본 논문에서는 실시간 시스템설계에서 객체지향 방법을 사용하고, 원시 (source) 소프트웨어의 분석(analysis)과 검증(verification) 및 흐름(flow)를 슬라이스 기법을 사용하여 표현함으로써 시스템의 전체적인 구성을 명확하게 표현하며 클래스(class) 단위로 슬라이스 된 각 부분으로 상속(inheritance)과 메시지 전달(message sending)의 흐름을 파 악할 수가 있다. 그리고, 보다 효율적인 시스템의 외부환경의 오동작 처리 및 시스템 흐름 을 감시 추적(monitoring and tracing)할 수 있도록 슬라이싱 맵을 데이터베이스로 구축하 여 활용하는 방법을 제시한다. 또한 슬라이싱 맵 표현 방벙에 있어서 기존의 표현을 보다 구체적이고 실제적인 표현기호를 제시한다.

  • PDF

디자인 패턴을 사용한 객체지향 워크플로우 관리 시스템 엔진 개발 (Using Design Patterns in the Development of Object-Oriented Workflow Management System Engine)

  • 이승일;심재용;한동수
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.537-539
    • /
    • 1999
  • jFlow는 OMG에 의해서 표준으로 제정된 워크플로우 관리 시스템이다. 이 표준안은 객체지향 패러다임으로 설계되어져 있으나 효과적인 표현 방법을 사용하지 않아서 제정된 시스템에 대한 이해가 용이하지 않다. 본 논문에서는 표준안인 jFlow의 내용을 수용하는 객체지향 워크플로우 관리 시스템 설계와 구현에 있어서 디자인 패턴이 효율적인 접근 방법임을 보인다. 이를 위해서 본 논문에서는 디자인 패턴을 이용하여 설계되고 구현하고 있는 한우리/TFlow 워크플로우 관리 시스템을 간단히 소개하고 프로세스 생성과 변경등에서의 jFlow와 한우리/TFlw 시스템의 클래스 구성방식을 비교 분석한다.

  • PDF