Ejercicios Libro Sistemas
Enviado por leninprogramador • 14 de Agosto de 2013 • 338 Palabras (2 Páginas) • 588 Visitas
Lenguaje de Modelamiento Unificado (UML)
(UML, por sus siglas en inglés (Unified Modeling Language), UML es un lenguaje estándar
que sirve para escribir los planos del software, puede utilizarse para visualizar, especificar,
construir y documentar todos los artefactos que componen un sistema con gran cantidad
de software. UML puede usarse para modelar desde sistemas de información hasta
aplicaciones distribuidas basadas en Web, pasando por sistemas empotrados de tiempo
real.
Conceptos básicos de la orientación a objeto
Como ya hemos dicho la orientación a objetos se basa en conceptos como clase, objeto,
herencia y polimorfismo, pero también en otros muchos.
· Clase: Es una descripción de un conjunto de objetos similares. Por ejemplo la clase
Coches. Una clase contiene los atributos y las operaciones sobre esos atributos que
hacen que una clase tenga la entidad que se desea.
· Objeto: Un objeto es una cosa, generalmente extraída del vocabulario del espacio del
problema o del espacio de la solución. Todo objeto tiene un nombre (se le puede
identificar), un estado (generalmente hay algunos datos asociados a él) y un
comportamiento (se le pueden hacer cosas a objeto y él puede hacer cosas a otros
objetos).
· Atributo: Es una característica concreta de una clase. Por ejemplo atributos de la
clase Coches pueden ser el Color, el Numero de Puertas.
· Método: Es una operación concreta de una determinada clase. Por ejemplo de la clase
Coches podríamos tener un método arrancar() que lo que hace es poner en marcha el
coche.
· Instancia: Es una manifestación concreta de una clase (un objeto con valores
concretos).
Objeto del UML: mediante el fomento del uso de UML pretende alcanzar los siguientes
objetivos:
· Proporcionar a los usuarios un lenguaje de modelado visual expresivo y utilizable
para el desarrollo e intercambio de modelos significativos.
Universidad los Ángeles de Chimbote
Facultad de Ingeniería
Escuela Profesional de Ingeniería de Sistemas Asignatura: Sistemas de información II
Pag. -2-
· Proporcionar mecanismos de extensión y especialización.
· Ser independiente del proceso de desarrollo y de los lenguajes de programación.
· Proporcionar una base formal para entender el lenguaje de modelado.
· Soportar conceptos de desarrollo de alto nivel como pueden ser colaboraciones,
frameworks y componentes.
· Integrar las mejores prácticas utilizadas hasta el momento.
Modelado con
...