Вы находитесь на странице: 1из 20

Arquitectura de Software

Proceso Unificado para Desarrollo de Software. Unified Modeling Language (UML)

Rosaury Rivera 11-1016

Proceso Unificado para Desarrollo de Software


Conjunto de actividades necesarias para transformar los requisitos del usuario en un sistema software. Rational Unified Process (RUP) RUP est dirigido por:
Casos de uso Centrado en la arquitectura Iterativo e incremental.

Casos de Uso
Fragmento de funcionalidad del sistema que proporciona un resultado de valor a un usuario. Guan el proceso de desarrollo
Diseo Implementacin Prueba

Centrado en la Arquitectura
Arquitectura: Conjunto de decisiones significativas acerca de la organizacin de un sistema software, la seleccin de los elementos estructurales a partir de los cuales se compone el sistema, las interfaces entre ellos, su comportamiento, sus colaboraciones, y su composicin. Arquitecto:
Crea un esquema en borrador de la arquitectura . Trabaja con un conjunto de casos de usos claves o fundamentales. Este proceso contina hasta que se considere que la arquitectura es estable.

Iterativo e Incremental
Beneficios del enfoque iterativo:
La iteracin controlada reduce el riesgo a los costes de un solo incremento. Reduce el riesgo de retrasos en el calendario atacando los riesgos ms importantes primero. Acelera el desarrollo. Se trabaja de manera ms eficiente al obtener resultados a corto plazo. Tiene un enfoque ms realista al reconocer que los requisitos no pueden definirse completamente al principio.

El Ciclo de Vida del Proceso Unificado


Cada ciclo constas de cuatro fases:

Cada fase se subdivide en iteraciones. En cada iteracin se desarrolla en secuencia un conjunto de disciplinas o flujos de trabajos.

Disciplinas

Cada disciplina est asociada con el conjunto de modelos que se desarrollan. Cada modelos estn compuestos por artefactos. Los artefactos ms importantes se obtienen bajo los modelos que cada disciplina realiza:
Modelo de casos de uso Modelo de diseo Modelo de implementacin Modelo de prueba.

Unified Modeling Language


Funcin:
MODELADO VISUAL Modelado completo de sistemas complejos, tanto en el diseo de los sistemas software como para la arquitectura hardware donde se ejecuten. Independiente del lenguaje de implementacin.

UML es adems un mtodo formal de modelado. Esto aporta las siguientes ventajas: Mayor rigor en la especificacin. Permite realizar una verificacin y validacin del modelo realizado. Se pueden automatizar determinados procesos y permite generar cdigo a partir de los modelos y a la inversa (a partir del cdigo fuente generar los modelos). Esto permite que el modelo y el cdigo estn actualizados, con lo que siempre se puede mantener la visin en el diseo, de ms alto nivel, de la estructura de un proyecto.

QU ES UML?
Los objetivos de UML son muchos, pero se pueden sintetizar sus funciones:
Visualizar: UML permite expresar de una forma grfica un sistema de forma que otro lo puede entender. Especificar: UML permite especificar cules son las caractersticas de un sistema antes de su construccin. Construir: A partir de los modelos especificados se pueden construir los sistemas diseados. Documentar: Los propios elementos grficos sirven como documentacin del sistema desarrollado que pueden servir para su futura revisin.

Un modelo UML est compuesto por tres clases de bloques de construccin: Elementos: Los elementos son abstracciones de cosas reales o ficticias (objetos, acciones, etc.) Relaciones: relacionan los elementos entre s. Diagramas: Son colecciones de elementos con sus relaciones.

DIAGRAMAS UML
Un diagrama es la representacin grfica de un conjunto de elementos con sus relaciones. Diagrama de casos de uso. Diagrama de clases. Diagrama de objetos. Diagrama de secuencia. Diagrama de colaboracin. Diagrama de estados. Diagrama de actividades. Diagrama de componentes. Diagrama de despliegue.

Diagrama de Casos de Usos

Diagrama de Clases

Diagrama de Secuencia

Referencias
http://es.wikipedia.org/wiki/Proceso_Unificado http://www.chaco.gov.ar/UTN/disenodesistemas/a puntes/oo/ApunteRUP.pdf http://www.disca.upv.es/enheror/pdf/ActaUML.PD F

Вам также может понравиться