Advertisement

Quality Requirements in Practice: An Interview Study in Requirements Engineering for Embedded Systems

  • Richard Berntsson Svensson
  • Tony Gorschek
  • Björn Regnell
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5512)

Abstract

[Context and motivation] In market-driven software development it is crucial, but challenging, to find the right balance among competing quality requirements (QR). [Problem] In order to identify the unique challenges associated with the selection, trade-off, and management of quality requirements an interview study is performed. [Results] This paper describes how QR are handled in practice. Data is collected through interviews with five product managers and five project leaders from five software companies. [Contribution] The contribution of this study is threefold: Firstly, it includes an examination of the interdependencies among quality requirements perceived as most important by the practitioners. Secondly, it compares the perceptions and priorities of quality requirements by product management and project management respectively. Thirdly, it characterizes the selection and management of quality requirements in down-stream development activities.

Keywords

Quality requirements Non-functional requirements Requirements engineering Market-driven requirements engineering Empirical study 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Aurum, A., Wohlin, C. (eds.): Engineering and Managing Software Requirements. Springer, New York (2005)zbMATHGoogle Scholar
  2. 2.
    Breitman, K.K., Leite, J.C.S.P., Finkelstein, A.: The World’s Stage: A Survey on Requirements Engineering Using a Real-Life Case Study. Journal of the Brazilian Computer Scociety 6, 13–38 (1999)CrossRefGoogle Scholar
  3. 3.
    Brooks Jr., F.P.: No Silver Bullet: Essences and Accidents of Software Engineering. Computer 4, 10–19 (1987)CrossRefGoogle Scholar
  4. 4.
    Carlshamre, P., Sandahl, K., Lindvall, M., Regnell, B., Nattoch Dag, J.: An Industrial Survey of Requirements Interdependencies in Software Product Release Planning. In: Proc. 5th IEEE Int. Sypm. on Requirements Engineering, Los Alamitos, USA, pp. 84–91 (2000)Google Scholar
  5. 5.
    Chatzoglou, P.D.: Factors Affecting Completion of the Requirements Capture Stage of Projects with Different Characteristics. Information and Software Technology 39, 627–640 (1997)CrossRefGoogle Scholar
  6. 6.
    Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (2000)CrossRefzbMATHGoogle Scholar
  7. 7.
    Cleland-Huang, J., Settimi, R., BenKhadra, O.: Goal-Centric Traceability for Managing Non-Functional Requirements. In: Proc. 27th Int. Conf. on Software Engineering, Saint Louis, USA, pp. 362–371 (2005)Google Scholar
  8. 8.
    Curtis, B., Krasner, H., Iscoe, N.: A Field Study of the Software Design Process for Large Systems. Communications of the ACM 31, 1268–1287 (1988)CrossRefGoogle Scholar
  9. 9.
    Cysneiros, L.M., Leite, J.C.S.P.: Integrating Non-Functional Requirements into Data Model. In: Proc. 4th IEEE Int. Symp. on Requirements Engineering, Limerick Ireland, pp. 162–171 (1999)Google Scholar
  10. 10.
    Cysneiros, L.M., Leite, J.C.S.P.: Nonfunctional Requirements: From Elicitation to Conceptual Models. IEEE Transactions on Software Engineering 30, 328–349 (2004)CrossRefGoogle Scholar
  11. 11.
    Finkelstein, A., Dowell, J.: A Comedy of Errors: The London Ambulance Service Case Study. In: Proc. 8th Int. Workshop on Software Specification and Design, Los Alamitos, USA, pp. 2–4 (1996)Google Scholar
  12. 12.
    Fricker, S., Gorschek, T., Glintz, M.: Goal-Oriented Requirements Communication in New Product Development. In: 2nd Int. Workshop on Software Product Management, Barcelona, Spain (2008)Google Scholar
  13. 13.
    Fricker, S., Gorschek, T., Myllyperkiö, P.: Handshaking between Software Projects and Stakeholders Using Implementation Proposals. In: Sawyer, P., Paech, B., Heymans, P. (eds.) REFSQ 2007. LNCS, vol. 4542, pp. 144–159. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  14. 14.
    Gorschek, T., Davis, A.: Requirements Engineering: In Search of the Dependent Variables. Information and Software Technology 50, 67–75 (2008)CrossRefGoogle Scholar
  15. 15.
    Gorschek, T., Wohlin, C.: Requirements Abstraction Model. Requirements Engineering Journal 11, 79–101 (2006)CrossRefGoogle Scholar
  16. 16.
    Jacobs, S.: Introducing Measurable Quality Requirements: A Case Study. In: Proc. 4th IEEE Int. Symp. on Requirements Engineering, Limerick, Ireland, pp. 172–179 (1999)Google Scholar
  17. 17.
    Kamsties, E., Hörnmann, K., Schlich, M.: Requirements Engineering in Small and Medium Enterprises. In: Proc. Conf. on European Industrial Requirements Engineering, London, UK, pp. 84–90 (1998)Google Scholar
  18. 18.
    Karlsson, L., Dahlstedt, Å.G., Regnell, B., Nattoch Dag, J., Persson, A.: Requirements engineering challenges in market-driven software development – An interview study with practitioners. Information and Software Technology 49, 588–604 (2007)CrossRefGoogle Scholar
  19. 19.
    Kusters, R.J., Solingen, R.V., Trienekens, J.J.M.: Identifying Embedded Software Quality: Two Approaches. Quality and Reliability Engineering International 15, 485–492 (1999)CrossRefGoogle Scholar
  20. 20.
    Lauesen, S.: Software Requirements – Styles and Techniques. Addison-Wesley, Great Britain (2002)Google Scholar
  21. 21.
    Lubars, M., Potts, C., Richter, C.: A Review of the State of the Practice in Requirements Modelling. In: Proc. 1st IEEE Int. Symp. on Requirements Engineering, San Diego, USA, pp. 2–14 (1993)Google Scholar
  22. 22.
    Olsson, T., Berntsson Svensson, R., Regnell, B.: Non-functional requirements metrics in practice – an empirical document analysis. In: Workshop on Measuring Requirements for Project and Product Success. Palma de Mallorca Spain (2007)Google Scholar
  23. 23.
    Patton, M.Q.: Qualitative Research and Evaluation Methods. Sage Publications, USA (2002)Google Scholar
  24. 24.
    Regnell, B., Höst, M., Berntsson Svensson, R.: A Quality Performance Model for Cost-Benefit Analysis of Non-functional Requirements Applied to the Mobile Handset Domain. In: Sawyer, P., Paech, B., Heymans, P. (eds.) REFSQ 2007. LNCS, vol. 4542, pp. 277–291. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  25. 25.
    Robson, C.: Real World Research. Blackwell, Oxford (2002)Google Scholar
  26. 26.
    van de Weerd, I., Brinkkemper, S., Nieuwenhuis, R., Versendaal, J., Bijlsma, L.: Towards a Reference Framework for Software Product Management. In: Proc. 14th IEEE Int. Requirements Engineering Conference, St. Paul, USA, pp. 312–315 (2006)Google Scholar
  27. 27.
    Wohlin, C., Runeson, P., Höst, M., Ohlson, C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering: An Introduction. Kluwer Academic, Boston (2000)CrossRefzbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Richard Berntsson Svensson
    • 1
  • Tony Gorschek
    • 2
  • Björn Regnell
    • 1
  1. 1.Department of Computer ScienceLund UniversityLundSweden
  2. 2.School of EngineeringBlekinge Institute of TechnologyRonnebySweden

Personalised recommendations