V.V. Das and P.M. El-Kafrawy (Eds.): SPIT 2012, LNICST 117, pp. 154–159, 2014.
© Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2014
A Requirements Analysis Approach for Web Engineering
Shailey Chawla
1
and Sangeeta Srivastava
2
1
Department of Computer Science, University of Delhi, Delhi - 110007, India
2
Department of Computer Science, Bhaskaracharya College, Sec-2, Dwarka, Delhi, India
{shaileychawla,sangeeta.srivastava}@gmail.com
Abstract. We propose to improve the Web engineering methods by
incorporating the concepts of Goals, Aspects and Scenarios. As a result of their
dynamic nature, perceptive interface features, large and heterogeneous
audience, and navigational access to information Web based applications are
engineered differently from other Information System. Our approach works
closely with the Web specific functional and non-functional Requirements and
delivers models with lesser conflicts, better choice amongst alternatives and
handles crosscutting concerns for modeling personalization and non-functional
requirements. We have enhanced and extended User Requirements Notation to
meet the Web specific needs. We also propose a systematic approach for
automatically constructing the Web specific GRL diagrams.
Keywords: Web Engineering, Goals, Aspects, Scenarios, User Requirements
Notation, Requirements.
1 Introduction
Web applications are engineered differently as they involve multiple stakeholders,
and the size and purpose of the applications are also varied [1]. These unique
characteristics of Web applications have led to evolution of Web Engineering
approaches that explicitly focus on web oriented analysis and design of Web
applications. These approaches have focused on issues like navigation, presentation
etc. that are important for Web application development. However, they fail to
capture other issues like adaptability, softgoals etc that meet the real goals and
expectations of the stakeholders. As a result even though the web application looks
assuring and attractive yet it might not be able to cater to individual user needs,
goals and expectations. These lacunae lead to increased costs and maintenance
problems in the project. Web applications need all the more attention here because of
heterogeneous customers, dynamic behavior and vast reach in contrast to the
traditional applications, where the users are known and their expectations can be
easily captured.
In recent times, Goal oriented Requirements Engineering [2][3] has become very
popular for analyzing the requirements in depth and capturing the stakeholders needs
and goals from the software application. According to Lamsweerde , Goal-oriented