n° 1 actividades de modelamiento
TRANSCRIPT
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
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
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
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
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
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
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.
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
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
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
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