Seleccion De Tecnicas Oo

Páginas: 27 (6547 palabras) Publicado: 26 de mayo de 2012
Tema 5º

Análisis Orientado a Objetos











El proceso de desarrollo de software
Detalle del proceso de desarrollo de software
Análisis Orientado a Objetos
Documentos de análisis
Especificación de requisitos o requerimientos
Diagramas de casos de uso
Escenarios y sub-escenarios
Prototipos
Otras técnicas de análisis orientado a objetos
Resumen

Juan Manuel Cueva Lovelle

5-1

Elproceso de desarrollo de software
[Booch 94, capítulo 6]




No hay recetas mágicas, aunque es necesario tener un
proceso preceptivo.
Las características fundamentales de un proyecto con
éxito
– Buena visión arquitectónica
• No existe ningún camino bien definido para idear una
arquitectura. Tan sólo se pueden definir los atributos de una
buena arquitectura:




Capas de abstracción biendefinidas
Clara separación de intereses entre interfaz e implementación
Arquitectura simple

• Es necesario distinguir entre decisiones estratégicas y tácticas
• Decisiones estratégicas es aquella que tiene amplias
implicaciones estratégicas e involucra así a la organización de
las estructuras de la arquitectura al nivel más alto
• Decisiones tácticas son las que sólo tienen implicaciones
arquitectónicaslocales, es decir sólo involucran a los detalles
de interfaz e implementación de una clase

– Ciclo de vida incremental e iterativo
• Los ciclos de desarrollo no deben ser anárquicos ni
excesivamente rígidos
• Cada pasada por un ciclo análisis/diseño/evolución lleva a
refinar gradualmente las decisiones estratégicas y tácticas,
convergiendo en última instancia hacia una solución con losrequisitos reales de los usuarios finales (habitualmente no
expresados explícitamente por éstos)

Juan Manuel Cueva Lovelle

5-2

El proceso de desarrollo de software
Modelo en cascada

Requisitos

Análisis

Diseño preliminar y detallado

Implementación & prueba unitaria

Integración

Mantenimiento

Juan Manuel Cueva Lovelle

5-3

El proceso de desarrollo de software
Modelo en espiral [Jacobson 92]Esfuerzo

Prueba
Diseño

Implementación

Análisis

Tiempo
Juan Manuel Cueva Lovelle

5-4

Detalle de un proceso de desarrollo de software
Aunque el proceso es iterativo el orden de los pasos fundamentales es el siguiente:



Análisis


Características comunes de los documentos.










Identificación. Título, descripción, versión, fecha, revisión, código del documento..

Documentos deanálisis
Especificación de requisitos o requerimientos
Diagramas de casos de uso
Escenarios y sub-escenarios
Prototipos

Diseño (preliminar y detallado)


Modelado de Clases, Objetos y mecanismos de colaboración


Diagramas de interacción











Las decisiones iniciales de implementación se toman a partir de los diagramas
de componentes y de despliegue
Se implementan las clases de uncomponente a partir de los diagramas de
clases y diagramas de objetos
A partir de los diagramas de actividades y de los diagramas de estados se
implementa el comportamiento de los métodos de cada clase

Prueba






Diagramas de componentes
Diagramas de despliegue

Implementación




Diagramas de actividades
Diagramas de estados

Construcción del modelo físico





Diagramas de Clases yconsulta de patrones de diseño.
Diagramas de objetos

Modelado del comportamiento de clases y objetos





Diagramas de secuencia
Diagramas de colaboración

Prueba unitaria de cada clase
Prueba de módulos
Prueba de integración se realiza siguiendo los escenarios, diagramas de
interacción., actividades y estados

Mantenimiento



Informes de errores
Nueva especificación de requisitos. Nueva versiónJuan Manuel Cueva Lovelle

5-5

Análisis Orientado a Objetos
• Análisis orientado a objetos (AOO)
[Booch 94]
– “es un método de análisis que examina los
requisitos desde la perspectiva de las clases y
objetos que se encuentran en el vocabulario del
dominio del problema”

• Documentos básicos de análisis orientado a
objetos






Documentos de análisis
Especificación de requisitos o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnicas de seleccion
  • Tecnicas de seleccion
  • tecnicas de seleccion
  • Tecnicas de seleccion
  • selección de técnicas
  • Tecnicas de seleccion
  • Técnicas De Selección Y Reclutamiento
  • Selección De Técnicas De Evaluación Cuantitativa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS