Engineering Bookshelf

Software Requirements Books
Book Cover: Software Requirements 3Software Requirements 3
by Karl E Wiegers, Joy Beatty

Publisher: Microsoft Press
ISBN: 0735679665


Now in its third edition, this classic guide to software requirements engineering has been fully updated with new topics, examples, and guidance. Two leaders in the requirements community have teamed up to deliver a contemporary set of practices covering the full range of requirements development and management activities on software projects.

New chapters are included on specifying data requirements, writing high-quality functional requirements, and requirements reuse. Considerable depth has been added on business requirements, elicitation techniques, and nonfunctional requirements. In addition, new chapters recommend effective requirements practices for various special project situations, including enhancement and replacement, packaged solutions, outsourced, business process automation, analytics and reporting, and embedded and other real-time systems projects.



Book Cover: Visual Models for Software RequirementsVisual Models for Software Requirements
by by Joy Beatty, Anthony Chen

Publisher: Microsoft Press
ISBN: 0735667721


Apply best practices for capturing, analyzing, and implementing software requirements through visual models and deliver better results for your business. The authors experts in eliciting and visualizing requirements, walk you through a simple but comprehensive language of visual models that has been used on hundreds of real-world, large-scale projects.

Build your fluency with core concepts and gain essential, scenario-based context and implementation advice as you progress through each chapter.



Book Cover: More About Software Requirements: Thorny Issues and Practical AdviceMore About Software Requirements: Thorny Issues and Practical Advice
by Karl Wiegers

Publisher: Microsoft Press
ISBN: 0735622671


No matter how much instruction you've had on managing software requirements, there's no substitute for experience. Too often, lessons about requirements engineering processes lack the no-nonsense guidance that supports real-world solutions. Complementing the best practices presented in his book, Software Requirements, Second Edition, requirements engineering authority Karl Wiegers tackles even more of the real issues head-on in this book.

With straightforward, professional advice and practical solutions based on actual project experiences, this book answers many of the tough questions raised by industry professionals. From strategies for estimating and working with customers to the nuts and bolts of documenting requirements, this essential companion gives developers, analysts, and managers the cosmic truths that apply to virtually every software development project.



Book Cover: Telling Stories: A Short Path to Writing Better Software RequirementsTelling Stories: A Short Path to Writing Better Software Requirements
by Ben Rinzler

Publisher: Wiley
ISBN: 0470437006


Once upon a time, it was well understood that stories teach better than plain facts. Why then are most software requirements documents a baffling hodge-podge of diagrams, data dictionaries, and bullet points, held together by little more than a name and a staple? Telling Stories teaches you to combine proven standards of requirements analysis with the most ancient and effective tool for sharing information, the narrative.

Telling Stories simplifies and refines the classic methods of Structured Analysis, providing organization, design, and old-fashioned writing advice. Whether you're just getting started or an experienced requirements writer, Telling Stories can help you turn dull, detailed material into an engaging, logical, and readable story, a story that can make the difference for your project and your career.



Book Cover: Requirements Engineering for Software and SystemsRequirements Engineering for Software and Systems
by Phillip A. Laplante

Publisher: Auerbach Publications
ISBN: 1466560819


As requirements engineering continues to be recognized as the key to on-time and on-budget delivery of software and systems projects, many engineering programs have made requirements engineering mandatory in their curriculum. In addition, the wealth of new software tools that have recently emerged is empowering practicing engineers to improve their requirements engineering habits. However, these tools are not easy to use without appropriate training.

Filling this need, Requirements Engineering for Software and Systems, Second Edition has been vastly updated and expanded to include about 30 percent new material. In addition to new exercises and updated references in every chapter, this edition updates all chapters with the latest applied research and industry practices.



Book Cover: Requirements Engineering: A Good Practice GuideRequirements Engineering: A Good Practice Guide
by Ian Sommerville, Pete Sawyer

Publisher: Wiley
ISBN: 0471974447


Requirements engineering is the process of discovering, documenting and managing the requirements for a computer-based system.

The goal of requirements engineering is to produce a set of system requirements which, as far as possible, is complete, consistent, relevant and reflects what the customer actually wants. Although this ideal is probably unattainable, the use of a systematic approach based on engineering principles leads to better requirements than the informal approach which is still commonly used. This book presents a set of guidelines which reflect the best practice in requirements engineering.