Resolution is he act and result of solving. This verb can refer to finding a solution to something or to determining some question. A trouble, on the other hand, it is a difficulty, a setback or an inconvenience.
The concept of Problem resolution is linked to procedure to solve a complication. The notion can refer to the entire process or his final phase, when the problem is effectively solved.
Step one: identify the issue
In its broadest sense, problem solving begins with ID of the problem in question. After all, if you do not know about the existence of the disappointment or cannot determine it accurately, there will also be no need to find one. solution.
Once the problem is identified, it is necessary to establish a planning to develop the action that leads to the resolution. In certain contexts, problem solving forces you to follow certain steps or to respect Models or patterns. That is what happens, for example, with math problems.
In other cases, however, the resolution of the problem may depend on a single action or of a sudden decision. Yes one person discovers that a wooden table has been set on fire by the fall of a lit candle, the problem will be solved by throwing a bucket of water on the flames. In these types of contingencies, the resolution must be immediate to prevent the problem from becoming more serious.
Other problems are solved through a more extensive and complex process. The government A country may argue that, to solve the problem of poverty, it is necessary to provide direct assistance to the most vulnerable sectors, create sources of employment, promote private investment and combat inflation. These objectives can only be met in an extended period of time, of several years.
Computer problem solving
In the field of computing, problem solving is one of the fundamental pillars on which the development of programs and devices is based, since each step forward at a technological level entails new obstacles, as well as new questions and the need to find innovative solutions to keep advancing.
Problem solving in the computer programming, for example, requires the work of a minimum of two departments: testing (also called de testing) and that of debugging (The term, of English origin, refers to «eliminate bugs«, That is, the mistakes). The first is in charge of testing the most recent version of a program to find all kinds of errors and anomalous behaviors, which it reports to the second, and this leads to the search for potential solutions.
The search for errors
Finding such errors in a program is not an easy task; intensive use should be made of it, including the way in which a normal user would behave, but also performing changes abrupt, looking for chains of actions that the developers have not anticipated, so that things do not work as expected. On the other hand, it is not enough to find the problem, but it is necessary to know how did you get to that point to be able to communicate the steps to debuggers.
In front of a foreign code, and with a generally tight delivery date, programmers who are dedicated exclusively to solving problems have to take advantage of all the shortcuts they know or conceive to complete their work on time and in a solid way; no matter how, but errors should not re-manifest in the final version, and should avoid the sacrifices of quality and content as much as possible. On the other hand, thanks to the existence of the system of “patches” and updates, software development companies have the option of deliver an unfinished product and correct it once purchased by consumers, although this practice is frowned upon.