Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONTENIDOS
Contenido
Descripción
de los Especificación
objetos de del proceso
datos Diagrama Diagrama Diseño
Entidad- de Flujo de Procedimental
Relación Datos
Diccionario
Diseño
de datos
de Interfaz
Diagrama de
Transición Diseño
de Estado Arquitectónico
Especificación Diseño
de control de Datos
– Estructura de datos
– Arquitectura del software
– Representaciones de interfaz
– Detalle procedimental
Unidad 4
Ingeniería de software
Introducción al diseño orientado a
objetos
Al igual que para el diseño estructurado, para el diseño orientado
a objetos también es posible definir una pirámide de diseño de
software.
• Capa de subsistema
– Contiene una representación de cada uno de los
subsistemas, necesarios para conseguir los requisitos
definidos por el cliente e implementar la
infraestructura que soporte los requerimientos.
Diseño
• Capa de clases y objetos de responsabilidades
Modelo de
Modelo de objetos Diseño
tarjetas relacionales de responsabilidades
CRC
Atributos,
Casos de
operaciones, Diseño
colaboraciones
uso
de mensajes
Modelo de
comportamiento Diseño
de objetos de clases y objetos
Diseño
de subsistemas
Análisis
Diseño
Programación
Prueba
Mantenimiento
Documentación
Principales actividades del Proyecto
Informe de Sistema
viabilidad Aceptado
Plan de Prueba
de validez Prueba de Validez
Especificac. Análisisde
Detalladas Necesidades
Sistema
es
Especific. del Usuario n ual Verificado
Ma
Ventajas:
– Facilita el adecuado desarrollo ya que
obliga a ordenar las tareas.
Desventajas
– Es dificil seguir la secuencia
– El cliente no puede establecer todos los
requermientos al inicio.
– Esta metodologia insume un tiempo
considerable.
Prototipos
Establecimiento
de requerimientos
Diseño rapido
Construcc. Prot
Eval y Refinam.
Producto Final
Consideraciones sobre la técnica
de prototipos
Ventajas:
– Acorta tiempo desarrollo
– Mayor participación del usuario
Desventajas:
– Puede tomarse como el sistema definitivo
– Puede quedar incompleto
Técnicas de cuarta generación
Requerimientos
Estrateg. Diseño
Implementación
Producto
Consideraciones sobre las técnicas
de cuarta generación
Ventajas:
– Acorta tiempo desarrollo
– Mejora la productividad de desarrollo
Desventajas:
– Aplicación limitada a aplicac.comerciales
– En desarrollos importantes no se pueden
reducir los tiempos de analisis diseño y
prueba.
Orientación a Objetos
DATOS + COMPORTAMIENTO
Objetos - características
• Encapsulamiento: el método
seleccionado pertenece al objeto
seleccionado
• Herencia: facilidad de extender las
características de un objeto a otro
nuevo.
• Rehusabilidad
Consideraciones sobre la técnica
de objetos
Ventajas:
– Disminuye tiempo desarrollo
– Mejora calidad y productividad
Desventajas:
– No existen muchas aplicaciones
desarrolladas con esta metodología.
– Falta de expertos
Perspectivas de la programación