웹 엔지니어링
Web engineering월드 와이드 웹은 여러 도메인의 복잡하고 정교한 다양한 엔터프라이즈 애플리케이션을 위한 주요 제공 플랫폼이 되었다. 이러한 웹 애플리케이션은 고유한 다면 기능 외에도 복잡한 동작을 보이며 사용성, 성능, 보안 및 성장과 진화에 대한 몇 가지 고유한 요구를 제시한다. 그러나 이러한 애플리케이션의 대부분은 사용성, 유지관리성, 품질 및 신뢰성의 문제에 기여하면서 임시방편으로 계속 개발되고 있다.[1][2] 웹 개발은 다른 관련 학문의 확립된 관행으로부터 이익을 얻을 수 있지만, 특별한 고려를 요구하는 특정한 구별되는 특성을 가지고 있다. 최근 몇 년 동안, 이러한 고려사항을 해결하기 위한 발전이 있었다.
웹 엔지니어링은 웹 애플리케이션 개발의 기초가 되고 이들의 설계, 개발, 진화 및 평가를 지원하는 방법론, 기법 및 도구에 초점을 맞춘다. 웹 응용 프로그램 개발은 기존의 소프트웨어, 정보 시스템, 컴퓨터 응용 프로그램 개발과는 다른 특정한 특징을 가지고 있다.
웹 엔지니어링은 다학제적이며 시스템 분석 및 설계, 소프트웨어 엔지니어링, 하이퍼미디어/하이퍼텍스트 엔지니어링, 요구사항 엔지니어링, 인간-컴퓨터 상호작용, 사용자 인터페이스, 정보 엔지니어링, 정보 인덱싱 및 검색, 테스트, 모델링 및 시뮬레이션, 프로젝트 마력 등 다양한 분야의 기여를 포함한다.지리, 그래픽 디자인 및 프리젠테이션. 웹 엔지니어링은 프로그래밍과 소프트웨어 개발을 모두 포함하지만 복제도 아니고 소프트웨어 엔지니어링의 하위 집합도 아니다. 웹엔지니어링은 소프트웨어 엔지니어링 원칙을 사용하지만, 웹 기반 애플리케이션의 고유한 요구 사항을 충족하기 위해 새로운 접근법, 방법론, 도구, 기술 및 지침을 포괄한다.
규율로서
웹 엔지니어링의 지지자들은 웹의 초기 단계에서 하나의 분야로서 웹 엔지니어링의 설립을 지지했다. 새로운 분야로서 웹 엔지니어링에 대한 주요 주장은 다음과 같다.
- 웹 기반 정보 시스템(WIS) 개발 프로세스는 다르고 독특하다.[3]
- 웹 엔지니어링은 다학제다. 소프트웨어 엔지니어링과 같은 단일 분야에서는 WIS 개발을 지도할 수 있는 완전한 이론 기반, 지식 및 실천 체계를 제공할 수 없다.[4]
- 보다 '전통적인' 애플리케이션과 비교할 때 진화와 라이프사이클 관리의 문제.
- 웹 기반 정보 시스템과 애플리케이션은 널리 보급되고 비독점적이다. 플랫폼으로서의 웹의 전망은 계속 커질 것이며, 구체적으로 다루어질 가치가 있다.
그러나, 특히 소프트웨어 엔지니어링과 같은 다른 전통적인 분야의 사람들이 웹 엔지니어링을 새로운 분야로 인식하는 것은 논란이 되어왔다. 문제는 다른 분야와 비교했을 때 웹 엔지니어링이 얼마나 다르고 독립적인가 하는 것이다.
웹 엔지니어링의 주요 주제는 다음과 같은 영역을 포함하며 이에 국한되지는 않는다.
모델링 분야
- 웹 상의 애플리케이션을 위한 비즈니스 프로세스
- 웹 응용 프로그램의 프로세스 모델링
- 웹 애플리케이션을 위한 요구사항 엔지니어링
- B2B 응용 프로그램
설계 분야, 도구 및 방법
- UML 및 웹
- 웹 응용 프로그램의 개념 모델링(일명). 웹 모델링)
- 프로토타이핑 방법 및 도구
- 웹 설계 방법
- 웹 응용 프로그램을 위한 CASE 도구
- 웹 인터페이스 설계
- 웹 정보 시스템을 위한 데이터 모델
구현 분야
- 통합 웹 애플리케이션 개발 환경
- 웹 응용 프로그램용 코드 생성
- 웹용/웹용 소프트웨어 공장
- 웹 2.0, AJAX, E4X, ASP.NET, PHP 및 기타 새로운 개발
- 웹 서비스 개발 및 배포
테스트 분야
- 웹 시스템 및 응용 프로그램의 테스트 및 평가.
- 자동화, 방법 및 도구 테스트.
애플리케이션 범주 부문
- 시맨틱 웹 응용 프로그램
- 문서 중심 웹 사이트
- 트랜잭션 웹 응용 프로그램
- 대화형 웹 애플리케이션
- 워크플로 기반 웹 응용 프로그램
- 협업 웹 애플리케이션
- 포털 지향 웹 애플리케이션
- 유비쿼터스 및 모바일 웹 애플리케이션
- 장치 독립 웹 전송
- 웹 응용 프로그램의 지역화 및 국제화
- 웹 응용 프로그램의 개인화
특성
웹 품질
- 웹 메트릭, 비용 추정 및 측정
- 웹 응용 프로그램의 개인화 및 적응
- 웹 품질
- 웹 응용 프로그램의 사용성
- 웹 접근성
- 웹 기반 응용프로그램의 성능
- Web Content Management
- 콘텐츠 관리 시스템(CMS)
- 멀티미디어 저작 도구 및 소프트웨어
- 적응형 하이퍼미디어 작성
교육
- 마스터 오브 사이언스: 오스트리아 요하네스 케플러 대학교의 MSc 프로그램 웹 과학의 한 학과인 웹 엔지니어링
- 웹 엔지니어링 학위: 독일 iWMC(International Web Masters College)에서 웹 엔지니어링(Web Engineering) 학습 프로그램
참고 항목
참조
- ^ Pressman, Roger S (1998). "Can Internet Applications be Engineered?". IEEE Software. 15 (5): 104–110. doi:10.1109/ms.1998.714869.
- ^ Roger S Pressman, "What a Langled web we We We We We We We We We Wewe," IEEE Software, 2001년 1월/2월 18일, 1권, 1권, 페이지 18-21
- ^ Gerti Kappel, Birgit Proll, Seiegfried 및 Werner Retschitzeger, Web Engineering 소개, Gerti Kappel 등(eds). John Wiley and Sons, Heidelberg, 2003, 독일
- ^ Deshpande, Yogesh; Hansen, Steve (2001). "Web Engineering: Creating Discipline among Disciplines". IEEE Multimedia. 8 (1): 81–86. doi:10.1109/93.917974.
- ^ JKU » Webwissenschaften - 마스터. Jku.at(2014-04-18). 2014-04-28에 검색됨.
- ^ iWMC » 학술 프로그램 - 웹 엔지니어링. iWMC.at(2014-04-30) 2014-04-30에 검색됨.
원천
- 로버트 L. 글래스 "웹 개발 논쟁에서 누가 옳은가?" Cutter IT Journal, 2001년 7월 14일자, No.7 페이지 6-0.
- S. Ceri, P. Bytelnali, A. 봉기오, M. 브람빌라, S. 코마이, M. 마테라. "데이터 집약적인 웹 애플리케이션 설계". 모건 카우프만 출판사, 2002년 12월 ISBN 1-55860-843-5
웹 엔지니어링 리소스
- 단체들
- 국제 웹 엔지니어링 협회 e.V.: http://www.iswe-ev.de/
- 웹 엔지니어링 커뮤니티: http://www.webengineering.org
- WISE Society: http://www.wisesociety.org/
- ACM SIGWEB: http://www.acm.org/sigweb
- 월드 와이드 웹 컨소시엄: http://www.w3.org
- 책들
- Sven Castleyn, Florian Daniel, Peter Dolog 및 Maristella Mattera, Springer, 2009년 ISBN 978-3-540-92200-1의 "엔지니어링 웹 애플리케이션"
- 구스타보 로시, 오스카 목사, 다니엘 슈와베와 루이스 올시나가 편집한 "웹 엔지니어링: 웹 애플리케이션 모델링 및 구현" 2007년 스프링거 베라크 HCIS, ISBN 978-1-84628-922-4
- ISBN 978-1-59904-135-3, IGI 출판사 에밀리아 멘데스 "웹 프로젝트 비용 추정 기법"
- Gerti Kappel, Birgit Pröll, Sigfried Reich, Werner Retschitzeger, John Wiley & Sons, 2006 편집된 "웹 엔지니어링 - 웹 애플리케이션의 체계적 개발 분야"
- 에밀리아 멘데스와 나일 모슬리, 스프링거-베를라크, 2005년 편집한 "웹 엔지니어링"
- "웹 엔지니어링: 원칙과 기술" 2005년 아이디어 그룹 출판사 우종 편집
- Dirk Draheim, Gerald Weber, Springer, 2005년에 의한 "형식 중심 분석 - 형태 기반 응용을 모델링하는 새로운 방법론"
- 2003년 Pearson Education, Jim Conallen의 "UML로 웹 애플리케이션 구축"(2판)
- 2002년 피터 모빌과 루이스 로젠펠드(O'Reilly, O'Rayy)의 "World Wide Web을 위한 정보 아키텍처"(2판)
- "웹 사이트 엔지니어링: 웹 페이지 디자인 너머"라는 제목의 토마스 A. 파월, 데이비드 L. 존스, 도미니크 C. 커트, 프렌티스 홀, 1998년
- S의 "데이터 집약적인 웹 애플리케이션 설계" Ceri, P. Bytelnali, A. 봉기오, M. 브람빌라, S. 코마이, M. 마테라. 모건 카우프만 출판사, 2002년 12월 ISBN 1-55860-843-5
- 컨퍼런스
- World Wide Web Conference (IW3C2, 1994년 이후): http://www.iw3c2.org
- 국제 웹 엔지니어링 회의 (ICWE) (2000년 이후)
- 2018년: http://icwe2018.webengineering.org/(캐슬, 스페인)
- 2017: http://icwe2017.webengineering.org/ (로미, 이탈리아)
- 2016: http://icwe2016.webengineering.org/ (스위스 루가노)
- 2007: http://www.icwe2007.org/
- 2006: http://www.icwe2006.org
- 2005: http://www.icwe2005.org
- 2004: http://www.icwe2004.org
- ICWE 컨퍼런스 프로시저
- ICWE2007: LNCS 4607 https://www.springer.com/computer/database+management+&+information+retrieval/book/978-3-540-73596-0
- ICWE2005: LNCS 3579 https://www.springer.com/east/home/generic/search/results?SGWID=5-40109-22-58872076-0
- ICWE2004: LNCS 3140 https://www.springer.com/east/home/generic/search/results?SGWID=5-40109-22-32445543-0
- ICWE2003: LNCS 2722 https://www.springer.com/east/home/generic/search/results?SGWID=5-40109-22-3092664-0
- Web Information Systems Engineering Conference (WISE Society, 2000년 이후): http://www.wisesociety.org/
- Web Information Systems and Technologies에 관한 국제 회의 (Webist) (2005년 이후): http://www.webist.org/
- WSE(Web Site Evolution) 국제 워크숍: http://www.websiteevolution.org/
- 소프트웨어 엔지니어링 국제 컨퍼런스: http://www.icse-conferences.org/
- 장과 기사
- 프레스먼, R.S., '웹 엔지니어링 적용' 파트 3 16-20장, 소프트웨어 엔지니어링: 6판, 뉴욕 맥그라우힐의 실무자 관점 http://www.rspa.com/'
- 저널스
- 웹 엔지니어링 저널: http://www.rintonpress.com/journals/jwe/
- 국제 웹 엔지니어링 및 기술 저널: http://www.inderscience.com/browse/index.php?journalID=48
- 인터넷 기술에서의 ACM 거래: http://toit.acm.org/
- 월드 와이드 웹(스프링어): https://link.springer.com/journal/11280
- 웹 코딩 저널: http://www.web-code.org/
- 웹 참조: https://www.kevi.my/
- 특수 이슈
- 웹 엔지니어링, IEEE 멀티미디어, 1월.–2001년 3월(1부)과 2001년 4월~6월(2부)이다. http://csdl2.computer.org/persagen/DLPublication.jsp?pubtype=m&acronym=mu
- 사용적합성 엔지니어링, IEEE 소프트웨어, 2001년 1월-2월.
- Web Engineering, Cuter IT Journal, 14(7), 2001년 7월*
- 2001년 9월 Cutter IT Journal E-business Applications 테스트.
- 엔지니어링 인터넷 소프트웨어, IEEE 소프트웨어, 2002년 3월~4월.
- 사용성 및 웹, IEEE 인터넷 컴퓨팅, 2002년 3월~4월.