Function analysis provides the backbone of systems engineering design and underpins the use of Design for Six Sigma and Failure Mode Avoidance tools. Identification and management of interfaces is a key task in systems engineering design, in ensuring that the system achieves its functions in a robust and reliable way. The aim of the work presented in this paper was to develop and implement a structured approach for function analysis of a complex system, which focuses on the identification and characterization of interfaces. The proposed approach is based on the principle of separation of the functional and physical domains and development of function decomposition through iteration between functional and physical domains. This is achieved by integrating some existing / known engineering tools such as Boundary Diagram, State Flow Diagram, Function Tree and an enhanced interface analysis within a coherent flow of information. The approach is illustrated with a case study on system level design analysis of an electric powertrain for a full electric light commercial vehicle.