Web Engineering: The Discipline of Systematic Development of Web Applications
暫譯: 網頁工程:系統化網頁應用程式開發的學科
Gerti Kappel, Birgit Pröll, Siegried Reich, Werner Retschitzegger
- 出版商: Wiley
- 出版日期: 2006-07-01
- 售價: $2,770
- 貴賓價: 9.5 折 $2,632
- 語言: 英文
- 頁數: 388
- 裝訂: Paperback
- ISBN: 0470015543
- ISBN-13: 9780470015544
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$650$429 -
$350$277 -
$3,040CCIE Professional Development: Routing TCP/IP, Volume 1, 2/e (Hardcover)
-
$550$468 -
$890$757 -
$260$205 -
$780$663 -
$680$578 -
$650$507 -
$680$578 -
$980$774 -
$650$429 -
$880$695 -
$520$442 -
$880$695 -
$780$663 -
$750$593 -
$680$537 -
$500$450 -
$450$356 -
$780$616 -
$580$458 -
$720$562 -
$720$569 -
$800$632
相關主題
商品描述
Description
The World Wide Web has a massive and permanent influence on our lives. Economy, industry, education, healthcare, public administration, entertainment – there is hardly any part of our daily lives which has not been pervaded by the Internet. Accordingly, modern Web applications are fully-fledged, complex software systems, and in order to be successful their development must be thorough and systematic.
This book presents a new discipline called Web Engineering taking a rigorous interdisciplinary approach to the development of Web applications, covering Web development concepts, methods, tools and techniques. It highlights the need to examine and re-use the body of knowledge found within software engineering and demonstrates how to use that knowledge within the Web environment, putting emphasize on current practices, experiences and pitfalls.
The book is ideal for undergraduate and graduate students on Web-focused or Software Engineering courses, as well as Web software developers, Web designers and project managers.
Table of Contents
Preface.
Foreword.
1. An Introduction to Web Engineering (Gerti Kappel, Birgit Pröll, Siegfried Reich, Werner Retschitzegger).
1.1 Motivation.
1.2 Categories of Web Applications.
1.3 Characteristics of Web Applications.
1.4 Objectives and Structure of the Book.
2. Requirements Engineering for Web Applications (Paul Grünbacher).
2.1 Introduction.
2.2 Fundamentals.
2.3 RE Specifics in Web Engineering.
2.4 Principles for RE of Web Applications.
2.5 Adapting RE Methods to Web Application Development.
2.6 Outlook.
3. Modeling Web Applications (Wieland Schwinger, Nora Koch).
3.1 Introduction.
3.2 Fundamentals.
3.3 Modeling Specifics in Web Engineering.
3.4 Modeling Requirements.
3.5 Content Modeling.
3.6 Hypertext Modeling.
3.7 Presentation Modeling.
3.8 Customization Modeling.
3.9 Methods and Tools.
3.10 Outlook.
4. Web Application Architectures (Christian Eichinger).
4.1 Introduction.
4.2 Fundamentals.
4.3 Specifics of Web Application Architectures.
4.4 Components of a Generic Web Application Architecture.
4.5 Layered Architectures.
4.6 Data-aspect Architectures.
4.7 Outlook.
5. Technology-aware Web Application Design (Gerhard Austaller, Andreas Hartl, Markus Lauff, Fernando Lyardet, Max Mühlhäuser).
5.1 Introduction.
5.2 Web Design from an Evolutionary Perspective.
5.3 Presentation Design.
5.4 Interaction Design.
5.5 Functional Design.
5.6 Outlook.
5.7 Summary.
6. Technologies for Web Applications (Martin Nussbaumer, Martin Gaedke).
6.1 Introduction.
6.2 Fundamentals.
6.3 Client/Server Communication on the Web.
6.4 Client-side Technologies.
6.5 Document-specific Technologies.
6.6 Server-side Technologies.
6.7 Outlook.
7. Testing Web Applications (Christoph Steindl, Rudolf Ramler, Josef Altmann).
7.1 Introduction.
7.2 Fundamentals.
7.3 Test Specifics in Web Engineering.
7.4 Test Approaches.
7.5 Test Scheme.
7.6 Test Methods and Techniques.
7.7 Test Automation.
7.8 Outlook.
8. Operation and Maintenance of Web Applications (Arno Ebner, Birgit Pröll, Hannes Werthner).
8.1 Introduction.
8.2 Challenges Following the Launch of a Web Application.
8.3 Promoting a Web Application.
8.4 Content Management.
8.5 Usage Analysis.
8.6 Outlook.
9. Web Project Management (Herwig Mayr).
9.1 From Software Project Management to Web Project Management.
9.2 Challenges in Web Project Management.
9.3 Managing Web Teams.
9.4 Managing the Development Process of a Web Application.
9.5 Outlook.
10. The Web Application Development Process (Gregor Engels, Marc Lohmann, Annika Wagner).
10.1 Motivation.
10.2 Fundamentals.
10.3 Requirements for a Web Application Development Process.
10.4 Analysis of the Rational Unified Process.
10.5 Analysis of Extreme Programming.
10.6 Outlook.
11. Usability of Web Applications (Martin Hitz, Gerhard Leitner, Rudolf Melcher).
11.1 Motivation.
11.2 What is Usability?.
11.3 What characterizes the Usability of Web Applications?.
11.4 Design Guidelines 11.4.1 Response Times.
11.5 Web Usability Engineering Methods.
11.6 Web Usability Engineering Trends.
11.7 Outlook.
12. Performance of Web Applications (Gabriele Kotsis).
12.1 Introduction.
12.2 What Is Performance?.
12.3 What Characterizes the Performance of Web Applications?.
12.4 System Definition and Indicators.
12.5 Characterizing the Workload.
12.6 Analytical Techniques.
12.7 Representing and Interpreting Results.
12.8 Performance Optimization Methods.
12.9 Outlook.
13. Security for Web Applications (Martin Wimmer, Alfons Kemper, Stefan Seltzsam).
13.1 Introduction.
13.2 Aspects of Security.
13.3 Encryption, Digital Signatures and Certificates.
13.4 Secure Client/Server-Interaction.
13.5 Client Security Issues.
13.6 Service Provider Security Issues.
13.7 Outlook.
14. The Semantic Web—The Network of Meanings in the Network of Documents (Wernher Behrendt, Nitin Arora).
14.1 Fundamentals of the Semantic Web.
14.2 Technological Concepts.
14.3 Specifics of Semantic Web Applications.
14.4 Tools.
14.5 Outlook.
Glossary.
Author Biographies.
Bibliography.
Credits.
Index.
商品描述(中文翻譯)
**描述**
全球資訊網對我們的生活有著巨大的且持久的影響。經濟、工業、教育、醫療保健、公共行政、娛樂——幾乎我們日常生活的每一個部分都受到互聯網的影響。因此,現代的網頁應用程式是成熟且複雜的軟體系統,為了成功,它們的開發必須是徹底且系統化的。
本書介紹了一個新的學科,稱為網頁工程,採取嚴謹的跨學科方法來開發網頁應用程式,涵蓋網頁開發的概念、方法、工具和技術。它強調需要檢視和重用軟體工程中的知識體系,並展示如何在網頁環境中使用這些知識,著重於當前的實踐、經驗和陷阱。
本書非常適合專注於網頁或軟體工程課程的本科生和研究生,以及網頁軟體開發人員、網頁設計師和專案經理。
**目錄**
前言。
序言。
1. 網頁工程簡介 (Gerti Kappel, Birgit Pröll, Siegfried Reich, Werner Retschitzegger)。
1.1 動機。
1.2 網頁應用程式的類別。
1.3 網頁應用程式的特徵。
1.4 本書的目標與結構。
2. 網頁應用程式的需求工程 (Paul Grünbacher)。
2.1 介紹。
2.2 基礎知識。
2.3 網頁工程中的需求工程特點。
2.4 網頁應用程式需求工程的原則。
2.5 將需求工程方法調整為網頁應用程式開發。
2.6 展望。
3. 網頁應用程式建模 (Wieland Schwinger, Nora Koch)。
3.1 介紹。
3.2 基礎知識。
3.3 網頁工程中的建模特點。
3.4 建模需求。
3.5 內容建模。
3.6 超文本建模。
3.7 呈現建模。
3.8 自訂建模。
3.9 方法與工具。
3.10 展望。
4. 網頁應用程式架構 (Christian Eichinger)。
4.1 介紹。
4.2 基礎知識。
4.3 網頁應用程式架構的特點。
4.4 一般網頁應用程式架構的組件。
4.5 分層架構。
4.6 數據面向架構。
4.7 展望。
5. 技術導向的網頁應用程式設計 (Gerhard Austaller, Andreas Hartl, Markus Lauff, Fernando Lyardet, Max Mühlhäuser)。
5.1 介紹。
5.2 從演化的角度看網頁設計。
5.3 呈現設計。
5.4 互動設計。
5.5 功能設計。
5.6 展望。
5.7 總結。
6. 網頁應用程式的技術 (Martin Nussbaumer, Martin Gaedke)。
6.1 介紹。
6.2 基礎知識。
6.3 網頁上的客戶端/伺服器通訊。
6.4 客戶端技術。
6.5 文件特定技術。
6.6 伺服器端技術。
6.7 展望。
7. 網頁應用程式測試 (Christoph Steindl, Rudolf Ramler, Josef Altmann)。
7.1 介紹。
7.2 基礎知識。
7.3 網頁工程中的測試特點。
7.4 測試方法。
7.5 測試方案。
7.6 測試方法與技術。
7.7 測試自動化。
7.8 展望。
8. 網頁應用程式的運行與維護 (Arno Ebner, Birgit Pröll, Hannes Werthner)。
8.1 介紹。
8.2 網頁應用程式上線後的挑戰。
8.3 推廣網頁應用程式。
8.4 內容管理。
8.5 使用分析。
8.6 展望。
9. 網頁專案管理 (Herwig Mayr)。
9.1 從軟體專案管理到網頁專案管理。
9.2 網頁專案管理中的挑戰。
9.3 管理網頁團隊。
9.4 管理網頁應用程式的開發過程。
9.5 展望。
10. 網頁應用程式開發過程 (Gregor Engels, Marc Lohmann, Annika Wagner)。
10.1 動機。
10.2 基礎知識。
10.3 網頁應用程式開發過程的需求。
10.4 理性統一過程的分析。
10.5 極限編程的分析。
10.6 展望。
11. 網頁應用程式的可用性 (Martin Hitz, Gerhard Leitner, Rudolf Melcher)。
11.1 動機。
11.2 什麼是可用性?
11.3 什麼特徵定義了網頁應用程式的可用性?
11.4 設計指導方針 11.4.1 回應時間。
11.5 網頁可用性工程方法。
11.6 網頁可用性工程趨勢。
11.7 展望。
12. 網頁應用程式的性能 (Gabriele Kotsis)。
12.1 介紹。
12.2 什麼是性能?
12.3 什麼特徵定義了網頁應用程式的性能?
12.4 系統定義與指標。
12.5 工作負載的特徵。
12.6 分析技術。
12.7 結果的表示與解釋。
12.8 性能優化方法。
12.9 展望。
13. 網頁應用程式的安全性 (Martin Wimmer, Alfons Kemper, Stefan Seltzsam)。
13.1 介紹。
13.2 安全性的各個方面。
13.3 加密、數位簽名與證書。
13.4 安全的客戶端/伺服器互動。
13.5 客戶端安全問題。
13.6 服務提供者安全問題。
13.7 展望。
14. 語義網——文件網絡中的意義網絡 (Wernher Behrendt, Nitin Arora)。
14.1 語義網的基礎知識。
14.2 技術概念。
14.3 語義網應用程式的特點。
14.4 工具。
14.5 展望。
詞彙表。
作者簡介。
參考文獻。
致謝。
索引。