Fundamentos de la programacion
Metodología Para solución de problemas
La metodología para la solución de problemas la podemos definir como la secuencia para la solución de los mismos, esta secuencia consta de 5 etapas que garantizan la llegada correcta a la solución: identificación del problema, planteamiento de alternativas de solución, elección de una alternativa de solución, elección de una alternativa, desarrollo de la solución y evaluación de ésta.
Identificación del problema
•La identificación del problema es una fase muy importante en la metodología, pues de ella depende el desarrollo posterior en busca de la solución. Un problema bien delimitado es una gran ayuda para que el proceso general avance bien; un problema mal definido provocará desvíos conceptuales que serán difíciles de remediar posteriormente. En esta etapa es fundamental el análisis de la información inicial (entrada) con el fin de distinguir los datos pertinentes de los que no lo son, de manera que se pueda elegir la configuración más conveniente respecto a las soluciones posibles. También deben definirse los datos de salida que garanticen la continuidad del proceso para que sea más fácil eliminar las expectativas negativas.
Planteamiento de alternativas de solución
• Después de la definición del problema y del análisis de los datos de entrada, el
proceso continúa con el análisis de las alternativas de solución. Por lo general, la solución de un problema puede alcanzarse por distintas vías. Es útil tratar de plantear la mayor cantidad de alternativas posibles de solución, pues de esta forma las probabilidades aumentan a favor de encontrar la vía correcta. Se debe destacar que no es conveniente extender demasiado el número de alternativas, pues si el número de éstas es demasiado alto, se presentará una mayor dificultad para elegir la mejor de todas, que es en definitiva el objetivo del proceso.
Elección de una alternativa
• Después de tener todo el repertorio de alternativas, es necesario pasar a otra etapa: la elección de la mejor entre todas las posibilidades. Esta fase es muy importante porque de la elección realizada depende el avance final hasta la solución. La orientación hacia delante supone la irreversibilidad si la decisión es acertada o una “reversibilidad costosa”, pues si la decisión no es acertada, es necesario retroceder, lo que afecta la “optimidad” del proceso.
Por tanto, es necesario que cada alternativa sea bien analizada para que la toma
de decisiones sea bien justificada. Deberá elegir la alternativa que sea la más adecuada para la solución de problemas, tomando en cuenta las características del problema y las características que deberá tener la solución, así como los elementos, datos o información con la que cuentas.
Desarrollo de solución
• Después de decidir cuál es la mejor alternativa de todas, se llega a la etapa de la
solución. En esta fase, a partir de los datos relacionados con la alternativa seleccionada, se aplican las operaciones necesarias para solucionar el problema. La selección de los procesos también debe ser determinada en función de la optimidad, es decir, las operaciones deben llegar a la solución por el camino más corto para garantizar la mayor eficiencia en el funcionamiento. Si la alternativa es la óptima, llevará a la solución deseada que fue prevista en la identificación del problema.
• Evaluación de la solución
Luego de haber desarrollado la solución queda aún una etapa, que es la evaluación.
En los procesos industriales a este procedimiento se le llama control de la calidad y
consiste en determinar que la solución obtenida es lo que esperaba conseguir comprobando que el resultado sea correcto. En esta fase se deben “pulir” los procesos ya realizados y tratar de llevarlos a un grado mayor de optimidad, pues el algoritmo más eficiente en la solución de un problema es el que llega a su objetivo final con la mayor economía de procedimientos que sea posible.
Constante y Variante
Constante:
En programación, una constante representa a un valor (dato almacenado en memoria) que no puede cambiar durante la ejecución de un programa. Por ejemplo, en lenguaje C, una constante puede ser de tipo entero, real, carácter, cadena o enumerado. Las constantes de tipo enumerado se van a estudiar en el apartado "Datos de Tipos Enumerados". En cuanto a las demás, se pueden expresar de dos formas diferentes:
1. Por su valor.
2. Con un nombre (identificador).
Ejemplo 1: Las siguientes constantes de tipo entero están expresadas por su valor:
-5
10
Para expresar una constante con un nombre, la constante debe ser declarada previamente. Todas las constantes que se declaran en un programa son definidas de la misma forma, indicando de cada una de ellas:
1. Su nombre (mediante un identificador).
2. El valor que simboliza (mediante una expresión).
En pseudocódigo, para declarar una constante, vamos a utilizar la sintaxis:
<nombre_de_la_constante> = <expresión>
Y para declarar más de una constante en una misma línea, las separaremos por medio de comas (,).
Ejemplo 2: De modo que, si se quieren declarar las constantes de tipo entero del ejemplo anterior, asignándoles un identificador, se puede escribir, por ejemplo:
TEMPERATURA = -5
MES = 10
O también:
TEMPERATURA = -5, MES = 10
En programación es una buena práctica escribir los identificadores de las constantes en mayúsculas, de esta forma es más fácil localizarlos en el código de un programa (o algoritmo). Durante la ejecución de un programa, por medio del identificador de una constante, se puede hacer referencia al valor (dato) que simboliza, tantas veces como sea necesario
Variante:
Las variables son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria principal del ordenador.
-Ejemplo:
Una variable declarada como cadena solo puede tomar valores correspondientes a ese tipo.
Que son diagramas de flujo
Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático. Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender.
Proceso de diagrama de flujo y ejemplos:
Uno de los procesos más importantes de una empresa es la mejora continua.
Es uno de los conceptos básicos de BPM y es fundamental controlar adecuadamente este proceso.
En este proceso, cualquier persona de la empresa puede hacer una sugerencia de mejora, que el analista de procesos estudiará y si se acepta, la enviará al Comité de Cambios.
Si se aprueba, es necesario documentar, realizar cambios en TI (si es necesario) y luego medir las mejoras, después de que el nuevo proceso se implemente.
2- Ejemplo de diagrama de flujo de un proceso de ventas
Todas las organizaciones con fines de lucro dominan algún proceso de ventas específico.
En la actualidad, especialmente en el caso de las ventas B2B, el proceso de ventas es consultivo y centrado en ayudar al cliente a entender el valor de su solución empresarial para resolver un problema, necesidad o deseo del cliente.
En nuestro ejemplo de diagrama de proceso de ventas se contemplan cuatro etapas: identificación del lead; calificaciones; propuesta y prueba de concepto; y la negociación.
3- Ejemplo de diagrama de flujo de proceso de reclutamiento y selección
Otro proceso clave en una empresa es la contratación de empleados. Después de todo, sin talentos, una empresa no puede funcionar.
Este proceso involucra una solicitud de quien necesita el nuevo empleado, la selección de CV por parte de recursos humanos, los anuncios sobre las vacantes, las pruebas y entrevistas, tanto por RH como por el solicitante, así como la aprobación del contrato por el director del sector específico.
Comentarios
Publicar un comentario