Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MATERIA:
FUNDAMENTOS DE PROGRAMACIÓN
UNIDAD II:
METODOLOGÍA DE SOLUCIÓN DE PROBLEMAS
INFORME:
MODELO DE LAS 6D
ESTUDIANTE:
HUGO BASILIO VALDÉS CARLÓN
NUMERO DE CONTROL
191230117
INTRODUCCIÓN 1
1 MODELO DE LAS 6D 2
1.1 ¿QUÉ ES EL MODELO DE LAS 6D? 2
1.2 ETAPAS DEL MODELO DE LAS 6D 3
1.2.1 ETAPA 01: “DESCRIPCIÓN DEL PROBLEMA” 3
1.2.2 ETAPA 02: “DEFINICIÓN DE LA SOLUCIÓN” 3
1.2.3 ETAPA 03: “DISEÑO DE LA SOLUCIÓN” 4
1.2.4 ETAPA 04: “DESARROLLO DE LA SOLUCIÓN” 4
1.2.5 ETAPA 05: “DEPURACIÓN Y PRUEBAS” 5
1.2.6 ETAPA 06: “DOCUMENTACIÓN” 5
CONCLUSIÓN 7
REFERENCIAS 8
INTRODUCCIÓN
En la actualidad, en nuestra vida cotidiana, surgen problemáticas que nos causan complicaciones, a los
cuales intentamos dar solución, existen diversas formas y métodos que nos ayudan a resolverlo, cada uno de
este acorde a la situación y a la problemática. En este informe se presenta una metodología muy práctica para
la resolución de problemas, el cual consta de 6 etapas con pasos a seguir, los cuales se ajustan a la situación y
ayudan a solucionar la problemática, el nombre de cada una de las etapas comienza con la letra “D”, por eso
se le da el nombre de metodología de las 6D.
1
1 MODELO DE LAS 6D
ETAPA 01
ETAPA 02
ETAPA 03
MODELAMIENTO
ALGORITMO
ETAPA 04
CODIFICACIÓN INGENIERA
INVERSA
ETAPA 05
ETAPA 06
figura 1
2
1.2 ETAPAS DEL MODELO DE LAS 6D
En esta etapa, en primer lugar, es necesario identificar cual es el problema que se desea resolver. Es
necesario poder comprenderlo en su totalidad, es decir, comprender que es exactamente lo que se desea que
se resuelva. Finalmente se deberá escribir un enunciado claro, concreto y conciso del problema a resolver, este
debe incluir todos los hechos, relaciones y explicaciones que sean importantes en la investigación.
PASOS:
Identificación del problema.
Descripción del problema.
Enunciado claro y preciso del problema.
El resultado obtenido en esta etapa es un enunciado claro del problema que se desea solucionar.
En esta etapa, es necesario estudiar a fondo el problema para poder solucionarlo, saber exactamente en
qué consiste y poder descomponerlo en cada una de sus partes para así facilitar su comprensión y posterior
solución. Se deben plantear diversas alternativas que permitan solucionarlo, para finalmente seleccionar la
alternativa más adecuada.
PASOS:
Definir el resultado deseado.
Determinar los datos que se deben ingresar o generar para obtener el resultado deseado.
Determinar la forma en que los datos serán procesados para transformarlos en información.
El resultado obtenido en esta etapa son las especificaciones de lo que se debe hacer para solucionar el
problema.
3
1.2.3 ETAPA 03: “DISEÑO DE LA SOLUCIÓN”
PASOS:
Definir un nombre para el proyecto.
Definición de diagramas, relaciones y clases.
Desarrollo de Algoritmos.
El resultado obtenido en esta etapa son los diagramas y los algoritmos que especifican cómo se debe hacer
para solucionar el problema.
Una vez previstas todas las posibilidades y alternativas que puedan presentarse y que estas pasen sin
inconvenientes por la clase y los algoritmos, se podrá proceder a la codificación del problema en algún lenguaje
de programación. La codificación involucra traducir los diagramas, las especificaciones de las clases
expresadas en notación UML, y los pasos del algoritmo de cada método expresado en diagramas de flujo o
pseudocódigo, en sentencias de un lenguaje de programación determinado. Estas sentencias son almacenadas
en un proyecto (o archivo) lógico, y constituyen lo que la computadora podrá ejecutar.
PASOS:
Codificar el proyecto.
Desarrollar comentarios internos en los programas de computadora.
Desarrollar copias de seguridad de los programas de computadora.
El resultado obtenido en esta etapa son los programas y/o clases, codificados en un lenguaje de programación,
que permiten solucionar el problema.
4
1.2.5 ETAPA 05: “DEPURACIÓN Y PRUEBAS”
Luego que se codifiquen los programas y/o clases, deben ser probados mediante la ejecución de los
mismos. Al realizarse esto pueden surgir diferentes tipos de errores, siendo los de lógica y sintaxis los más
comunes. Se tiene que corregir el programa; anular, modificar o crear nuevas sentencias, volver a probarlo y
continuar con la corrección y pruebas hasta conseguir el resultado deseado.
PASOS:
Realizar la depuración y verificar la correcta escritura de los programas.
Realizar pruebas de sintaxis.
Realizar pruebas de lógica.
El resultado obtenido en esta etapa son las pruebas que registran el adecuado funcionamiento de la solución
del problema.
En esta última etapa, se recopila toda la documentación generada en las etapas anteriores, la cual va a
servir como base para la elaboración del manual técnico.
El manual técnico debe incluir, como mínimo:
Descripción del problema.
Resultados esperados y datos necesarios para generar dichos resultados.
Diagramas UML, DF y/o Pseudocódigo.
Pruebas desarrolladas.
Listado de programas con comentarios internos
PASOS:
Recopilar el material generado en cada una de las etapas anteriores.
Generar el manual del programa.
Generar el manual del usuario.
El resultado obtenido en esta etapa son los manuales que permiten un adecuado manejo de la solución
desarrollada.
5
Adicionalmente es posible realizar “Ingeniería Inversa” entre las Etapas 03, 04 y 05:
PASOS:
Exportar proyecto al disco de la PC, si está trabajando con un IDE.
Importar proyecto a una herramienta CASE y realizar la ingeniería reversa.
Organizar el modelo obtenido en la herramienta CASE.
6
CONCLUSIÓN
Esta es una metodología muy práctica y de fácil uso, nos ayuda a ir paso a paso en la resolución de la
problemática, comenzando de lo más elemental hacia lo más complejo. Cada paso debe hacerse con el enfoque
necesario, brindarle la atención y tiempo suficiente para estructurarlo, ya que de cada uno de estos depende el
resultado final, si estos se realizan de una manera correcta, el resultado será el esperado.
7
LINKCOGRAFIA
https://es.scribd.com/doc/67379384/MODELO-DE-LAS-6D-S
http://algoritmoyestructuradedatos.blogspot.com/2011/08/metodo-de-las-6d.html
http://ahernandezdc03.blogspot.com/2012/06/conceptos-basicos-y-metodologia-de-las.html