Pasante universitario

Páginas: 16 (3935 palabras) Publicado: 10 de febrero de 2014
El desarrollo del software

1

El desarrollo del software.

Introducción.
El ciclo de vida.
El modelo de desarrollo en cascada.
Definición.
Diseño.
Codificación.
Integración.
Prueba.
Documentación.
Los "productos intermedios".
Resumen.
Bibliografía.

No disponemos de herramientas, ni siquiera de metodologías, que nos permitan transformar el
software ordinario en otro que seafiable y fácilmente mantenible. Los sistemas software
medianamente grandes suelen estar "plagados" de errores, y realizar cambios en ellos es, cuando
menos, una tarea arriesgada.
Frente a este duro panorama, nos encontramos con la necesidad de acometer el desarrollo de
programas cada vez mayores. Para poder realizar estos desarrollos con la mejor calidad posible se
hace necesaria lautilización de ciertas estrategias que, si bien no garantizan un buen resultado, si
suelen mejorar bastante las características del producto desarrollado.

Complejidad y Tecnologías de la Información (Tecnologías de la información)

El desarrollo del software

G

2

M

T.I.

1. Introducción.
Como puede leerse en [Grady, 1990], hoy por hoy no disponemos de herramientas, ni siquiera demetodologías, que nos permitan transformar el software ordinario en otro que sea fiable y
fácilmente mantenible. En el campo del hardware, por el contrario, esta anhelada situación está
mucho más cerca de la realidad. Así, disponemos de chips que son a la vez extremadamente
complejos y muy fiables. Sin embargo, los sistemas software medianamente grandes suelen estar
"plagados" de errores, y realizarcambios en ellos es, cuando menos, una tarea arriesgada.
Esta diferencia puede ser debida al hecho de que el desarrollo de hardware siempre ha estado
constreñido por limitaciones físicas (por ejemplo, densidad de integración). Así, la evolución se ha
hecho "paso a paso", añadiendo complejidad poco a poco en cada uno de estos pasos, a medida que
se lograba introducir más componentes en unasuperficie dada. Pero el software no tiene este tipo de
limitaciones, con lo que desde el principio tenemos una gran cantidad de complejidad, que hemos
de manejar de alguna forma.
Por eso, el gran desafío con que se encuentra la gestión de proyectos software consiste precisamente
en limitar los productos que se desarrollan en esos proyectos a unos niveles de complejidad
aceptables y manejables.Dicho de otra forma, se pretende reducir los grados de libertad en la
producción de software para, al operar dentro de unos ciertos márgenes, mantener la complejidad
resultante lo más baja posible.
Esto ha llevado a la concepción y uso de varios modelos del ciclo de vida. Con ellos se intenta
descomponer los problemas de la gestión del proyecto de forma lógica, a la vez que generar
productostras cada etapa del modelo. Estos productos pueden ser usados para comprobar si estamos
moviéndonos en la dirección deseada, o si por el contrario nos apartamos de los objetivos de
complejidad previstos. Al fin y al cabo, utilizamos la acreditada técnica del "divide y vencerás".
Para enmarcar el estudio de los problemas relacionados con el desarrollo de software, señalemos
que estamos tratandocon uno de los llamados sistemas antropotécnicos, dentro del modelo de tres
niveles de complejidad de Sáez Vacas (véase el capítulo sobre Marcos Conceptuales). El lector
estará de acuerdo con esta afirmación si piensa que el proceso de desarrollo de programas un poco
grandes implica la gestión y coordinación de los esfuerzos de numerosos grupos de personas,
ayudadas de herramientastecnológicas cada vez más avanzadas.

Complejidad y Tecnologías de la Información (Tecnologías de la información)

El desarrollo del software

3

2. El ciclo de vida.
En principio, el ciclo de vida de un proyecto software incluye todas las acciones que se realizan
sobre él desde que se especifican las características que debe tener, hasta que se mantiene en
operación. A veces (aunque no será...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pasante Universitario
  • pasante universitario
  • pasante universitario en contaduria publica y finanzas
  • Pasante Universitario
  • Pasante Universitario
  • Pasante Universitario
  • pasante universitaria
  • Pasante Universitario

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS