A Study of Quality-based Software Architecture Design Model under Web Application Development Environment

품질기반 웹 애플리케이션 개발을 위한 소프트웨어아키텍쳐 설계절차 예제 정립

  • 문송철 (남서울대학교 컴퓨터학과) ;
  • 노시춘 (남서울대학교 컴퓨터학과)
  • Received : 2012.08.25
  • Accepted : 2012.09.07
  • Published : 2012.09.30

Abstract

As the most common application development of software development time, error-free quality, adaptability to frequent maintenance, such as the need for large and complex software challenges have been raised. When developing web applications to respond to software reusability, reliability, scalability, simplicity, these quality issues do not take into account such aspects traditionally. In this situation, the traditional development methodology to solve the same quality because it has limited development of new methodologies is needed. Quality of applications the application logic, data, and architecture in the entire area as a separate methodology can achieve your goals if you do not respond. In this study secure coding, the big issue, web application factors to deal with security vulnerabilities, web application architecture, design procedure is proposed. This proposal is based on a series of ISO/IEC9000, a web application architecture design process.

애플리케이션 개발이 보편화됨에 따라 대부분의 소프트웨어는 개발기간 단축, 에러없는 품질, 수시 유지보수에 대한 적응성, 거대하고 복잡한 소프트웨어의 필요성 등과 같은 과제가 제기되었다. 웹 애플리케이션 개발시 이러한 품질 문제에 대응하기 위해 소프트웨어의 재사용성, 신뢰성, 확장성, 단순성 등과 같은 측면을 고려하지 않을 수 없는 환경으로 변화 되었다. 이같은 상황에서 전통적 개발방법론으로는 품질을 해결하는데 한계를 가지고 있기 때문에 품질에 기반한 개발 방법론이 필요하다. 애플리케이션 품질은 애플리케이션 로직, 데이터, 아키텍처 전체 영역에서 별도의 방법론으로 대처하지 않으면 목표를 달성할 수 없다. 본 연구는 시큐어코딩의 최대 현안인 웹 애어플리케이션 개발을 위하여 웹애플리케이션 아키텍쳐 설계절차를 제안한다. 본 제안은 ISO/IEC9000 시리즈를 기반으로 한 웹 애플리케이션 아키텍쳐 설계절차의 하나의 예제이다.

Keywords

References

  1. Technical Report CMR/ SEI-95-Tr-021, 1995
  2. 아키텍트와이노베이터.http://naver.com/.
  3. IEEE Std. 1971 (Recommended Practice for Architectural Description of Software -Intensive Systems), 2000.10
  4. 프레임워크 활용전략, 김승권, 임기준, 2006.12
  5. Technical Report CMR/ SEI-95-Tr-021, 1995
  6. "Architecture: From Prehistory to Post -Modernismn Software Architecture in Practice Second Ed,1923
  7. ISO/IEC 9000, http:// blog. naver.
  8. ISO/IEC 9126, http:// blog.naver.com/khnplus/100019286775
  9. IEEE Computer Society, IEEE Recommended Practice for Architectural Description of Software-Intensive Systems: IEEE Std 1472000. 2000.
  10. Object Management Group Inc., UML 2.0 Infrastructure Specification: Document number 03-09-15. September 2003.
  11. Philippe Kruchten, The Rational Unified Process: An Introduction, Third Edition. Addison-Wesley Professional 2003.