El ciclo de vida de un programa de computadora típica

November 13

Pocos programas se escriben, en libertad, y dejaron solo. En cambio, los programas tienden a pasar por varios ciclos donde se actualizan continuamente para que las empresas puedan vender las versiones más recientes a clientes nuevos y existentes.

En general, un programa típico pasa por un ciclo de desarrollo (donde primero se crea y suelte); un ciclo de mantenimiento (donde se elimina cualquier error evidentes tan pronto como sea posible); y un ciclo de actualización (donde se aplica el programa de nuevas características para justificar la venta de la misma cosa otra vez).

El ciclo de desarrollo

Cada programa comienza como una pantalla en blanco en el ordenador de alguien. Durante el ciclo de desarrollo, usted consolida un programa desde una idea para un programa de trabajo real. Los siguientes pasos forman el ciclo de desarrollo:

1. Vamos con una idea para un programa.

2. Decidir la identidad probable del usuario típico del programa.

3. Decida qué equipo es el programa que se ejecuta.

4. Escoja uno o más idiomas (s) computadora para usar.

5. Diseñar el programa utilizando pseudocódigo o cualquier otra herramienta para delinear la estructura del programa.

6. Escriba el programa.

7. Pruebe el programa.

Paso 7 es conocido como alfa de prueba.

8. Fijar cualquier problema que descubra durante las pruebas alfa.

Repita los pasos 7 y 8 de la mayor frecuencia posible.

9. Dar copias del programa a otras personas para probar.

Paso 9 se conoce como la prueba beta. La idea es dejar que extraños usen su programa para que puedan decir lo que les gusta y no les gusta. Si usted da a su programa a sus amigos o familiares para probar, podrían pasar por alto los problemas, ya que no quieren herir sus sentimientos. Extraños son probablemente más objetivo en la evaluación de un programa.

10. Fijar los problemas que las personas descubren durante la prueba beta.

Repita los pasos 9 y 10 la mayor frecuencia posible.

11. Olvídese del programa al público desprevenido y rezar para que funciona como se anuncia.

El ciclo de mantenimiento

La mayoría de los programadores prefieren crear nuevos programas para el mantenimiento y la modificación de las existentes, que pueden resultar tan poco atractiva como la limpieza lío de otra persona en un apartamento. Pero el número de nuevos programas que los programadores crean cada año es mucho menor que el número de los programas existentes, por lo que en algún momento de su vida, es muy probable que mantener y actualizar un programa que usted o alguien más escribió meses, años, o incluso hace décadas.

La siguiente lista describe los pasos típicos que usted puede seguir para mantener un programa existente:

1. Verifique que todos los informes de problemas (o errores) y determinar qué parte del programa puede estar causando el error que aparezca.

2. Corregir el error.

3. Pruebe el programa para asegurarse de que el error realmente se ha ido y que cualquier cambio que realice en el programa no introducen nuevos errores.

4. Fijar los problemas que se producen durante la prueba.

5. Repita los pasos 1 a 4 para cada error que alguien reporta en el programa.

Dada la naturaleza con errores de software, estos pasos pueden ir en forma continua durante años.

6. Suelte un parche de software, que los usuarios pueden añadir a una versión existente del programa para incorporar correcciones que realice en "arreglar" los problemas.

El ciclo de actualización

Las empresas no hacen dinero en arreglar el software y lo que es más estable, fiable y confiable. En cambio, las empresas ganan dinero vendiendo nuevas versiones de sus programas que ofrecen características y opciones que la mayoría de la gente probablemente no utilizan adicionales, necesitan, o incluso quieren en primer lugar.

Aún así, debido a que muchos programas experimentan modificaciones para aprovechar el nuevo hardware o software, usted puede encontrarse ocasionalmente actualizar un programa agregando nuevas características a la misma. Los siguientes pasos forman el ciclo de actualización:

1. Determine qué característica nueva que desea agregar al programa.

2. Plan de cómo esta nueva función es trabajar (utilizando pseudocódigo u otra herramienta para ayudar a estructurar sus ideas).

3. Modificar el programa para agregar esta nueva característica.

4. Pruebe esta nueva función (mediante el uso de pruebas alfa) para asegurarse de que funciona y no introduce nuevos errores en el programa.

5. Fijar los problemas que se producen durante las pruebas alfa.

6. Dar copias del programa a otras personas a la prueba beta.

7. Corrija cualquier problema que el informe beta testers.

8. Repita los pasos 1 a 7 para cada nueva característica que es necesario agregar al programa.

9. Suelte el programa como una nueva versión y esperar a que el público a comenzar a informar errores que mantienen el programa funcione correctamente para que pueda comenzar el ciclo de mantenimiento de nuevo.

A pesar de todos los cursos universitarios y títulos tan importantes-que suena como "ingeniero de software", la programación sigue siendo menos de una ciencia y de más de un arte. La escritura, modificación y actualización de software no requiere un alto coeficiente intelectual o un grado de matemáticas avanzadas tanto como lo requiere creatividad, determinación y mucha imaginación. Usted puede escribir un programa de cualquier manera que usted quiera, pero la mejor manera de prevenir posibles problemas en el futuro va a ser organizado y metódico en su enfoque.