• DocumentCode
    1022715
  • Title

    The most important design guideline? [user interfaces]

  • Author

    Meyers, Scott

  • Volume
    21
  • Issue
    4
  • fYear
    2004
  • Firstpage
    14
  • Lastpage
    16
  • Abstract
    The activity of "design" includes many things, but certainly one of the most important aspects is interface specification. Interfaces determine which aspects of a component are accessible and to whom; they thus determine encapsulation. Interfaces specify what functionality (data, properties, methods, and so forth) is available to clients. Interfaces reflect how a system is broken down into its constituent components. Regardless of our role in the development of a software system, it almost certainly involves some interface design, so it\´s helpful to have some heuristics that indicate when we\´re doing it well-or poorly. We\´ve come to the conclusion that the most important general design guideline is interface should be easy to use correctly and hard to use incorrectly. This guideline leads to a conclusion that some developers find unsettling.
  • Keywords
    software engineering; user interfaces; interface design guideline; interface specification; software system development; Encapsulation; Guidelines; Software design; 65; interface design;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2004.29
  • Filename
    1309640