viernes, 13 de diciembre de 2013

Mapa conceptual y mapa mental

Mapa conceptual de la Programacion Orientada a Objetos


Mapa Mental relacionado con la Programacion Orientada a Objetos


Sistema de canetizacion UNET

Para el sistema de carnetizacion UNET el estudiante tiene que hacer la petición por medio de la pagina de control de estudios luego de esto se le asigna una fecha en la cual el estudiante asistirá para que se le tome la foto para dicho carnet. el estudiante llega a la cita acordada se identifica con el operario quien pasa a verificar que esa persona exista en el listado de peticiones del dia luego de verificar se procede a tomar la foto e imprimir el carnet que es entregado al estudiante.

Diagrama de contexto

Diagrama de casos de uso


Diagrama de clases


miércoles, 27 de noviembre de 2013

Fuentes

http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos#Caracter.C3.ADsticas_de_la_POO

http://users.dcc.uchile.cl/~psalinas/uml/img/modelo/ejemplo.jpg

http://case-tools.org/uml.html

Ejemplo


Diseño y planificacion UML


  • Un Diagrama de Estructura Estática (conocido más popularmente como Diagrama de Clases) muestra la estructura estática del modelo del sistema, es decir, todo aquello que “exista” en el sistema,mostrando su estructura interna así como sus relaciones entre los diferentes elementos. 
  • En un diagrama de clases, los elementos que nos vamos a encontrar son: las clases y las relaciones entre clases. 
  • Clase: Nombre + Atributos + Operaciones
  • Interfaces: Representan un conjunto de operaciones que especifican los servicios que puede brindar una clase o componente y nunca debe especificar sus implementaciones. 
  • Las asociaciones pueden estar formadas por un número indeterminado de clases pero las más comunes y utilizadas son las asociaciones binarias, es decir, aquellas relaciones entre dos clases.
  • Agregación (relación del tipo todo/parte) entre clases se expresa mediante un rombo adyacente a la clase que representa la totalidad y de dicho rombo parten las asociaciones al resto de clases que forman dicha agregación. 
  • Composición (relación de pertenencia) es representada de igual forma que la agregación pero con el interior del rombo pintado de negro.
  • Herencia (o generalización) se representa mediante un triángulo unido a la clase padre por un vértice y del cual salen las relaciones a las clases hijas.

Herramientas para diagramas de programacion orientada a objetos

UML Lab
Features
UMLGraph
MetaUML
Web Sequence Diagrams
Chronos Web Modeller
LucidChart
Red Koda Community
SDMetrics
Dzine
GWT UML
Papyrus for UML
Gliffy
Blueprint SM
Creately
Apollo
The UML Designer
Software Ideas Modeler
Gaphor
Cadifra UML Editor
Topcased
Modelio
ArgoUML
AmaterasUML
Jink-uml
ObjectDomain
Visual Paradigm for UML
Smartdraw
Omondo
GModeler
Violet
Astade
Umbrello UML Modeller
UMLet
Rational Rose Modeler
Prosa UML modeler
MacA&D
QuickUML Windows
WinA&D
QuickUML MacOSX
WithClass
Astah*
Visio
Jude
Metamill
Innovator Object
Objecteering
Visual UML
Ideogramic UML
Poseidon
Dia
Fujaba
Together
BOUML
Artiso Visual Case
Artisan Studio
Ameos
UModel
Poseidon
Enterprise Architect
Lenguaje DRP
Scala8

Lenguajes orientados a objetos

ActionScript
ActionScript 3
Ada
C++
C#
Clarion
Clipper1
D
Object Pascal (Embarcadero Delphi)
Gambas
Genie
Harbour
Eiffel
Fortran 90/95
Java
JavaScript2
Lexico3
Objective-C
Ocaml
Oz
R
Perl4
PHP5
PowerBuilder
Python
Ruby
Self
Smalltalk6
Magik (SmallWorld)
Vala
VB.NET
Visual FoxPro7
Visual Basic 6.0
Visual DataFlex
Visual Objects
XBase++