CLASES

Páginas: 23 (5539 palabras) Publicado: 30 de marzo de 2015
Introducción al
modelado
Metodologías, UML y patrones de diseño

Índice


Conceptos



Lenguajes de modelado: UML



Metologías:


Metologías clásicas: RUP, Métrica, MSF



Metologías ágiles: eXtreme Programming



Patrones de diseño de sofware



Arquitecturas dirigidas por modelos (MDA)



Herramientas de modelado

Introducción a
las metodologías

Componentes básicos


RUP. Técnicasy su aplicación a la gestión de
proyectos software orientados a objeto.



XP. Gestión ágil de proyectos y grupos de desarrollo.



UML. Diagramas, elementos notacionales y
semántica de los modelos generados.

Modelado con
UML

Qué es UML?
 El UML modela sistema mediante el
uso de objetos que forman parte de
él así como, las relaciones estáticas
o dinámicas que existen entre ellos.
 UMLpuede ser utilizado por
cualquier metodología de análisis y
diseño orientada por objetos para
expresar los diseños.

Qué es UML?

 UML es un Lenguaje de Modelado Unificado
basado en una notación gráfica la cual
permite: especificar, construir, visualizar y
documentar los objetos de un sistema
programado.
 Este lenguaje es el resultado de la unificación
de los métodos de modelado orientados aobjetos de Booch, Rumbaugh (OMT: Object
Modeling Technique) y Jacobson (OOSE:
Object-Oriented Sotfware Engineering).

UML
 UML es un lenguaje de modelado
que sirve para visualizar,
especificar , construir y
documentar un sistema software.
Lenguaje de modelado:
“Lenguaje cuyo vocabulario y reglas se
centran en la representación
conceptual y física de un sistema”
(Booch, Jacobson y Rumbaugh).

UMLpara visualizar




Símbolos con semántica bien definida.
UML transciende al lenguaje de
programación.
Modelo explícito, que facilita la comunicación.

UML para especificar
 Especificar es equivalente a
construir modelos que cumplan
las condiciones de no
ambigüedad y completitud.
 UML cubre la especificación del
análisis, diseño e implementación
de un sistema software.

UML para construir
 Esposible
hacer
corresponder
con los
lenguajes de
programación
(Java, C#,
B.Datos, etc.).

Ingeniería Directa
Modelo
UML

CÓDIGO
Ingeniería Inversa

UML para documentar
 UML cubre la documentación de
un sistema:
 Requisitos
 Arquitectura
 Diseño
 Código fuente
 Planificación
 Pruebas
 Prototipos
 Versiones

UML “aglutina” enfoques OO

Rumbaugh
Booch

Jacobson

Odell

Meyer
Pre- andPost-conditions

Shlaer-Mellor
Object life cycles

UML
Harel

State Charts

Gamma et. al.
Frameworks, patterns,
notes

Embly
Singleton classes

Wirfs-Brock
Fusion
Operation descriptions,
message numbering

Responsabilities

Historia de UML
UML 2.0

2001

UML 1.4

2000
1999
1998
Nov ‘97

UML 1.3
UML 1.2

UML aprobado por el OMG

Revisiones
menores

Actualizaciones de UML
 UML 1.3 es una versiónmadura de UML a la
que se le han añadido una serie de pequeñas
revisiones, las cuales corrigen o mejoran la
especificación base (UML 1.2).
 UML 1.4 incorpora ciertas modificaciones sobre
el estándar en base a los comentarios
recogidos de los usuarios finales y de los
fabricantes de software compatible con UML.
 UML 2.0 promete la puesta a punto del
estándar para poder integrarse con el
desarrollobasado en componentes que
demanda el mercado.

UML 2.0
 Arquitectura: refinamiento del núcleo del
estándar para que esté en consonancia con el
resto de estándares del mercado.
 Personalización: mejora de los mecanismos
de extensibilidad y personalización.
 Componentes: mejor soporte para el
desarrollo basado en componentes (CORBA,
EJB, COM+).
 Mecanismos generales: nuevos mecanimos
para elcontrol de las versiones dentro del
modelo, así como el intercambio de los
metadatos del mismo con XMI (XML Metadad
Interchange).

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)....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clases
  • Clase
  • Clase
  • CLASES
  • Clase
  • clases
  • clases
  • clases

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS