Introducción Al Desarrollo Del Software

Páginas: 9 (2062 palabras) Publicado: 25 de octubre de 2012
POO Y DIAGRAMAS DE CASOS DE USO

QUÉ ES LA PROGRAMACION ORIENTADA A OBJETOS

La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real.

Un objeto es una unidad que contiene datos y las funciones que operan sobre esos datos. Los datos se denominan miembros dato y las funciones métodos o funciones miembro. Losdatos y las funciones se encapsulan en una única entidad. Los datos están ocultos y sólo mediante las funciones miembro es posible acceder a ellos.

PROGRAMA ORIENTADO A OBJETOS
Un programa orientado a objetos es una colección de clases. Necesitará una función principal que cree objetos y comience la ejecución mediante la invocación de sus funciones miembro. Esta organización conduce a separarpartes diferentes de una aplicación en distintos archivos. La idea consiste en poner la descripción de la clase para cada una de ellas en un archivo separado. La función principal también se pone en un archivo independiente. El compilador ensamblará el programa completo a partir de los archivos independientes en una única unidad. En realidad, cuando se ejecuta un programa orientado a objetos,ocurren tres acciones: 1. Se crean los objetos cuando se necesitan. 2. Los mensajes se envían desde uno objetos y se reciben en otros. 3. Se borran los objetos cuando ya no son necesarios y se recupera la memoria ocupada por ellos.

¿QUÉ ES UML?
 UML = Unified Modeling Language

 Un lenguaje de propósito general para el modelado orientado a objetos. Impulsado por el Object Management Group(OMG, www.omg.org)
 Documento “OMG Unified Modeling Language Specification”

 UML combina notaciones provenientes desde:


Modelado Orientado a Objetos


– –

Modelado de Datos
Modelado de Componentes Modelado de Flujos de Trabajo (Workflows)

HISTORIA DE UML
 Comenzó como el “Método Unificado”, con la participación de Grady Booch y Jim Rumbaugh. Se presentó en el OOPSLA’95

El mismo año se unió Ivar Jacobson. Los “Tres Amigos” son socios en la compañía Rational Software. Herramienta CASE Rational Rose

HISTORIA DE UML
2005? 2003 2000 1999 1998 Nov ‘97

UML 2.0
UML 1.5 UML 1.4 UML 1.3 UML 1.2
UML aprobado por el OMG Revisiones menores

DIAGRAMAS DE UML
 Diagrama de Casos de Uso  Diagrama de Clases  Diagrama de Objetos Diagramas de Comportamiento Diagrama de Estados  Diagrama de Actividad Diagramas de Interacción  Diagrama de Secuencia  Diagrama de Colaboración Diagramas de implementación  Diagrama de Componentes  Diagrama de Despliegue

... DIAGRAMAS DE UML
Los diagramas expresan gráficamente partes de un modelo
Use Case Use Case Diagramas Diagrams de Diagrams Casos de Uso
State State Diagramas Diagrams de Diagrams Clases State StateDiagramas Diagrams de Diagrams Objetos State State Diagramas Diagrams de Diagrams Componentes
Component Component Diagrams Diagramas de Diagrams

Use Case Use Case Diagramas Diagrams de Diagrams Secuencia Scenario Scenario Diagramas Diagrams de Diagrams Colaboración

Modelos

Scenario Scenario Diagramas Diagrams de Diagrams Estados

Diagramas de Actividad

Distribución

UML se puedeusar para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware, y organizaciones del mundo real. UML ofrece nueve diagramas en los cuales modelar sistemas.

Diagramas de Casos de Uso para modelar los procesos 'business'. Diagramas de Secuencia para modelar el paso de mensajes entre objetos. Diagramas de Colaboración para modelar interacciones entre objetos. Diagramasde Estado para modelar el comportamiento de los objetos en el sistema. Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u operaciones. Diagramas de Clases para modelar la estructura estática de las clases en el sistema. Diagramas de Objetos para modelar la estructura estática de los objetos en el sistema. Diagramas de Componentes para modelar componentes....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introduccion Desarrollo Software
  • introduccion al software
  • Introducción A Software
  • Introducción al Software
  • Desarrollo de Software
  • Desarrollo De Software
  • Desarrollo del software
  • Desarrollo de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS