Software Requirements (Second Edition)

Author: Liu Weiqin
Publisher:
Publish Date: 2004-11-01
Features: Without formal, verifiable software requirements and an effective system for managing them, the programs developed by programmers often differ from what the clients need. In this book, Karl Wiegers organizes and expands the best practices from his award-winning article, which serve as important references for all software development participants. The book introduces practical techniques for managing requirements engineering throughout the entire development cycle, including various methods to facilitate effective communication among users, programmers, and management. This edition expands on the previous edition, providing new examples, as well as various real-world cases and solutions encountered by the author in actual work. Additionally, new chapters, requirement example documents, and troubleshooting guides have been added.
Main Content:
· Setting feasible functional and quality requirements
· Introducing business rules in application development
· Using use cases to determine user requirements
· Capturing changing requirements and managing requests for requirement changes
· Solving requirement issues during maintenance and in package solutions
· Cultivating efficient requirement analysts
· How to significantly reduce rework and lower development costs
· Generating the best-quality software
This book is a classic textbook on software requirements, providing a comprehensive and in-depth discussion of a critical issue in software development—the software requirements problem. Programmers and users often overlook the importance of communication, leading to software that fails to meet user needs effectively. Rework not only brings significant technical difficulties for programmers but also results in the waste of human, material, and resource efforts, negatively impacting software performance. Therefore, improving the quality of project requirement analysis in the early stages of development, reducing rework, and achieving planned goals by controlling project scope expansion and requirement changes are urgent issues in the software industry, which are also the main topics discussed in this book.
This book expands on the content of the first edition, not only supplementing the original knowledge points but also introducing new knowledge to keep pace with the times. It can be used as a textbook for students majoring in computer science or software engineering and is also highly suitable as a reference guide for project managers and software developers.
This book is a classic textbook on software requirements, providing a comprehensive and in-depth discussion of a critical issue in software development—the software requirements problem. Programmers and users often overlook the importance of communication, leading to software that fails to meet user needs effectively. Rework not only brings significant technical difficulties for programmers but also results in the waste of human, material, and resource efforts, negatively impacting software performance. Therefore, improving the quality of project requirement analysis in the early stages of development, reducing rework, and achieving planned goals by controlling project scope expansion and requirement changes are urgent issues in the software industry, which are also the main topics discussed in this book.
This book expands on the content of the first edition, not only supplementing the original knowledge points but also introducing new knowledge to keep pace with the times. It can be used as a textbook for students majoring in computer science or software engineering and is also highly suitable as a reference guide for project managers and software developers.

📌 Related Posts