Interface analysis describes any type of interface between different solution components. These components can be between people, user interfaces, business processes, or specific technology solutions. Ultimately, this technique defines these interfaces in terms of the input, transformations or validations, and output that is described. Descriptions include the who, what, when, where, why, and how factors of each part of the interface that is described.