Abstrakt
A significant number of techniques dedicated to requirements specification and documentation is described in the available sources. As there is no purpose to use all of them, a selection has to be made, taking into consideration the context of a given software project, for example its size, usage of agile approach or stakeholders' technical competency. This paper is intended to provide guidelines for such selection. We reviewed several sources (mainly industrial standards) to identify the general approach to requirements specification and specific techniques they recommend for this purpose. We also proposed a set of attributes describing project's context. Then, we conducted a survey study involving 42 Polish IT industry professionals, asking them to select techniques applicable to different projects. The survey was followed by two interviews with exerienced business analysts to interpret its results. The main contribution of the paper are selection recommendations based on results of survey and interviews.
Cytowania
-
8
CrossRef
-
0
Web of Science
-
1 7
Scopus
Autorzy (2)
Cytuj jako
Pełna treść
- Wersja publikacji
- Accepted albo Published Version
- Licencja
- otwiera się w nowej karcie
Słowa kluczowe
Informacje szczegółowe
- Kategoria:
- Aktywność konferencyjna
- Typ:
- materiały konferencyjne indeksowane w Web of Science
- Tytuł wydania:
- 2017 Federated Conference on Computer Science and Information Systems (FedCSIS) strony 1189 - 1198
- Język:
- angielski
- Rok wydania:
- 2017
- Opis bibliograficzny:
- Jarzębowicz A., Połocka K..: Selecting Requirements Documentation Techniques for Software Projects: a Survey Study, W: 2017 Federated Conference on Computer Science and Information Systems (FedCSIS), 2017, ,.
- DOI:
- Cyfrowy identyfikator dokumentu elektronicznego (otwiera się w nowej karcie) 10.15439/2017f387
- Bibliografia: test
-
- ISO/IEC/IEEE, "Systems and software engineering -Life cycle pro- cesses -Requirements engineering" ISO/IEC/IEE, Standard 29148- 2011, 2011, https://doi.org/10.1109/ieeestd.2011.6146379 otwiera się w nowej karcie
- International Institute of Business Analysis, "A guide to the business analysis body of knowledge (BABOK Guide)" ver. 3, 2015. otwiera się w nowej karcie
- R. N. Charette, "Why software fails", IEEE Spectrum vol. 42, no. 9, 2005, pp. 42-49, https://doi.org/10.1109/mspec.2005.1502528 otwiera się w nowej karcie
- K. Wiegers, J. Beatty, "Software requirements", 3rd ed., Microsoft Press, 2013, ISBN: 978-0735679665.
- B. Davey, K. Parker, "Requirements elicitation problems: A literature analysis", Issues in Informing Science and Information Technology, vol. 12, 2015, pp. 71-82. otwiera się w nowej karcie
- IEEE, "IEEE Recommended Practice for Software Requirements Specifications", IEEE Standard 830-1998, 1998, https://doi.org/10.1109/ieeestd.1998.88286 otwiera się w nowej karcie
- IEEE, "IEEE Guide for Developing System Requirements Specifications", IEEE Standard 1233-1998, 1998, https://doi.org/10.1109/ieeestd.1998.88826 otwiera się w nowej karcie
- Requirements Engineering Qualifications Board, "REQB CPRE Foundation Level syllabus", ver 2.1, 2014. otwiera się w nowej karcie
- International Requirements Engineering Board, "IREB CPRE Foundation level syllabus", ver. 2.2, 2015. otwiera się w nowej karcie
- Project Management Institute, "Business analysis for practitioners. A practice guide", 2015. otwiera się w nowej karcie
- K. Pohl, "Requirements engineering: fundamentals, principles, and techniques", Springer Publishing Company, 2010, ISBN: 978-3-642- 12577-5. otwiera się w nowej karcie
- M. dos Santos Soares, D. Cioquetta, "Analysis of techniques for documenting user requirements", In Proc. of Computational Science and Its Applications (ICCSA 2012), 2012, pp. 16-28, https://doi.org/10.1007/978-3-642-31128-4_2 otwiera się w nowej karcie
- L. Jiang, A. Eberlein, B. Far, M. Mousavi, "A methodology for the selection of requirements engineering techniques", Software & Systems Modeling, vol. 7, no. 3, 2008, pp. 303-328, https://doi.org/10.1007/s10270-007-0055-y otwiera się w nowej karcie
- A. M. Hickey, A. M. Davis, "Elicitation technique selection: how do experts do it?" In Proc. IEEE 11th Requirements Engineering Conf., 2003, pp. 169-178, https://doi.org/10.1109/icre.2003.1232748 otwiera się w nowej karcie
- L. O. Lobo, J. D. Arthur, "An objectives-driven process for selecting methods to support requirements engineering activities", In Proc. 29th Annual IEEE/NASA Software Engineering Workshop, 2005, pp. 118-130, https://doi.org/10.1109/sew.2005.18 otwiera się w nowej karcie
- Z. Zhang, "Effective requirements development -A comparison of requirements elicitation techniques" In: Software Quality Management XV: Software Quality in the Knowledge Society, British Computer Society, 2007, pp. 225-240.
- S. Wellsandt, K. Hribernik, K. Thoben, "Qualitative comparison of requirements elicitation techniques that are used to collect feedback information about product use", In Proc. 24th CIRP Design Conf., 2014, pp. 212-217, https://doi.org/10.1016/j.procir.2014.03.121 otwiera się w nowej karcie
- M. Vestola, "A comparison of nine basic techniques for requirements prioritization", Helsinki University of Technology, 2010.
- H. Khan, I. Asghar, S. Ghayyur, M. Raza, "An empirical study of software requirements verification and validation techniques along their mitigation strategies" Asian Journal of Computer and Information Systems, vol. 3, no. 03, 2015.
- F. Paetsch, A. Eberlein, F. Maurer, "Requirements engineering and agile software development", In Proc. 12th IEEE International Workshops on Enabling Technologies, 2003, pp. 308-313, https://doi.org/10.1109/enabl.2003.1231428 otwiera się w nowej karcie
- B. Ramesh, L. Cao, R. Baskerville, "Agile requirements engineering practices and challenges: an empirical study", Information Systems Journal, vol. 20, no. 5, 2007, pp. 449-480, https://doi.org/10.1111/j.1365-2575.2007.00259.x otwiera się w nowej karcie
- L. Cao, B. Ramesh, "Agile requirements engineering practices: An empirical study", IEEE Software, vol. 25, no. 1, 2008, pp. 60-67, https://doi.org/10.1109/ms.2008.1 otwiera się w nowej karcie
- E. Bjarnason, K. Wnuk, B. Regnell, "A case study on benefits and side-effects of agile practices in large-scale requirements engineering", In 1st Workshop on Agile Requirements Engineering, 2011, pp. 3:1-3:5, https://doi.org/10.1145/2068783.2068786 otwiera się w nowej karcie
- I. Inayat, S. S. Salim, S. Marczak, M. Daneva, S. Shamshirband, "A systematic literature review on agile requirements engineering practices and challenges", Computers in Human Behavior, vol. 51, 2015, pp. 915-929, https://doi.org/10.1016/j.chb.2014.10.046 otwiera się w nowej karcie
- D. Dvir, S. Lipovetsky, A. Shenhar, A. Tishler, "In search of project classification: a non-universal approach to project success factors", Research Policy, vol. 27, no. 9, 1998, pp. 915-935, https://doi.org/10.1016/s0048-7333(98)00085-7 otwiera się w nowej karcie
- K. Frączkowski, A. Dabiński, M. Grzesiek, "Raport z Polskiego Badania Projektów IT 2010", 2011. [Online] Available: http://pmresearch.pl/wp-content/downloads/raport_pmresearchpl.pdf, [Accessed: May 9th 2017] otwiera się w nowej karcie
- V. Marinelli, P. A. Laplante, "Requirements engineering: the state of the practice revisited", Technical Report, Penn State University, 2008.
- A. Cockburn, "Writing effective use cases", Addison Wesley, 2000, ISBN: 978-0201702255.
- S_Req_Documentation_Techniques_report (Survey study report) 1198 PROCEEDINGS OF THE FEDCSIS. PRAGUE, 2017
- Weryfikacja:
- Politechnika Gdańska
wyświetlono 134 razy