modelado de análisis

22
15/03/2014 ANÁLISIS Y DISEÑO DE SISTEMAS Chunga Huatay Edwin

Transcript of modelado de análisis

15/03/2014

ANÁLISIS Y DISEÑO DE SISTEMAS

Chunga Huatay Edwin

Chunga Huatay Edwin

ContenidoClase 1: Modelado y Diagramación UML1. Proceso de desarrollo de sistemas2. Lenguaje Unificado de Modelado (UML)3. Diagramas de UML

2

Chunga Huatay Edwin

1. Proceso de desarrollo de sistemas

3

Chunga Huatay Edwin

1. Proceso de desarrollo de sistemas

4

Chunga Huatay Edwin

1. Proceso de desarrollo de sistemas

5

Chunga Huatay Edwin

1. Proceso de desarrollo de sistemas

6

SISTEMA ACTUALProcesos del negocio

SISTEMA PROPUESTORequisitos del sistema

Proceso de Desarrollo de Sistemas

Chunga Huatay Edwin

1. Proceso de desarrollo de sistemas

Modelar permite: Ayudar a visualizar cómo es un sistema. Permitir especificar la estructura y comportamiento del sistema.

Proporcionar plantillas que sirven de guía en la construcción del sistema.

Documentar las decisiones adoptadas durante el desarrollo.

7

Ante problemas complejos Divide y vence

Modela

Modelar es diseñar y estructurar, antes de programar

Chunga Huatay Edwin

1. Proceso de desarrollo de sistemas

Un modelo captura una vista de un sistema del mundo real. Es una abstracción de dicho sistema, considerando un cierto propósito

Un diagrama es una representación gráfica de una colección de elementos del modelo

8

Chunga Huatay Edwin

2. Lenguaje Unificado de Modelado. (UML)

UML es un lenguaje gráfico para modelar, diseñar, estructurar, visualizar, especificar y documentar Software.

UML es un lenguaje para modelar. Su vocabulario y sintaxis están ideados para la representación conceptual y física de un sistema.

Proporciona vocabulario común a la cadena de producción.

Es un estándar para crear planos completos y no ambiguos.

9

Chunga Huatay Edwin

2. Lenguaje Unificado de Modelado. (UML)

10

Use CaseDiagramsUse CaseDiagramsDiagramas de

Casos de Uso

ScenarioDiagramsScenarioDiagramsDiagramas de

Colaboración

StateDiagramsStateDiagramsDiagramas deComponentes

ComponentDiagramsComponentDiagramsDiagramas de

Distribución

StateDiagramsStateDiagramsDiagramas de Objetos

ScenarioDiagramsScenarioDiagramsDiagramas deEstados

Use CaseDiagramsUse CaseDiagramsDiagramas deSecuencia

StateDiagramsStateDiagramsDiagramas deClases

Diagramas deActividad

Modelo

Chunga Huatay Edwin

3. Diagramas de UMLDiagramas estáticosDiagrama de Casos de Uso Diagrama de Clases Diagrama de Objetos Diagramas de Comportamiento

Diagrama de Estados Diagrama de Actividad Diagramas de Interacción

Diagrama de Secuencia Diagrama de Colaboración

Diagramas de implementación Diagrama de Componentes Diagrama de Despliegue

11

Chunga Huatay Edwin

1. Diagramas de casos de uso: representan las funciones del sistema desde el punto de vista del usuario.

2. Diagramas de clases: representan la estructura estática en términos de clases y relaciones.

3. Diagramas de objetos: representan los objetos y sus relaciones.

4. Diagramas de secuencia: representación temporal de los objetos y sus interacciones.

5. Diagramas de colaboración: representación espacial de los objetos, enlaces e interacciones. 12

Chunga Huatay Edwin

6. Diagramas de actividades: representan el comportamiento de una operación en términos de acciones.

7. Diagramas de estados: representan el comportamiento de una clase en términos de estados.

8. Diagramas de componentes: representan los componentes físicos de una aplicación.

9. Diagramas de despliegue: representan el despliegue de los componentes sobre los dispositivos materiales.

13

Chunga Huatay Edwin

3. Diagramas de UML

Diagrama de casos de uso

14

secretario academ ico

elaborar horario

buscar curso<<include>>

agregar linea curso<<extend>>

nuevo horario

<<extend>>

quitar linea curso

<<extend>>

grabar horario

<<extend>>

Chunga Huatay Edwin

3. Diagramas de UML

Diagrama de clases

15

Chunga Huatay Edwin

3. Diagramas de UML

Diagrama de objetos

16

Avión m ilitar Avión com ercial

Avión de carga Avión de pasajeros

M otor Vendedor de billetes

Avión

1..4

1

1..4

1

Piloto

Reservan

1

n

1

Línea aérea

Vuelon1 n1

1..2

n

1..2

nn1 n1

1

n

1

n{ disjunta, com pleta }

{ disjunta, com pleta }

Chunga Huatay Edwin

3. Diagramas de UML

Diagrama de secuencias

17

Chunga Huatay Edwin

3. Diagramas de UML

Diagrama de colaboración

18

Chunga Huatay Edwin

3. Diagramas de UML

Diagrama de estados

19

Chunga Huatay Edwin

3. Diagramas de UML Diagrama de actividades

20

Solicitar pasaje

Seleccionar vuelo

Pagar pasaje

Verificar existencia vuelo

Inform ar alternativas y precios

Solicitar pago

Reservar plazas

Em itir billete

Dar detalles vuelo

Confirm ar plaza reservada

AirlineVendedorPasajero

Chunga Huatay Edwin

3. Diagramas de UML

Diagrama de componentes

21

Chunga Huatay Edwin

3. Diagramas de UML

Diagrama de despliegue

22