- Ensayos de Calidad, Tareas y Monografias


Enviado por   •  21 de Febrero de 2018  •  Tareas  •  997 Palabras (4 Páginas)  •  71 Visitas

Página 1 de 4


Source 1

Source 2

Source 3

ICT 2 Textbook


It consists of the obtaining without ambiguities of a general vision and white of egg of the problem. It helps to identify the key elements of the problem and those of the future solution, as well as to fix the limits of same based on his textual exposition on the paper. A problem evil raised, incomplete or included evil is an evil I initiate for the programming.

In the professional programming they write to themselves programs to satisfy the needs of others, to understand that the client needs, it can manage to be a complicated task and if this not this clearly decisive stage, it will not be possible advance. The user in general cannot express well what needs and needs the wide collaboration of the programmer.

Definition of the problem


It is the comprehension thoroughly of the problem and his details and is a requirement to achieve an effective solution. It is precisely in this phase where they are defined formally and correctly the Entry that will receive the program, the Exit that will produce and the Process necessary for his solution.

It refers to the stage of the process in which the programmer takes knowledge of the problem before proceeding to develop a solution. It is a process of "introduction", of nature cognitive and very difficult to describe.

The essence of the process of programming consists in I raise of the logic of the program. Here the steps appear to include and the order of the same ones. In general flow charts are in use, this implies one I raise native and without worry for the syntax. The important thing is to determine the sequence of events that will take the information of entry to the wished exit.

Analysis of the problem


In this phase the logic of the solution is designed to using, or, how the program will do the task that is wanted to automate using the information of entry to generate the information of exit, there being emphasized the clean, simple and clear designs. They can consider different alternatives of solution to the problem and choosing the most suitable, which produces the results waited in the minor time and to the minor cost.

Here it is necessary to emphasize in the formulation of the algorithm before that in his codification in a language of programming especially. Though some of them might argue that the skill to solve problems is something innate and that it is difficult to educate or to improve the creativity, sufficient evidence exists to the effect that some systematic approaches have very much value.



In this step there is translated the already structured algorithm checked and verified to hand, to the language of programming that is going to be in use. Only the actions of the algorithm turn into instructions of computer using the syntax of a language, but it needs of knowledge of the language and of supreme care in the placement of the instructions, which must become attached and continue faithfully to the logic of the algorithm and the semantics and syntax of the language.

Developed in the shape of a royal program. Thinking that the solution has been definite well, this process is almost direct, since it is a mental immediate process of the previous phases. By means of routines, functions, scripts, procedures and rules of the language of programming, the application of agreement is assembled by the standards of style and of structure.

Once established the logic of the program will be able to choose the language most adapted to carry out the codification. Here if, it is necessary to use the correct syntax. All these steps are subject to the complexity of the program, when it is very simple it is possible to write as if it was a letter to someone, as the complexity increases it is needed to differentiate the steps and to work on each of them.



Once compiled the program, this one is submitted to tests to determine if it resolves or not the problem raised in satisfactory form. For it we supply information of test him, since we did it in the test of office. The codified and compiled program does not guarantee that it works correctly.

The test of the applications is never simple; It is natural that the tests show the presence of mistakes and it is never possible to demonstrate the absence of them. A test successfully only means that mistakes were not detected under the special circumstances of the above-mentioned test; this does not mean anything opposite to other circumstances. Though it is known, that the programmer repeats multiple times his forms of test of what he constructs and always it will leave spaces that a third party will find.

A free program of mistakes of syntax not necessarily it is of logical mistakes. The program can execute correctly but the result of the exit not to be the awaited one. This stage implies designing the syntax and the logic.



The already proven, checked and improved program is finished and can be in use with a high degree of confidence for solving the problems that gave origin to his creation. If some manual task is automated, the latter is rejected to use only programmed it.

Finished and checked all the stages the program can be used by the company to obtain the planned results.

Implementing the problem


It is possible that the program should check periodically for adjustments. These changes can be for the dynamics of the problem, for the nature of the code, the requirements of the time or the modern needs that arise frequently, for what it thinks that no program is static. The programs always are capable of improvements and of maintenance.

His importance in the royal work must never be despised. In general, according to our experience the cost of maintenance of a program of widespread use is of the order of 40 % or more of the cost of his development.

Maintenance of the problem


Descargar como (para miembros actualizados)  txt (6 Kb)   pdf (79.8 Kb)   docx (13.2 Kb)  
Leer 3 páginas más »
Disponible sólo en