Este documento describe las categorías, etapas de evolución y tipos de cambios de software. Explica tres categorías principales de software: programas S para actividades específicas, programas P para interactuar entre equipos y programas E para sistemas automatizados. También describe las etapas de evolución como alfa, madurez y salida, así como tres tipos comunes de cambios: límites de almacenamiento, interfaz de usuario e información almacenada en nuevas ubicaciones.
2. EJEMPLOS DE CATEGORÍAS DE SOFTWARE:
• Programa S: en esta categoría podemos encontrar, todo tipo de software de
escritorio como lo son Office, Adobe Reader, Reproductor de Windows
Media, etc. Son programas que están especificados para una actividad
exacta.
• Programa P: aquí podemos categorizar las aplicaciones que se instalan y se
pueden utilizar en conjunto en 2 o mas equipos teniendo una interacción,
como son los puntos de venta, un sistema de inventarios con procesos de
compra, venta, distribución, entradas y salidas, etc.
• Programa E: aquí comprendemos los sistemas automatizados en todos los
ámbitos como puede ser en la industria automotriz el cual se encarga del
ensamblaje de las partes del vehículo, un software meteorológico, software
especializado utilizado en robots que hacen trabajos múltiples.
3. ETAPAS DE EVOLUCIÓN DEL SOFTWARE
• Versión Alfa: Es la primera versión del programa. El producto todavía es inestable y se está a la espera
de que se eliminen los errores o a la puesta en práctica completa de toda su funcionalidad, pero
satisface la mayoría de los requisitos.
• Madurez: La versión de disponibilidad general (también llamada dorada) de un producto es su versión
final. Normalmente es casi idéntica a la versión candidata final, con sólo correcciones de última hora.
Esta versión es considerada muy estable y relativamente libre de errores con una calidad adecuada
para una distribución amplia y usada por usuarios finales. En versiones comerciales, puede estar
también firmada (usado para que los usuarios finales verifiquen que el código no ha sido cambiado
desde su salida). La expresión de que un producto sea dorado significa que el código ha sido
completado y que está siendo producido masivamente y estará en venta próximamente.
• Salida: El software evoluciona continuamente manteniéndose estable hasta que el sistema ya no sea
adaptable, entonces se llega a la etapa de salida, que se caracteriza porque ya no hay soporte técnico;
sin embargo, el software todavía está en producción. Por último, el sistema es dado de baja, se apaga
o se interrumpe y los usuarios son redireccionados hacia el nuevo.
5. TIPOS DE CAMBIOS
• Limite de almacenamiento excedido: hace referencia a la ubicación del almacenamiento donde
se encuentra alojado el software, ya que no tiene mas espacio para seguir creando archivos en
esa ruta, ya sea porque se crearon demasiados archivos y necesita una depuración, o también
puede ser el caso que el usuario almacenó mas información de la debida y por tal el software
no funciona correctamente.
• Interfaz de usuario software: el ejemplo claro es el cambio que han tenido las versiones de
Windows 10, ya que en su versión preliminar la interfaz es distinta a la interfaz final (1703) así
como a la versión actual (1709), estos cambios se dan en base a las mejoras que se adaptan al
software
• Datos escritos en otra ubicación: en ocasiones erróneamente realizamos un mantenimiento o
una corrección de algún programa con solo reinstalarlo, muchas veces o la mayoría de los
casos se sobre escribe en la ruta inicial, pero algunos no pueden sobre escribir sobre la misma
ruta por lo que cambiamos dicha ruta, es en este momento en que al ejecutar la aplicación no
guarda los cambios o los archivos generados en la primer ruta, si no en la ruta secundaria
muchas veces no sabemos con exactitud donde esta alojada dicha carpeta contenedora.
6. CONCLUSIONES
• Referencias
• Wikipedia. (2017). Fases del desarrollo de software. marzo 2018, de Fundación
Wikimedia, Inc Sitio web:
https://es.wikipedia.org/wiki/Fases_del_desarrollo_de_software
Es de suma importancia tener los conceptos muy claros sobre el
mantenimiento y las etapas de evolución de software ya que una buena
planeación y una excelente ejecución, nos garantiza un producto excelente,
no por eso debemos dejar a un lado el mantenimiento y los tipos de
mantenimiento, pero esto nos orilla a que sea mas practico y mas fácil de
aplicar un mantenimiento a alguna aplicación