• Title/Summary/Keyword: Object-oriented technique

검색결과 247건 처리시간 0.021초

Use Case에 의한 소프트웨어 규모 예측 방법에 대한 실증적 연구 (An Empirical Study of Software Size Estimation Techniques by Use Case)

  • 서예영;이남용
    • 한국전자거래학회지
    • /
    • 제6권2호
    • /
    • pp.143-157
    • /
    • 2001
  • There has been a need for predicting development efforts and costs of the system during the early stage of the software process and hundreds of metrics have been proposed for computer software, but not all provide practical support to the software engineer. Some demand measurement that is too complex, others are so esoteric that few real-world professionals have any hope of understanding them, and others violate the basic intuitive notions of what high-quality software really is. It is worthwhile that metrics should be tailored to best accommodate specific products and processes after grasping their good and no good point. This paper describes two size estimation techniques, the Karner technique and the Marchesi technique, and compares and analyzes them with proposed evaluation criteria. Both techniques are to estimate software size analyzed by use case that is mainly described during the object-oriented analysis phase. We also present an empirical comparison of them, both are applied in the Internet Medicine Prescription System. We also propose some guidance for experiments based on our analysis. We believe that it should be facilitating project management more effective by adjusting software metrics properly.

  • PDF

Delaunay 삼각화에 의한 유한요소 자동 생성 코드 개발에 관한 연구 (Code Development of Automatic Mesh Generation for Finite Element Method Using Delaunay Triangulation Method)

  • 박병호;사종엽
    • 한국전산유체공학회:학술대회논문집
    • /
    • 한국전산유체공학회 1996년도 춘계 학술대회논문집
    • /
    • pp.111-117
    • /
    • 1996
  • The Delaunay triangulation technique was tested for complicated shapes of computational domain. While a simple geometry, both in topology and in geometry, was discretized well into triangular elements. a complex geometry often failed in triangularization. A complex geometry should be devided into smaller sub-domains whose shape is simple both topologically and geometrically. The present study developed the data structures not only for relationships among neibering elements but also for shape information, and coupled these into the Delaunay triangulation technique. This approach was able to enhance greatly the reliability of triangularization specially in complicated shapes of computational domains. The GUI (Graphic User Interface) and OOP (Object-Oriented Programming) were used in order to develop the user-friendly and efficient computer code.

  • PDF

$\rho$-Version 유한요소 프로그램을 위한 자동절점생성 알고리즘 및 전처리 기법 개발 (Development of Automatic Node Generation Algorithm and Preprocessing Technique for $\rho$-Version Finite Element Program)

  • 조준형;홍종현;우광성
    • 한국전산구조공학회:학술대회논문집
    • /
    • 한국전산구조공학회 1998년도 가을 학술발표회 논문집
    • /
    • pp.69-76
    • /
    • 1998
  • Due to the drastic improvement of computer hardware and operating system, it is easy to break through the main defects of limited computer memory and processing time, etc. To keep up with this situation, this paper is focused on developing the preprocessor program with the input method based on vector graphic editor and the preprocessing technique including automatic node generation algorithm for the $\rho$-version finite element program. To develop this preprocessor program, the special data structure and the OOP(Object Oriented Programming) have been used by the Visual Basic 4.0. The Special data structure is proposed to describe the geometric data of node numberings and coordinates suitable for the $\rho$-version finite element program, which are quite different from the comvential h-version finite element program.

  • PDF

선박 설계/생산지원 용접정보 모델링에 관한 연구 (A Study on the Modeling of Welding Information System for the Ship Design and Production)

  • 엄동석;박주용;강병윤
    • 대한조선학회논문집
    • /
    • 제34권1호
    • /
    • pp.111-121
    • /
    • 1997
  • 본 연구에서는 선박설계/생산공정에 필요한 용접정보를 생성 지원하는 전산 시스템을 모델링하였다. 이를 위해 기존의 선박 용접정보의 특성과 흐름을 고찰, 분석하고, 전산 처리가 가능한 선박 용접정보 모델을 정의하였다. 모델링 기법으로는 효율적이고 유연한 시스템을 구축하기 위해 객체 지향 기법과 데이터베이스 기술을 접목시키고, Event-driven방식의 그래픽 사용자 인터페이스 기술을 동원하였다. 그리고, 테스트 프로그램을 개발하여 정의된 모델의 적합성과 그 구현 수단의 유효성을 확인, 검증하였다.

  • PDF

하이브리드 방법을 이용한 전력계통 안정도 해석 (Power System Stability Analysis Using a Hybrid Approach)

  • 서규석;박지호
    • 조명전기설비학회논문지
    • /
    • 제24권10호
    • /
    • pp.21-25
    • /
    • 2010
  • This paper explains hybrid method that combines Time domain simulation technique with the direct method of Transient stability analysis. First, it calculate trajectory of real system by Time domain Simulation using OOP(Object Oriented Programming method) and evaluate Transient Energy Function to induce stability index to calculate Transient stability margin. Once the status of system(stable or unstable) has been identified, proper criteria are proposed to stop time-domain simulation to reduce CPU time.

구조적 분류 기법을 기반으로 한 정보 시각화 시스템 설계 및 구현 (Design and Implementation of an Information Visualization System based on Structured Classification Technique)

  • 김영란;구연설
    • 한국정보처리학회논문지
    • /
    • 제6권12호
    • /
    • pp.3514-3522
    • /
    • 1999
  • 대량의 정보를 대상으로 하는 웹 정보 검색 기술은 정보를 수집하는 방법과 브라우징의 시각화 인터페이스 기법에 대해 활발히 연구가 진행된 반면에, 수집된 정보를 효율적으로 분류하는 구조적 모델링에 관한 연구는 미흡한 실정이다. 이 논문에서는 정보의 구조적 모델을 기반으로 하여 정보의 특성을 시각적인 기법으로 제공함으로써 사용자의 검색 환경을 효율적으로 운용하는데 목적이 있다. 이를 위해 정보가 갖는 특성을 기반으로 하여 정보를 Facet 단위로 분류하는 구조적 방법을 제안하고, 정보간의 관련성을 정의한다. 또한, 각 Facet 단위의 정보가 갖는 특성에 대한 분석 결과를 다중 뷰를 통해 시각화한다. 따라서, 사용자는 검색 대상 범위의 정보에 대한 체계적인 구조 및 시각화된 정보를 인지한 후, 좀 더 쉽게 검색을 수행할 수 있다. 중심어 매칭 방식에 의한 검색 결과 목록을 제시하는 기존의 검색 기법이 정보를 찾는데 중점을 둔 반면에, 이 논문은 저장된 정보가 무엇이 있는지를 구조적으로 표현하여 사용자의 이해도를 향상시킴으로써 사용자의 관점에 중점을 둔다.

  • PDF

관점지향 프로그래밍 및 리플렉션 기반의 동적 웹 서비스 조합 및 실행 기법 (A Dynamic Web Service Orchestration and Invocation Scheme based on Aspect-Oriented Programming and Reflection)

  • 임은천;심춘보
    • 한국컴퓨터정보학회논문지
    • /
    • 제14권9호
    • /
    • pp.1-10
    • /
    • 2009
  • 웹 서비스 조합 분야는 단일 서비스를 재사용하여 가치 있는 서비스를 생성하기 위해 등장했으며, 최근에는 차세대 웹 서비스인 시멘틱 웹을 구현하기 위해 IOPE를 기반으로 단순 검색 및 조합 대신에 규칙이나 AI를 통한 검색 및 조합 방법이 제안되고 있다. 또한 보다 효율적인 모듈화를 위해 기존의 객체지향 프로그래밍 방식보다는 관점지향 프로그래밍 방식이 도입되고 있다. 본 논문에서는 시멘틱 웹을 위해 관점지향 프로그래밍(Aspect-Oriented Programming, AOP) 및 리플렉션(Reflection)을 적용한 동적 웹 서비스 조합 및 실행 기법을 설계한다. 제안하는 기법은 웹 서비스의 메타 데이터를 동적으로 획득하기 위해 리플렉션 기법을 사용하고 아울러 동적으로 웹 서비스를 조합하기 위해 AOP 기반 접근방식을 통해 바이트 코드를 생성한다. 또한 리플렉션을 이용한 동적 프록시 객체를 통해 조합된 웹 서비스를 실행하는 방식을 제안한다. 제안하는 기법의 성능 평가를 위해 비즈니스 로직 계층과 사용자 뷰 계층 측면에서 조합된 웹 서비스를 검색하는 것에 대한 실험을 수행한다.

C++ 객체 영속성 부여를 위한 이음새 없는 인터페이스의 설계 및 구현 (Design and Implementation of Seamless Interface Providing Persistence to C++ Object)

  • 이미영;김명준
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제6권5호
    • /
    • pp.468-476
    • /
    • 2000
  • 객체지향 언어 C++ 와 데이터베이스 관리 시스템의 결합은 C++ 응용 프로그램의 객체들이 프로그램이 종료되어도 지속되도록 데이터베이스의 저장 기능을 이용함과 동시에 데이터베이스 시스템에서 제공하는 다양한 기능을 사용하면서, 객체에 대한 조작은 C++의 일반 임시 객체처럼 C++에서 제공하는 기능들을 이용할 수 있도록 해 준다. 본 논문에서는 C++ 응용 프로그램의 객체에 영속성을 부여하는 방법으로 객체지향 데이터베이스 시스템의 상용 표준안인 ODMG-97의 C++ 바인딩에서 제시한 인터페이스를 보완하여 영속성 부여 인터페이스를 제시하고 이를 지원하기 위한 시스템의 설계 및 구현 내용을 서술한다. 제시한 인터페이스는 영속 가능한 클래스의 모든 객체는 동일한 인터페이스를 이용하여 사용자가 원하는 대로 임시 객체, 영속 객체를 모두 생성할 수 있고, 생성되는 객체의 클래스명을 추가로 명시하지 않고도 영속 객체를 생성할 수 있게 함으로써 이음새 없는 영속성 부여 인터페이스를 제공하고, 또한 객체 생성시 데이터베이스 객체와 메모리 객체간의 타입 호환성을 보장한다.

  • PDF

객체 모델의 프로토파이핑을 위한 명세 및 시물레이션 환경 (Specification and Simulation Environment for Prototying the Object Model)

  • 정란;김정아;문충렬;김정두
    • 한국정보처리학회논문지
    • /
    • 제4권5호
    • /
    • pp.1243-1256
    • /
    • 1997
  • 객체 모델링을 통해 초기에 사용자의 요구를 보다 명확하게 정의할 수 있고 그 결과를 바탕으로 보다 완전한 프로그램을 얻을 수 있으나, 모델 자체만으로 사용자 요구 사항과의 부합 여부를 쉽게 판단할 수 없다. 본 연구에서는 사용자와 교류 수단으로의 객체 모델링과 검증이 가능한 형식 명세의 통합을 통해 이해하기 쉽고 구축하기도 쉬우며 검증할수 있는 모델을 얻을 수 있게 하였다. 구축한 객체 모델을 구현 이전에 시각적 실행 환경에서 미리 검증해 보므로써 개발 초기에 보다 정확한 모델을 얻을 수 있게 한다. 이를 위해 본 연구에서는 OOSA(Object-Oriented System Analysis) 방법론 으로 구축한 실행 지원 환경을 통해 객체 모델의 프로토파이핑 과정을 수행할 수 있게 지원한다.

  • PDF

원천 시스템 환경을 고려한 데이터 추출 방식의 비교 및 Index DB를 이용한 추출 방식의 구현 -ㅅ 은행 사례를 중심으로- (A Comparison of Data Extraction Techniques and an Implementation of Data Extraction Technique using Index DB -S Bank Case-)

  • 김기운
    • 경영과학
    • /
    • 제20권2호
    • /
    • pp.1-16
    • /
    • 2003
  • Previous research on data extraction and integration for data warehousing has concentrated mainly on the relational DBMS or partly on the object-oriented DBMS. Mostly, it describes issues related with the change data (deltas) capture and the incremental update by using the triggering technique of active database systems. But, little attention has been paid to data extraction approaches from other types of source systems like hierarchical DBMS, etc. and from source systems without triggering capability. This paper argues, from the practical point of view, that we need to consider not only the types of information sources and capabilities of ETT tools but also other factors of source systems such as operational characteristics (i.e., whether they support DBMS log, user log or no log, timestamp), and DBMS characteristics (i.e., whether they have the triggering capability or not, etc), in order to find out appropriate data extraction techniques that could be applied to different source systems. Having applied several different data extraction techniques (e.g., DBMS log, user log, triggering, timestamp-based extraction, file comparison) to S bank's source systems (e.g., IMS, DB2, ORACLE, and SAM file), we discovered that data extraction techniques available in a commercial ETT tool do not completely support data extraction from the DBMS log of IMS system. For such IMS systems, a new date extraction technique is proposed which first creates Index database and then updates the data warehouse using the Index database. We illustrates this technique using an example application.