Metodologias para el desarrollo de software

Solo disponible en BuenasTareas
  • Páginas : 120 (29865 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de octubre de 2009
Leer documento completo
Vista previa del texto
Metodología para el Desarrollo de Software

Dr. José Ignacio Peláez Sánchez E.T.S.I. Informática de Sistemas. 3er Curso. Año 2004/2005

Metodología

“Conjunto de actividades necesarias para transformar los requisitos de los usuarios en un sistema software“

José Ignacio Peláez Sánchez Universidad de Málaga
Departamento de Lenguajes y Ciencias de la Computación

2 de 297

DUMDesarrollo Unificado con Métrica

José Ignacio Peláez Sánchez Universidad de Málaga
Departamento de Lenguajes y Ciencias de la Computación

3 de 297

DUM
Características:
Proporciona una guía para las actividades de un equipo de desarrollo. Dirige las tareas de cada desarrollador por separado y del equipo en conjunto. Especifica los productos que deben desarrollarse. Ofrece criterios para elcontrol, medición de los productos y actividades del proyecto.

José Ignacio Peláez Sánchez Universidad de Málaga
Departamento de Lenguajes y Ciencias de la Computación

4 de 297

DUM
El proceso consta de cinco fases:
1. Inicio. 2. Elaboración. 3. Construcción. 4. Transición. 5. Mantenimiento. Esta fase es responsabilidad del cliente, que bien

puede encomendársela a la propiaorganización de desarrollo de software, o bien, puede encomendársela a otra.

José Ignacio Peláez Sánchez Universidad de Málaga
Departamento de Lenguajes y Ciencias de la Computación

5 de 297

DUM
Las cuatro primeras fases (Inicio, elaboración, construcción, transición) atraviesan cinco flujos de trabajo que son conocidos como iteración:
1. Captura de requisitos. 2. Análisis. 3. Diseño. 4.Implementación. 5. Prueba.

José Ignacio Peláez Sánchez Universidad de Málaga
Departamento de Lenguajes y Ciencias de la Computación

6 de 297

DUM
Antes de definir en detalle las cuatro fases es necesario conocer el método de comunicación (casos de uso) que se empleará durante el desarrollo del software. También definiremos los tres aspectos fundamentales del proceso de desarrollo que sonlos siguientes:
1. Dirigido por casos de uso. 2. Centrado en la arquitectura. 3. Iterativo e Incremental.

José Ignacio Peláez Sánchez Universidad de Málaga
Departamento de Lenguajes y Ciencias de la Computación

7 de 297

Dirigido por Casos de Uso
La comunicación en el proyecto se realiza mediante casos de uso. Para ello, se deben transformar los requisitos del lenguaje natural a unmétodo de representación comprensible para TODOS los implicados en el proyecto, incluidos los clientes y usuarios. ¿Cómo?. CASOS DE USO

José Ignacio Peláez Sánchez Universidad de Málaga
Departamento de Lenguajes y Ciencias de la Computación

8 de 297

Dirigido por Casos de Uso
Los casos de uso intervienen en los cinco flujos de trabajo fundamentales:
Se identifican (captura de requisitos). Seespecifican (análisis). Se diseñan. Se implementan. Son fuente a partir de la cual se construyen los casos de prueba.

José Ignacio Peláez Sánchez Universidad de Málaga
Departamento de Lenguajes y Ciencias de la Computación

9 de 297

Dirigido por Casos de Uso
Los casos de uso ayudan a los jefes de proyecto a planificar, asignar y controlar muchas tareas. Cada caso de uso permiteidentificar varias tareas:
Especificación. Diseño. Prueba. Otras.

Facilitan la asignación de tareas y pueden servir como unidad de medida que incluya estimaciones de esfuerzo, tiempo, tamaño y recursos necesarios.

José Ignacio Peláez Sánchez Universidad de Málaga
Departamento de Lenguajes y Ciencias de la Computación

10 de 297

Dirigido por Casos de Uso
Trazas. Definición:
Relaciones queestablece un caso de uso entre los elementos que genera en los distintos flujos de trabajo fundamentales.

Características:
Permiten relacionar directamente un elemento de diseño o incluso de implementación con el caso de uso que lo originó. Aportan flexibilidad ante cambios en los requisitos.

José Ignacio Peláez Sánchez Universidad de Málaga
Departamento de Lenguajes y Ciencias de la...
tracking img