A Development of the Unified Object-Oriented Analysis and Design Methodology for Security-Critical Web Applications Based on Relational Database

웹 응용시스템 개발을 위한 보안을 고려한 통합 분석.설계 방법론 개발

  • Woo, Jung-Woong (Dept. of Computer Software Engineering, Soonchungyang University) ;
  • Kim, Dong-Seob (Dept. of Biomedical Engineering, Carnegie Mellon University) ;
  • Joo, Kyung-Soo (Dept. of Computer Software Engineering, Soonchungyang University)
  • 우정웅 (순천향대학교 컴퓨터소프트웨어공학과) ;
  • 김동섭 (카네기멜론대학교 의료공학과) ;
  • 주경수 (순천향대학교 컴퓨터소프트웨어공학과)
  • Published : 2013.01.24

Abstract

응용시스템 개발 과정에 있어서 중요하고 핵심을 이루는 작업은 분석과 설계 작업이며 아울러 대부분의 응용시스템은 데이터베이스 기반으로 구축된다. 또한, 응용시스템들은 외부 공격에 쉽게 노출되기 때문에 보안과 관련된 처리 과정 역시 중요하다. 하지만 이러한 보안은 대부분 개발 마지막 과정에서 고려하기 때문에 보안에 취약한 응용시스템들이 개발될 가능성이 매우 높다. 따라서 개발 초기에 보안을 반영한 분석 및 설계 과정이 매우 중요하다. Java EE는 웹 응용시스템을 위한 보안 방안을 제공하고 아울러 관계형 데이터베이스도 보안을 위하여 역할기반 접근제어를 지원하고 있지만 관계형 데이터베이스 및 Java EE의 역할기반 접근제어를 활용하는, 요구사항 수집부터 구현까지 개발 단계 전체에 걸친 일관된 개발방법론은 전무한 실정이다. 따라서 본 논문에서는 보안 요구사항을 요구사항 수집부터 분석 및 설계 그리고 마지막 구현 단계까지 반영하여 Java EE 기반의 웹 응용시스템을 개발하기 위한, 보안을 고려한 일관된 통합 분석.설계 방법론을 제안한다.

Keywords