웹 工學

위키百科, 우리 모두의 百科事典.

월드 와이드 웹 은 近來 여러 領域에서 複雜하고 다양한 애플리케이션을 傳達하는 手段으로 利用되었다. 웹 애플리케이션은 複雜한 動作을 表現하고 使用性, 性能, 保安 같은 要求 事項을 충족시켰다.

하지만 이 中 大多數는 必要에 따라 開發해왔으며 使用性, 維持 補修, 品質 및 信賴性에서 問題點이 惹起되었다 [1-4]. 웹 開發이 漸漸 다양한 訓鍊을 통해 實質的인 經驗이 蓄積됨에 따라 특별한 考慮가 必要한 獨創的인 分野로 바뀌고 있다. 이러한 새로운 分野를 웹 工學 이라고 부르며 웹 基盤 시스템 및 애플리케이션을 좀 더 높은 品質로 開發하기 위해 시스템的이고 정량화된 接近이 進行되고 있다. [1,2] 그러나,

特히, 웹 工學은 웹 開發의 基礎를 이루는 道具와 技法 및 方法論에 焦點을 맞추고 있으며 이를 支援하는 디자인, 開發, 및 評價를 包含한다. 웹 애플리케이션 開發은 傳統的인 소프트웨어 開發, 情報 시스템 또는 컴퓨터 애플리케이션과는 全혀 다른 特徵을 가지고 있다.

웹 工學은 시스템 分析 및 디자인, 소프트웨어 工學, 하이퍼텍스트 工學, 要求事項 分析, 認知 科學, 使用者 인터페이스, 情報 工學 및 情報 抽出, 테스트, 모델링 및 프로젝트 管理, 그래픽 디자인 및 表現 같은 여러 專門 分野에 걸쳐 있다.

하지만, 소프트웨어 工學과 웹 共學이 開發 프로세스를 다룬다고 하여 같거나 細部 主題는 아니다. 다만, 웹 工學은 소프트웨어 工學의 實際的 利用을 擔當하고 있고 웹 애플리케이션에 對한 새로운 接近, 方法論, 道具, 技法, 가이드라인이 必要하다.

學問으로 웹 工學 [ 編輯 ]

이미 初期 웹 段階에서 學問으로 웹 工學에 對한 提案이 始作되었다 1998年 濠洲 브리스베인에서 열린 World Wide Web Conference에서는 첫 番째 웹工學 워크숍이 열렸다. 濠洲 웨스턴 시드니 大學의 San Murugesan, Yogesh Deshpande, Steve Hansen, Athula Ginige 等은 1999年 ICSE workshop on Web Engineering 學問으로서 웹 工學을 맨 먼저 提案하였다.[1]. 그 以後 몇 篇의 論文이 나왔으나 몇 가지 論爭이 있었다.

  • 웹 情報 시스템과 開發 프로세스는 다르다 或은 같다.[2, 7].
  • 웹 工學은 多樣한 分野에 걸쳐있고 소프트웨어 工學 같은 單一 學問은 完全한 理論 基盤이나 웹 開發에 對한 實際와 知識을 提供할 수 없다. [5]
  • 傳統的인 애플리케이션 開發과 比較해 봤을 때 라이프 사이클 이슈
  • 웹 基盤 情報 시스템 및 애플리케이션은 繼續 퍼지고 있고 些少한 것이 아니다. 플랫폼으로서의 웹(Web as a platform)은 繼續 成長을 持續할 것으로 展望되고, 특별하게 取扱할 價値가 있다.

그러나, 소프트웨어 工學같은 傳統的 學問에 있는 觀點에서 웹 工學을 새로운 分野로 認定하는 데 論爭이 벌어지고 있다. 主要 이슈는 웹 共學이 다른 分野와 比較해서 어떻게 다른가 하는 것이다.

웹 工學은 主要 主題는 아래 分野를 包含하고 있으나, 制限的이지 않고 다양하다.

웹 프로세스 및 프로젝트 管理 分野 [ 編輯 ]

  • 웹 애플리케이션 開發 프로세스 및 프로세스 向上
  • 웹 프로젝트 管理 및 危機 管理
  • 共同 웹 開發

要求事項 分析 分野 [ 編輯 ]

  • 웹 애플리케이션 비즈니스 프로세스
  • 웹 애플리케이션 프로세스 모델링
  • 웹 애플리케이션 要求 工學

웹 시스템 開發 分野, 道具 및 技法 [ 編輯 ]

  • UML 과 웹
  • 웹 애플리케이션 槪念 모델링 (aka. 웹 모델링 )
  • 프로토타이핑 技法 및 道具
  • 웹디자인 技法
  • 웹 애플리케이션 CASE(Computer Aided Software Engineering) 道具
  • 웹 인터페이스 디자인
  • WIS 데이터 모델

具現 分野 [ 編輯 ]

  • 統合 웹 애플리케이션 開發 環境
  • 웹 애플리케이션 코드 開發
  • 웹에서의(을 爲한) 소프트웨어 工場
  • 웹 2.0,AJAX, E4X, Asp.net2.0,Asp.net3.0 및 다른 神 開發 技法
  • 웹서비스 開發 및 具現
  • 經驗的 웹 工學

테스트 分野 [ 編輯 ]

  • 웹 시스템과 애플리케이션 테스트 및 評價
  • 테스트 自動化, 技法 및 道具

웹 分類 分野 [ 編輯 ]

  • 시맨틱웹 애플리케이션
  • 유비쿼터스 및 모바일 웹 애플리케이션
  • 모바일 웹 애플리케이션 開發
  • 裝置 獨立的인 웹 서비스 提供
  • 웹 애플리케이션 地域化 및 國際化

品質 管理 分野 [ 編輯 ]

  • 費用 測定 및 管理
  • 個人化 및 適用
  • 品質 管理 및 使用性
  • 웹 接近性
  • 웹 基盤 애플리케이션 性能

콘텐츠 管理 分野 [ 編輯 ]

  • 콘텐츠 管理
  • 멀티미디어 編輯 支援 道具 및 소프트웨어
  • 適應的 하이퍼미디어(adaptive hypermedia) 編輯

웹 工學 敎育 [ 編輯 ]

敎育 情報 [ 編輯 ]

1. San Murugesan, Yogesh Deshpande, Steve Hansen and Athula Ginige, "Web Engineering: A New Discipline for Development of Web_based Systems," Proceedings of the First International Conference of Software Engineering (ICSE) Workshop on Web Engineering, Los Angeles, USA, 1999. Also published in Web Engineering: Managing Diversity and Complexity of Web Application Development, San Murugesan and Yogesh Deshpande (Eds), LNCS 2016, Springer Verlag, Berlin Heidelberg, 2001.

2. Athula Ginige and San Murugesan, "Web Engineering: An Introduction," IEEE Multimedia, Vol. 8, No. 1, January 2001, pp 14-18.

3. Roger S Pressman, "Can Internet Applications be Engineered?" IEEE Software, Vol. 15, No. 5, Sep/Oct 1998, pp 104-110.

4. Roger S Pressman, "What a Tangled Web we Weave," IEEE Software, Jan/Feb 2001, Vol. 18, No.1, pp 18-21.

5. Yogesh Deshpande, and Steve Hansen, "Web Engineering: Creating Discipline among Disciplines," IEEE Multimedia, Vol. 8, No. 1, January 2001, pp 81-86.

6. Robert L. Glass , "Who's Right in the Web Development Debate?" Cutter IT Journal, July 2001, Vol. 14, No.7, pp 6-10.

7. Gerti Kappel, Birgit Proll, Seiegfried, and Werner Retschitzegger, "An Introduction to Web Engineering," in Web Engineering, Gerti Kappel, et al (eds.) John Wiley and Sons, Heidelberg, Germany, 2003. 8. S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera. "Designing Data-Intensive Web Applications". Morgan Kaufmann Publisher, Dec 2002, ISBN   1-55860-843-5

웹 工學 資料 [ 編輯 ]

學會 및 關聯 團體

書籍

  • "Web Engineering: Modelling and Implementing Web Applications", edited by Gustavo Rossi, Oscar Pastor, Daniel Schwabe and Luis Olsina, Springer Verlag HCIS, 2007, ISBN   978-1-84628-922-4
  • "Cost Estimation Techniques for Web Projects", Emilia Mendes, IGI Publishing, ISBN   978-1-59904-135-3
  • "Web Engineering - The Discipline of Systematic Development of Web Applications", edited by Gerti Kappel, Birgit Proll, Siegfried Reich, and Werner Retschitzegger, John Wiley & Sons, 2006
  • "Web Engineering", edited by Emilia Mendes and Nile Mosley, Springer-Verlag, 2005
  • "Web Engineering: Principles and Techniques", edited by Woojong Suh, Idea Group Publishing, 2005
  • "Building Web Applications with UML" (2nd edition), by Jim Conallen, Pearson Education, 2003
  • "Information Architecture for the World Wide Web" (2nd edition), by Peter Morville and Louis Rosenfeld, O'Reilly, 2002
  • "Web Site Engineering: Beyond Web Page Design", by Thomas A. Powell, David L. Jones and Dominique C. Cutts, Prentice Hall, 1998
  • "Designing Data-Intensive Web Applications", by S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera. Morgan Kaufmann Publisher, Dec 2002, ISBN   1-55860-843-5

컨퍼런스

冊 內容

學會지

特別 寄稿

  • Web Engineering, IEEE MultiMedia, Jan.?Mar. 2001 (Part 1) and April?June 2001 (Part 2)
  • Usability Engineering, IEEE Software, January-February 2001.
  • Web Engineering, Cutter IT Journal, 14(7), July 2001.*
  • Testing E-business Applications, Cutter IT Journal, September 2001.
  • Engineering Internet Software, IEEE Software, March-April 2002.
  • Usability and the Web, IEEE Internet Computing, March-April 2002.

授業

參考 資料 [ 編輯 ]