tms 02 rup_uml

Post on 07-Apr-2017

503 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Ing. CIP Jorge Luis Pariasca Leónjpariasca.blogspot.com

RUP Y UML

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO« V Í C T O R R A Ú L H A Y A D E L A T O R R E »

CARRERA PROFESIONAL DE COMPUTACIÓN E INFORMÁTICA

ASIGNATURA: TALLER DE MODELAMIENTO DE

SOFTWARETEMA:

1

Introducción

RUP - UML

2

Introducción

RUP - UML

3

RUP - UML

4

Introducción

RUP - UML

5

ORIENTACIÓN A OBJETOS

• Manera diferente de ver una aplicación• Organizar la complejidad en microestructuras• Componentes reutilizables• Adaptabilidad a un entorno cambiante• De la orientación a datos a las reglas de

negocio• Interdependencia• Flexibilidad

RUP - UML

6

¿Qué es UML?

Es un lenguaje para especificar, visualizar, construir y documentar los elementos de un sistema (software).

Es un lenguaje de modelamiento de negocios

Es una colección de las mejores prácticas del modelamiento de sistemas complejos.

Es un lenguaje de modelamiento visual para construir sistemas orientados a objetos y basados en componentes

RUP - UML

7

¿Qué es UML? Lenguaje gráfico de modelación de propósito

general, estandarizado por la industria, y apoyado por herramientas de amplio rango de aplicación.

Originalmente concebido por Rational Software Corporation Y 3 modelistas en la industria de la tecnología y sistemas de información.

Grady Booch - Booch Method James Rumbaugh - Object Modeling Technique (OMT)

Ivar Jacobson - Object Oriented Software Engineering (OOSE)

RUP - UML

8

Los Creadores del UML

RUP - UML

9

James Rumbaugh

Ivar JacobsonGrady Booch

OMG(Grupo de Administración de Objetos)Estándar en la Industria del Software

RationalSoftwareCorporation

RUP - UML

10

Historia de UML

RUP - UML

11

Jacobson Booch

Jacobson

Rumbaugh

Evolución de UML

RUP - UML

12

Perspectivas UML

RUP - UML

13

Elementos

RUP - UML

14

Relaciones

RUP - UML

15

Abstracciones que actúan de unión entre los elementos

Diagrama de Casos de UsoDiagrama de ClasesDiagrama de ObjetosDiagramas de Comportamiento

Diagrama de EstadosDiagrama de Actividad

Diagramas de InteracciónDiagrama de SecuenciaDiagrama de Colaboración

Diagramas de implementaciónDiagrama de ComponentesDiagrama de Despliegue

Diagramas UML

RUP - UML

16

Clasificación de Diagramas

RUP - UML

17

Diagramas de UML

RUP - UML

18

Como Utilizar UML

RUP - UML

19

Metodología UML

RUP - UML

20

Estructura de UML

5 Vistas 9 Diagramas

RUP - UML

21

Vistas de UML: Arquitectura 4 + 1 Kruchten (1995)Erikson Penker (1997)

casos de uso

Diagramas de Casos de Uso

RUP - UML

22

Desarrolloen equipos

RUP y UML

RUP - UML

23

Lenguaje deModelación Unificado Proceso

Unificado rational

La premisa de la mejora de proceso

RUP - UML

24

“La calidad de un producto es mayormente determinada por la calidad del proceso que es usado

para desarrollar y mantener a este”

Basado en los principios de TQM instruidos por Shewhart, Juran, Deming y Humphrey.

Tiempo

RUP Define Fases de Desarrollo ...

RUP - UML

25

Esfuerzo Necesario por Actividad

TransiciónElaboración ConstrucciónConcepción

Iteración Preliminar

. . . .Iteración1

Iteración2

. . . . Iteraciónn

Iteraciónn+1

Análisis & Diseño

Construcción

Pruebas

Distribución

Requerimientos

Áreas de trabajo (Workflow)

A & D

C

P

D

R

A & D

C

P

D

R

A & D

C

P

D

R

A & D

C

P

D

R

Tres principios básicos de RUP

RUP - UML

26

Dirigido por casos de uso

Centrado en la arquitectura

Proceso iterativo e incremental

La estructura estática de RUP tiene cuatro elementos:

• Actores (Rol) ¿Quién?• Actividades (Activities) ¿Cómo?• Artefactos (Fases, iteraciones) ¿Qué?• Flujos de trabajo (Workflows)

¿Cuándo?

Estructura de RUP

RUP - UML

27

MODELANDO EL NEGOCIO

RUP - UML

28

El Modelo de Negocios.

Estructura del Modelo del Negocio

RUP - UML

29

Modelo del Negocio

Modelo de Casos de Uso del Negocio

Modelo de Objetos del

Negocio

Descripción del Proceso Actual: El Modelo de

Negocios.La importancia que tiene al elaborar un modelo de negocios, antes de modelar el sistema informático, es el siguiente: Maneja información que le pertenece al negocio. Será utilizado en organizaciones que ejecutan

procesos del negocio cada vez más automatizable. Se adaptará al entorno de la organización que lo

usará. Para identificar con facilidad donde están los

problemas y oportunidades de crecimiento y mejora.

Porque desde la perspectiva de los sistemas, no es posible automatizar procesos que no estén claramente definidos. RUP - UML

30

Descripción del Proceso Actual: El Modelo de Negocios.

RUP - UML

31

Conceptos Fundamentales para Modelar Negocios

RUP - UML

32

Conceptos Fundamentales para Modelar Negocios

RUP - UML

33

¿Qué muestra el modelo del negocio?

Clientes Proceso del negocio Estructura

organizacional Roles y

responsabilidades Productos Entregables internos Eventos

Dos modelos del negocio

RUP - UML

34

Modelo de Objetos del negocio

Modelo de casosDe uso del negocio

Estereotipos. Modelo del Negocio

RUP - UML

35

Un estereotipo representa la subclasificación de un elemento del modelo. Un estereotipo tiene su propio icono

Describe los procesos de negocio de una empresa en términos de:

Casos de uso del negocioActores del negocio(clientes y socios)

Caso de uso del negocioActor del negocio

Diagrama de Casos de Uso del Negocio

RUP - UML

36

Programador

(f rom Use Case View)

Diseño de la Unidad de Aprendizaje

(from Use Case View)

Diseña la Sesiòn de Aprendizaje

(from Use Case View)

Construccion del S.E.

(from Use Case View)

Diseña PCA

(from Use Case View)

Director

(f rom Use Case View)

Coordinador

(f rom Use Case View)

Docente

(f rom Use Case View)

Elaboracion del PCC

(from Use Case View)

Unidad gestión local

(f rom Use Case View)

MINEDU

(f rom Use Case View)

Elaborar el DCN diversificado

(from Use Case View)

Enviado

Dirección regional educación

(f rom Use Case View)

Elaboracion DCN

(from Use Case View)

Entrega

Moledo de casos de uso del negocio de software educativo

RUP - UML

37

Caso de Negocios: Modelar la empresa (como funciona la empresa a la que se le va adesarrollar el software)

Es un modelo que describe los procesos de negocio y sus relaciones con los participantes externos, como

clientes y socios.

RUP - UML

38

Modelo de Casos de Uso de Negocio

RUP - UML

39

Es un modelo que describe los procesos

de negocio y sus relaciones con los

participantes externos, como clientes y socios.

Caso de Negocios: modelar la empresa (como funciona la

empresa a la que se le va a

desarrollar el software)

Captura de Datos

Editor

Autor/Editor

Administrador deSub agencias

Bibliotecario Librero

Administración de ISBN

Mantenimiento Tablas Maestras

Consultar Catálogo

Conversión Libros Importados

Administrador

Asociación

Diagrama de Casos de Uso del Negocio

PasajeroChequear individualmente

Chequear grupo

Guía turístico

RUP - UML

40

Actor del negocio Caso de Uso

del negocio

Diagrama de Casos de Uso del Negocio

Cliente

Cliente Punto de Venta

Cliente Telefónico

Cliente electronico

RUP - UML

41

Generalización

Diagrama de Casos de Uso del Negocio

Aprobar Comprobante

Jefe de contabilidad

Revisar Cuenta

Registrar Comprobante de compra

Contador de compras

RUP - UML

42

top related