About The Book
This new edition describes current best practices in requirementsengineering with a focus primarily on software systems but also onsystems that may...
Read more
contain other elements such as hardware or people.The text consists of original papers, written by experts in thefield, plus revisions of papers from the first edition. The bookbegins with an introduction to current issues and the basicterminology of the software requirements engineering process.The text covers the five phases of software requirementsengineering -- elicitation, analysis, specification, verification,and management -- that need to be performed to reduce the chance ofsoftware failure. The chapters look at the science and disciplinethat concern establishing and documenting software requirements.The book covers the process through which developers' and users'discover, review, articulate, and understand the users' needs andthe constraints on the software and development activity. Itanalyzes the users' needs to arrive at a definition of theirsoftware requirements. In addition, the papers examine softwarerequirements and the need to clearly document and precisely recordeach requirement. It also looks at verification to ensure that thesoftware requirements specifications are in compliance with thesystem requirements and conforms to document standards. The lastphase addressed by the book is software requirements managementincluding planning and controlling of all these activities.
Hide more