presentacion uml espanol corta 11 (1)

Post on 17-Jan-2016

22 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

jjjjjjjjjjjjjjjjjjjjjjjjj

TRANSCRIPT

Introducción

Introducción a UML

Propedéutico de Programación OO, UASLP

hgpg Jul ‘01, jcct Ene‘03

http://www.uml.org/

Un lenguaje provee un vocabulario y las reglas para combinar palabras de ese vocabulario con el propósito de comunicar.

Un lenguaje de modelación es un lenguaje cuyo vocabulario y reglas se enfocan en la representación física y conceptual de un sistema

Es un lenguaje para:

VisualizaciónEspecificaciónConstrucciónDocumentación

Antes de UML 1960’s - 70’s

COBOL, FORTRAN, CAnálisis estructurado y técnicas de diseño

1980’s - inicios 1990’sSmalltalk, Ada, C++, Visual BasicPrimera generación de métodos OO.

Med/finales 1990’sJavaUMLProceso Unificado

La importancia de UMLEs un estandar abiertoSoporta todo el ciclo de vida del

desarrollo de softwareSoporta diversas áreas de aplicaciónEs basado en la experiencia y

necesidad de la comunidad de usuariosCompatible con muchas herramientas

de cómputo (CASE)

¿Cómo se creó UML?

Booch method OMT

Unified Method 0.8OOPSLA ´95

OOSEOther methods

UML 0.9Web - June ´96

Retro-alimentación

pública

Final submission to OMG, Sep ‘97

First submission to OMG, Jan ´97

UML 1.1OMG Acceptance, Nov 1997

UML 1.3

UML 1.0UML partners

UML 2.0

Meyer

Before and after conditions

Harel

StatechartsGamma, et al

Frameworks and patterns,

HP Fusion

Operation descriptions and message numbering

Embley

Singleton classes andhigh-level view

Wirfs-Brock

Responsibilities

Odell

Classification

Shlaer - Mellor

Object lifecycles

Rumbaugh

OMT

Booch

Booch method

Jacobson

OOSE

Contribuciones a UML

Socios de UML (Partners) Rational Software Corporation Hewlett-Packard I-Logix IBM ICON Computing Intellicorp MCI Systemhouse Microsoft ObjecTime Oracle Platinum Technology Taskon Texas Instruments/Sterling Software Unisys

1. De clase

2. De objeto

3. De casos de uso

4. De sequencia

5. De ColaboraciónObjetos y sus relaciones

3.-Diagramas

6. De estado

7. De Actividad

8. De Componente

9. De despliegue

Máquina de Estados

cont ... Diagramas

Modelos y Diagramas

Use CaseDiagramsUse Case

Diagrams

ScenarioDiagramsScenario

DiagramsDiagramade Colaboración

StateDiagramsState

DiagramsDiagrama de Componente

ComponentDiagramsComponent

DiagramsDiagrama

de Despliegue

StateDiagramsState

DiagramsDiagrama de Objeto

ScenarioDiagramsScenario

DiagramsDiagramade estado

Use CaseDiagramsUse Case

Diagrams

StateDiagramsState

DiagramsDiagrama de Clase

Diagrama de Actividad

Models

Diagrama de Secuenciade Secuencia

Vista estáticaVista dinámica

Diagrama deCasos de uso

Tipos de Modelados con UML

Modelado estructural

Diagramas: Clase, Objetos

Modelado de comportamiento

Diagramas: Casos de uso, Secuencia, Colaboración, Actividades, De estado.

Modelado arquitectónico

Diagramas: Componentes, Despliegue

Diagrama de ClaseCaptura el vocabulario del sistema

Diagrama de ObjetoCaptura las instancias y enlaces

Diagrama de secuencia

Captura la dinámica de comportamiento (orientado al tiempo)

Diagrama de comunicación

Captura el comportamiento dinámico (Orientado a mensajes)

Diagrama de Actividad Captura la dinámica de comportamiento

(orientado a las actividades)

Diagrama de Casos de uso Captura la funcionalidad del sistema,

desde el punto de vista de los usuarios

Diagrama de estadoCaptura la dinámica del sistema

(orientado a eventos)

Diagrama de componenteCaptura la estructura física de la

implementación

Diagrama de despliegueCaptura la topología del HW del sistema

Pero, el UML no es suficiente

Desarrollobasado en equipos

Lenguaje de Modelado

Proceso Unificado

Requirimientos Nuevos o cambiados

Sistemas nuevos

o cambiados

Proceso de Ingenieria de Software

Qué es un Proceso?

Define Quien está haciendo Qué, Cuando hacerlo, y Como alcanzar cierta meta.

El Proceso Unificado es:

IterativoCentrado en la arquitecturaManejado por casos de uso

Arquitectura de SW y UML

OrganizaciónPackage, subsystem

DinámicaInteractionState machine

Vista de Diseño Vista de implementación

Vista de procesos

Componentes

Clase, Objeto, interfaz, colaboración

Clases activas

Vista de despliegue

Nodos

Vista de casos de uso

Proceso de Ingeniería de SW Un conjunto de pasos parcialmente

ordenados para alcanzar una meta. En Ingeniería de SW la meta es construir un producto de software o bien mejorar uno existente.

Proceso de Arquitectura Secuencia de actividades que llevan a la

producción de artefactos arquitectónicos: Una descripción de la arquitectura de software Un prototipo arquitectónico

Fin........

top related