• Title/Summary/Keyword: 객체지향 설계

Search Result 898, Processing Time 0.028 seconds

Design and Implementation of IEC 61162-4 based TLI Protocol for e-Navigation on Ship (선박의 통합정보처리를 위한 IEC 61162-4 기반 TLI 프로토콜 설계 및 구현)

  • Jang, Kil-Woong;Lee, Jang-Se;Park, Hyu-Chan
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.14 no.2
    • /
    • pp.351-359
    • /
    • 2010
  • In this paper, we propose a transmission algorithm of the TLI protocol of the IEC 61162-4 standard to perform the e-Navigation on ship, and we design and implement the TLI protocol according to the proposed algorithm. The implemented protocol is a TCP/IP based protocol, and is a network protocol with the MAU and LNA components proposed in the IEC 61162-4 standard. In addition, it makes a data transmission over the network architecture based on client/server network model. In the implemented protocol, there are a communication between the MAU and the LNA in one host, and also a communication between the LNA and the LNA in each other hosts. In order to provide a variety of service in a host, every client host has a LNA and multiple MAUs. According to the standard specification and the proposed transmission algorithm, we designed and implemented the TLI protocol using object-oriented mechanism. We carried out the experiment under a simple network model similar to real ship environment, and confirmed that it successfully transmits and receives data between the hosts.

Design and Implementation of Web-based Integrated Manufacturing Management System using Design Patterns (디자인 패턴을 이용한 웹기반 통합설비관리 시스템 설계 및 구현)

  • Kim, Kyong-Jong;Son, Hyun-Soon;Kim, Gil-Cheon;Sim, Chun-Bo;You, Kang-Soo
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2009.05a
    • /
    • pp.580-583
    • /
    • 2009
  • It is very important to minimize the maintenance cost on easy accessibility in the production information system, change of production process line, and system expansion for globalization of logistics and production in the steel and manufacturing. In this paper, we design applying design patterns of object-oriented as well as implement web-based integrated manufacturing management system using JSP for easy accessibility of users and reduction of maintenance cost on business expansion and system integration. In addition, The proposed MES system supports various functionality such as equipment master code management, equipment management, inspection management, repair management, failure management, and statistic management in detail.

  • PDF

Design and Implementation of a Transparent Security Infrastructure using Filter and Transformer (필터와 트랜스포머를 이용한 투명한 보안기반의 설계 및 구현)

  • Kim, Yong-Min;Lee, Do-Heon;Noh, Bong-Nam;Choi, Rak-Man;Ine, So-Ran
    • The Transactions of the Korea Information Processing Society
    • /
    • v.5 no.4
    • /
    • pp.975-983
    • /
    • 1998
  • In these days, information communication systems are based on both open distributed computing technologies and object-oriented techniques like inheritance, encapsulation and object reuse to support various system configuration and application. As information systems are interconnected through unsecure networks, the need for the secure information exchange is more critical than before. In this paper, we have designed and implemented a transparent CORBA-basce Security infrastructure with authentication, security context association, access control and security information management to support a secure applications in distributed object environment. SESAME Ver. 4 was adopted as an external security service to manage user privilege attributes and to distribute keys for data encryption, decryption and integrity. Using filter and transformer with an interface to Object Request Broker, it provides a transparent security service to applications. The filter objects are special classes that allow additional parameters to be inserted into messages before they are sent and removed just after they are received. The transformer objects are special classes that allow direct access to the byte stream of every messages for encryption and decryption before it is sent and just after it is received. This study is to implement the access control interceptor(ACI) and the secure invocation interceptor(SII) of secure ORB defined in CORBA using filter and transformer.

  • PDF

Design of Translator for Stack-Based Code (스택 기반 코드 변환기 설계)

  • Kim, Kyung-Soo;Kim, Ki-Tae;Jo, Sun-Moon;Sim, Hyun-Jin;Yoo, Weon-Hee
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2004.05a
    • /
    • pp.337-340
    • /
    • 2004
  • 자바는 객체 지향언어로 네트워크 기반의 환경에서 응용프로그램을 효율적으로 개발을 위해 설계되었으며 특정 하드웨어나 운영체제에 영향을 받지 않고 동작 할 수 있는 높은 이식성을 가지고 있다. 하지만 자바 언어로 응용프로그램을 개발하면 다른 언어로 작성하는 것 보다 일반적으로 실행이 느리다는 단점이 발생하게 된다. 이를 극복하기 위해 자바 언어에 대한 최적화가 필요하다. 일반적으로 많이 쓰는 최적화 방법으로는 JIT와 같이 실행시간에 필요에 따라 컴파일하여 실행하는 방법과 바이트코드를 수행하고자 하는 특정 프로세서에 적합한 네이티브 코드를 생성하는 방법을 사용하고 있다. 하지만 이러한 방법들은 고유의 최적화 기법과 구현된 프로그램을 이용해서만이 최적화가 가능했고 또한 코드의 추출부터 최적화를 위한 모든 부분까지 구현해야하는 문제점이 있다. 또한 자바 바이트코드는 스택기반의 코드로써 명령어가 많고 표현이 명백하지 않다는 문제점을 가지고 있다. 따라서 분석과 변환이 어렵기 때문에 자바 바이트코드를 스택 기반이 아닌 분석과 최적화가 용이한 3-주소 형태로 변환하여 최적화 기법을 적용해야 한다 본 논문에서는 자바 바이트코드와 3-주소 형태의 중간 코드인 CTOC-B에 대해서 설계한다.

  • PDF

A Service Reusability-Centric Process for Developing Software-as-a-Service (서비스 재사용성 중심의 Software-as-a-Service 개발 프로세스)

  • Lee, Jung-Woo;La, Hyun-Jung;Kim, Soo-Dong
    • Journal of KIISE:Software and Applications
    • /
    • v.37 no.7
    • /
    • pp.518-535
    • /
    • 2010
  • Cloud Computing is emerged as an effective reuse paradigm, where service providers operate hardware and software and as a service, and service consumers invoke the service through Internet. Software-as-a-Service (SaaS) is a type of cloud services, where the whole software is designed as a service so that several consumers can reuse the SaaS. While tradition software applications are developed for a specific organization, SaaS is developed for multiple users in the various organizations. Hence, reusability is very essential characteristic of SaaS. Reusability is defined as a metric of how effective and efficient software functionalities can be used by various users. Reusability in SaaS is evaluated by considering three sub-characteristics; applicability, adaptability, and scalability. Since such a SaaS has considerable differences and characteristics from traditional software applications, conventional methods including object-oriented modeling, component-based development method, and service-oriented architecture (SOA) service development method would be limited in developing services which can fulfill these three sub-characteristics related to reusability as well as SaaS-intrinsic characteristics. Hence, there is a great demand for effective processes for developing SaaS cloud services. In this paper, we present a practical process for developing SaaS, which focuses on ensuring reusability. And by performing a case study with our proposed SaaS development process, we evaluate applicability of our proposed process and explain how the process is used in a real domain. Then, we compare our proposed process with others for verifying our study. Through the proposed process, cloud services with high quality can be more effectively developed.

The Object-Oriented Modeling for Drawing Information Management Systems (객체지향형 설계정보관리시스템 모델링)

  • 오태훈;김선호
    • The Journal of Society for e-Business Studies
    • /
    • v.1 no.2
    • /
    • pp.77-92
    • /
    • 1996
  • In recent years, the manufacturing industry begins to demand the PDM which integarates design and manufacturing information concurrently to reduce the time-to-market of new products. However, current commercialized PDM tools have drawbacks in representing by relational data modeling a variety of data types such as CAD files, images, audio, long text, etc. For this reason, object-oriented approaches are suggested as an alternative. In this paper, using one of object-oriented approaches, Rumbaugh's OMT(Object-Modeling Technique), we propose a data model of drawing information management systems essential for PDM. The scope of the model is limited to the information management for drawings, parts, and product structures. Static, dynamic and functional models are suggested in detail. In the models, the drawing status is classified into on-progress, approved, disposed, and released. Also, parts are classified into products, assemblies, and components.

  • PDF

A Study on Scratch programming learning for elementary student (초등학생을 위한 스크래치 프로그래밍 학습 방법 연구)

  • Lee, Mee-Hyun;Koo, Duk-Hoi
    • 한국정보교육학회:학술대회논문집
    • /
    • 2010.01a
    • /
    • pp.249-252
    • /
    • 2010
  • 컴퓨터 교육에 있어 프로그래밍 교육은 그 중요성에도 불구하고 가르치고 배우는데 있어 많은 어려움 때문에 교육 현장에서 활발히 이루어지지 않고 있다. 이러한 문제점을 극복하기 위해 최근에 다양한 EPL이 많이 개발되었으며 국내에도 소개되고 있다. 그 중 스크래치 프로그래밍은 객체지향기반의 언어로 배우기 쉽고 한글화가 되어 있기 때문에 최근 들어 프로그래밍 학습언어로 그 기반을 넓혀가고 있다. 이에 본 연구에서는 초등학생에게 적합한 스크래치 프로그래밍 학습 내용 설계 및 학습 절차와 방법은 살펴보았다. 이와 같은 연구가 초등프로그래밍교육이 활성화되는데 있어 도움이 되기를 기대한다.

  • PDF

Object-oriented design of FMC Control Software (FMC 제어 소프트웨어의 객체지향적 설계)

  • 조용탁;한영근
    • Journal of Korean Society of Industrial and Systems Engineering
    • /
    • v.20 no.42
    • /
    • pp.49-57
    • /
    • 1997
  • As a software development methodology, object-oriented paradigm that has execellent reusability, portability, and extensibility, is currently being used in many application fields. Especially, UML(Unified Modeling Language), which is recently released as a third generation methodology for the object-oriented system development, has many advantages such as generalization, certainty, visualization. For this reason, the usability of UML in manufacturing system control is expected to increase. In this paper, analysis and design of FMC control system are peformed by UML. Software objects to accommodate the dynamic environment of FMC operations are modeled by using the diagrams of UML. The objective of this paper is to suggest a generic framework to design FMC control software.

  • PDF

The Usefulness of Design Artifacts for Enterprise Object Oriented Software Development (대규모 객체지향소프트웨어개발에 있어 설계산출물의 유용성)

  • Lim Joa Sang
    • Journal of Information Technology Applications and Management
    • /
    • v.11 no.4
    • /
    • pp.121-132
    • /
    • 2004
  • This paper surveyed 30 system designers and developers who had been participating in a project for five months to examine the usefulness of design artifacts for object-oriented system development. A set of nine requirement and design documents was selected in consideration of the IEEE guidelines. Overall the respondents appeared to agree that the artifacts were useful for system development. On the other hand, the contribution of design artifacts to maintenance was rated lower due to the frequent changes over the iterative process. Of the artifacts, considered more useful were use case specifications, UI design and operation specifications. The respondents were the most reluctant to write test cases. Designers did not like to document more details in the design artifacts than did developers. A future study is required to determine the economics end change management of documentation.

  • PDF

Design on the Track & Trace System of e-Logistics (E-로지스틱스의 트랙 & 트레이스 시스템 설계)

  • 이해원;최재언;하수철;김인수;김혜규
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 2001.11a
    • /
    • pp.384-388
    • /
    • 2001
  • 21세기 e-Biz시대를 맞이함에 따라 고객의 요구 수준도 전문화, 다양화, 국제화, 광역화의 양상을 보이고 있다. 이러한 변화에 부응하여 전자 상거래 회사들은 고객에 대한 서비스 향상과 내부관리 및 고객의 지속적인 확보를 고려할 때, 전자 상거래에 따른 물류정보를 실시간으로 Track & Trace할 수 있는 기술 개발이 물류의 통합관리를 위해서나 고객서비스 향상을 위해 필요하다. 본 논문은 거래 정보 및 물류 이동정보를 효율적으로 관리하고 실시간으로 정보를 제공하기 위해, 물류 Trading 정보를 효율적으로 저장·관리할 수 있는 객체 지향 물류 Tracking 정보 저장 모델 및 Web Service Tracking Component 개발에 대한 연구이다.

  • PDF