The team development of a flight simulation device requires interfaces which contain enough detailed information and stability to allow each team member to independently develop and test their portion of the simulation device. The interfaces must be easy to understand and interpret in order to provide a high level of system maintainability and minimize interaction among team members. This paper discusses a methodology, developed as part of the Modular Simulator Design Program, a Tri-Service research and development project administered by the United States Air Force, which illustrates the steps involved in creating generic, reusable interfaces that can be used in a team development effort. This methdology uses features of the Ada programming language, such as strong typing and specific data structures, to solve problems encountered in reusable interface development. By using such a methodology in the development of standardized, reusable interfaces, a more cost-effective system can be provided for the user.