巨大的冲击。现代系统工程师的任务，就是去探讨这些议题，并作出关键性的决定。没有一种方法可以保证今日的决定，在一个系统从最初构想到投入服务，持续数年、或数十年之后仍然有效。不过，仍有许多支援系统工程程序的技术。例子包括：软系统方法论、系统动力学方法、和统一塑模语言（UML）。这些方法目前都正在探索、评估和开发，以支援工程决策程序。
教育.系统工程教育往往被视为正规工程课程的延伸，这反映了产业的态度，也就是工程学生需要在传统的工程学科（如航太工程学，土木工程学、电机工程学、机械工程学，