N° 1 Actividades de Modelamiento

11
 Actividades de Modelamiento Ing. Lenin Huayta Flores C.P. Computación e Informática U.D. Taller de Modelamiento de Software Actividad de Aprendizaje N 1

Transcript of N° 1 Actividades de Modelamiento

Page 1: N° 1 Actividades de Modelamiento

5/17/2018 N° 1 Actividades de Modelamiento - slidepdf.com

http://slidepdf.com/reader/full/na-1-actividades-de-modelamiento 1/11

 

Actividades de Modelamiento

Ing. Lenin Huayta FloresC.P. Computación e Informática

U.D. Taller de Modelamiento de Software

Actividad de Aprendizaje N° 1

Page 2: N° 1 Actividades de Modelamiento

5/17/2018 N° 1 Actividades de Modelamiento - slidepdf.com

http://slidepdf.com/reader/full/na-1-actividades-de-modelamiento 2/11

 

1. Introducción 

El modelado es el análisis y diseño deaplicaciones software antes de escribir elcódigo.

Se crean un conjunto de modelos(“ planos del  software”) que permitenespecificar aspectos del sistema como:

Los requisitos, La estructura y

El comportamiento.

08/05/2012 Ing. Lenin Huayta Flores - Taller deModelamiento de Software

2

Page 3: N° 1 Actividades de Modelamiento

5/17/2018 N° 1 Actividades de Modelamiento - slidepdf.com

http://slidepdf.com/reader/full/na-1-actividades-de-modelamiento 3/11

 

Los modelos:

Ayudan a razonar sobre el sistema

Favorecen la comunicación

Permiten documentar las decisiones

Permiten una generación automática de código. Visualizan cómo es, o queremos, que sea el

sistema

Especifican la estructura y comportamiento delsistema.

Guían la construcción del sistema.

Documentan las decisiones.

08/05/2012 Ing. Lenin Huayta Flores - Taller deModelamiento de Software 3

Page 4: N° 1 Actividades de Modelamiento

5/17/2018 N° 1 Actividades de Modelamiento - slidepdf.com

http://slidepdf.com/reader/full/na-1-actividades-de-modelamiento 4/11

 

¿Para que sirven los modelosde software? 

Disminuye costos de falla.

La importancia del modelamiento

aumenta con el tamaño de losproyectos de Software.

Aspectos de Calidad de Software:Externa (Observable) e Interna (Noobservable).

08/05/2012 Ing. Lenin Huayta Flores - Taller deModelamiento de Software 4

Page 5: N° 1 Actividades de Modelamiento

5/17/2018 N° 1 Actividades de Modelamiento - slidepdf.com

http://slidepdf.com/reader/full/na-1-actividades-de-modelamiento 5/11

 

2. Modelo 

Un modelo es la representaciónsimplificada de la realidad, Recoge sóloaspectos de interés y promueve el

entendimiento. Un modelo es útil para comprender, describir,

predecir y responder preguntas. Modelar esdiseñar aplicaciones de software antes de

codificarlas. Un modelo es resultado de un proceso de

abstracción y ayuda a comprender y razonarsobre una realidad.

08/05/2012 Ing. Lenin Huayta Flores - Taller deModelamiento de Software 5

Page 6: N° 1 Actividades de Modelamiento

5/17/2018 N° 1 Actividades de Modelamiento - slidepdf.com

http://slidepdf.com/reader/full/na-1-actividades-de-modelamiento 6/11

 

3. Principios de modelado 

Elegir los modelos a utilizar que sirvanal propósito deseado

Los modelos pueden ser expresados endistintos niveles de precisión.

Mientras más coherente sea un modelocon la realidad, mejor.

Cualquier sistema no trivial se abordamejor con varios modelos casiindependientes.

08/05/2012 Ing. Lenin Huayta Flores - Taller deModelamiento de Software 6

Page 7: N° 1 Actividades de Modelamiento

5/17/2018 N° 1 Actividades de Modelamiento - slidepdf.com

http://slidepdf.com/reader/full/na-1-actividades-de-modelamiento 7/11

4. Tipos de modelado 

08/05/2012 Ing. Lenin Huayta Flores - Taller deModelamiento de Software 7

Modelado deFines y Objetivos

Modelado deProcesos de Negocio

Modelado deObjetos de Negocio

Modelado deReglas de Negocio

Modelado de

Flujos de Trabajo

Modelado deFlujos de Datos

Modelado deSistemas de Negocio

Modelado deEstructuras Org.

 

Page 8: N° 1 Actividades de Modelamiento

5/17/2018 N° 1 Actividades de Modelamiento - slidepdf.com

http://slidepdf.com/reader/full/na-1-actividades-de-modelamiento 8/11

5. Modelos en UML 

Modelado de Casos de Uso

Modelado Estructural

Modelado de Comportamiento Modelado de flujos de Actividades

Modelado Implementación

Modelado de Despliegue

08/05/2012 Ing. Lenin Huayta Flores - Taller deModelamiento de Software 8

 

Page 9: N° 1 Actividades de Modelamiento

5/17/2018 N° 1 Actividades de Modelamiento - slidepdf.com

http://slidepdf.com/reader/full/na-1-actividades-de-modelamiento 9/11

6. Utilidad del modelado 

Hay estructuras que no son visibles en losprogramas.

Ayuda a razonar sobre el cómo se implementa.

Se facilita la comunicación entre el equipo alexistir un lenguaje común.

Se dispone de documentación que trasciende alproyecto.

Generación de código a partir de modelos. Ha surgido un nuevo paradigma de desarrollo de

software a partir de modelos (p.e. MDA de OMG)

08/05/2012 Ing. Lenin Huayta Flores - Taller deModelamiento de Software 9

 

Page 10: N° 1 Actividades de Modelamiento

5/17/2018 N° 1 Actividades de Modelamiento - slidepdf.com

http://slidepdf.com/reader/full/na-1-actividades-de-modelamiento 10/11

7. Propiedades del modelado 

La elección de los modelos tiene unaprofunda influencia sobre cómo seacomete el problema y se moldea la

solución. Todo modelo debe estar ligado a la

realidad.

Un único modelo no es suficiente.Cualquier sistema trivial se aborda mejora través de un pequeño conjunto demodelos casi independientes.

08/05/2012 Ing. Lenin Huayta Flores - Taller deModelamiento de Software 10

 

Page 11: N° 1 Actividades de Modelamiento

5/17/2018 N° 1 Actividades de Modelamiento - slidepdf.com

http://slidepdf.com/reader/full/na-1-actividades-de-modelamiento 11/11

Práctica Calificada - TrabajoEncargado

Diagramas de Casos de Uso para modelar los procesos ’ business’. 

Diagramas de Secuencia para modelar el paso de mensajes entreobjetos.

Diagramas de Colaboración para modelar interacciones entre objetos.

Diagramas de Estado para modelar el comportamiento de los objetos

en el sistema.

Diagramas de Actividad para modelar el comportamiento de los Casosde Uso, objetos u operaciones.

Diagramas de Clases para modelar la estructura estática de las clasesen el sistema.

Diagramas de Objetos para modelar la estructura estática de los

objetos en el sistema.

Diagramas de Componentes para modelar componentes.

Diagramas de Implementación para modelar la distribución delsistema.

08/05/2012 Ing. Lenin Huayta Flores - Taller deModelamiento de Software 11