sssssssssss

Páginas: 26 (6389 palabras) Publicado: 21 de noviembre de 2014




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.5-1

El proceso de desarrollo de software



• 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 bien definidas
– 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ónicas locales, 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 los
requisitos reales de los usuarios finales (habitualmente no
expresados explícitamente por éstos)





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








5-3El proceso de desarrollo de software
Modelo en espiral





























Esfuerzo






Prueba

Diseño Implementación



Análisis







Tiempo

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 de aná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
– Diagramas de secuencia
–Diagramas de colaboración
• Diagramas de Clases y consulta de patrones de diseño.
• Diagramas de objetos
– Modelado del comportamiento de clases y objetos
• Diagramas de actividades
• Diagramas de estados
– Construcción del modelo físico
• Diagramas de componentes
• Diagramas de despliegue
• Implementación
– Las decisiones iniciales de implementación se toman a partir de los diagramasde componentes y de despliegue
– Se implementan las clases de un componente 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
– Prueba unitaria de cada clase
– Prueba de módulos
– Prueba de integración se realiza siguiendo los escenarios, diagramas deinteracción., actividades y estados
• Mantenimiento
– Informes de errores
– Nueva especificación de requisitos. Nueva versión



5-5



Análisis Orientado a Objetos






• Análisis orientado a objetos (AOO)

– “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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sssssssssss
  • sssssssssss
  • Sssssssssss
  • Sssssssssss
  • sssssssssss
  • sSsssSsSSsS
  • sssssssssss
  • Sssssssssss

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS