Está en la página 1de 10

UNIDAD V

DISEO
DEL
SOFTWARE

5.1 INGENIERIA DEL DISEO


El diseo es lo que todo ingeniero quiere hacer

Requisitos del cliente


Especificaciones tcnicas
Necesidades de negocio

PRODUCTO

5.1 INGENIERIA DEL DISEO


El diseo crea una representacin del modelo del
software
El modelo de anlisis: descripcin de los datos,
funciones y comportamiento
El modelo de diseo: proporciona los detalles

5.1 INGENIERIA DEL DISEO


PASOS DEL DISEO
1. Arquitectura del sistema
2. Modelar
interfaces
3. Disear los componentes

5.1 INGENIERIA DEL DISEO


PASOS DEL DISEO
ELEMENTOS
ORIENTADOS
AL FLUJO

ELEMENTOS
BASADOS
EN ESCENARIOS

Diagramas de Flujo
de Datos
Diagramas de Flujo
de Control
Narrativas de
procesamiento

Casos de uso ( texto


)
Casos de uso
(diagramas)
Diagramas de
actividad
Diagramas de carril

DISEO DE INTERFAZ
MODELO
DE
ANALISIS

ELEMENTOS
BASADOS
EN CLASES
Diagramas de clase
Paquetes de anlisis
Modelos CRC
Diagramas de
colaboracin

DISEO
DE
COMPONENTES

ELEMENTOS DE
COMPORTAMIENT
O
Diagramas de
Estado
Diagramas de
Secuencia

DISEO ARQUITECTONICO

DISEO DE DATOS/CLASES

| Dimensin de Abstraccin +

MODELO DE
ANALISIS

5.1 INGENIERIA DEL DISEO

Diag de clase
Paq de Anlisis
Modelos CRC
Diag de colab
DFDatos
DFControl
Narrativas de Proc
Realizaciones de
clase de diseo
Subsistemas
Diag de colab

MODELO DE
DISEO

Casos de uso
Diag de caso uso
Diag de actividad
Diag de carril
Diag de colab
Diag de estado
Diag de secuencia

Diseo de Interfaz
tcnica

Diag de clase
Paq de anlisis
Modelos CRC
DFD
DFControl
Narrativas de Proc
Diag de estado
Diag de secuencia
Diag de componente
Clases de diseo
Diag de actividad
Diag de secuencia

Diseo de
navegacin

Refinamientos a:
Clases de diseo
Subsistemas
Diag de colab

Elementos
Arquitectnicos

Diseo de GUI

Elementos de
Interfaz

Refinamientos a:
Diag de componente
Clases de diseo
Diag de actividad
Diag de secuencia
Elementos al nivel
de Componentes

Requisitos:
Restricciones
Interoperatibilidad
Objetivos y
configuracin

Clases de diseo
Subsistemas
Diag de colaboracin
Diag de componente
Clases de diseo
Diag de actividad
Diag de secuencia
Diag de despliegue

Elementos al nivel
del despliegue

ELEMENTOS DEL DISEO (DIMENSIN)

5.1 INGENIERIA DEL DISEO


ELEMENTOS DEL DISEO
Diseo de datos: representacin de estructuras
de datos a las que se tiene acceso
por medio de los componentes
Diseo arquitectnico: es el plano de la casa
proporciona una visin general del software
Diseo Interfaz: dibujos detallados de la casa
muestra como fluye la informacin
hacia o fuera del sistema

5.1 INGENIERIA DEL DISEO


ELEMENTOS DEL DISEO
Diseo Componentes: dibujos detallados de cada
cuarto de la casa
describe a detalle interno cada
componente ( estructura de datos,
algoritmo e interfaz: comportamiento )
Diseo a nivel despliegue: indican como esta
ubicada la funcionalidad por
subsistema dentro del entorno
computacional fsico que soporta
al software

Lenguajes de Descripcin de Arquitectura (ADL)


Qu modelan / soportan ?
ADL

Fecha

Investigador - Organismo

Observaciones

Aesop

1994

Garlan (CMU)

ADL de propsito general, nfasis en


estilos

Darwin

1991

Magee, Dulay, Eisenbach, Kramer

ADL con nfasis en dinmica

Jacal

1997

Kicillof , Yankelevich (Universidad de


Buenos Aires)

ADL - Notacin de alto nivel para


descripcin y prototipado

UML

1995

Rumbaugh, Jacobson, Booch (Rational)

Lenguaje genrico de modelado No


es ADL

Wright

1994

Garlan (CMU)

ADL de propsito general, nfasis en


comunicacin

PLAN DE PROYECTO DE SOFTWARE


Es la culminacin de las tareas de planeacin.
Es un resmen de:
el ambiente y recursos que abarca para que lo
conozcan los gestores, el personal tcnico y el
cliente
los riesgos y sugerencias tcnicas para
evitarlos o sobreponerlos
costos y planificacin temporal para futuras
revisiones
un enfoque general del desarrollo del software
para todos los participantes
una descripcin de garantizar la calidad y como
gestionar los cambios

También podría gustarte