Sei sulla pagina 1di 10

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE SAN MARCOS

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

San Marcos Gro. a 23 de septiembre de 2019


ÍNDICE

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

1.1 ¿QUÉ ES EL MODELO DE LAS 6D?


El modelo o método de las 6D está compuesto de 6 etapas, cada una de ellas consta de una serie de
pasos a seguir, los cuales se van modificando dependiendo del grado de complejidad del problema a resolver,
así como las herramientas que se utilizaran para su solución.
Se puede decir también que es una serie de pasos que se van desarrollando para dar solución a un
determinado problema.
Con la finalidad de recordar el método, se ha definido que el nombre de cada una de las etapas comience
con la misma letra “D”. Es decir, el método tiene 6 etapas y el nombre de cada una comienza con la letra “D”,
estas son: Descripción del problema, Definición de la solución, Diseño de la solución, Desarrollo de la
solución, Depuración y pruebas y por ultimo Documentación. A continuación, se muestra un esquema del
modelo de las 6D. (figura 1).

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

1.2.1 ETAPA 01: “DESCRIPCIÓN DEL PROBLEMA”

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.

1.2.2 ETAPA 02: “DEFINICIÓN DE LA SOLUCIÓN”

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”

Definida la solución, se procede a diseñar la lógica modelando y desarrollando algoritmos. Para el


modelado de la solución del problema se utiliza el Lenguaje Unificado de Modelado (Unified Modeling
Language, UML), el cual es una herramienta usada para describir clases, objetos y sus relaciones.
Para el desarrollo de algoritmos se utiliza Pseudocódigos o Diagramas de Flujo, los cuales son
herramientas utilizadas para diseñar los algoritmos de los diferentes métodos de una clase.
Finalizado el desarrollo de los algoritmos es necesario verificar si se ha incluido soluciones para todas
las formas en que se presente el problema. A este tipo de prueba se le denomina “Prueba de escritorio”.

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.

1.2.4 ETAPA 04: “DESARROLLO DE LA SOLUCIÓN”

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.

1.2.6 ETAPA 06: “DOCUMENTACIÓN”

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:

La ingeniería inversa nos actualizar el modelo preliminar realizado en la ETAPA 03 “Diseño de la


solución” a partir del código del programa realizado en la ETAPA 04 “Desarrollo de la solución” y corregido
en la ETAPA 05 “Depuración y pruebas”. Es decir, a través de la Ingeniería Inversa es posible programar o
codificar algunas partes que no estén especificadas en la Etapa 03. A partir de esta solución se actualizan los
diagramas de la Etapa 03 y se continúa con el proceso hasta llegar a la solución deseada.

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

Potrebbero piacerti anche