About Us


  Process Models

  SE Resources


  Contact us

Breaking News!

A new blog ... visit OnCenter, Roger Pressman's running commentary on the world at large

A new edition ... the 7th edition of Software Engineering is available now

A new book ... Roger Pressman and David Lowe on Web Engineering

A first novel ... Roger Pressman's first novel is a technothriller -- The Aymara Bridge

A new curriculum! RSP&A has partnered with QAI to develop a comprehensive Internet-based software engineering curriculum.

A redesigned site! ... we've done a major redesign and added many new features for 2009 - 2010

Software Engineering Resources

Analysis of WebApps
The analysis of a potential Web application focuses on three important questions: (1) what information or content is to be presented or manipulated; (2) what functions are to be performed for the end-user, and (3) what behaviors will the WebApp exhibit as it presents content and performs functions? The answers to these questions are represented as part of an analysis model that encompasses a variety of UML representations. The following topic categories are presented:

Analysis Concepts for the Web

Analysis Methods


Analysis Concepts for the Web

Objections Against Requirements Analysis
And why you should not believe them.

Web Services Architecture Requirements
"This document describes a set of requirements for a standard reference architecture for Web Services developed by the Web Services Architecture Working Group."

Requirements Analysis Process: Requirements Elicitation, Analysis And Specification
A generic discussion that can provide simple guidance for Web engineers.

Analysis Methods

User and Task Analysis
20 links that discuss usability and related subjects.

General Systems Analysis
This site contains many useful links that are relevant to WebApps and conventional software

Building a Web Application: Requirements Gathering
Basis elements of requirements gathering for webApps.

Layout Design Requirements Analysis
Key questions to ask in understanding the aesthetic and functional layout for a WebApp

Capturing Web Application Requirements
A paper that describes "new conceptual tools for effectively supporting the activity of requirements analysis of web applications.

Eliciting Requirements through Partial Design
A paper that describes a prototyping like approach for requirements gathering.

Task-Oriented to Goal-Oriented Web Requirements Analysis
The authors of this paper argue "that a shift of paradigm is needed in web engineering from task-oriented to goal-oriented approaches ..."

Relationship-Navigation Analysis
A paper by Michael Beiber.

Data Modeling
This paper "shows how the well-known entity-relationship (E-R) modeling technique can be exploited when creating the middle tier in a 3-tier web application."

Specification Framework
"Both designers and developers need a framework that in all stages of the engineering process allows them to specify the relevant aspects of the application. This paper concentrates on Web applications that automatically generate hypermedia presentations for their output."

pdf: The Expressive Power of UML-based Web Engineering
A paper that discusses the use of UML in the analysis and design of WebApps.

pdf: Capturing Web Application Requirements through Goal-Oriented Analysis
"Current approaches and model in Requirements Engineering (RE) can be tailored and extended in order to cope with the following distinctive features of interactive and hypermedia-intensive web applications"

pdf: A Web-Based Requirements Analysis Tool
"The Goal Based Requirements Analysis Tool GBRAT is designed to support goal-based requirements analysis."

pdf: The 2qcv3q Quality Model for The Analysis of Web Site Requirements
"In this paper we propose the application of a quality model - the 2QCV3Q meta-model - to the activities related to the requirements engineering process."

An activity-theory-based model to analyse Web application requirements
"In this paper, we seek to improve on improve on existing methods through the use of cultural-historical activity theory."

pdf: Metamodeling the Requirements of Web Systems
We present a metamodel, which contains the key concepts needed for the requirements specification of Web systems.

pdf: Exploring Alternatives during Requirements Analysis
A generic discussion that has applicablility for WebE.

pdf: Goal-Oriented Requirements Engineering: A Guided Tour
A generic discussion that has applicablility for WebE.

pdf: Use Case modelling, Requirements Analysis and Requirements Specification for Web Applications
A lecture (slides) on the subject.

pdf: Requirements Engineering for Web Applications - A Comparative Study
"This paper is a comparative study of the requirements handling in Web methodologies showing trends in the use of techniques for capturing, specifying and validating Web requirements."

pdf: On Model-Driven Development for Web Applications
"The importance of requirements engineering for web systems is increasing today. Only few methodologies provides a systematic approach for the specification of web systems through requirements models."

Specification Framework for Engineering Adaptive Web Applications
"By separating (1) the conceptual (or semantical) description of data, (2) the navigational aspects of its hypermedia presentation and (3) the rendering of that presentation, the process of designing the application improves significantly. Using new emerging Web technologies like RDF, XML, and XSLT, we have implemented a prototype to illustrate the use of this specification framework."


Relatively few books have been dedicated to requirements analysis and modeling for WebApps. However,

Web Engineering: A Practitioner's Approach
by Pressman and Lowe considers the subject in considerable detail.

Many books dedicated to analysis modeling for conventional software - with particular emphasis on use cases and UML notation - contain much useful information that can be readily adapted by Web engineers. Use cases form the foundation of analysis modeling for WebApps. The followin books are worth considering:

Use Cases: Requirements in Context,
second edition
Use Case Modeling
Writing Effective Use Cases
Advanced Use-Case Modeling: Software Systems
Use Case Driven Object Modeling with UML

Applying Use Cases: A Practical Guide
provides worthwhile guidance in the creation and use of this important requirements representation mechanism.

Worthwhile discussions of UML are contained in:

UML and the Unified Process
Teach Yourself UML in 24 Hours
UML Distilled
The UML User Guide
The Unified Modeling Language Reference Manual

User Studies for Gathering User Needs and Requirements
presents useful guidance for both conventional software and WebApps

Books dedicated to Web site design often contain one or two chapters that discuss analysis issues (although these are often cursory discussions). The following books contain one or more aspects of analysis within the context of Web engineering:

The Design of Sites
Information Architecture for the World Wide Web
Information Architecture
The Elements of User Experience: User Centered Design for the Web
Web Design in a Nutshell
Hypermedia and the Web: An Engineering Approach
Web Site Engineering
Media Engineering: A Guide to Developing Information Products
Effective Web Design: Master the Essentials
Web Navigation: Designing the User Experience, O'Reilly & Associates, 1998).

Site search! We've added links to a search engine that will enable you to search our entire site for information you need. Enter the appropriate word or phrase below.


Home About us Products Product Models SE Resources Commentary Contact us

Web site and all contents © R.S. Pressman & Associates, Inc. 2001 - 2010, All rights reserved.
Free website templates