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

INTRODUCCIN A LA INGENIERA DE SISTEMAS

Metodologa RUP. Lenguaje de Modelamiento Unificado (UML).


Profesor: Ing. Sandro Gamonal
Integrantes:
GRUPO N11

Paredes Fernndez, Jos Tipte Palomino, Javier

Ciclo: 2012- I

Proceso Unificado de Rational:

Es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodologa estndar ms utilizada para el anlisis, implementacin y documentacin de sistemas orientados a objetos.

Que es RUP
Aumenta la productividad de los desarrolladores

mediante acceso a: Base de conocimiento, plantillas y herramientas. Se centra en la produccin y mantenimiento de modelos del sistema ms que en producir documentos. RUP es una gua de cmo usar UML de la forma ms efectiva. Existen herramientas de apoyo a todo el proceso: Modelamiento visual, programacin, pruebas, etc.

RUP pretende implementar las mejores prcticas actuales en ingeniera de software:


Desarrollo iterativo del

software Administracin de requerimientos Uso de arquitecturas basadas en componentes Modelamiento visual del software Verificacin de la calidad del software Control de cambios

Desarrollo iterativo
El software moderno es complejo y

Administracin de requerimientos
RUP describe cmo:

novedoso. No es realista usar un modelo lineal de desarrollo como el de cascada. Un proceso iterativo permite una comprensin creciente de los requerimientos a la vez que se va haciendo crecer el sistema. RUP sigue un modelo iterativo que aborda las tareas ms riesgosas primero. Con esto se logra reducir los riesgos del proyecto y tener un subsistema ejecutable tempranamente.

Obtener los requerimientos Organizarlos Documentar requerimientos de funcionalidad y restricciones Rastrear y documentar decisiones Captar y comunicar requerimientos del negocio Los casos de uso y los escenarios indicados por el proceso han probado ser una buena forma de captar requerimientos y guiar el diseo, la implementacin y las pruebas.

Arquitecturas basadas en componentes


El proceso se basa en disear

Modelamiento visual
Modelamiento visual de la

tempranamente una arquitectura base ejecutable. La arquitectura debe ser:


estructura y el comportamiento de la arquitectura y los componentes.


Bloques de construccin: Ocultan detalles Permiten la comunicacin en el equipo de desarrollo

Flexible Fcil de modificar Intuitivamente comprensible Promueve la reutilizacin de componentes

Permiten analizar la consistencia:


entre las componentes entre diseo e implementacin UML es la base del modelamiento visual de RUP.

RUP apoya el desarrollo basado

en componentes, tanto nuevos como preexistentes.

Verificacin de cualidades
No slo la funcionalidad es

Control de cambios
Los cambios son inevitables,

esencial, tambin el rendimiento y la confiabilidad. RUP ayuda a planificar, disear, implementar, ejecutar y evaluar pruebas que verifiquen estas cualidades. El aseguramiento de la calidad es parte del proceso de desarrollo y no la responsabilidad de un grupo independiente.

pero es necesario evaluar si stos son necesarios y rastrear su impacto. RUP indica como controlar, rastrear y monitorear los cambios dentro del proceso iterativo de desarrollo.

Ciclos y fases
Rup divide el proceso en faces o ciclos.
Cada ciclo se divide en cuatro faces: Inicio Elaboracin Construccin Transaccin

Cada fase concluye con un hito bien definido donde deben tomarse ciertas decisiones.

INTRODUCION A LA INGENIERIA DE SISTEMAS

Diagramas del UML


La finalidad de los diagramas es presentar diversas perspectivas de un sistema a las cuales se les conoce como modelo. Muestran diferentes aspectos de los sistemas que son modelados. Definiendo una serie de vistas, cada una mostrando un aspecto particular del sistema, puede ser construida como una imagen completa del sistema. Las vistas tambin enlazan el lenguaje de modelaje al mtodo o proceso escogido para el desarrollo.
2

Tipos de Diagramas UML


Diagramas de Casos de Uso Diagramas de Clase (incluyendo Diagrama De Objetos) Diagramas de Comportamiento Diagramas de Estado Diagramas de Actividad IV. Diagramas de Interaccin Diagramas de Secuencia Diagramas de Colaboracin V. Diagramas de Implementacin Diagrama de Componentes Diagrama de Despliegue
I. II. III.

Modelado Con UML


Diagramas de Clase Diagramas de Objetos

Diagramas de Secuencias

Diagramas de Casos de Uso

Diagramas de Colaboracin

Modelo

Diagramas de Componentes

Diagramas de Estado

Diagramas de Distribucin Diagramas de Actividad

Relacin entre Diagramas

Diagramas de Distribucin Casos de Uso Diagramas de Secuencias Diagramas de Clase Diagramas de Componentes

Diagramas de Colaboracin

Diagramas de Estado

C O D I G O

Diagramas de Actividad

INTRODUCION A LA INGENIERIA DE SISTEMAS

Diagramas de Casos de Uso


Casos de Uso es una tcnica para capturar

informacin de cmo un sistema o negocia trabaja actualmente, o de cmo se desea que trabaje. Cada caso de Uso puede estar definido por:
Texto que lo describe Secuencia de pasos ejecutados dentro del escenario Condiciones pre post para que el escenario comience o termine. Mezclando las anteriores

INTRODUCION A LA INGENIERIA DE SISTEMAS

Diagramas de Casos de Uso


Un Caso de Uso es representado por una elipse y describe una situacin de uso del sistema interactuando con actores. Un actor es un agente, alguien o algo que solicita un servicio al sistema o acta como catalizador para que ocurra algo. No pertenece realmente al enfoque orientado a objetos.

INTRODUCION A LA INGENIERIA DE SISTEMAS

Verificar Situacin Vendedor

Realizar Venta Secretaria

Cliente Preparar Catlogo

Establecer Crdito

Supervisor

INTRODUCION A LA INGENIERIA DE SISTEMAS

Diagramas de Interaccin
I) Diagramas de Secuencia
Los Diagramas de Secuencia y de Colaboracin son usados para establecer un escenario del sistema, determinando los objetos y mensajes involucrados. Un Diagrama de Secuencia muestra los objetos de un escenario mediante lneas verticales y los mensajes entre objetos como flechas conectando objetos. Los mensajes son dibujados cronolgicamente desde arriba hacia abajo.

INTRODUCION A LA INGENIERIA DE SISTEMAS

Ejemplo:

:Socio

:Encargado
Coger Libro

:Libro

:Ficha Socio

: Ficha Libro

: Prstamo

Solicitar Prstamo Verificacin situacin socio Situacin socio ok Verificar situacin libro Situacin libro ok Introducir Prstamo Autorizar Prstamo

10

INTRODUCION A LA INGENIERIA DE SISTEMAS

Diagramas de Interaccin
II) Diagramas de Colaboracin
El Diagrama de Colaboracin modela la interaccin entre los objetos de un Caso de Uso. Los objetos estn conectados por enlaces en los cuales se representan los mensajes enviados acompaados de una flecha que indica su direccin. Este diagrama ofrece una mejor visin del escenario cuando el analista est intentando comprender la participacin de un objeto en el sistema.

11

INTRODUCION A LA INGENIERIA DE SISTEMAS

Ejemplo:

1: Coger libro

: Libro

: Socio

2: Solicitar Prstamo 3: Verificar situacin socio

: Ficha socio

8: Autorizar Prstamo

4: Situacin ok

6: Situacin libro ok

: Encargado 7: Introducir prstamo : Prstamo

5: Verificar Situacin libro : Ficha Libro

12

INTRODUCION A LA INGENIERIA DE SISTEMAS

Diagramas de Comportamiento
I) Diagramas de Estado
El Diagrama de Estado modela el comportamiento de una parte del sistema a travs del tiempo. Tpicamente se elabora un diagrama de Estados para cada clase que tenga un comportamiento significativo. El comportamiento es modelado en trminos del estado en el cual se encuentra el objeto, que acciones se ejecutan en cada estado y cual es el estado al que transita despus de un determinado evento.
13

INTRODUCION A LA INGENIERIA DE SISTEMAS

Ejemplo:

Prestar Devolver [ Numero de prstamos = 1 ] Con prstamos Numero de prstamos > 1 Prestar

Devolver [ Numero de prstamos = 1 ]

Sin prstamos Alta Baja Numero de prstamos = 0

15

INTRODUCION A LA INGENIERIA DE SISTEMAS

Diagramas de Comportamiento
II) Diagramas de Actividad
Casos especiales de Diagrama de Estados donde: Todos (o la mayora de) son estados de accin. Todos (o la mayora de) las transiciones son disparadas como consecuencia de la finalizacin de la accin. El Diagrama puede estar asociado a: Una clase La implementacin de una operacin Un Caso de Uso

16

INTRODUCION A LA INGENIERIA DE SISTEMAS

Ejemplo:

Buscar bebida

[ no hay caf ]

[ no zumo ] [ hay zumo ]

[ hay caf ] Poner caf en filtro Poner filtro en mquina Aadir agua al depsito Coger taza

Coger zumo

Encender mquina
Cafetera ON Caf en preparacin Indicador de Fin Servir caf Beber

17

INTRODUCION A LA INGENIERIA DE SISTEMAS

Diagramas de Implementacin
I) Diagramas de Componentes
Un diagrama de Componentes permite modelar la estructura del software y la dependencia entre componentes. Un componente es un grupo de clases que trabajan estrechamente. Los componentes pueden corresponder cdigo fuente, binario o ejecutable. Una relacin de dependencia indica que una componente utiliza a otro, por lo cual depende de l.

18

INTRODUCION A LA INGENIERIA DE SISTEMAS

Diagramas de Implementacin
II) Diagramas de Distribucin
El diagrama de Distribucin modela la distribucin en tiempo de ejecucin de los elementos de procesamiento y componentes de software, junto a los procesos y objetos asociados. En el diagrama de Distribucin se modelan los nodos y la comunicacin entre ellos. Cada nodo puede contener instancias de componentes.

19

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