대중화된 인터넷 사용과 웹 기반의 업무환경으로 인하여 다양한 웹 어플리케이션들이 개발되고 있으나 많은 경우 성공적이지 못한 개발 프로젝트로 마무리 되고 있다. 이러한 문제를 극복하기 위해 웹 개발에 소프트웨어 공학 방법론을 도입하고, 더 나아가 웹 개발의 특성을 고려한 웹 사이트 공학 방법론의 개념까지 도입하게 되었다. 하지만 실제로 웹 개발을 진행하면 방법론만으로 해결할 수 없는 많은 예외 상황이 생긴다. 개발 외적으로 요구사항의 추가 및 변경과 인력문제, 일정 변경 등이 수시로 일어나고, 개발 내적으로 웹 디자이너와 프로그래머 등 개발 담당자간의 협업 문제 등이 발생한다. 따라서 개발 도중 어떠한 문제들이 돌발적으로 발생하여도 적극적이고 유연하게 대처할 수 있는 효과적인 웹 개발 관리 방안이 반드시 필요하다. 본 논문은 그 ...
대중화된 인터넷 사용과 웹 기반의 업무환경으로 인하여 다양한 웹 어플리케이션들이 개발되고 있으나 많은 경우 성공적이지 못한 개발 프로젝트로 마무리 되고 있다. 이러한 문제를 극복하기 위해 웹 개발에 소프트웨어 공학 방법론을 도입하고, 더 나아가 웹 개발의 특성을 고려한 웹 사이트 공학 방법론의 개념까지 도입하게 되었다. 하지만 실제로 웹 개발을 진행하면 방법론만으로 해결할 수 없는 많은 예외 상황이 생긴다. 개발 외적으로 요구사항의 추가 및 변경과 인력문제, 일정 변경 등이 수시로 일어나고, 개발 내적으로 웹 디자이너와 프로그래머 등 개발 담당자간의 협업 문제 등이 발생한다. 따라서 개발 도중 어떠한 문제들이 돌발적으로 발생하여도 적극적이고 유연하게 대처할 수 있는 효과적인 웹 개발 관리 방안이 반드시 필요하다. 본 논문은 그 해결방안으로 웹 개발 관리 시스템을 구축하는 것을 제시한다. 먼저 정보공학적인 접근을 통해 웹 개발에서 사용되는 자원들을 정보화하여 관리할 계획을 세운다. 그 다음 과정으로 분석을 통해 자원을 정보화할 계획을 구체화 한다. 디자인 공정과 프로그래밍 공정을 분리하여 자원화 할 파일 관리 계획을 분석하고, 웹 개발에서 자주 쓰이는 개발 패턴을 정리해 이를 몇 가지의 Command 로 제작하여 개발자가 직접 코딩하는 단계를 없애고 Command 의 조합으로 프로그래밍을 제작할 수 있도록 한다. 이를 실질적으로 설계하고 구축하여 ADS (Application Development System) 라는 명칭의 웹 개발 관리 시스템을 개발하였다. ADS 는 웹 인터페이스를 위한 디자인 파일 관리, 서버 프로그래밍에서 사용될 DB 쿼리문 관리, 프로그래밍 자동화를 위한 프로세스 및 Command 관리를 해주는 ADS Manager 를 제공하여 이 곳에서 각 개발자가 해당 관리 영역의 자원들을 등록해주게 된다. ADS 는 ADS Manager 에 등록된 정보를 읽어와서 모든 영역의 정보를 통합하고 처리하여 자동적으로 웹 페이지 생성을 해주게 되는 것이다. 이렇게 구현한 ADS 를 이용하여 실제 웹 어플리케이션을 구현하였고, 기존 웹 개발 방법 중 하나인 ASP 언어를 이용하여 동일한 웹 어플리케이션을 구현하였다. 두 가지 방법으로 구현한 웹 어플리케이션의 결과를 살펴보고, 개발 시간 및 개발 진행 상의 효율성 및 유연성을 비교하여 본 논문에서 제시한 웹 개발 관리를 위해 구축한 시스템인 ADS 의 효용성을 확인하였다.
대중화된 인터넷 사용과 웹 기반의 업무환경으로 인하여 다양한 웹 어플리케이션들이 개발되고 있으나 많은 경우 성공적이지 못한 개발 프로젝트로 마무리 되고 있다. 이러한 문제를 극복하기 위해 웹 개발에 소프트웨어 공학 방법론을 도입하고, 더 나아가 웹 개발의 특성을 고려한 웹 사이트 공학 방법론의 개념까지 도입하게 되었다. 하지만 실제로 웹 개발을 진행하면 방법론만으로 해결할 수 없는 많은 예외 상황이 생긴다. 개발 외적으로 요구사항의 추가 및 변경과 인력문제, 일정 변경 등이 수시로 일어나고, 개발 내적으로 웹 디자이너와 프로그래머 등 개발 담당자간의 협업 문제 등이 발생한다. 따라서 개발 도중 어떠한 문제들이 돌발적으로 발생하여도 적극적이고 유연하게 대처할 수 있는 효과적인 웹 개발 관리 방안이 반드시 필요하다. 본 논문은 그 해결방안으로 웹 개발 관리 시스템을 구축하는 것을 제시한다. 먼저 정보공학적인 접근을 통해 웹 개발에서 사용되는 자원들을 정보화하여 관리할 계획을 세운다. 그 다음 과정으로 분석을 통해 자원을 정보화할 계획을 구체화 한다. 디자인 공정과 프로그래밍 공정을 분리하여 자원화 할 파일 관리 계획을 분석하고, 웹 개발에서 자주 쓰이는 개발 패턴을 정리해 이를 몇 가지의 Command 로 제작하여 개발자가 직접 코딩하는 단계를 없애고 Command 의 조합으로 프로그래밍을 제작할 수 있도록 한다. 이를 실질적으로 설계하고 구축하여 ADS (Application Development System) 라는 명칭의 웹 개발 관리 시스템을 개발하였다. ADS 는 웹 인터페이스를 위한 디자인 파일 관리, 서버 프로그래밍에서 사용될 DB 쿼리문 관리, 프로그래밍 자동화를 위한 프로세스 및 Command 관리를 해주는 ADS Manager 를 제공하여 이 곳에서 각 개발자가 해당 관리 영역의 자원들을 등록해주게 된다. ADS 는 ADS Manager 에 등록된 정보를 읽어와서 모든 영역의 정보를 통합하고 처리하여 자동적으로 웹 페이지 생성을 해주게 되는 것이다. 이렇게 구현한 ADS 를 이용하여 실제 웹 어플리케이션을 구현하였고, 기존 웹 개발 방법 중 하나인 ASP 언어를 이용하여 동일한 웹 어플리케이션을 구현하였다. 두 가지 방법으로 구현한 웹 어플리케이션의 결과를 살펴보고, 개발 시간 및 개발 진행 상의 효율성 및 유연성을 비교하여 본 논문에서 제시한 웹 개발 관리를 위해 구축한 시스템인 ADS 의 효용성을 확인하였다.
The general use of the Internet and a work environment based on the web promoted the development of various web applications. However, most of these development projects ended up being unsuccessful. In order to overcome this problem, developers started to apply software engineering methodology, as w...
The general use of the Internet and a work environment based on the web promoted the development of various web applications. However, most of these development projects ended up being unsuccessful. In order to overcome this problem, developers started to apply software engineering methodology, as well as the concept of web site engineering methodology, to web application development. In spite of such efforts, many exceptions that cannot be resolved through methodology alone still occur during web application development. Externally, development requests can be added or changed, while problems with developers or changes in schedule might also occur. Internally, there can be problems of cooperation among developers, such as web designers and programmers. Thus, it is essential to establish an effective managing plan for web application development to actively and flexibly correspond to unexpected problems during development. As one such managing plan, this paper proposes the establishment of a web application development management system. First, a plan is established to computerize and manage the resources used in web application development through information engineering approaches. Next, a plan to computerize resources is actualized by detailed analysis. An analysis is made on the file management plan, which separates the design process and the programming process and changes them into resources. The development patterns commonly used in web application development are then organized and briefed into several commands, so that developers can use these commands to develop the program instead of going through the stage of direct coding. By actually designing and building the procedure above, a web application development management system named ADS was developed. ADS provides an ADS Manager which processes and manages the commands used for design file management in web interface, DB query language management in server programming and automation of the overall programming. Through ADS Manager, each developer can register the resources of related management fields. ADS then reads the information registered in ADS Manager to integrate and process resources in all management areas. Finally, it automatically generates a web page according to its reading. To see the efficiency and flexibility of ADS in relation to development time and process, identical web applications were built using ADS and ASP, a general web developing language. The results of the comparison confirmed the efficiency of the suggested ADS as a system for managing web application development.
The general use of the Internet and a work environment based on the web promoted the development of various web applications. However, most of these development projects ended up being unsuccessful. In order to overcome this problem, developers started to apply software engineering methodology, as well as the concept of web site engineering methodology, to web application development. In spite of such efforts, many exceptions that cannot be resolved through methodology alone still occur during web application development. Externally, development requests can be added or changed, while problems with developers or changes in schedule might also occur. Internally, there can be problems of cooperation among developers, such as web designers and programmers. Thus, it is essential to establish an effective managing plan for web application development to actively and flexibly correspond to unexpected problems during development. As one such managing plan, this paper proposes the establishment of a web application development management system. First, a plan is established to computerize and manage the resources used in web application development through information engineering approaches. Next, a plan to computerize resources is actualized by detailed analysis. An analysis is made on the file management plan, which separates the design process and the programming process and changes them into resources. The development patterns commonly used in web application development are then organized and briefed into several commands, so that developers can use these commands to develop the program instead of going through the stage of direct coding. By actually designing and building the procedure above, a web application development management system named ADS was developed. ADS provides an ADS Manager which processes and manages the commands used for design file management in web interface, DB query language management in server programming and automation of the overall programming. Through ADS Manager, each developer can register the resources of related management fields. ADS then reads the information registered in ADS Manager to integrate and process resources in all management areas. Finally, it automatically generates a web page according to its reading. To see the efficiency and flexibility of ADS in relation to development time and process, identical web applications were built using ADS and ASP, a general web developing language. The results of the comparison confirmed the efficiency of the suggested ADS as a system for managing web application development.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.