jorge

Páginas: 13 (3026 palabras) Publicado: 14 de diciembre de 2013
INSTITUTO TECNOLÓGICO SUPERIOR DE ZACAPOAXTLA

Unidad 4 Programación orientada a objetos y modelado
Competencia específica a desarrollar en la unidad
Aplicar estructuras de datos y estructuras lógicas basándose en la POO para
desarrollar la lógica de Programación
Desarrollo de temas.
4.1 Características del modelo orientado a objetos
El ÚML es una de las herramientas más emocionantes enel mundo actual del
desarrollo de sistemas. Esto se debe a que permite a los creadores de sistemas
generar diseños que capturen sus ideas en una forma convencional y fácil de
comprender para comunicarlas a otras personas.
La comunicación de la ideas es de suma importancia. Antes del advenimiento del
UML, el desarrollo de sistemas era, con frecuencia, una propuesta al azar. Los
analistas desistemas intentaban evaluar los requerimientos de sus clientes,
generar un análisis de requerimientos en algún tipo de notación que ellos mismos
comprendieran (aunque el cliente no lo comprendiera), dar tal análisis a uno o
varios programadores y esperar que el producto final cumpliese con lo que el
cliente deseaba.
Dado que el desarrollo de sistemas es una actividad humana, hay muchasposibilidades de cometer errores en cualquier etapa del proceso, por ejemplo, el
analista pudo haber malentendido al cliente, es decir, probablemente produjo un
documento que el cliente no pudo comprender. Tal vez ese documento tampoco
fue comprendido por los programadores quienes, por ende, pudieron generar un
programa difícil de utilizar y no generar una solución al problema original del
cliente.¿Alguien se preguntara por qué muchos de los sistemas en uso son ineficientes,
engorrosos y difíciles de utilizar?

INSTITUTO TECNOLÓGICO SUPERIOR DE ZACAPOAXTLA

En los principios de la computación, los programadores no realizaban análisis muy
profundos sobre el problema por resolver. Si acaso, garabateaban algo en una
servilleta. Con frecuencia comenzaban a escribir el programa desde elprincipio, y
el código necesario se escribía conforme se requería. Aunque anteriormente esto
agregaba un aura de aventura y atrevimiento al proceso, en la actualidad es
inapropiado en los negocios de alto riesgo.
Hoy en día es necesario contar con un plan bien analizado. Un cliente tiene que
comprender que es lo que hará un equipo de desarrolladores; además tiene que
ser capaz de señalarcambios si no se han captado claramente sus necesidades
(o si cambia de opinión durante el proceso). A su vez, el desarrollo es un esfuerzo
orientado a equipos, por lo que cada uno de sus miembros tiene que saber qué
lugar toma su trabajo en la solución final (así como saber cuál es la solución
general).
Conforme aumenta la complejidad del mundo, los sistemas informáticos también
deberáncrecer en complejidad. En ellos se encuentran diversas piezas de
hardware y software que se comunican a grandes distancias mediante una red,
misma que está vinculada a bases de datos, que a su vez, contienen enormes
cantidades de información. Si desea crear sistemas que lo involucren con este
nuevo milenio ¿Cómo manejara tanta complejidad?.
La clave está en organizar el proceso de diseño de talforma que los analistas,
clientes, desarrolladores y otras personas involucradas en el desarrollo del
sistema lo comprendan y convengan con él. El UML proporciona tal organización.
Un arquitecto no podrá crear una compleja estructura como lo es un edificio de
oficinas sin crear primero un anteproyecto detallado; así mismo usted tampoco
podrá generar un complejo sistema en un edificio deoficinas sin crear un plan
detallado. La idea es que así como un arquitecto le muestra un anteproyecto a la
persona que lo contrató, usted deberá mostrarle su plan de diseño al cliente. Tal
plan de diseño debe ser el resultado de un cuidadoso análisis de las necesidades
del cliente.

INSTITUTO TECNOLÓGICO SUPERIOR DE ZACAPOAXTLA

Otra característica del desarrollo de sistemas contemporáneo es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Jorge
  • jorge
  • jorge
  • jorge
  • Jorge
  • Jorge
  • La jorgada
  • Jorge