SUBMITTED TO: SUBMITTED BY:
MR: HAN PRABHJOT SINGH MANGAT
|SERIAL NO: |CONTENTS |PAGE NO: | | | | | |1. |INTRODUCTION |3 | | | | | |2. |USER REQURIMENTS |4 | | | | | |3. |SYSTEM REQURIMENTS |5 | | | | | |4. |REQURIMENTS OF ENGINEERING PROCESS |6-8 |
Requirement engineering is the first and crucial phase in the development of software. The main aim of the requirements engineering process is gathering of requirements. It involves set of activities like system feasibility study, analysis, validation and management of the requirements. There are many methods already exist to perform the requirements gathering process and the software developers apply them to gather the requirements but still they are facing so many problems in gathering the requirements due to the lack of knowledge on result of the methods and selection of appropriate method. This affects the quality of software and increase the production cost of the software.
Nowadays the usage of computer applications and software is increasing day by day and these systems play a vital role in the management of business existing today. Most of the software products developed today is to extend the existing system functionalities. The vast range of data fields that uses the computers today, different services are expected by customers, which make it difficult to develop software that fulfils the expectations of the users.
Requirements engineering is the branch of software engineering concerned with the real world goals for functions of constraints on software system. It is also concerned with the relationship of these factors to precise specifications of software behaviour and to their evolution over time and across software families.
• User requirements describe the expected services from the system. Their constraints on achieving them and the way the system provides the requirements
• It must be written in such a way, that it must be understandable by a person without technical experience and background knowledge.
• These requirements are generally defined using the external actives and behaviour of the system and is never defined based on system design or implementation.
System requirements provide the in-depth knowledge of the user requirements. System requirements are the basic principles that should be followed to design...