Nada de nada

Solo disponible en BuenasTareas
  • Páginas : 12 (2885 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de octubre de 2010
Leer documento completo
Vista previa del texto
Modelos de Procesos para el Desarrollo de Software Orientado a Objetos
Jonas A. Montilva, Ph.D.
ULA - Facultad de Ingeniería Escuela de Ingeniería de Sistemas Departamento de Computación
Mérida – Venezuela

Maracaibo, Noviembre 2000

Contenidos
Ciclos de vida del sofware y los modelos de procesos El papel de los modelos de procesos en el desarrollo de software Modelos de procesosorientados a objetos
l l l

El modelo unificado de Rational El modelo de Bruegge y Dutoit El modelo basado en la reutilización de componentes

El estándar IEEE-1074 El modelo de procesos WATCH Conclusiones

ULA - Fac. de Ingeniería - Esc. de Sistemas - Dpto. de Computación - J. Montilva

1

El ciclo de vida del Software
El software evoluciona a través de un ciclo de actividades:Development

Use

Retirement

Maintenance

ULA - Fac. de Ingeniería - Esc. de Sistemas - Dpto. de Computación - J. Montilva

Modelos de procesos de software
Un modelo de procesos es una representación del ciclo de vida del software Describe los procesos requeridos para desarrollar y/o mantener software
l

sigue un enfoque o paradigma determinado

Un proceso es un conjunto estructurado deactividades diseñado para alcanzar un objetivo establecido
constraints resources

Process
control

results or products

ULA - Fac. de Ingeniería - Esc. de Sistemas - Dpto. de Computación - J. Montilva

2

Modelos de procesos de software
Procesos básicos del desarrollo de software:
l l l l l l

Análisis y especificación de requerimientos Diseño de software Implementación Pruebas desoftware Entrega del software Mantenimiento del software

Un proceso de software puede ser definido o diseñado como una jerarquía de procesos a diferentes niveles de abstracción:
P P1 ... Pi.1 Pi ... ... Pi.m Pn Process Level Activity Level Task Level

ULA - Fac. de Ingeniería - Esc. de Sistemas - Dpto. de Computación - J. Montilva

El papel de los modelos de procesos
Los modelos de procesosson la base fundamental para el diseño de un método de desarrollo de software Representan la estructura del método de desarrollo

Método

Modelo(s) de Procesos

Técnicas

Herramientas

Lenguaje de Modelado

El qué

El cómo

Con qué

ULA - Fac. de Ingeniería - Esc. de Sistemas - Dpto. de Computación - J. Montilva

3

El papel de los modelos de procesos
Un modelo de procesoses un marco metodológico para:
l

Reducir la complejidad del proceso de desarrollo y mantenimiento de software Guiar al grupo de desarrollo y/o mantenimiento
l

l

El modelo da visibilidad al proyecto

l

Ayudar al líder del proyecto a planificary controlar el proyecto Asegurar la producción de software de alta calidad Mejorar el proceso de desarrollo de software en una organizaciónl

l

ULA - Fac. de Ingeniería - Esc. de Sistemas - Dpto. de Computación - J. Montilva

Taxonomía de los modelos de procesos
El enfoque de ingeniería de sistemas físicos
l l l

El modelo de cascada El modelo V El modelo “Cleanroom” Modelos basados en prototipos El modelo de espiral El modelo incremental El modelo de versiones El modelo de sincronización y estabilización El modelo detransformaciones El modelo de Booch El modelo unificado de Rational Los modelos basados en componentes reutilizables
ULA - Fac. de Ingeniería - Esc. de Sistemas - Dpto. de Computación - J. Montilva

El enfoque evolutivo
l l l l l

El enfoque formal
l

El enfoque orientado a objetos
l l

El enfoque de reutilización de software
l

4

Los modelos y métodos OO más conocidos
RationalUnified Process (G. Booch, J. Rumbaugh, and I. Jacobson) OPEN: OO Process, Environment, and Notación usada (B, Henderson-Hellers) OSM: OO System Modeling ( R. Jackson, et al) SOMA: Semantic Object Modeling Approach (I,. Graham) RDD: Responsibility-Driven Design (R. Wirfs-Brock) CCR Cards: Class-Responsibility-Collaboration (N. Wilkinson) Fusion (D. Coleman, et al) OOAD: OO Analysis and Design (J....
tracking img