You are on page 1of 7

Instituto Tecnolgico de Ciudad Jurez

Ingeniera en Sistemas Computacionales


1er Semestre
Maestra: Esteban Sosa

Modelo de las 6D

Alumno: Crcamo Ronquillo Jess No. Control 16112120


Saln: 136
Grupo: H 14:00-15:00
Fecha: 25/09/2016

Etapa 1 Descripcin del Problema.


En esta etapa, en primer lugar, es necesario identificar cual es el problema que se desea resolver. Esto
que parece algo sumamente sencillo, muchas veces resulta una tarea agotadora ya que generalmente
existen muchas opiniones de cual es el problema central. Identificarlo es una de las tareas ms
importante que los analistas deben afrontar.
Identificado el problema es necesario poder comprenderlo en su totalidad, es decir, comprender qu es
exactamente lo que se desea que se resuelva. Finalmente se deber escribir un enunciado claro,
concreto y conciso del problema a resolver.
PASOS:
Identificacin del problema.
Descripcin general del problema.
El resultado obtenido en esta etapa es un enunciado claro del problema que se desea solucionar.

Etapa 2 Definicin de la Solucin


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 facilitar su comprensin y posterior
solucin. Esta es una regla que siempre deber ser aplicada se utilice o no una computadora en la
solucin de un problema.
Una vez entendido el problema, se est en condiciones de estudiarlo a fondo y plantear diversas
alternativas que permitan solucionar el problema, para finalmente, seleccionar la alternativa mas
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 sern procesados para transformarlos en informacin.
El resultado obtenido en esta etapa son las especificaciones de lo que se debe hacer para
solucionar el problema.

Etapa 3 Diseo de la Solucin


Definida la solucin, se procede a disear la lgica modelando y desarrollando algoritmos.
Para el modelado de la solucin 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 Pseudocdigos o Diagramas de Flujo (DF), los cuales son
herramientas utilizadas para disear los algoritmos de los diferentes mtodos de una clase. Finalizado
el desarrollo de los algoritmos es necesario verificar si se ha incluido soluciones para todas las ormas
en que se presente el problema. A este tipo de prueba se le denomina Prueba de escritorio.
PASOS:
Definir un nombre para el proyecto.
Definicin de diagramas, relaciones y clases.
Desarrollo de Algoritmos.
El resultado obtenido en esta etapa son los diagramas y los algoritmos que especifican
cmo se debe hacer para solucionar el problema.

Etapa 4 Desarrollo de la Solucion


Una vez previstas todas las posibilidades y alternativas que puedan presentarse y que pasen sin
inconvenientes por la clase y los algoritmos, se podr proceder a la codificacin del problema en algn
lenguaje de programacin.
La codificacin involucra traducir los diagramas, las especificaciones de las clases (expresadas en
notacin UML), y los pasos del algoritmo de cada mtodo (expresado en DF o pseudocdigo), en
sentencias de un lenguaje de programacin determinado. Estas sentencias son almacenadas en un
proyecto (o archivo) lgico, 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
programacin, que permiten solucionar el problema.

Etapa 5 Depuracin y Pruebas


Luego que se codifiquen los programas y/o clases, deben ser probados mediante la ejecucin de los
mismos (esto es conocido como corrida del programa).
Al realizarse sta, pueden surgir diferentes tipos de errores, siendo los errores de lgica y sintaxis los
ms comunes.
Hay que corregir el programa; anular, modificar o crear nuevas sentencias, volver a probar el programa
y continuar con la correccin y pruebas hasta conseguir el resultado deseado.
PASOS:
Realizar la depuracin y verificar la correcta escritura de los programas.
Realizar pruebas de sintaxis.
Realizar pruebas de lgica.
El resultado obtenido en esta etapa son las pruebas que registran el adecuado funcionamiento de la
solucin del problema.

Etapa 6 Documentacin
En esta etapa se recopila toda la documentacin generada en las etapas anteriores, la cual va a servir
como base para la elaboracin del manual tcnico.
Dedicarle tiempo a esta etapa nos ayudar a desarrollar buenos hbitos, los cuales sern necesarios
cuando se desarrolle software en forma profesional.
El manual tcnico debe incluir, como mnimo:
- Descripcin del problema.
- Resultados esperados y datos necesarios para generar dichos resultados.
- Diagramas UML, DF y/o Pseudocdigo.
- 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.

Adicionalmente es posible realizar Ingeniera Reversa entre las Etapas 03, 04 y 05:
La ingeniera reversa nos permite crear o actualizar el modelo preliminar realizado en la ETAPA 03
Diseo de la solucin a partir del cdigo del programa realizado en la ETAPA 04 Desarrollo de la
solucin y corregido en la ETAPA 05 Depuracin y pruebas.
Es decir, a travs de la Ingeniera Reversa es posible programar o codificar algunas partes (hasta su
correcto funcionamiento) que no estn especificadas en la Etapa 03 Diseo de la Solucin. A partir
de esta solucin se actualizan los diagramas de la Etapa 03 y se contina con el proceso hasta llegar a
la solucin deseada.
PASOS:
Exportar proyecto (archivos class o java) al disco de la PC, si est trabajando con un IDE.
Importar proyecto (archivos class o java) a una herramienta CASE y realizar la ingeniera reversa.
Organizar el modelo obtenido en la herramienta CASE.

Bibliografa:
Ing. Juan Jose Flores Cueto. (2005). Un enfoque algritmico. En Metodo de las 6'D UML (628). San
Martin de Porres