Interface Design
The architectural design gives a software engineer with a picture of the program structure such as the blue print for a house the overall design is not complete without a representation of doors utility windows and connections for telephone and water electricity. The utility connections and doors windows for computer software comprise the interface design of a system.
The Interface design focuses on 3 areas of concern that are :
(1) the design of interfaces among software modules
(2) the design of interfaces among other nonhuman and the software consumers and producers of information example for other external entities
(3)the design of the interface among a human example for the user and the computer.