tema: diseÑo de la solucion intregrantes de equipo: erika cruz martinez rodolfo lopez anota luis...

13
TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE AGUILAR MARTINEZ DOYGAIL DE LOS ANGELES DELGADILLO GIRON DOCENTE: SUSANA MONICA ROMAN NAJERA MATERIA: FUNDAMENTOS DE PROGRAMACION CARRERA: IGENIERIA EN T.I.C.´s SALINA CRUZ OAXACA A 19 DE SEPTIEMBRE Subsecretaría de Educación Superior

Upload: cristobal-munoz-palma

Post on 03-Feb-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE

TEMA:

DISEÑO DE LA SOLUCION

INTREGRANTES DE EQUIPO:

ERIKA CRUZ MARTINEZ

RODOLFO LOPEZ ANOTA

LUIS ARMANDO LIÑA QUECHA

JOSE FRANCISCO MEZO VARELA

LUIS ENRIQUE AGUILAR MARTINEZ

DOYGAIL DE LOS ANGELES DELGADILLO GIRON

DOCENTE:

SUSANA MONICA ROMAN NAJERA

MATERIA:

FUNDAMENTOS DE PROGRAMACION

CARRERA:

IGENIERIA EN T.I.C.´sSALINA CRUZ OAXACA A 19 DE SEPTIEMBRE

Subsecretaría de Educación Superior

Page 2: TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE

DISEÑO DE LA SOLUCION

METODOLOGIA DESOLUCION DE PROBLEMAS

Page 3: TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE

DISEÑO DE SOLUCION DEL PROBLEMA

1. PROBLEMA

2. DEFINICIÓN DEL PROBLEMA

3. ANALSIS

4. POSIBLES SOLUCIONES

5. ALGORITMOS

6. DIAGRAMA DE FLUJOS

7. PROGRAMAS

Page 4: TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE

El propósito de la metodología de la solución de problemas es develar “que hacer” y no solo trabajar en el “como hacer”.La preocupación de la resolución de problemas es que hacer con los problemas de forma tal que pueda asegurar calidad y realización, encarando y generando tres desafíos:•La comprensión del problema•La creación de una estrategia de resolución o intervención•El logro del mejoramiento o la solución del problema

Page 5: TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE

Para lograr la resolucion de problemas se implementan seis pasos a seguir, al cual se le conoce como “metodología de 6D”,.

Page 6: TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE

ETAPA 3 DISEÑO DE LA SOLUCIONUna vez identificado el problema que se desea resolver en la etapa de descripción, y habiéndolo estudiado a fondo para poder solucionarlo en la etapa de definición, el problema debe de estar entendido y comprendido para poder proceder a la siguiente etapa la cual se define con el nombre de Diseño de la solución (Modelamiento)

El modelamiento se refiere a la forma como se representa la solución de un problema del mundo real en términos de un modelo. Un modelo es una representación gráfica o simbólica de algún aspecto del mundo real, que está bajo observación o estudio. Para representar un modelo se utilizará el UML(Unified Modeling Language).

Page 7: TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE

Para el modelado de la solución de problemas se utiliza el Lenguaje Unificado de Modelado (UML).

(UML) es un lenguaje gráfico que nos permite:•Visualizar un modelo.•Especificar un modelo (construir modelos precisos, no ambiguos).•Construir un modelo en un lenguaje de programación (se establecen correspondencias con lenguajes Orientados a Objetos, como Java, C++,Visual Basic...).•Documentar los componentes de un sistema de software (arquitectura, requisitos, diseño, pruebas, versiones, planificación...).•Describir el ciclo de vida completo del desarrollo Orientado a Objetos.

Lenguaje Unificado de Modelado

Page 8: TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE

El lenguaje UML se expresa con símbolos y/o agrupaciones de estos llamadas diagramas. Nos sirve fundamentalmente para crear diferentes tipos de ellos permitiéndonos ver desde diferentes perspectivas un sistema software.

Lenguaje UML

Page 9: TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE

ALGORITMO

Un algoritmo constituye una lista completa de los pasos y una descripción de los datos que son necesarios para resolver un determinado problema en el ámbito de un método.De esto, se deriva que un algoritmo se desarrolla para un determinadométodo y que su definición tiene dos partes esenciales:

• Una lista de pasos que deben ser ejecutados.• Una descripción de los datos que son manipulados por estos pasos

CARACTERÍSTICAS• Descripción de los pasos que deben ser ejecutados (estructuras lógicas).• Un algoritmo debe ser preciso, indicando el orden de realización de cada paso• Debe ser estructurado. Es decir, debe ser fácil de leer, entender, usar y cambiar si es preciso.• El resultado que se obtenga debe satisfacer los requerimientos de la persona interesada (efectividad).• Un algoritmo debe estar definido. Si se sigue un algoritmo dos Veces, se debe obtener el mismo resultado.

Page 10: TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE

HERRAMIENTAS

Para el desarrollo de algoritmos se utiliza Pseudocódigos o Diagramas de Flujo (DF), los cuales son herramientas utilizadas para diseñar los algoritmos de los diferentes métodos de una clase.

DIAGRAMA DE FLUJO

Un Diagrama de Flujo permite ilustrar la secuencia de pasos de un algoritmo por medio de símbolos especializados y líneas de flujo. La combinación de símbolos especializados y líneas de flujo describe la lógica para la solución del problema (algoritmo). Entonces, se puede afirmar que el Diagrama de Flujo es la representación gráfica de un algoritmo.

INICIOLEER x1, y1, x2, y2

VALOR (x2-x1)^2+(y2-y1)^2DISTANCIAVALOR^0.5

ESCRIBIR DistanciaFIN

CALCULAR LA DISTANCIA ENTRE DOS PUNTOS

EJEMPLO

Page 11: TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE

ELEMENTOS O SÍMBOLOS BÁSICOS:

INICIO / FINEste símbolo permite marcar el inicio y el final delalgoritmo.

ENTRADA / SALIDAUtilizado para ingresar datos y visualizar lainformación que resulta del procesamiento.

PROCESOUtilizado para asignar valores a variables y resultadosde operaciones matemáticas

CONECTOREste símbolo permite que no se crucen los flujos(líneas) en un diagrama.

FLUJOS (LINEAS)Líneas que permiten unir los diagramas y mostrar lasecuencia lógica a la solución del problema.

Page 12: TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE

PSEUDOCÓDIGOUn pseudocódigo permite expresar un algoritmo con palabras en castellanoque son semejantes a las sentencias de un lenguaje de programación.

• Todo algoritmo debe tener un nombre, el cual deberá comenzar con unaletra mayúscula.• Es necesario que se determinen los datos de entrada y la información desalida.

Desarrollo de algoritmos.En este paso, se desarrollará el algoritmo para el método especificado enla clase, la cual forma parte del paquete “dominio De La Aplicación”. Para el desarrollo del algoritmo se utilizará pseudocódigo.

Page 13: TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE

PROGRAMACIÓNLa programación es la traducción del modelamiento y los algoritmos en sentencias que la computadora puede comprender y ejecutar. En términos sencillos. Se puede decir, que la programación es la acción de escribir programas para una computadora, utilizando alguno de los lenguajes de programación existentes. La acción de escribir programas para una computadora se conoce como codificación.

Entonces, un lenguaje de programación es un lenguaje que los programadores utilizan para escribir programas que son comprendidos yejecutados en una computadora.