Universidad

Páginas: 19 (4739 palabras) Publicado: 19 de septiembre de 2012
EL DESARROLLO DE SOFTWARE

CONTENIDO
1 1 La complejidad inherente al software
1 2 La crisis del software
1 3 Factores en l a c alidad del software
1 , 4 Programación y abstracción
1 , 5 El papel (el rol) de la abstracción
1 6 Un nuevo paradigma de programación
1 7 Orientación a objetos
1 8 Reutilización de s oftware
1 9. Lenguajes de programación orientados a objetos
1 , 1 0Desarrollo tradicional versus orientado a objetos
111. Beneficios de las tecnologías de objetos (TO)
RESUMEN

La década de los noventa será, sin lugar a dudas, la década de
la programación orientada a objetos Como Rentsch predijo,
«la p rogramación orientada a objetos será en los ochenta lo
que l a p rogramación estructurada fue en la década de l os setenta». En la actualidad la programaciónorientada a objetos
se ha hecho enormemente popular Escritores y diseñadores
de software, junto a compañías importantes en el campo del
software, se dedican de modo continuo a producir c ompiladores de lenguajes, sistemas operativos, bases de datos, etc,
orientados a objetos
¿Qué es la programación orientada a objetos? ¿Por q ué es
tan popular? La programación orientada a objetos es algo más
queuna colección de lenguajes de programación, tales como
Smalltalk, Object Pascal, C ++, etc Se podría decir que este
tipo de programación es un nuevo medio de pensar sobre lo
que significa computar (computadorizar), es decir, cómo se
puede estructurar información en un computador

4

Programación orientada a objetos

1.1.. LA COMPLEJIDAD INHERENTE AL SOFTWARE
C omo Brooks sugiere, «lacoinplejidad del software es una propiedad esencial,
no accidental» Esta complejidad inherente al software, como dice Booch, se
deriva de cuatro elementos: la complejidad del dominio del problema, la dificultad de gestionar el proceso de desarrollo, la posible flexibilidad a través del
software y los problemas de caracterización del comportamiento de sistemas
discretos

1.1.1. La complejidaddel dominio del problema
Los pioblemas que se intentan resolver con software implican normalmente
elementos de ineludible coinplejidad, en los que se encueiitran una gran cautid ad de requisitos, en muchas ocasiones contiadictorios Esta complejidad se
produce por las dificiles interacciones entre los usuarios de un sistema y sus
desarrolladores: los usuarios encuentran generalmente muy difícildar precisión
sobre sus necesidades de forma que los desarrolladores puedan comprender En
casos extremos, los usuarios pueden tener sólo ideas vagas de lo que se desea en
un sistema software
Por otra parte, los usuarios y desarrolladores tienen diferentes perspectivas
de la naturaleza del problema y hacen suposiciones diferentes sobre la natnraleza de la solución El medio común de expresarlos requisitos hoy d ía es utilizar
un giaii volumen de textos, en ocasiones acompañados por esquemas y dibujos
Tales documentos son difíciles de comprender, están abiertos a diferentes interpretaciones y con frecuencia contienen elementos que son diseños en lugar de
requisitos esenciales
Otra complicación frecuente es que los requisitos de un sistema software
cambian durante su desariollo Estosupone que un sistema grande tiende a
evolucionar con el tiempo y el mantenimieiito del software en ocasiones es un
término que no siempre está bien acuiíado
Para ser más preciso, existen diferentes términos a definii: el mantenimiento
busca errores; la evolución responde a cambios de requisitos, y la conservación,
cuando se utilizan medios para mantener piezas de software en funcionamientoDesgraciadamente, la realidad sugiere que un porcentaje alto de los recursos de
desarrollo de software se gastan en la conservación del software

1..1.2. La dificultad de gestionar el proceso de desarrollo
El tamaño de un piograma no es una gran virtud en un sistema de software Sin
embargo, la esciitura d e un gran programa requiere la escritura de grandes
cantidades de nuevo software y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Universidad
  • Universidad
  • Universidad
  • Universidad
  • LA UNIVERSA
  • Universidad
  • universo
  • universidad

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS