Web Engineering The Discipline of Systematic Development of Web Applications

ISBN-10: 0470015543
ISBN-13: 9780470015544
Edition: 2006
List price: $70.00 Buy it from $10.00
eBook available
This item qualifies for FREE shipping

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

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.  More...

New Starting from $72.95
eBooks Starting from $35.96
Rent
Buy
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $70.00
Copyright year: 2006
Publisher: John Wiley & Sons, Incorporated
Publication date: 6/16/2006
Binding: Paperback
Pages: 388
Size: 7.50" wide x 9.25" long x 1.00" tall
Weight: 0.990
Language: English

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.

Preface
Foreword
An Introduction to Web Engineering
Motivation
Categories of Web Applications
Characteristics of Web Applications
Product-related Characteristics
Usage-related Characteristics
Development-related Characteristics
Evolution
Objectives and Structure of the Book
Requirements Engineering for Web Applications
Introduction
Fundamentals
Where Do Requirements Come From?
Requirements Engineering Activities
RE Specifics in Web Engineering
Principles for RE of Web Applications
Adapting RE Methods to Web Application Development
Requirement Types
Notations
Tools
Outlook
Modeling Web Applications
Introduction
Fundamentals
Modeling Specifics in Web Engineering
Levels
Aspects
Phases
Customization
Modeling Requirements
Content Modeling
Objectives
Concepts
Hypertext Modeling
Objectives
Hypertext Structure Modeling Concepts
Access Modeling Concepts
Relation to Content Modeling
Presentation Modeling
Objectives
Concepts
Relation to Hypertext Modeling
Customization Modeling
Objectives
Concepts
Relation to Content, Hypertext, and Presentation Modeling
Methods and Tools
Modeling Methods: An Overview
Model-Driven Development
Tool Support
Outlook
Web Application Architectures
Introduction
Fundamentals
What is an Architecture?
Developing Architectures
Categorizing Architectures
Specifics of Web Application Architectures
Components of a Generic Web Application Architecture
Layered Architectures
2-Layer Architectures
N-Layer Architectures
Data-aspect Architectures
Database-centric Architectures
Architectures for Web Document Management
Architectures for Multimedia Data
Outlook
Technology-aware Web Application Design
Introduction
Web Design from an Evolutionary Perspective
Background
Information Design: An Authoring Activity
Software Design: A Programming Activity
Merging Information Design and Software Design
Problems and Restrictions in Integrated Web Design
A Proposed Structural Approach
Presentation Design
Presentation of Nodes and Meshes
Device-independent Development Approaches
Interaction Design
User Interaction
User Interface Organization
Navigation Design
Designing a Link Representation: The Anchor
Designing Link Internals: The URL
Navigation and Orientation
Structured Dialog for Complex Activities
Interplay with Technology and Architecture
Functional Design
Integration
Communication Paradigms and Middleware
Distributed Cross-corporate Web Applications
Outlook
Context-aware Applications
Device-independent Applications
Reusability
Summary
Technologies for Web Applications
Introduction
Fundamentals
Markup
Hypertext and Hypermedia
Client/Server Communication on the Web
SMTP - Simple Mail Transfer Protocol
RTSP - Real Time Streaming Protocol
HTTP - HyperText Transfer Protocol
Session Tracking
Client-side Technologies
Helpers and Plug-ins
Java Applets
ActiveX Controls
Document-specific Technologies
HTML - Hypertext Markup Language
SVG - Scalable Vector Graphics
SMIL - Synchronized Multimedia Integration Language
XML - eXtensible Markup Language
XSL - eXtensible Stylesheet Language
Server-side Technologies
URI Handlers
Web Services
Middleware Technologies
Outlook
Testing Web Applications
Introduction
Fundamentals
Terminology
Quality Characteristics
Test Objectives
Test Levels
Role of the Tester
Test Specifics in Web Engineering
Test Approaches
Conventional Approaches
Agile Approaches
Test Scheme
Three Test Dimensions
Applying the Scheme to Web Applications
Examples of Using the Test Scheme
Test Methods and Techniques
Link Testing
Browser Testing
Usability Testing
Load, Stress, and Continuous Testing
Testing Security
Test-driven Development
Test Automation
Benefits and Drawbacks of Automated Tests
Test Tools
Selecting Test Tools
Outlook
Operation and Maintenance of Web Applications
Introduction
Challenges Following the Launch of a Web Application
Promoting a Web Application
Newsletters
Affiliate Marketing
Search Engine Marketing
Content-related Marketing
Domain Management
Content Management
Content Update Rate and Demand on Currency
Content Syndication
Usage Analysis
Usage Analysis Techniques
Statistical Indicators
User Behavior Analysis
Outlook
Web Project Management
From Software Project Management to Web Project Management
Objectives of Software Project Management
The Tasks of Software Project Management
Conflicting Areas in Projects
Specifics of Web Project Management
Challenges in Web Project Management
General Challenges in Software Development
Development-related Challenges in Web Projects
Product-related Challenges in Web Projects
Managing Web Teams
Software Development: A Human-centered Task
The Web Project Team
The Web Project Manager
Managing the Development Process of a Web Application
Deploying the Tools
Measuring Progress
Project Risks
Risk Management
Outlook
The Web Application Development Process
Motivation
Fundamentals
Requirements for a Web Application Development Process
Handling Short Development Cycles
Handling Changing Requirements
Releases with Fixed Deadlines and Flexible Contents
Parallel Development of Different Releases
Reuse and Integration
Adapting to Web Application's Complexity Level
Summary
Analysis of the Rational Unified Process
Introduction
General Suitability for Web Application Development
Does RUP meet the Requirements of Web Applications?
Analysis of Extreme Programming
Introduction
Does XP meet the Requirements of Web Application Development?
Outlook
Usability of Web Applications
Motivation
What is Usability?
What Characterizes the Usability of Web Applications?
Design Guidelines
Response Times
Interaction Efficiency
Colors
Text Layout
Page Structure
Navigation Structure
Multiculturality
Confidence-generating Measures
Other Design Criteria
Web Usability Engineering Methods
Requirements Analysis
Design
Implementation
Operation
Web Usability Engineering Trends
Usability Patterns
Mobile Usability
Accessibility
Outlook
Performance of Web Applications
Introduction
What Is Performance?
What Characterizes the Performance of Web Applications?
System Definition and Indicators
Characterizing the Workload
Analytical Techniques
Operational Analysis
Queuing Networks and Simulation Models
Measuring Approaches
Representing and Interpreting Results
Performance Optimization Methods
Acceleration Within a Web Application
Reducing Transmission Time
Server Tuning
Outlook
Security for Web Applications
Introduction
Aspects of Security
Encryption, Digital Signatures and Certificates
Symmetric Cryptography
Asymmetric Cryptography
Digital Signatures
Certificates and Public Key Infrastructure
Secure Client/Server-Interaction
Point-to-Point Security
End-to-End Security
User Authentication and Authorization
Electronic Payment Systems
Client Security Issues
Preserving Privacy
Mobile Code Security
Phishing and Web Spoofing
Desktop Security
Service Provider Security Issues
Cross-Site Scripting
SQL Injection
Security of CGI Programs
Service Availability
Host Security
Outlook
The Semantic Web - The Network of Meanings in the Network of Documents
Fundamentals of the Semantic Web
The Role of Software Agents
The Role of Semantic Markup
The Role of Ontologies
Technological Concepts
Agents According to the FIPA Standard
Ontologies
Semantic Markup on the Web
Specifics of Semantic Web Applications
Semantic Markup
Agents
Ontologies
Semantic Web Services
Integration into Web Engineering
Tools
Outlook
Glossary
Author Biographies
Bibliography
Credits
Index

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×