Diagramas uml

Solo disponible en BuenasTareas
  • Páginas : 7 (1744 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de septiembre de 2010
Leer documento completo
Vista previa del texto
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.


3 Acciones 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

18 Modelos 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 ......
tracking img