3 FlujoTrabDiseno

Páginas: 13 (3019 palabras) Publicado: 2 de marzo de 2015
FLUJO DE TRABAJO
DISEÑO
Doc. : Ing. Angélica Garzón

1

Contenidos
 1.-

Introducción
 2.- El rol del diseño dentro del CV
 3.- Artefactos
 4.- Dos posibles patrones de diseño para acceder al nivel
de datos (almacenamiento)
Usando un sistema OO
 Usando un SGBD relacional


Anexos: modelo de despliegue, trabajadores y flujo de
actividades

2

1. Introducción


Encontrar la forma (osolución) del sistema que cumpla con todos los
requisitos (+ no funcion.)







Modelo del análisis: comprensión de todos los requisitos.

1) Escoger herramientas (LP, SO, SGBD, GUI, concurrencia, distribución, componentes,…)
2) Obtener buena entrada a la fase de implementación
 Que implementar sea directo a partir del diseño
3) Permitir implementación por varios equipos
 Capturar las interfaces
Usar una notación común

3

2. Rol del Flujo de Trabajo de
diseño en el CV
Inicio

Elaboración

Construcción

Transición

Requisitos
Análisis
Diseño
Implementación
Prueba

Iteraciones:

ite r.
#1

ite r.
#2

ite r.
#n

ite r.
# n+ 1

ite r.
# n+ 2

ite r.
#m

ite r.
#m +1

Foco durante final de la fase
El modelo de diseño SÍ
de elaboración y comienzo
se MANTIENE en todo
de construcción
elproyecto
- obtener arquitectura estable
4
- y “anteproyecto” de implementación

El CV del PUD de Rational separa el
“diseño” del “despliegue”

Diseño

Despliegue

5

3. Artefactos a obtener en el
dedeldiseño
FT
Modelo
diseño








Subsistema de diseño
Clase de diseño
Realización de caso de uso -- Diseño
diseño
Interfaz
Descripción de la arquitectura
(vista del diseño)
Modelo de despliegueDesc. de la arquitectura
(vista del despliegue)

despliegue
(NO LO
TRATAREMOS)

6

JERARQUÍA DE SUBSISTEMAS DE
DISEÑO
MODELO DEL ANÁLISIS (MA)

MODELO DEL DISEÑO (MDiseño)

PAQUETE DE ANÁLISIS

SISTEMA DE
DISEÑO

contiene
contiene

- Realizaciones de CU

- Realizaciones de CU

- Clases de diseño

- Clases de análisis

- Interfaces

- Otros paquetes de análisis

- Otros subsistemas de diseño

:IU-1

: Gesto

: Libo

elLibro

1: ucir

REALIZACIÓN-ANÁLISIS DE CU

CLASES DE
ANÁLISIS

encuentre
2: Aceptar
3: obtenerLibro(signaturaLibro:String)
4: getSignatura()
elLibro
5: getCopias()
6: isCoda()

REALIZACIÓN-DISEÑO DE CU

NOMBRE DE L
NOMBRE DE L
atributo1,...

método1 (parám),
método2 (parám)

método1 (ám),…

CLASES DE INTERDISEÑO
FACES

+ MODELO de DESPLIEGUE7

Conceptos




Es el procesode aplicar distintas técnicas y
principios para definir un sistema con
suficiente detalle como para permitir su
realización física
El diseñador debe crear un modelo o
representación de una entidad que se va a
crear posteriormente

8

Características de los
métodos de diseño






Mecanismos para la transformación
Notación para representar funciones y
datos
Heurísticas para el refinamiento ypartición
Criterios para validar la calidad
9

Principios del Diseño









Se debería poder seguir los pasos del diseño
hasta el modelado del análisis
No debe inventar nada que ya esté inventado
Debería presentar uniformidad e integración
debería estructurase para admitir cambios
El diseño no es escribir código, y escribir
código no es diseñar
Se debería valorar la calidad en el proceso10

Abstracción








Permite concentrarse en un problema a ivel
de generalización independiente de detalles
Cada fase del proceso de desarrollo
constituye un nivel de abstracción
Abstracción procedimental
Abstracción de datos
Abstracción de control

11

Modularidad






Divide el software en componentes
identificables y tratables por separado, que
están integrados para satisfacer losrequisitos del programa
Mientras mas subdividimos el esfuerzo
requerido es mínimo
Modularidad Vs. Integración

12

Arquitectura del Software






Es la estructura global del software y la
manera que esa estructura proporciona
integridad conceptual a un sistema
A partir de esta versión se lleva a cabo
actividades de diseño mas detalladas
Representan la arquitectura como una
colección...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • <3 <3
  • 3 3
  • 3 3
  • 3
  • 3
  • 3
  • 3
  • 3

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS