Proceso Unificado De Desarrollo De Software

Páginas: 29 (7117 palabras) Publicado: 28 de octubre de 2012
Índice 13. El proceso unificado de desarrollo de software
• Introducción • Análisis y diseño orientado a objetos • Requisitos
– – – – –
Ingeniería del Software Antonio Navarro 1

Captura de requisitos. Papel de los requisitos. Modelo del dominio. Modelo del negocio. Requisitos adicionales.
2

Ingeniería del Software Antonio Navarro

Índice
– Captura de requisitos como casos de uso. –Normas.

Índice
• Diseño
– Introducción. – El papel de diseño. – Artefactos.

• Análisis
– Introducción. – El papel del análisis. – Artefactos

• Implementación
– Introducción. – El papel de la implementación – Artefactos
3 Ingeniería del Software Antonio Navarro 4

Ingeniería del Software Antonio Navarro

Índice
• Prueba
– Introducción. – El papel de la implementación. –Artefactos.

Introducción
• Proceso de Jacobson, Booch y Rumbaugh • Los autores de UML
- Booch: método Booch. - Rumbaugh: OMT. - Jacobson: proceso Objectory.

• Conclusiones

• También conocido por RUP: Rational Unified Process
Ingeniería del Software Antonio Navarro 5 Ingeniería del Software Antonio Navarro 6

Introducción
• Modelo basado en componentes
- El sistema software está basado encomponentes software interconectados a través de interfaces bien definidas. - Interfaz: colección de operaciones que son utilizadas para especificar un servicio de una clase o de un componente.

Introducción
- Componente: Una parte física y reemplazable de un sistema que se ajusta a, y proporciona la realización de un conjunto de interfaces.

• Muy ligado a UML • Discusión: ¿cómo diríamos estoen términos de las capas de IS?

Ingeniería del Software Antonio Navarro

7

Ingeniería del Software Antonio Navarro

8

Introducción
• Características:
- Dirigido por casos de uso. - Centrado en la arquitectura. - Iterativo e incremental.
Proceso de desarrollo de software

Introducción
• Discusión: ¿todo modelo iterativo es incremental? ¿Y todo incremental es iterativo?Requisitos usuario
Ingeniería del Software Antonio Navarro

Sistema software
9 Ingeniería del Software Antonio Navarro 10

Un proceso de desarrollo de software

Introducción
• Está formado por cinco flujos de trabajo (i.e. AEs) que se iteran:
– – – – – Requisitos. Análisis. Diseño. Implementación. Prueba.
11

Introducción
Análisis Requisitos

Diseño

Prueba

Implementación

Elproceso unificado de desarrollo
Ingeniería del Software Antonio Navarro Ingeniería del Software Antonio Navarro 12

Introducción
• Cada vuelta en la espiral se denomina iteración • La agrupación de iteraciones se denomina fase
- Inicio. - Elaboración. - Construcción. - Transición.
Ingeniería del Software Antonio Navarro 13

Introducción
• Fase de inicio
– Se desarrolla una descripción delproducto final.

• Fase de elaboración:
– Se especifican los casos de uso. – Se diseña la arquitectura del sistema.

Ingeniería del Software Antonio Navarro

14

Introducción
• Fase de construcción
– Se crea el producto.

Introducción

• Fase de transición
– Periodo durante el cual el producto se convierte en versión beta.

• No todos los flujos de trabajo tienen el mismo pesodentro de cada fase
Relación entre flujos de trabajo y fases en RUP
Ingeniería del Software Antonio Navarro 15 Ingeniería del Software Antonio Navarro 16

Introducción
• Las agrupaciones de fases se denominan ciclo • Cada ciclo concluye con una versión del producto • Discusión: ¿es lo mismo un ciclo RUP que un ciclo del modelo en espiral?

Introducción

Ciclos en RUP

Ingeniería delSoftware Antonio Navarro

17

Ingeniería del Software Antonio Navarro

18

Introducción
• Ventajas
– Modelo de proceso racional. – Tecnologías de componentes.

Análisis y diseño OO
• Exactamente, ¿en qué consiste el análisis y diseño orientado a objetos? • Aunque vimos algunas definiciones, veamos que definiciones proporciona el Manual de Referencia de UML

• Inconvenientes
– Muy...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proceso unificado de desarrollo de software
  • Rub (proceso unificado de desarrollo de software)
  • Ventajas del proceso unificado de desarrollo de software
  • Proceso Unificado Para Desarrollo De Software (Rup)
  • proceso unificado de desarrollo de software
  • El proceso unificado de desarrollo de software
  • Proceso unificado de desarrollo del software
  • El Proceso Unificado De Desarrollo De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS