Abstract
Managing the complexity of modern systems is a current challenge involving all the phases of a system development process. Complex systems also mean a great number of stakeholders involved and just as many needs to satisfy. In the Systems Engineering approach for complex systems design, Requirements Engineering provides methods to collect stakeholders needs and to translate them into system requirements. Furthermore, several tools currently allow creating requirements repository and manage their properties and changes. Traceability is also implemented to verify design against requirements.
Although there are several standards and guidelines which provide criteria and rules for writing requirement statements, it is still missed a process that drives the user in the correct requirement construction.
The present paper faces the requirement specification process in order to provide tools that can support and drive designers in the requirements writing. In particular, the paper (i) provides a framework for writing syntactically correct requirements that can be early verified against pre-defined criteria such as clarity, singularity, conformity, and descriptiveness; (ii) presents a software tool for creating well-defined requirements statements offering the user the possibility to formulate “correct requirements by construction”. The driven definition of system requirements leads to a well-defined specification, thus allowing time and efforts reduction during the following steps of system development process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Mittal, S., Diallo, S., Tolk, A.: Emergent Behavior in Complex Systems Engineering: A Modeling and Simulation Approach. Wiley, Hoboken (2018)
Camargo, M., Palominos, P., Marche, B., Toledo, F., Boly, V., Alfaro, M.: A multi-stakeholder system-based methodology to evaluate the needs of innovation ecosystems. Res. Eng. Des. 32(4), 489–506 (2021). https://doi.org/10.1007/s00163-021-00368-7
Brusa, E., Calà, A., Ferretto, D.: The methodology of systems engineering. In: Brusa, E., Calà, A., Ferretto, D. (eds.) Systems Engineering and Its Application to Industrial Product Development. Studies in Systems, Decision and Control, vol. 134, pp. 25–68. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-71837-8_3
International Organization for Standardization: ISO/IEC/IEEE 29148 (2018)
Wiesner, S., Peruzzini, M., Hauge, J.B., Thoben, K.D.: Requirements engineering. In: Stjepandić, J., Wognum, N., Verhagen, W.J.C. (eds.) Concurrent Engineering in the 21st Century, pp. 103–132. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-13776-6_5
Dick, J., Hull, E., Jackson, K.: Introduction. In: Dick, J., Hull, E., Jackson, K. (eds.) Requirements Engineering, pp. 1–32. Springer, Cham (2017)
Mannion, M., Keepence, B.: SMART requirements. ACM SIGSOFT Softw. Eng. Notes 20, 42–47 (1995)
Génova, G., Fuentes, J.M., Llorens, J., Hurtado, O., Moreno, V.: A framework to measure and improve the quality of textual requirements. Requir. Eng. 18, 25–41 (2013)
Requirements Working Group: INCOSE Guide for Writing Requirements. In: International Council on Systems Engineering. (INCOSE), San Diego, California, USA (2017)
RQA – QUALITY Studio. https://www.reusecompany.com/rqa-quality-studio. Accessed 24 Jan 2022
Bouskela, D., et al.: Formal requirements modeling for cyber-physical systems engineering: an integrated solution based on FORM-L and Modelica. Requir. Eng. (2021)
Dick, J., Llorens, J.: Using statement-level templates to improve the quality of requirements. In: 24th International Conference on Software & Systems Engineering and their Applications, Paris, France (2012)
RAT – AUTHORING Tools. https://www.reusecompany.com/rat-authoring-tools. Accessed 19 Jan 2022
MATLAB App Designer. https://it.mathworks.com/products/matlab/app-designer.html. Accessed 20 Jan 2022
Chen, R., Chen, C.-H., Liu, Y., Ye, X.: Ontology-based requirement verification for complex systems. Adv. Eng. Inform. 46, 101148 (2020)
Li, R., Verhagen, W.J.C., Curran, R.: Toward a methodology of requirements definition for prognostics and health management system to support aircraft predictive maintenance. Aerosp. Sci. Technol. 102, 105877 (2020)
Zheng, C., et al.: A requirement-driven architecture definition approach for conceptual design of mechatronic systems. Integr. Comput. Aided Eng. 26, 361–382 (2019)
Acknowledgment
Authors acknowledge Mr. Francesco D’Ausilio for his support in the designing and implementing of RWT during his master’s degree thesis at IDEAS Lab.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Pasquariello, A., Vitolo, F., Patalano, S. (2023). Systems and Requirements Engineering: An Approach and a Software Tool for the Interactive and Consistent Functional Requirement Specification. In: Gerbino, S., Lanzotti, A., Martorelli, M., Mirálbes Buil, R., Rizzi, C., Roucoules, L. (eds) Advances on Mechanics, Design Engineering and Manufacturing IV. JCM 2022. Lecture Notes in Mechanical Engineering. Springer, Cham. https://doi.org/10.1007/978-3-031-15928-2_43
Download citation
DOI: https://doi.org/10.1007/978-3-031-15928-2_43
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-15927-5
Online ISBN: 978-3-031-15928-2
eBook Packages: EngineeringEngineering (R0)