User-centered design can be explained as a design philosophy which attempts at optimizing the user interface most effectively to help the users’ needs, wants and limitations at every stage. It also tests the soundness of their assumptions with regard to user behavior with actual users.
User centered design models procedure aid the software architects to accomplish the goal of a product cycle for their users keeping in mind the user requirements. Their major characteristics are the active participation of real users.
There is Participatory Design, focusing on the participation of users, Cooperative Design which has users and designers on equal footing, and Contextual Design, which is a customer centered design.
User-centered design focuses on more than just computers and single users
While user-centered design has a much wider application than just being focused on the development of computer and paper interfaces. User experience is when user-centered design is applied to more than single user interactions. A user experience comprises a number of separate interfaces, human-to-human contacts, transactions and conceptual architectures. For e.g. - The design philosophy applies from car dashboards to service processes such as the overall experience of visiting a restaurant, taking into account, being seated, choosing and ordering the meal etc. Choosing a meal and paying the bill are two user interactions, but they are a part of the "user experience" called dining out.In designing a web you have to keep a few simple web basics in mind.