ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Fases Del Analisis Del Problema

yoletsymedina23 de Octubre de 2014

5.471 Palabras (22 Páginas)444 Visitas

Página 1 de 22

INTRODUCCIÓN

En la presente investigación de tipo documental se aborda de forma muy sistemática y precisa lo relacionado a los distintos sistemas y de ésta manera poder identificar sus fases y los diagramas que se pueden desarrollar a través de la investigación y el análisis.

En la actualidad la mayoría de los usuarios de microcomputadoras tienen acceso a un sistema de información o forman parte del mismo. Todas las organizaciones cuentan con un sistema de información de algún tipo, que sus empleados deben utilizar. Cuando en cualquier organización se desea implantar un nuevo sistema, de tal forma que sus miembros sean más productivos, obteniendo un mayor provecho y apoyo del mismo, se requiere realizar una serie de acciones y previsiones.

Es importante señalar que el ciclo de vida del desarrollo de un sistema de información comprende diversas actividades que sirven como fundamento para la elaboración de las fases posteriores. Cada una de las etapas o fases tienen características, técnicas, funciones y especificaciones bien determinadas lo cual en su conjunto aplicadas de forma efectiva se obtiene un sistema en condiciones óptimas de funcionamiento.

DEFINICIÓN DEL PROBLEMA

Esta fase está representada por el enunciado del problema, si lo hay, que debe ser comprendido y delimitado, para lo cual requiere una definición clara y precisa. Es importante que se conozca lo que se desea que realice la computadora con el juego de datos predeterminado; es decir, qué esperamos obtener, mientras esto no se conozca del todo no tiene mucho caso continuar con la siguiente etapa. Hay casos en que es necesario acotar el juego de datos, cuando no está especificado y puede anular el proceso posterior. Por ejemplo, si hay una división, el denominador debe acotarse a que sea diferente de cero, aunque el problema no lo especifique, para evitar un error y perder el control. Se requiere que el problema sea definido y comprendido claramente para que pueda ser analizado detalladamente.

ANÁLISIS DEL PROBLEMA

El propósito del análisis de un problema es ayudar al programador para llegar a una cierta comprensión de la naturaleza del problema. El problema debe estar bien definido si se desea llegar a una solución satisfactoria. Para poder definir con precisión el problema se requiere que las especificaciones de entrada, proceso y salida sean descritas con detalles.

• Entrada: Son todos los datos que hay que ingresar para la resolución del problema.

• Proceso: Son los diferentes procedimientos en los cuales usare los datos proporcionados por el usuario en el paso anterior para resolver el problema.

• Salida: Es la resolución del problema.

Una buena definición del problema, junto con una descripción detallada de las especificaciones de entrada y salida, son los requisitos más importantes para llegar a una solución eficaz. El análisis del problema exige una lectura previa del problema a fin de obtener una idea general de lo que se solicita. La segunda lectura deberá servir para responder a las preguntas:

• ¿Qué información debe proporcionar la resolución del problema?

• ¿Qué datos se necesitan para resolver el problema?

La respuesta a la primera pregunta indicara los resultados deseados o las salidas del problema. La respuesta a la segunda pregunta indicará que datos proporcionan las entradas del problema.

En esta fase debemos aprender a analizar la documentación de la empresa, investigar, observar todo lo que rodea el problema.

DISEÑO DE LA SOLUCIÓN

ALGORITMO

En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus) es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.

En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Entre otros se encuentran en la matemática y el algoritmo de multiplicación.

En resumen, un algoritmo es cualquier cosa que funcione paso a paso, donde cada paso se pueda describir sin ambigüedad y sin hacer referencia a una computadora en particular, y además tiene un límite fijo en

DIAGRAMAS DE FLUJO

Los algoritmos pueden ser expresados de muchas maneras, entre ellos los diagramas de flujo y el pseudocódigo. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.

Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidos por ISO.

Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación.

PSEUDOCÓDIGO

El pseudocódigo, es una descripción de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de programación, como asignaciones, ciclos y condicionales, aunque no está regido por ningún estándar. El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo, y por lo tanto puede omitir detalles irrelevantes que son necesarios en una implementación. Sin embargo, el pseudocódigo, en general, es comprensible sin necesidad de conocer o utilizar un entorno de programación específico, y es a la vez suficientemente estructurado para que su implementación se pueda hacer directamente a partir de él.

CODIFICACIÓN

Cuando hablamos de codificación estamos traduciendo un mensaje o la información al lenguaje que pueda ser procesado por la computadora o mejor conocido a lenguaje máquina, esta fase estamos trascribiendo el algoritmo obtenido en la fase anterior creando un fichero con las instrucciones para resolver los problemas que se puedan presentar, la misma se le puede llamar código fuente, pero requiere que se tenga conocimientos del lenguaje para que cuando se trascriba se tenga sumo cuidado en la colocación de las instrucciones.

Al trascribir la información le llamamos digitalización, que es teclear la codificación en la computadora, y frecuentemente se va codificando y digitalizando a la vez para hacer de este proceso más rápido y de manera concentrada aunque se puedan cometer errores.

COMPILACIÓN

El compilador es aquel que se encarga de verificar y detectar los posibles errores que se comentan en la codificación o en el código fuente, para esto usamos un software llamado compilador que realiza esta tarea aunque si se presentan fallas en la lógica no serán detectados por él.

Su función principal consiste en traducir en un lenguaje más entendible para la máquina, informando al usuario los errores que se presenten en al código fuente para poder ejecutar sin problemas una aplicación, al detectar un error genera un mensaje y se detiene.

EJECUCIÓN

Cuando hablamos de ejecución simplemente es cuando procedemos a activar un programa que realizara una función o una tarea que se esté solicitando en la computadora, después de haber realizado cada una de las fases anteriores.

VERIFICACIÓN Y PRUEBAS (CASOS DE PRUEBA)

El proceso de someter a prueba una WebApp es una suma de actividades relacionadas con una sola meta: descubrir errores en el contenido, la función, la facilidad de uso, la navegabilidad, el desempeño, la capacidad y la seguridad de la WebApp. Esto se logra a lo largo de todo el proceso de ingeniería web, mediante la aplicación de una estrategia de prueba que abarca tanto revisiones como pruebas ejecutables. Los ingenieros Web o los involucrados en el proyecto, clientes y usuarios finales toman parte en el proceso de probar la webapp. Si los usuarios finales encuentran errores que afecten su confianza en la webapp, se irán a cualquier otra parte por el contenido y la función que necesitan y la webapp fracasará. Por esta razón, los ingenieros de la web deben trabajar para eliminar tanto errores como sea posible antes de que la WebApp esté en línea.

El proceso de prueba comienza en enfocarse sobre aquellos aspectos de ésta que son visibles para el usuario y procede a probarlo. La prueba consta de tres etapas: contenido, interfaz, navegación, componente, configuración, desempeño y prueba de seguridad.

Aunque nunca se puede estar seguro de que han llevado a cabo todas las pruebas que se necesitan, pueden tener la seguridad de que la puesta en prueba ha descubierto errores (y que estos se han corregidos). Además, si se ha establecido un plan de prueba, puede verificarse para asegurar que se han realizado todas las pruebas planeadas.

TESTING

Es

...

Descargar como (para miembros actualizados) txt (39 Kb)
Leer 21 páginas más »
Disponible sólo en Clubensayos.com