
IMPULS3
IMPULS3 – a systems engineering method
IMPULS3 is a structured method for Systems Engineering, with an emphasis on Requirements Engineering, that ensures stakeholder needs are translated into clear, complete, and verifiable system requirements. It is based on the principle that any system can be fully defined by its functions, properties, and constraints, enabling a consistent and unambiguous specification. By emphasizing traceability, from stakeholder needs to requirements and further into design, IMPULS3 helps organizations maintain control over complexity, preserve the original intent of requirements, and support reliable decision-making throughout the entire system lifecycle.

This diagram shows how IMPULS3 integrates Requirements Engineering within the full system lifecycle, from initial need for change to system usage and retirement, while maintaining traceability and control at every step.
What makes IMPULS3 different?
This strict separation ensures that specifications remain complete, structured, and unambiguous, and prevents the mixing of fundamentally different types of information.

In IMPULS3, relationships such as mandatory or optional are modeled explicitly between elements, rather than embedded in the elements themselves.
International Council on Systems Engineering (INCOSE). (2023). Systems engineering handbook: A guide for system life cycle processes and activities (5th ed.). Wiley.
https://www.incose.org/products-and-publications/se-handbook
NASA. (2007). NASA systems engineering handbook (Rev. 1, NASA/SP-2007-6105). National Aeronautics and Space Administration.
https://www.nasa.gov/seh/handbook/
ISO/IEC/IEEE. (2015). ISO/IEC/IEEE 15288:2015 Systems and software engineering—System life cycle processes. ISO.
https://www.iso.org/standard/63711.html
ISO/IEC/IEEE. (2018). ISO/IEC/IEEE 29148:2018 Systems and software engineering—Life cycle processes—Requirements engineering. ISO.
https://www.iso.org/standard/72089.html
Pohl, K. (2010). Requirements engineering: Fundamentals, principles, and techniques. Springer.
https://doi.org/10.1007/978-3-642-12578-0
Hull, E., Jackson, K., & Dick, J. (2011). Requirements engineering (3rd ed.). Springer.
https://doi.org/10.1007/978-1-84996-405-0
Sommerville, I. (2016). Software engineering (10th ed.). Pearson.
Dijkstra, E. W. (1972). The humble programmer. Communications of the ACM, 15(10), 859–866.
https://doi.org/10.1145/355604.361591
Gilb, T. (2005). Competitive engineering: A handbook for systems engineering, requirements engineering, and software engineering using Planguage. Elsevier Butterworth-Heinemann.
Robertson, S., & Robertson, J. (2012). Mastering the requirements process: Getting requirements right (3rd ed.). Addison-Wesley.
Cabrera, D., & Cabrera, L. (2015). Systems thinking made simple: New hope for solving wicked problems. Odyssean Press.
https://doi.org/10.13140/RG.2.1.4338.9286
Cabrera, D., Colosi, L., & Lobdell, C. (2008). Systems thinking. Evaluation and Program Planning, 31(3), 299–310.
https://doi.org/10.1016/j.evalprogplan.2007.12.001
The work of Tom Gilb has strongly influenced the emphasis on quantification of system properties, while the contributions of Suzanne and James Robertson have informed practical approaches to Requirements Engineering. The Systems Thinking framework of Derek and Laura Cabrera, particularly the DSRP model, has provided valuable insights into structuring complexity through distinctions, systems, relationships, and perspectives.
functional element