Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Metodolgias de Desarrollo

Enviado por   •  5 de Diciembre de 2018  •  5.213 Palabras (21 Páginas)  •  254 Visitas

Página 1 de 21

...

Existe una gran variedad de metodologías para desarrollo y no todas se adaptan de igual manera al mismo proyecto, es nuestra tarea conocer estas metodologías para saber con precisión cuál de ellas es la adecuada para nuestro proyecto.

Características de una Metodología de Desarrollo

- Cobertura total del ciclo de desarrollo

- Sugieren un plan de acción y de control

- Promueven el uso de herramientas CASE

- Una misma metodología se puede aplicar en varios proyectos

- Cada metodología posee un enfoque particular

- Brindan soporte al mantenimiento del software

- Brindan soporte a la reutilización del software

Ventajas y Desventajas de seguir una Metodología de Desarrollo

Ventajas:

- Interacción constante: Permiten avanzar a un ritmo aceptable, lo cual facilita presentar avances al cliente con frecuencia.

- Son incrementales: A medida que avanza y crece el proyecto la metodología elegida avanza y proporciona más herramientas.

- Facilitan la acción de dividir el sistema en partes más pequeñas e independientes: lo que permite y facilita el análisis del sistema para su optimización.

- Se fomenta la reutilización de componentes: como manera de agilizar el proceso de desarrollo puede presentarse el momento de reutilizar componentes y la metodología ayudará en el trabajo.

- Flexibilidad en el proceso: cada metodología se puede adaptar a distintos ambientes de desarrollo y recursos con los que se cuenta.

- Calidad mejorada: una meta que tienen en común todas las metodologías, proporcionar resultados de calidad.

- Ayudan mucho cuando el proyecto no está bien definido: a veces el cliente no tiene una idea totalmente clara de su propio proyecto, pero con ayuda de una metodología, a medida que avanza el proceso, los requerimientos se irán clarificando.

Desventajas:

- Problemas derivados de la comunicación oral: ya que nada está escrito, pues normalmente el cliente literalmente platica lo que quiere, puede presentarse ambigüedad.

- Fuerte dependencia de las personas: las metodologías solo proporcionan herramientas y sugiere pasos a seguir pero el resultado depende mucho de la persona que está a cargo del desarrollo.

- Restricciones en cuanto a tamaño de proyecto: algunas metodologías aportan mucho a proyectos medianos pero si se trata de algo más ambicioso es mejor optar por una metodología que brinde soporte a proyectos grandes.

- Costo de herramientas: puede ser que en alguna metodología o en algún punto del desarrollo sea necesario hace uso de software avanzado con algún costo.

- Riesgos: si la metodología no se lleva a cabo correctamente las consecuencias pueden llegar a resultar desastrosas o conllevar pérdidas importantes.

Objetivo de una Metodología de Desarrollo

El objetivo de una metodología es aportar los procesos y herramientas necesarias para idear, implementar y mantener un producto software, aumentando las posibilidades de éxito y optimización.

Cada una de las metodologías posee su propio enfoque, métodos y herramientas, pero como se mencionó anteriormente, tienen un fin en común el cual es proporcionar resultados de manera eficiente, es decir, un producto de calidad, administrando adecuadamente los recursos disponibles y haciendo el proceso de desarrollo más sencillo.

Metodologías Clásicas

Cascada

- Enfoque:

Es el más básico de todos los modelos, pues su secuencia es lineal. Consiste básicamente en seguir de manera secuencial una serie de pasos, donde cada uno de ellos posee una meta bien definida.

- Objetivo:

A partir de los requerimientos del cliente, las etapas del desarrollo se ordenarán rigurosamente de forma que sólo sea necesario llevarlas a cabo de manera secuencial y así facilitar el desarrollo, evitando una compleja administración del tiempo y tareas.

- Pasos de la metodología y descripción de cada uno:

- Análisis de los Requisitos: la recopilación y el análisis de los requisitos se centra en el software, como las funciones, rendimiento e interfaces requeridas.

- Diseño: determinar la estructura de datos del programa, la arquitectura del software, sus procedimientos y la interfaz.

- Codificación e implementación: el diseño pasa a traducirse para la máquina por medio de código.

- Prueba: proporcionando entradas que pongan a prueba el funcionamiento del software y comprobar que se llegue a los resultados deseados.

- Mantenimiento: el software recibirá cambios después de entregarse al clienta, ya sea por surgimiento de errores, cambios externos o nuevos requerimientos.

- Diagrama:

[pic 10][pic 11]

- Características:

- El inicio de una etapa debe esperar a la finalización de la anterior.

- Es una metodología lineal.

- Es más eficiente cuando se tiene una amplia definición de los requerimientos del sistema.

- Ventajas:

- Es simple de entender y aplicar.

- La cantidad de recursos para implementarlo es mínima.

- Cada etapa posee una meta específica y al final de cada una se comprueban los resultados.

- Desventajas:

- Cualquier error detectado en la etapa de prueba requerirá de un rediseño del código necesario.

- Los proyectos raras veces poseen una evolución secuencial.

- Los requerimientos surgen a lo largo del proceso lo que puede afectar en las etapas posteriores de la metodología.

Incremental

...

Descargar como  txt (38.7 Kb)   pdf (95.6 Kb)   docx (38.4 Kb)  
Leer 20 páginas más »
Disponible sólo en Essays.club