Requirements Engineering and Management for Software Development ProjectsRequirements Engineering and Management for Software Development Projects presents a complete guide on requirements for software development including engineering, computer science and management activities. It is the first book to cover all aspects of requirements management in software development projects. This book introduces the understanding of the requirements, elicitation and gathering, requirements analysis, verification and validation of the requirements, establishment of requirements, different methodologies in brief, requirements traceability and change management among other topics. The best practices, pitfalls, and metrics used for efficient software requirements management are also covered. Intended for the professional market, including software engineers, programmers, designers and researchers, this book is also suitable for advanced-level students in computer science or engineering courses as a textbook or reference. |
Contents
1 Introduction to Requirements Engineering and Management | 1 |
2 Understanding Requirements | 12 |
3 Elicitation and Gathering of Requirements | 33 |
4 Requirements Analysis | 55 |
5 EstablishmentEstablishment of Requirements | 67 |
6 Quality Assurance in Requirements ManagementManagement | 91 |
7 Planning for Requirements Management | 107 |
8 Requirements Change Management | 116 |
10 MeasurementMeasurement and MetricsMetrics | 138 |
11 Roles and Responsibilities in REM | 153 |
12 Requirements Management Through SDLC | 169 |
13 Tools and Techniques for Requirements EngineeringRequirements Engineering and ManagementManagement | 176 |
14 Pitfalls and Best Practices in Requirements Engineering and Management | 203 |
15 REM in Agile Projects | 216 |
Appendix A DocumentationDocumentation Guidelines | 233 |
9 Requirements Tracing Tracking and Reporting | 129 |
Other editions - View all
Requirements Engineering and Management for Software Development Projects Murali Chemuturi No preview available - 2014 |
Common terms and phrases
activity of requirements agile manifesto Agile methods ancillary functionality requirements approval artifact aspect benchmark best practices business analysts capturing carried change management change requests Chemuturi CMMI component configuration management COTS product defects defined definition deliverables development life cycle development team diagrams effort spent elicitation and gathering end users engineering and management ensure feedback formats and templates IEEE IEEE standard impact implementation individuals inputs iteration managerial review measure ments metric normally organization organizational process outsourced peer review performance phase pitfall Planguage programs project execution project manager project requirements proposed software product prototype quality assurance quality control activities referred requirements analysis requirements engineering activity requirements management Requirements Specification scenario schedule SDLC software design Software Development Projects software engineering software maintenance SPMP Springer Science+Business Media SSADM stakeholders timesheets Tom Gilb traceability matrix uncovered user requirements user stories