System engineering is the overall process of constructing complex computer-
based systems. It is concerned with requirements management, partitioning o
f the system into components, the integration of components into a complete
system, and testing of the system against its requirements.