• Title/Summary/Keyword: Object-Oriented design

Search Result 831, Processing Time 0.028 seconds

컴포넌트 설계에 대한 응집도와 결합도 메트릭스 (Cohesion and Coupling Metrics for Component Design Model)

  • 고병선;박재년
    • 정보처리학회논문지D
    • /
    • 제10D권5호
    • /
    • pp.745-752
    • /
    • 2003
  • 소프트웨어 개발의 독립성과 높은 생산성을 향상시키기 위한 재사용 기술로 컴포넌트 기반 개발 방법론은 널리 사용되게 되었다. 소프트웨어의 품질을 향상시키기 위해서는 측정 가능해야 하므로, 컴포넌트의 특성을 반영한 컴포넌트 메트릭스가 필요하다. 따라서 본 논문에서는 컴포넌트 기반 시스템의 컴포넌트 설계 정보에 기반한 컴포넌트 응집도와 결합도 메트릭스를 제안한다. 오퍼레이션이 컴포넌트의 서비스를 제공하기 위해 공통으로 사용하는 클래스에 대한 정보를 이용해 오퍼레이션 사용도를 구하고, 이를 통해 오퍼레이션 유사도를 구한다. 컴포넌트 응집도와 결합도는 오퍼레이션 유사도에 의해 계산되며, 컴포넌트 분석 단계에 추출 가능한 정보로부터 계산된다. 그리고 사례 연구를 통해 컴포넌트 메트릭스의 필요성을 객체지향 메트릭스와의 비교를 통해 살펴본다.

DbC 접근법을 이용한 EJB 기반 애플리케이션의 명세 기법 (Specification Technique of EJB-Based Application using Design by Contracts Approach)

  • 노혜민;유철중
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권12호
    • /
    • pp.895-906
    • /
    • 2002
  • 분산 웹 애플리케이션에 대한 관심도가 증가함에 따라서 복잡한 분산 프레임워크와 관련된 코드의 작성 없이 비즈니스 코드 작성에 주력할 수 있게 해 주는 서버측 Java 컴포넌트 아키텍처인 EJB에 대한 관심도 또한 증가하고 있는 추세이다. 그러나 이러한 관심도의 증가에도 불구하고 지금까지는 이러한 시스템의 신뢰성 측면에 대한 노력은 미비한 것이 현실이다. 따라서 본 논문에서는 객체지향 시스템 개발에서 소프트웨어의 신뢰성을 높여줄 수 있는 접근법으로 증명되고 있는 DbC 접근법을 EJB 기반 애플리케이션의 정형 명세 작성에 적용하기 위한 명세 기법을 제안한다. 이러한 명세 기법을 통해 개발자들은 EJB 기반 애플리케이션 개발에 있어서 신뢰성 측면의 이점을 얻을 수 있다.

WIPI 플랫폼 기반 얼굴인식 미들웨어 설계 (Design of Middleware for Face Recognition based on WIPI Platform)

  • 배경율
    • 지능정보연구
    • /
    • 제11권3호
    • /
    • pp.117-127
    • /
    • 2005
  • 이동기기를 기반으로 하는 기술이 급격히 발달함에 따라 일반 컴퓨팅 환경의 그래픽이나 영상처리 기술들을 활용한 모바일 컨텐츠 개발이 증가하고 있다. 본 논문에서는 상호 연동성을 지원하는 국내 표준 무선인터넷 플랫폼인 WIPI를 기반으로 하여 영상처리와 얼굴인식 기술을 응용한 얼굴탐지 및 인식 지원 미들웨어를 설계하였다. 생성된 얼굴인식 미들웨어는 휴대폰 카메라를 이용한 인식보안 및 다양한 컨텐츠로 활용될 수 있도록 객체지향 개념을 도입해 각각의 미들웨어가 얼굴인식 미들웨어를 공유할 수 있다. 이는 컨텐츠 설계에 있어 주요 프로세스를 분리함으로써 컨텐츠의 개발 기간 및 비용을 단축시킬 수 있으며, 컨텐츠 보호 및 타 기업과의 기술이전에 적용될 수 있다. 얼굴인식 미들웨어는 서비스에 따라 얼굴탐지 모듈과 얼굴인식 모듈로 구성되며, WIPI 플랫폼 상에서의 얼굴인식 미들웨어 응용 컨텐츠 설계 방법에 대하여 제시한다.

  • PDF

컴퓨터 그래픽스 기법을 이용한 초고층 강제어초에 관한 연구(I) - 설계지원 프로그램 개발 (A Study on Very High-rise Steel Artificial Reefs Based on Computer Graphics - part I (Design Aided Program Development))

  • 신현경;박호균
    • 대한조선학회논문집
    • /
    • 제36권1호
    • /
    • pp.99-108
    • /
    • 1999
  • 초고층강제어초(VEry High-rise Steel Artificial Reef, VEHSAR)의 형상 표현과 해석을 위해서 3차원 모델링 프로그램을 Windows 95(또는 Windows NT) 환경하에서 MFC(Microsoft Foundation Class)를 기반으로 한 Visual C++로 개발하였다. 컴퓨터를 통해 미리 초고층 강제어초 건조를 실제와 같이 구현해 봄으로써 문제점의 사전 예측 및 대책 수립 등을 가능케 하는 저비용 고효율의 일관설계시스템을 구축하는 것을 목표로 하는 이 프로그램은 객체지향프로그램 기법과 CAD/CAM기술의 도입으로 생산성 향상이 기대되며, OpenGL이라는 그래픽 라이브러리를 도입하여 좀더 빠른 고화질의 3차원 그래픽을 화면상에 나타나게 할 수 있다.

  • PDF

웹을 이용한 실시간 3차원 공동작업 부품정보중개시스템 개발 (Development of a Real Time 3D Collaboration and Part Information Brokering System Using WWW(World Wide Web))

  • 최영상;김영호
    • 한국CDE학회논문집
    • /
    • 제4권2호
    • /
    • pp.87-99
    • /
    • 1999
  • We developed a Part Information Brokering System, namely PIBS, that can inter-link part suppliers and buyers using WWW(World Wide Web). The major contribution of this paper is that the system provides a 3D collaboration environment that enables multiple users to share the same workspace where they cooperatively manipulate part features in real time. PIBS carries out two major functions: one to maintain part data in a part library, and the other to provide the means for the clients to cooperate. An object-oriented database is used for the part library which stores apart information registered by part suppliers. VRML(Virtual Reality Modeling Language) the ISO standard for 3D visualization on WWW, is used to represent 3D part models. Several Java programs have been implemented to support synchronous and a synchronous communication of the 3D models. Once the users are interconnected through the system, a user's manipulation of part objects is transparently and instantaneously transmitted to the others. This means that all the participants can are the same view and movement of the 3D part models. Since the system is developed using a Java applet-server architecture, it requires no additional software other than standard web browser. The prototype system has been successfully implemented, and demonstrated its applicability to virtual 3D part information sharing.

  • PDF

DATABASE 기반의 조선업 일정계획 시스템 구축 (A Scheduling System based on DBMS for Shipbuilding)

  • 이동욱;김순겸;이호윤;박성규;이대형;왕지남
    • 한국CDE학회논문집
    • /
    • 제17권1호
    • /
    • pp.26-34
    • /
    • 2012
  • Assembly scheduling in shipbuilding is responsible for determine assembly process orders and departmental production schedule for the block, the basic composite unit of ships. It is necessary much more information to decide production scheduling as the characteristic of shipbuilding which has been more complex and more various and also, a lot of waste of time and of human power is generated in the course of data processing. The target shipbuilding manufacturer of this study use empirical techniques, based on the user's discretion, to compile and to apply data which are scattered in DB storages separately. Because of that reason, the user should not only be performed identification and screening operations but also modification and verification for vast amounts of data, so it is hard to keep the consistency of the data and also the operation time is not constant. Accordingly, the object in this study is by presenting an efficient DB framework to reduce wasting time and man-hour at experienced-oriented process, abate user's manual operations and support an efficient scheduling in assembly processes.

Addressing Concurrency Design for HealthCare Web Service Gateway in Remote Healthcare Monitoring System

  • Nkenyereye, Lionel;Jang, Jong-Wook
    • International journal of advanced smart convergence
    • /
    • 제5권3호
    • /
    • pp.32-39
    • /
    • 2016
  • With the help of a small wearable device, patients reside in an isolated village need constant monitoring which may increase access to care and decrease healthcare delivery cost. As the number of patients' requests increases in simultaneously manner, the web service gateway located in the village hall encounters limitations for performing them successfully and concurrently. The gateway based RESTful technology responsible for handling patients' requests attests an internet latency in case a large number of them submit toward the gateway increases. In this paper, we propose the design tasks of the web service gateway for handling concurrency events. In the procedure of designing tasks, concurrency is best understood by employing multiple levels of abstraction. The way that is eminently to accomplish concurrency is to build an object-oriented environment with support for messages passing between concurrent objects. We also investigate the performance of event-driven architecture for building web service gateway using node.js. The experiments results show that server-side JavaScript with Node.js and MongoDB as database is 40% faster than Apache Sling. With Node.js developers can build a high-performance, asynchronous, event-driven healthcare hub server to handle an increasing number of concurrent connections for Remote Healthcare Monitoring System in an isolated village with no access to local medical care.

조립 및 기구학 구속 조건, 공차를 포함하는 기계 조립체의 개념적 정보 모델 (A Conceptual Information Model of Mechanical Assemblies Incorporating Assembly and Kinematic Constraints, and Tolerances)

  • 한영현
    • 한국CDE학회논문집
    • /
    • 제10권2호
    • /
    • pp.133-142
    • /
    • 2005
  • This paper proposes an object-oriented conceptual information model of mechanical assemblies, named open assembly model (OAM). The proposed assembly model primarily defines hierarchical relationships between parts and subassemblies. Together with the assembly hierarchy. the model also provides a way to represent tolerances, kinematic information, and parametric assembly constraints. Relational information such as mating conditions and degree of freedom between parts and subassemblies is captured via assembly features and relationships thereof. The information model is described using class diagrams of the Unified Modeling Language (UML), and instance diagrams are used to exemplify the proposed information model. The conceptual model presented in this paper is an integrated information model for assembly representation, which could supply necessary information for tolerance analysis and synthesis, kinematic simulation, and assembly simulation. Such a conceptual information model plays an important role for the exchange of information between modeling, analysis and planning systems. Hence, the proposed model could serve as a framework for developing data exchange standards of mechanical assemblies. The proposed model is demonstrated through a case study of a planetary gear assembly.

UML을 이용한 PDM 시스템 요구사항 분석 (Requirement Analysis Using UML on PDM System Development)

  • 오대균;김용균;이장현;신종계
    • 한국CDE학회논문집
    • /
    • 제13권2호
    • /
    • pp.121-130
    • /
    • 2008
  • The concept of integrated product information has been universalized so that many manufacturing industries have applied the concept to their production system. The field of PDM (Product Data Management), which is one of the core components of the integrated product information, is not an exception. Therefore, various PLM (Product Lifecycle Management) software providers are in process of suggesting the PDM solutions. As the PDM solution is widely adopted in the manufacturing industries, the successful application of the solution has been gathering more strength in manipulation of the product information. However, the standardized implementation methodology is stuck in the basic level contrast with the enhanced PDM's functionality and capability. Present study refers to the application of UML (Unified Modeling Language), which is an object oriented modeling description, to PDM system development procedure. The advantage of UML is its efficiency and effectiveness in handling complex requirement often found in PDM implementation works. This paper shows the integration of PDM and UML proposes a philosophy for the support of requirement analysis throughout the full implementation of PDM system.

환자 모니터링 시스템에서의 통신 방식(II): 인터베드 통신망 (Interbed Networks in la Patient Monitoring System)

  • 박승훈;우응제;김경수;최근호;김승태
    • 대한의용생체공학회:의공학회지
    • /
    • 제18권4호
    • /
    • pp.381-388
    • /
    • 1997
  • 본 논문은 환자 모니터링 시스템에서 환자 모니터, 중앙 환자 모니터, DB서버 그리고 임상 의사용 워커스테이션을 연결하기 위한 인터베드 통신망의 통신방식의 설계와 구현에 대해 기술하였다. 실시간 생체신호 모니터링을 위해 필요한 조건들을 바탕으로 각종 메시지 형식과 교환방식을 결정하였으며, 객체지향 설계기법을 적용하여 구현하였다. 현재, 인터베드 통신방식을 사용하여 구현된 서비스는 모니터링 중인 환자들에 대한 정보를 제공하기 위한 환자 위치 결정 서비스와 실시간으로 환자의 생체 신호 정보를 전달하기 위한 원격 환자 모니터링 서비스이다. 임상 현장에서 실험한 결과 이들 서비스들이 실시간 생체신호 모니터링에 필요한 조건들을 모두 만족하고 있음을 확인하였다.

  • PDF