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