• 제목/요약/키워드: Object-oriented Analysis and Design

검색결과 237건 처리시간 0.02초

웹 응용 보안을 위한 객체지향 분석·설계 방법론 (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 Study on an Object oriented Modeling for the Satelite Control System Development reusing Structured Analysis and Design Approach)

  • 김재훈;정원찬;이상범
    • Journal of Astronomy and Space Sciences
    • /
    • 제15권2호
    • /
    • pp.475-484
    • /
    • 1998
  • 객체지향 소프트웨어 개발은 그 우수성이 입증됨에도 불구하고 기존 개발 방법론에 익숙해진 개발자들에게는 여전히 사용하기엔 어려움이 있다. 본 논문에서는 차세대 위성 관제시스템 개발을 위해 기존의 구조적 분석 기법인 자료흐름도(DFD: Data Diagram)와 그래픽 설계 명세서인 구조 도를 재 사용하여 객체지향 설계 모델 링을 할 수 있는 방법에 대하여 연구하였다. 즉, 객체지향 기법에서 가장 어렵게 느껴지는 객체 추출을 기존 적 구조적 그래픽 기법을 이용함으로써 분석 설계를 손쉽게 할 수 있는 방법을 제시하였다.

  • PDF

업무 양식에 근거한 객체 지향 역공학 방법론 (FORE: A Form-Driven Object-Oriented Reverse Engineering Methodology)

  • 유천수;이희석
    • Asia pacific journal of information systems
    • /
    • 제9권1호
    • /
    • pp.115-142
    • /
    • 1999
  • Legacy applications are valuable assets that should be integrated into next generation business systems. To gain this advantage, progressive companies can reverse engineer the legacy business operations. This paper presents a form-driven object-oriented reverse engineering(FORE) methodology by the use of business forms to recover semantics of legacy applications. They retain the user-oriented contents of business and thus are easily understandable. Our form driven object-oriented reverse engineering methodology consists of five phases: form and usage analysis, form object slicing, object structure modeling, scenario design, and model integration. Knowledge about form structure and user interaction with legacy applications is used to capture the design semantics. An object model, which consists of an object structure model and scenario results from such form knowledge. The resulting object model is more likely to help reverse engineers understand and reuse legacy systems.

  • PDF

시나리오 기반 객체 지향 기법을 이용한 인트라넷 하이퍼미디어 시스템 개발 (Developing intranet hypermedia system using scenario-based object- oriented technique)

  • 이희석;유천수;이충석;김영환;김종호;조선형
    • 경영과학
    • /
    • 제14권2호
    • /
    • pp.113-137
    • /
    • 1997
  • Intranet emerges as a key technology for building enterprise information system. This paper proposes a scenario-based object- oriented technique for designing intranet hypermedia information systems. The method consists of six phases such as domain analysis, object modeling, view design, navigational design, implementation design and construction. Users requirements are analyzed in the form of scenarios by the use fo a responsibility-driven object technology. Object-oriented views are generated from the resulting object model and then used for the subsequent navigational and implementation design. Implementation design phase deals integrating enterprise databases with distributed hypermedia systems by employing Java language. To demonstrate its usefulness, a real-life bank case is illustrated.

  • PDF

OOIDEF0 기반의 정보시스템 분석 및 설계 기법: 조선 PDM 시스템 적용사례 (An Information System Analysis and Design Methodology Based on Object-Oriented IDEF0: A Case Study for the PDM System of ship Production)

  • 김재균;장길상
    • 산업공학
    • /
    • 제16권1호
    • /
    • pp.70-84
    • /
    • 2003
  • Recently, object-oriented techniques have been used more and more for developments of an information system. But, established object-oriented methodologies are hard to express a business process of various abstract degrees in the analysis level and independent components of the system. They have difficulties in developing a large-scale information system of manufacturing industry such as PDM and CIM. This paper proposes an information system development methodology that imports the object-oriented IDEF0 (OOIDEF0) function model in analysis level. This methodology is made up of requirements gathering, system analysis, system design, and implementation. In requirements gathering level, organization diagram and interview technique are used for input data of OOIDEF0 function model. The OOIDEF0 function model, the interface model and function descriptions are made out in analysis level. Information objects and implementation objects are designed on the basis of the OOIDEF0 function model in design level. The database is built and programming is accomplished in implementation level. In order to prove the consistency and efficiency of the proposed methodology, the PDM system for ship production is modeled and prototyped.

객체지향 환경에서 소프트웨어 생산성 향상을 위한 프레임워크 모델 연구 (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 모델링, 분석 모델링, 그리고 설계 모델링 방법들을 포함하고 있다.

객체지향기법을 적용한 PSS 설계에 관한 연구 (A Study on the Power System Stabilizer Design using Object-Oriented Method)

  • 박지호;백영식
    • 대한전기학회논문지:전력기술부문A
    • /
    • 제48권6호
    • /
    • pp.671-677
    • /
    • 1999
  • In this paper, we have designed power system stabilizer (PSS) using object-oriented method. There are several types of power system stabilizer. A proportional-integral(PI) controller is very simple for practical implementation. Therefore it has been widely employed by the industry. The methods of obtaining the gains(Ki,Kp) of PI controller are root-locus method and sub-optimal regulator approach. But these methods are cannot be applicable to nonlinear system and faulted power system. So we proposed a new method which can be applied to nonlinear system by numerical analysis method. The method of dynamic system simulation by numerical method is very difficult and complex. We proposed flexible simultaion method for complex power system analysis using object-oriented programming(OOP) and applied to PI controller design.

  • PDF

안전한 데이터베이스 설계를 위한 객체지향 분석·설계 방법론 -역할기반 접근제어를 중심으로- (An Object-Oriented Analysis and Design Methodology for Secure Database Design -focused on Role Based Access Control-)

  • 주경수;우정웅
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권6호
    • /
    • pp.63-70
    • /
    • 2013
  • IT의 발전에 따라 다양하고 복잡한 기능을 가진 응용 시스템들이 요구되고 있다. 이러한 응용 시스템들은 대부분 데이터를 효율적으로 관리하기 위해 데이터베이스를 기반으로 구축된다. 그러나 응용 시스템 개발을 위하여 사용되고 있는 대부분의 객체지향 분석 설계 방법론들은 데이터베이스와의 상호 연관성을 명확하게 제공하지 못하고 있다. 보안과 관련된 요구사항들이 증가되면서 보안에 대한 중요성 역시 점차 증가되고 있다. 하지만 이러한 보안은 대부분 개발 마지막 과정에서 고려되기 때문에 요구사항 분석부터 구현에 이르기까지 시스템 개발 전 주기에 따른 일관된 보안 적용은 어려운 실정이다. 따라서 본 논문에서는 요구사항 분석부터 구현에 이르기까지, 보안이 강조된 '안전한 데이터베이스 설계를 위한 객체지향 분석 설계 방법론'을 제안한다. 제안한 '안전한 데이터베이스 설계를 위한 객체지향 분석 설계 방법론'은 대부분의 객체지향 분석 설계 방법론들이 제시하지 못했던 데이터베이스와의 상호 연관성을 제공할 뿐만 아니라, 보안이 강조된 모델링 언어인 UMLsec을 사용하여 보안이 데이터베이스 설계에 반영토록 하였다. 아울러 보안에 따른 구현을 위하여 관계형 데이터베이스의 역할기반 접근제어(RBAC; Role Based Access Control)를 사용한다.

객체지향 개념을 이용한 다물체 동역학 해석 시스템 개발 (Development of a Multi-body Dynamics Analysis System Using the Object-Oriented Concept)

  • 한형석;이재경;서종휘;송현석;박태원
    • 한국정밀공학회지
    • /
    • 제20권8호
    • /
    • pp.115-125
    • /
    • 2003
  • To analyze the applications of all types of mechanical systems, general purpose analysis programs have been developed and commercialized. However, it is customary to develop and use customized programs even though they sometimes require more work than a general purpose program. A customized program is simplified to adapt to a particular application from the beginning, is designed for small computers, and developed with hardware-in-the-loop in mind so it can be applied effectively. By adding design knowledge and bundling know-how to an analysis program, analysis time can be reduced. And because an analysis has to work in conjunction with other analysis programs, a proprietary program that the user can easily modify can be useful. In this thesis, a multi-body dynamics analysis system is presented using one of the most useful programming techniques, object-oriented concept. The object-oriented concept defines a problem from the physical world as an abstract object, an abstract model. The object becomes encapsulated with the data and method. Simulation is performed using the object's interface. It is then possible for the user and the developer to modify and upgrade the program without having particular knowledge of the analysis program. The method presented in this thesis has the following advantages. Since the mechanical components of the multi-body system converts independent modeling into a class, the modification, exchange, distribution, and reuse of elements are increased. It becomes easier to employ a new analysis method and interface with other S/W and H/W systems. To employ a new analysis method, there is no need to modify elements of the main solver and the Library. In addition, information can be communicated to each object through messaging. It makes the modeling of new elements easier using inheritance. When developing a S/W for the computer simulation of physical system, it is reasonable to use object-oriented modeling. Also, for multi-body dynamics analysis, it is possible to develop a solver that is user-oriented.

절차적 프로그램으로부터의 객체 추출 방법론 (A Method of Object Identification from Procedural Programs)

  • 진윤숙;마평수;신규상
    • 한국정보처리학회논문지
    • /
    • 제6권10호
    • /
    • pp.2693-2706
    • /
    • 1999
  • Reengineering to object-oriented system is needed to maintain the system and satisfy requirements of structure change. Target systems which should be reengineered to object-oriented system are difficult to change because these systems have no design document or their design document is inconsistent of source code. Using design document to identifying objects for these systems is improper. There are several researches which identify objects through procedural source code analysis. In this paper, we propose automatic object identification method based on clustering of VTFG(Variable-Type-Function Graph) which represents relations among variables, types, and functions. VTFG includes relations among variables, types, and functions that may be basis of objects, and weights of these relations. By clustering related variables, types, and functions using their weights, our method overcomes limit of existing researches which identify too big objects or objects excluding many functions. The method proposed in this paper minimizes user's interaction through automatic object identification and make it easy to reenginner procedural system to object-oriented system.

  • PDF