Sie sind auf Seite 1von 3

Captulo 09

Introduccin
En el diseo se modelo el sistema y se encuentra una arquitectura que
permita da soporte a los requisitos. Los propsitos del diseo son:

Adquirir una compresin de los requisitos no funcionales y


restricciones relacionados con los lenguajes de programacin,
sistema operativo, etc.
Crear un punto de partida para actividades de implementacin
Capaces de descomponer los trabajos de implementacin en partes
que sean manejables para los diferentes equipos de desarrollo
Capturar las interfaces entres lo subsistemas.
Ser Capaces de visualizar y reflexionar sobre el diseo

El papel del diseo en el ciclo de vida de software


EL diseo es el centro de atencin al final de la fase de elaboracin y el
comienzo de las iteraciones de construccin, este contribuye a tener una
arquitectura estable y slida. Mas tarde durante la fase de construccin
cuando la arquitectura es estable y los requisitos estn definidos, el centro
de atencin viene a ser la implementacin
Artefactos
Artefacto: modelo de diseo
El modelo de diseo es un modelo de objetos que describe la realizacin
fsica de los casos de uso y en como los requisitos funcionales y no
funcionales tienen impacto en el sistema considerado.
El modelo de diseo es una jerarqua de subsistemas de diseo que
contienes las clases de diseo, realizacin de caso de uso-diseo e
interfaces. Donde el modelo de diseo se representa por un sistema de
diseo que indica el subsistema de nivel ms alto del modelo.
Artefactos: clases de diseo
Una clase de diseo es una abstraccin de una clase o construccin.

El lenguaje utilizado para especificar una clase de diseo es lo mismo


que el lenguaje de programacin.
Los atributos y operaciones de una clase de diseo se especifican con
frecuencia.
Los mtodos de una clase de diseo tienen correspondencia directa
con el mtodo en la implementacin de las clases
Una clase de diseo puede posponer el manejo de algunos requisitos
para los subsistemas
Una clase de diseo puede realizar y proporcionar interfaces.
Una clase de diseo puede activarse, implicando que objetos de la
clase mantengan su propio hilo de control y se ejecuten al mismo
tiempo con otros objetos activos.
Artefacto: realizacin de caso de uso-diseo
Una realizacin de caso de uso-diseo describe como se realiza un caso de
uso especfico y como se ejecuta. Tiene una descripcin de flujos de eventos
textual, diagramas de clases que muestra sus clases de diseo participante
y diagramas de interaccin que muestran la realizacin de un flujo o
escenario concentro de un caso de uso. Si fuera necesario los diagramas
pueden mostrar tambin los subsistemas e interfaces implicados en la
realizacin de casos de usos.
Diagramas de clases
Estos diagramas de clases son conectados a una realizacin de caso de uso,
mostrando sus clases participantes, subsistemas y relaciones. De esta forma
se puede guardar los elementos participantes en una realizacin de caso de
uso
Diagramas de interaccin
En estos diagramas se muestra las interacciones entre objetos mediante
transferencia de mensajes entre objetos o subsistemas.
Flujos de suceso-diseo
Es una descripcin textual que explica y complementa los diagramas y a sus
etiquetas. Es til cuando se tiene realizaciones de caso de usos descriptas
por mltiples diagramas de interaccin o cuando hay diagramas que
representan flujos complejos.
Requisitos de la implementacin
Son una descripcin textual que escoge requisitos sobre una realizacin de
caso de uso
Artefacto: subsistema de diseo
Son una forma de organizar los artefactos del modelo del diseo en partes
mas manejables. Un subsistema puede constar de clases de diseo,
realizacin de casos de uso, interfaces y otros subsistemas. Entre las
caractersticas de los subsistemas deberan ser cohesivo, acopiados.
Subsistemas de servicios
Se utilizan en un nivel inferior de la jerarqua de subsistemas de diseo.

Los subsistemas de servicio pueden tener que ofrecer servicios en


trminos de interfaces y sus operaciones
Estos subsistemas de servicio contienen clases de diseo.

Artefacto: interfaz
Los interfaces se utilizan para especificar las operaciones que proporcionan
las clases y los subsistemas de diseo. Las interfaces constituyen una forma
de separar la especificacin de la funcionalidad de sus implementaciones en
trminos de mtodos.
La mayora de las interfaces entre subsistemas se consideran relevantes
para la arquitectura debido a que definen las interacciones permitidas entre
los subsistemas.
Artefacto: descripcin de la arquitectura (vista del modelo de diseo)
Contiene una vista de la arquitectura del modelo de diseo. Suele
considerarse:

La descomposicin del modelo de diseo en subsistemas, sus


interfaces, y las dependencias entre ellos.
Clases de diseo fundamentales como las clases de anlisis
significativas, clases activas y clases de diseo que sean generales y
centrales.
Realizacin de caso de uso- diseo que describan alguna
funcionalidad importante y critica que deba desarrollarse pronto
dentro del ciclo de vida de software
Artefacto: modelo de despliegue
El modelo de despliegue es un modelo de objetos que describe la
distribucin fsica del sistema de como de distribuye la funcionalidad entre
los nodos de computo. Se puede observar:

Cada nodo representa un recurso de computo


Los nodos poseen relaciones que representan medios de
comunicacin entre ellos
El modelo de despliegue puede describir diferentes configuraciones
de red, incluidas las configuraciones para pruebas y para simulacin
Artefacto: descripcin de la arquitectura (vista del modelo de despliegue)

Das könnte Ihnen auch gefallen