Académique Documents
Professionnel Documents
Culture Documents
Bibliografa
definicion.de . (10 de marzo de 2008-2014). Recuperado el 16 de junio de 2014, de www.definicion.de: http://www.definicion.de
Unidad 3. Metodologas de diseo para la generacin de sistemas orientados a objetos
wikipedia.org. (16 de junio de 2014). Recuperado el 20 de junio de 2014, de wikipedia: http://es.wikipedia.org
Desarrollo de Software
METODOLOGIA
QUE ES
CARACTERISTICAS
AUTOR
FECHA DE IMPLEMENTACION
Grady Booch
1994
Desarrollo de Software
OOSE
Modelo de requerimientos
Modelo de anlisis
Modelo de diseo
Modelo de implementacin
Modelo de prueba
Ivan Jacobson
1992
Desarrollo de Software
OMT
James Rumbaugh
1991
Desarrollo de Software
UML
Provee un sistema de
arquitecturas trabajando con
objetos, anlisis y diseo, con
una buena consistencia del
lenguaje para especificar,
visualizar, construir y documentar
un sistema de software.
Icono
Smbolos de 2 dimensiones
Uniones
Cadenas
Grady Booch,
UML fue liberada en Enero de
Autor de mtodo Booch; 1997
James Rumbaugh,
autor del mtodo OMT e
Ivan Jacobson, autor de
los mtodos OOSE y
objectory.
Desarrollo de Software
UML
Los principales beneficios de UML son:
Mejores tiempos totales de desarrollo (de 50 % o
ms).
Modelar sistemas orientados a objetos.
Establecer conceptos y artefactos ejecutables.
Encaminar el desarrollo del escalamiento en
sistemas complejos de misin crtica.
Crear un lenguaje de modelado utilizado tanto
por humanos como por mquinas.
Mejor soporte a la planeacin y al control de
proyectos.
Alta reutilizacin y minimizacin de costos.
Desarrollo de Software
Es un lenguaje de expresin
puro. Por lo tanto, garantiza que
una expresin OCL no tendr
efectos colaterales; no puede
cambiar nada en el modelo. Esto
significa que el estado del
sistema no cambiar nunca como
consecuencia de una expresin
OCL, aun cuando una expresin
OCL puede usarse para
especificar un cambio de estado,
por ejemplo, en una postcondicin.
Todos los valores, de todos los
objetos, incluyendo todos los
enlaces, no cambiarn, cuando
una expresin OCL es evaluada,
simplemente devuelve un valor.
El OCL no es un lenguaje de
programacin, por lo tanto, no es
posible escribir lgica de
programa o flujo de control en
OCL. No es posible invocar
procesos o activar operaciones
que no sean consultas en OCL.
Dado que el OCL es un lenguaje
de modelado en primer lugar, es
posible que haya cosas en l que
no sean directamente
ejecutables.
Fue adoptada en 2003 por UML