skip to main content
Skip header Section
Software Requirements 3August 2013
Publisher:
  • Microsoft Press
  • Div. of Microsoft Corp. One Microsoft Way Redmond, WA
  • United States
ISBN:978-0-7356-7966-5
Published:26 August 2013
Pages:
672
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

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. Describes practical, effective, field-tested techniques for managing the requirements engineering process from end to end. Provides examples demonstrating how requirements "good practices" can lead to fewer change requests, higher customer satisfaction, and lower development costs. Fully updated with contemporary examples and many new practices and techniques. Describes how to apply effective requirements practices to agile projects and numerous other special project situations. Targeted to business analysts, developers, project managers, and other software project stakeholders who have a general understanding of the software development process. Shares the insights gleaned from the authors extensive experience delivering hundreds of software-requirements training courses, presentations, and webinars. 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.

Cited By

  1. Florez J, Moreno L, Zhang Z, Wei S and Marcus A (2022). An empirical study of data constraint implementations in Java, Empirical Software Engineering, 27:5, Online publication date: 1-Sep-2022.
  2. ACM
    Franch X, Palomares C and Gorschek T (2021). On the requirements engineer role, Communications of the ACM, 64:6, (69-75), Online publication date: 1-Jun-2021.
  3. ACM
    Soto M and Barzegar N I know you are looking to me: Enabling eye-gaze communication between small children and parents with visual impairments 12th Augmented Human International Conference, (1-4)
  4. Masinde N and Graffi K (2020). Peer-to-Peer-Based Social Networks: A Comprehensive Survey, SN Computer Science, 1:5, Online publication date: 1-Sep-2020.
  5. Alexopoulos C, Virkar S, Loutsaris M, Novak A and Loukis E Analysing Legal Information Requirements for Public Policy Making Electronic Participation, (95-108)
  6. Awotunde J, Ayo F, Ogundokun R, Matiluko O and Adeniyi E Investigating the Roles of Effective Communication Among Stakeholders in Collaborative Software Development Projects Computational Science and Its Applications – ICCSA 2020, (311-319)
  7. Nagoya F A Case Study on Combining Agile Requirements Development and SOFL Structured Object-Oriented Formal Language and Method, (23-33)
  8. Nayebi M and Ruhe G (2019). Asymmetric Release Planning: Compromising Satisfaction against Dissatisfaction, IEEE Transactions on Software Engineering, 45:9, (839-857), Online publication date: 1-Sep-2019.
  9. Özdağoğlu G and Kavuncubaşı E (2019). Monitoring the software bug‐fixing process through the process mining approach, Journal of Software: Evolution and Process, 31:7, Online publication date: 10-Jul-2019.
  10. Dasanayake S, Aaramaa S, Markkula J and Oivo M (2019). Impact of requirements volatility on software architecture, Journal of Software: Evolution and Process, 31:6, Online publication date: 24-Jun-2019.
  11. Péraire C Dual-track agile in software engineering education Proceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training, (38-49)
  12. Nikolaidou M, Hasan M, Anagnostopoulos D, Kousiouris G, Stamati T and Loucopoulos P (2020). An Ontology based Framework for E-Government Regulatory Requirements Compliance, International Journal of E-Services and Mobile Applications, 11:2, (22-42), Online publication date: 1-Apr-2019.
  13. Gruzova A (2019). Overcoming Information Barriers during Technical Communication, Scientific and Technical Information Processing, 46:2, (90-99), Online publication date: 1-Apr-2019.
  14. (2019). A versatile approach for ranking and modelling of non-functional requirements, International Journal of Critical Computer-Based Systems, 9:1-2, (3-25), Online publication date: 1-Jan-2019.
  15. ACM
    Odeh Y Deriving a Goal-based Use Case Model from Business Goals and Process Model Proceedings of the 2018 10th International Conference on Information Management and Engineering, (16-20)
  16. ACM
    Vaz L, Marczak S and Steinmacher I An empirical study on task documentation in software crowdsourcing Proceedings of the XXXII Brazilian Symposium on Software Engineering, (62-71)
  17. ACM
    Carvalho R, Andrade R and de Oliveira K Correlations between invisibility and usability in ubicomp and IoT applications Proceedings of the XXXII Brazilian Symposium on Software Engineering, (214-219)
  18. Rago A, Marcos C and Diaz-Pace J (2018). Using semantic roles to improve text classification in the requirements domain, Language Resources and Evaluation, 52:3, (801-837), Online publication date: 1-Sep-2018.
  19. Unterkalmsteiner M and Gorschek T (2018). Process Improvement Archaeology: What Led Us Here, and What’s Next?, IEEE Software, 35:4, (53-61), Online publication date: 1-Jul-2018.
  20. ACM
    Yan Y, Liao P and Zhang Z An Ontology Framework of Software Requirements Change Management Process Based on Causality Proceedings of the 2nd International Conference on Information System and Data Mining, (107-111)
  21. ACM
    Odeh Y BPMN in Engineering Software Requirements Proceedings of the 9th International Conference on Information Management and Engineering, (11-16)
  22. ACM
    Mäkiaho P, Poranen T and Zhang Z Requirements Management in Students' Software Development Projects Proceedings of the 18th International Conference on Computer Systems and Technologies, (203-210)
  23. ACM
    Hasan M, Aganostopoulos D, Loucopoulos P and Nikolaidou M Regulatory Requirements Compliance in e-Government System Development Proceedings of the 10th International Conference on Theory and Practice of Electronic Governance, (441-449)
  24. ACM
    Dumont C, Mourlin F and Nel L A mobile distributed system for remote resource access Proceedings of the 14th International Conference on Advances in Mobile Computing and Multi Media, (154-163)
  25. ACM
    Delatorre P and Salguero A Training to capture software requirements by role playing Proceedings of the Fourth International Conference on Technological Ecosystems for Enhancing Multiculturality, (811-818)
  26. ACM
    Thakur J and Gupta A Identifying domain elements from textual specifications Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, (566-577)
  27. Araujo A, Oliveira J, Silva A, Machado B, Louzada J and Soares P An Approach to Requirements Engineering Applied to Information Systems Proceedings of the XII Brazilian Symposium on Information Systems on Brazilian Symposium on Information Systems: Information Systems in the Cloud Computing Era - Volume 1, (184-191)
  28. Liu J and Wei Z A Game of Attribute Decomposition for Software Architecture Design Proceedings of the 12th International Colloquium on Theoretical Aspects of Computing - ICTAC 2015 - Volume 9399, (445-463)
  29. Ho J and Ruhe G Releasing sooner or later Proceedings of the 1st International Workshop on Release Engineering, (21-24)
Contributors
  • Eastman Kodak Company

Recommendations