Requirements engineering for software and systems /
Phillip A. Laplante and Mohamad H. Kassab.
- Fourth edition.
- xxiv, 404 pages ; 25 cm.
- Applied software engineering series .
Includes bibliographical references and index.
Introduction to requirements engineering -- Preparing for requirements elicitation -- Requirements elicitation -- Writing the requirements document -- On nonfunctional requirements -- Requirements validations and verifications -- Formal methods -- Requirements specification and agile methodologies -- Tool support for requirements engineering -- Requirements management -- Value engineering of requirements -- Requirements engineering: a road map to the future -- Appendix A: Software requirements specification for a smart home -- Appendix B: Software requirements for a wastewater pumping station wet-well control system -- Appendix C: Unified modeling language (UML) -- Appendix D: User stories -- Appendix E: Use cases -- Appendix F: IBM DOORS requirements management tool.
"This textbook provides a comprehensive treatment of the theoretical and practical aspects of discovering, analyzing, modeling, validating, testing, and writing requirements for software systems. New chapters examine nonfunctional requirements and requirements of systems using disruptive technologies such as blockchain"--