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

검색결과 915건 처리시간 0.031초

EJB 환경에서 객체지향 상속 관계 설계 패턴 (Design Patterns for Realizing Object-Oriented Inheritance in EJB Environment)

  • 최시원;김수동
    • 정보처리학회논문지D
    • /
    • 제11D권1호
    • /
    • pp.153-162
    • /
    • 2004
  • 소프트웨어 개발 생산성 향상과 유지 보수성 향상을 위한 객체지향 분석 및 설계는 학계와 산업계의 기본적인 패러다임으로 자리 잡고 있다. Enterprise Java Beans(EJB)는 높은 이식성을 제공하고 신속한 어플리케이션 개발 환경을 제공하기 때문에, 널리 사용되는 플랫폼중 하나 이다. EJB 객체지향 패러다임을 지원하지만, 객체지향 모델을 EJB 모델로 상세 설계 및 구현 할 때 고려할 사항들이 있다. 그 중 한 가지가 상속 문제이다. 본 논문에서는 객체지향 모델에서 나타날 수 있는 클래스 상속의 유형을 세 가지로 분류하고, 상속을 EJB 모델로 구현할 때 나타날 수 있는 문제점을 규명하며 상속을 지원하는 세 가지 패턴을 제시한다. 또한 제안된 패턴들에 대해서 객체지향 상속 유형별로 적용 가능한 패턴들과 지침을 제시한다.

Use-Case 기반 객체지향 프로젝트 스케줄링 기법 (A Use-Case Based Object-Oriented Project Scheduling Technique)

  • 허진선;최시원;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권3_4호
    • /
    • pp.293-307
    • /
    • 2003
  • 객체지향 개발이 보편화되었지만 객체지향 프로젝트를 지원하는 소프트웨어 관리 기법에 대한 연구가 미흡하다. 또한, 기존의 소프트웨어 관리 기법을 객체지향 프로젝트에 적용하는 것 역시 어려움이 있다. 특히, 늘어가는 객체지향 기반의 대형 프로젝트에 적합한 프로젝트 계획 기법에 대한 연구가 미흡하다. 본 논문에서는 객체지향 프로젝트를 위한 관리 요소 중 스케줄링에 대한 체계화된 기법을 제안한다. 시스템의 기능적인 요구사항이 기술된 Use Case 다이어그램을 이용하여 객체지향 프로젝트 스케줄을 도출해 가는 과정을 Use Case 식별, 상호의존성 분석을 통한 초기 PERT 차트 작성, 각 Use Case의 특성 규명, Iteration 개수 결정, Iteration에 Use Case 할당, 유용한 자원과 제약 사항 고려, Revised PERT 차트 작성의 7 단계로 나누어 제안한다. 각 단계에 내한 입력 물과 중간 산출물, 그리고 수행 지침을 제시한다. 본 논문의 프로젝트 스케줄링 기법은 짧은 개발 기간 동안 고품질의 소프트웨어 생산에 목적을 둔 프로젝트 계획 단계에서 효율적인 기법으로 사용된다.

객체 지향 모델에서 일관성 검증을 위한 관계성 분석 도구 설계 및 구현 (Design and Implementation of a Relationship Analysis Tool for Consistent Verification within Object-Oriented Model)

  • 이소영;조영석;허계범;최영근
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.481-483
    • /
    • 1999
  • 본 논문에서는 객체 지향 소프트웨어 개발 생명주기에서 생성된 객체 모델들간의 일관성 유지를 위한 관계성 분석 도구 설계 방법을 제시한다. 이 방법에서는 객체 지향 모델의 산출물들간의 관계성을 분석하여 소프트웨어가 개발됨과 동시에 부품화 되어 저장된다. 그리고 소프트웨어 유지 보수 및 재사용이 가능한 검색 시스템으로 되어 있으며, 객체 지향 CASE 시스템의 정보 저장소 기능을 부분적으로 지원한다. 따라서 시스템 분석가 및 설계자에게 유용한 지침을 제공하고, 개발자에게 산출물들간의 일관성 검증을 쉽게 하도록 하여 소프트웨어 재사용 및 유지보수가 용이하다.

  • PDF

객체지향 구조를 이용한 개념 지식 베이스 구축 도구의 개발 (Development of Tool for Making Conceptural Knowledge-Base Using Object-Oriented Structure)

  • 진정수;박종희;조유제
    • 한국방송∙미디어공학회:학술대회논문집
    • /
    • 한국방송공학회 1996년도 학술대회
    • /
    • pp.125-129
    • /
    • 1996
  • 동적인 지식을 처리하기 위하여 객체지향방법을 이용하여 클래스와 객체들을 생성시키고 객체지향 구조에서 제공하는 분류학적 구조와 조직 구조이외에 사용자가 클래스 계층구조 자체를 정의할 수 있게 함으로써 생성된 클래스와 객체들간의 관계를 효율적으로 표현할 수 있게 하는 지식획득 시스템을 제안한다. 규칙 베이스에 내장된 여러 가지 규칙들을 사용하여 사용자의 지식 베이스 구축 시 사용자가 보다 쉽게 지식 베이스를 구축할 수 있도록 도와준다.

  • PDF

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

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

  • PDF

객체 지향 소프트웨어 메트릭스를 근거로 한 품질 평가 도구의 설계 및 구현 (A Design and Implementation of Quality Evaluation Tool based on the Object Oriented Software metrics)

  • 신행렬;최은만
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.460-462
    • /
    • 1998
  • 객체 지향 방법론을 이용한 소프트웨어의 개발은 최근에 대중적인 개념으로 자리를 잡고 있다. 이러한 객체 지향 개념은 전통적인 구조화 개발 방법론과 많은 차이점을 가지고 있다. 따라서 소프트웨어의 품질 특성을 평가하는 메트릭스도 객체 지향 개념에 맞게 재정의되는 연구들이 많이 이루어지고 있다. 이 논문에서는 이러한 메트릭스를 품질 측정 척도의 관점에서 객체 지향의 핵심 개념으로 평가하였다. 그리고 이를 바탕으로 품질 척도로서의 기능을 잘 발휘하는 메트릭스를 선별 적용하고, 적용한 결과를 사용자에게 해석하여주며, 코딩 스타일도 함께 검증하여서 사용자에게 실질적인 도움이 될 수 있도록 도구를 설계 및 구현하였다.

객체지향 환경에서 소프트웨어 생산성 향상을 위한 프레임워크 모델 연구 (The Study of Framework Model for Software Productivity Enhancement in Object-Oriented Environment)

  • 허계범;김영규;양동일
    • 한국항행학회논문지
    • /
    • 제14권6호
    • /
    • pp.900-908
    • /
    • 2010
  • 최근 소프트웨어 개발에 적용하기 시작한 객체지향 방법(OOM:Object-Oriented Method)은 독립적인 소프트웨어의 재사용을 통한 개발 비용과 시간의 단축을 강조하고 있다. 그러나 개발 기술에 대한 지식 부족과 확장성 및 성능을 배제한 설계로 많은 문제점이 나타나고 있다. 따라서 본 논문에서는 소프트웨어 개발 생명주기에서 소프트웨어 생산성 향상을 위한 효율적인 객체지향 모델링 방법을 제안하고자 한다. 제안 방법은 Use Case 모델링, 분석 모델링, 그리고 설계 모델링 방법들을 포함하고 있다.

웹 응용 보안을 위한 객체지향 분석·설계 방법론 (An Object-Oriented Analysis and Design Methodology for Security of Web Applications)

  • 주경수;우정웅
    • 인터넷정보학회논문지
    • /
    • 제14권4호
    • /
    • pp.35-42
    • /
    • 2013
  • 요즘 웹을 이용하여 많은 일들이 처리되고 있다. 이에 따라 다양하고 복잡한 기능을 가진 웹 기반의 응용 시스템들이 요구되고 있다. 이러한 웹 기반의 응용 시스템들을 효율적으로 개발하기 위하여 객체지향 분석 설계 방법론을 사용하고 있으며, 그 구현을 위하여 Java EE(Java Platform, Enterprise Edition) 기반의 기술들이 사용되기도 한다. 이렇게 개발된 웹 기반의 응용 시스템을 통해 많은 일들을 처리하면서 점차 보안과 관련된 이슈들이 중요해졌다. 이를 위하여 Java EE는 보안과 관련된 메커니즘을 제공하고 있지만, 효율적인 웹 응용 시스템을 개발하기 위한 객체지향 분석 설계 방법론과의 상호 연관성은 제공하지 못하고 있다. 이에 따라 Java EE 메커니즘에 따른 보안 방안은 개발 마지막 단계에서 비로소 구현되기 때문에, 요구사항 분석부터 구현에 이르기까지 시스템 개발 전 주기에 따른 일관된 보안 적용은 어려운 실정이다. 따라서 본 논문에서는 요구사항 분석부터 구현에 이르기까지, 보안이 강조된 '안전한 웹 응용 시스템을 위한 객체지향 분석 설계 방법론'을 제안한다. 제안한 객체지향 분석 설계 방법론은 보안에 관한 요구사항 분석과 시스템 분석 및 설계를 위하여 보안이 강조된 모델링 언어인 UMLsec을 사용하고, 그 구현을 위해서 Java EE 기반 기술 중 서블릿의 역할기반 접근제어(RBAC: Role Based Access Control)를 이용한다. 아울러 본 '웹 응용 보안을 위한 객체지향 분석 설계 방법론'을 온라인 뱅킹 시스템 개발에 적용하여 그 효율성을 확인하였다.

객체 지향 설계를 위한 모듈 분해방법 (A Module Decomposition Method for Object-Oriented Design)

  • 허계범;최영근
    • 한국정보처리학회논문지
    • /
    • 제2권3호
    • /
    • pp.299-313
    • /
    • 1995
  • 객체 지향 설계 방법은 프로그램을 객체로 분해하고, 그들 사이의 관계를 설정하 는 과정으로 기존의 시스템이 수행하는 기능 중심 방법과 달리 취급하는 객체를 중심 으로 모듈을 분해하는 기법이다. 그러나 기존의 객체 지향 설계 방법은 모듈 설계 방 법과 분해 기준이 모호하고 미흡하기 때문에 객체 지향 소프트웨어를 전체 시스템 단 위로 구현해야 하고, 하나의 소프트웨어 컴포넌트를 이해하기 위해서는 전체적인 객체 설계 모델 및 응용 프로그램을 분석해야 하는 많은 문제점이 발생한다. 따라서 본 논 문에서는 객체 지향 설계를 위한 모듈 분해 기준을 정형화 하고, 이를 이용한 객체 모 듈 설계 절차를 제시하여, 규모가 크고 복잡한 시스템을 개발하는데 있어 실용성과 시 스템 개발 후 유지보수를 원활하게 할 수 있도록 한다. 그리고 본 논문의 모듈 분해 기준을 실 시스템에 적용한 사례를 통하여 설계 모델과 구현 모델간의 일치성을 보이 고자 한다.

  • PDF

객체지향 프레임워크 재사용을 위한 통합 객체 관리 저장소 설계 (A Design of Integration Object Management Repository for reuse Object-oriented Framework)

  • 선수균;송영재
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (1)
    • /
    • pp.519-521
    • /
    • 2000
  • 최근전산 환경은 통합되는 개방형 시스템으로 변모하고 있는데, 클래스 라이브러리의 재사용이 재사용을 향상시키지 못하고 있다. 이로 인한 라이브러리 습득에 많은 시간과 노력이 가중되고 개발시간이 길어진다. 따라서, 본 논문에서는 객체지향 프레임워크를 잘 사용하여 재사용할 수 있도록 잘 관리하는 저장소를 제안한다. 객체지향 소프트웨어 공학 프로세스에 의해 생성되는 산출물을 객체 형태로 통합 관리함으로서 프레임워크 재사용을 쉽게 할 수 있고, 객체들을 효율적으로 관리해 주고, 특정한 도메인에서 프레임워크를 재사용하여 새로운 어플리케이션을 개발할 때 시간을 단축하기 위해서 통합 객체 관리 저장소를 제안한다. 이 모델은 프레임워크 클래스 계층 구조 및 클래스 상호간의 상호작용 정보를 유기적으로 관리하고 통합할 수 있다.

  • PDF