1. It is a description or template for how to solve a problem that can be used in many different situations. Design patterns can speed up the development process by providing tested, proven development paradigms. Software Design user requirements analysis human factors creative problem solving user experience design product design interaction design GUI design usability Human Centered Design Thoroughly pursuing user-oriented design, we place the "human" in the center of our processes, respecting the users' opinions and viewpoints. We always attempt to understand users' characteristics, their work and activities and their environment.
2. Actual users of products and services bring to our attention issues and proposals from their own points of view. In the course of design, we collect information from actual users via interviews and usability evaluations. We then use this data to reflect their opinion into our designs. As a result of this design process, our information systems provide a high level of usability Deploying means..Creating environment, Making configuration and installing application...means complete process before you can start using or testing the Application/Project/Product :) :) Proposal - thinking it up, requirements gathering is here or in Design Design - figuring out how it should work Development - writing the code Testing - just that, making sure it works as specified Alpha test - in-house test of the system Beta test - testing by a few select customers Deployment - making it available to everyone