Diagramas uml
Necesidad modelado Diagramas de clase Diagramas de secuencia Casos de uso
1
UML
Necesidad modelado Use cases Diagramas de clase Diagramas de secuencia
2
Objetivos al desarrollar software
Satisfacer las necesidades de los usuarios. Entregar el software en tiempo y con un costo predecible. Comprender mejor el sistema que se está construyendo.
3Acciones para alcanzar los objetivos
Realizar una buena elección de requerimientos.
Desarrollar un modelo del sistema.
4
¿Que es un modelo?
Simplificación de la realidad. Incluir los elementos que son importantes y omitir los elementos que no son relevantes para ese nivel de abstracción.
5
¿Que es un modelo?
Diferentes modelos Modelos estructurales Modelos decomportamiento
6
Construcción de una casa para “fido”
Puede hacerlo una sola persona Requiere: Modelado mínimo Proceso simple Herramientas simples
7
Construcción de una casa
Construida eficientemente y en un tiempo razonable por un equipo Requiere: Modelado Proceso bien definido Herramientas más sofisticadas
8
Claves en Desarrollo de SI
Notación
HerramientasProceso
9
Abstracción - Modelado Visual (MV)
“El modelado captura las partes esenciales del sistema”
Orden Item
envío
Proceso de Negocios Sistema Computacional
10
MV promueve la reutilización
Múltiples Sistemas
Componentes Reutilizados
11
MV para definir la Arquitectura del SW
Interfaz de Usuario (Visual Basic, Java, ..) Lógica del Negocio (C++, Java, ..)
Servidor deBDs (C++ & SQL, ..)
“Modelar el sistema independientemente del lenguaje de implementación”
12
Etapas en la construcción de un proceso de software
¿Qué es lo que va a construir?
¿Cómo lo va a construir?
¿Qué tecnología usará? ¿Cómo lo documentará?
13
Etapas en la construcción de un proceso de software
Análisis Diseño Refinamiento del diseño Implementación Documentación
14
UML
Es una notación gráfica modelar. Es un lenguaje de modelado.
para
15
UML “aglutina” enfoques OO
Rumbaugh
Booch Jacobson
Odell Shlaer-Mellor
Object life cycles
Meyer
Pre- and Post-conditions
UML
State Charts
Harel
Gamma et. al.
Frameworks, patterns, notes
Embly
Singleton classes
Wirfs-Brock
FusionResponsabilities
Operation descriptions, message numbering
16
II. Breve Tour por UML
... Diagramas de UML
Los diagramas expresan gráficamente partes de un modelo
Use Case Use Case Diagramas Diagrams de Diagrams Secuencia Scenario Scenario Diagramas Diagrams de Diagrams Colaboración Use Case Use Case Diagramas Diagrams de Diagrams Casos de Uso
State State Diagramas Diagrams de Diagrams ClasesState State Diagramas Diagrams de Diagrams Objetos
State State Diagramas Diagrams de Diagrams Componentes
Modelo
Scenario Scenario Diagramas Diagrams de Diagrams Estados
Diagramas de Actividad
Component Component Diagrams Diagramas de Diagrams
Distribución
17
... Diagramas seleccionados
Diagramas de Secuencia Diagramas de Casos de Uso
Diagramas de Clases
18Modelos y Diagramas
Un
modelo
captura
una
vista
de
un
sistema del mundo real. Es una abstracción de dicho sistema, considerando un cierto propósito.
sistema
Así,
que son
el
modelo
relevantes
describe
del el para
completamente
aquellos
aspectos
propósito del modelo, y para un apropiado nivel de detalle.
19
Modelos y Diagramas
Diagrama: unarepresentación gráfica de una colección de elementos de modelado.
20
... Modelos y Diagramas
Un proceso de desarrollo de software debe ofrecer un conjunto de modelos que permitan expresar el producto desde cada una de las perspectivas de interés El código fuente del sistema es el modelo más detallado del sistema (y además es ejecutable). Sin embargo, se requieren otros modelos ......
Regístrate para leer el documento completo.