Friday, February 4, 2011

Engineering Web Applications



1 Introduction
1.1 The Web Engineering Scenario
1.2 Structure of the Book
1.3 Intended Audience
2 Technologies
2.1 The HyperText Transfer Protocol (HTTP)
2.2 The HyperText Markup Language (HTML)
2.2.1 Cascading Style Sheets (CSSs)
2.3 The eXtensible Markup Language (XML)
2.3.1 Well-Formed XML Documents
2.3.2 Valid XML Documents
2.3.3 Namespaces
2.3.4 Presenting XML Documents
2.3.5 An XML Application: XHTML
2.4 Dynamic HTML and Client-Side Business Logic
2.4.1 Common Scripting Languages
2.4.2 Dynamic HTML
2.4.3 Client-Side Business Logic and AJAX
2.4.4 Embedded Applications
2.4.5 Embedded Multimedia Objects
2.5 Dynamic Web Pages and Server-Side Business Logic

2.5.1 Common Gateway Interface (CGI)
2.5.2 Web Server Extensions
2.5.3 Multitiered Architectures
2.5.4 How to Access Data
2.6 Web Services and Remote Business Logic
2.6.1 The Web Service Description Language (WSDL)
2.6.2 The Simple Object Access Protocol (SOAP)
2.6.3 The Service-Oriented Architecture (SOA)
2.6.4 Service Orchestration and Choreography
2.6.5 RESTful Services
2.7 Summary
2.8 Further Readings
3 The Development Process
3.1 Decomposing the Software Development Process
3.1.1 Activities in Software Development
3.1.2 Actors in Software Development
3.2 Structuring the Software Development Process
3.2.1 The Waterfall Model
3.2.2 The Spiral Model
3.2.3 The Unied Model
3.2.4 Other Models
3.3 Web-Specific Software Development Processes
3.3.1 The Online Evolution Model
3.3.2 Web-Specific Actors
3.4 Examples of Web-Specic Development Processes
3.4.1 The WebML Model
3.4.2 WSDM
3.4.3 The OOHDM Model
3.5 Summary
3.6 Further Readings
4 Requirements Engineering
4.1 Web Requirements Engineering Concepts
4.1.1 Software Requirements with Relevance to the Web
4.1.2 Requirements Engineering Processes
4.2 Organization Requirements Analysis
4.2.1 Value-Based Requirements Analysis
4.2.2 Business Information Flow Analysis
4.2.3 Goals Analysis
4.2.4 Business Process and Task Analysis
4.2.5 Audience Analysis
4.3 Application Domain Analysis
4.4 Navigation and Interaction Analysis
4.4.1 Navigation Relationships
4.4.2 High-Level Interaction and Navigation Units
4.5 Summary
4.6 Further Readings
5 Web Application Design
5.1 Design Concepts
5.1.1 Design Principles
5.1.2 Design Process
5.2 Workow Design
5.3 Data Design
5.3.1 Information integration engineering
5.4 Navigation Design
5.4.1 Site Structure Design
5.4.2 Navigation Behavior Design
5.4.3 Web Service Interaction
5.5 Presentation Design
5.5.1 Abstract Presentation Design
5.5.2 Concrete Presentation Design
5.6 Architecture Design
5.6.1 Conallen's Web Application Extension for UML
5.6.2 Web Software Architecture (WebSA)
5.7 Extensions for Rich Internet Applications
5.7.1 WebML extensions
5.7.2 ADRIA extensions
5.7.3 The RUX method
5.7.4 OOH4RIA.
5.8 Model-Driven Engineering and Web Engineering
5.9 Hypertext Models
5.9.1 Hyperbase Models
5.9.2 Layered Hypermedia Models
5.10 Summary
5.11 Further Readings
6 Adaptation
6.1 Localization and Internationalization
6.1.1 Terminology
6.1.2 History and Problems Involved
6.1.3 Hofstede's Cross-Cultural Theory
6.1.4 Web Design Methods and Localization/Internationalization
6.2 Personalization, Adaptation, and Context-Awareness
6.2.1 Terminology
6.2.2 Methods and Techniques
6.2.3 Web Design Methods and Adaptation/Personalization
6.3 Accessibility and Users with Disabilities
6.3.1 Enabling Accessibility
6.3.2 The Web Content Accessibility Guidelines
6.3.3 The Dante Approach
6.3.4 Web Design Methods and Accessibility
6.4 Product Line Engineering and Feature Modeling
6.4.1 Software Product Line Engineering
6.4.2 Adaptive Web Applications and Software Product Lines
6.4.3 Domain Analysis in Detail
6.5 Summary
7 Implementation, Deployment, and Maintenance
7.1 Implementing the Presentation Layer
7.1.1 Template-Based Layout
7.1.2 XSLT at Runtime
7.1.3 Model-View-Controller Pattern
7.2 Web Application Frameworks and Engineering Tools
7.2.1 Web Application Frameworks
7.2.2 Web Engineering Tools
7.2.3 Model-driven Engineering and Model Transformation
7.3 Deployment and Installation
7.3.1 Choosing a Web Server
7.3.2 Hosting, Housing, or Own Web Server?
7.3.3 Registering a Domain Name
7.3.4 Deploying a Web Application
7.4 Maintenance and Evolution
7.4.1 Maintenance of Web Applications
7.4.2 Evolution of Web Applications
7.5 The Role of Model-Driven Design and Industry Solutions
7.6 Summary
7.7 Further Readings
8 Quality Assessment
8.1 The Need for Quality Models
8.1.1 Quality Perspectives
8.1.2 Quality Factors Characterizing Web Applications
8.2 Testing Web Applications
8.2.1 Functional Testing
8.2.2 Performance testing
8.3 Usability Evaluation
8.3.1 User Testing
8.3.2 Inspection Methods
8.3.3 Web Usage Analysis
8.4 Web Design Methods and Quality Assessment
8.4.1 Early Assessment of Navigation Models
8.4.2 Web Application Testing
8.4.3 Web Usage Analysis
8.5 Automatic Tools
8.5.1 Testing Tools
8.5.2 Usability Evaluation Tools
8.6 Summary
8.7 Further Readings
9 Semantic Web and Web 2.0
9.1 The Semantic Web
9.1.1 Semantic Web Technologies
9.1.2 The Friend Of A Friend Project
9.1.3 Web Design Methods and the Semantic Web
9.2 Web 2.0/3.0
9.2.1 Social Involvement/Participation
9.2.2 Technologies for Web 2.0
9.2.3 New Technologies and Accessibility
9.2.4 Web Design Methods and Web 2.0
9.2.5 Web 3.0
9.3 Summary
9.4 Further Readings
Please Download this tutorial here

Kindly Bookmark this Post using your favorite Bookmarking service:
Technorati Digg This Stumble Stumble Facebook Twitter

0 komentar:

Post a Comment

 

| Gudang PDF © 2014. All Rights Reserved | Template Style by My Blogger Tricks .com | Design by Brian Gardner | Back To Top |