user-centered design (UCD)


User-centered design (UCD) is a design philosophy where the end-user’s needs, wants and limitations are a focus at all stages within the design process and development lifecycle. Products developed using the UCD methodology are optimized for end-users and emphasis is placed on how the end-users need or want to use a product instead of forcing the end user to change his behavior to use the product.

User-centered design is a common process in software development where typical UCD activities are broken down into four phases in the development lifecycle: analysis, design, implementation and deployment.

The international standard ISO 13407: Human-centered design process provides the basis for UCD. This standard defines a process throughout a development lifecycle, but does not specify exact methods used for user-centered design.

User-centered design may also be called usability engineering.

Read Also:

  • user-agent client

    Abbreviated as UAC, in VoIP, a client application in an SIP system that initiates the SIP request that is sent to the UAS. The combination of the UAC and the UAS is called the SIP user agent. The SIP user agent allows peer-to-peer calls to be made using a client-server protocol.

  • user agent

    In Google Analytics, user agent is a term used to mean any program used for accessing a Web site. This includes browsers, robots, spiders and any other program that was used to retrieve information from the site.

  • user

    An individual who uses a computer. This includes expert programmers as well as novices. An end user is any individual who runs an application program.

  • usability

    Usability is a Web site design phrase that describes how well visitors can use a Web site. Good usability requires that the site be easy to navigate, have a decent layout, be consistent across all pages, and also be informative and useful to the visitor.

  • upward compatible

    Refers to software that runs not only on the computer for which it was designed, but also on newer and more powerful models. For example, a program designed to run on an Intel 386 microprocessor, which also runs on a Pentium, is upward compatible. Upward compatibility is important because it means you can move to […]


Disclaimer: user-centered design (UCD) definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.