DIFERENCIA ENTRE MANTENIMIENTO Y LA ACS CON UN EJEMPLO DE REFERENCIA
DIFERENCIA ENTRE MANTENIMIENTO Y LA ADMINISTRACIÓN DE LA CONFIGURACIÓN DE SOFTWARE
¿QUÉ ES ACS?
ACS es la Administración de la Configuración de Software el conjunto de actividades de coordinación de desarrollo de software para minimizar la confusión mediante la identificación, organización y control de modificaciones hechas al software, con el objetivo de minimizar los errores.
Es un término sombrilla que abarca a prácticas aplicadas en todo el proceso de desarrollo, dado a que los cambios que requieran de ajustes ocurran en cualquier etapa, entonces, las actividades identifican estos cambios, los controlan, garantizan su adecuada gestión, y que sean reportados y documentados.
Específicamente, la configuración del software se refiere al conjunto de toda la información producida como parte de los procesos del software, que abarca programas, productos, y datos.
En el proceso de desarrollo estos "items" son categorizados y ordenados, pero este orden puede ser interferido o alterado mediante el cambio, que puede ocurrir en cualquier momento del ciclo de vida. La ACS son las actividades para gestionar el cambio en un ciclo de vida de software, buscando garantizar la calidad de software en todo el proceso.
¿QUÉ ES EL MANTENIMIENTO DE SISTEMAS?El mantenimiento del sistema es el proceso de modificar, cambiar y actualizar el software después de la entrega al cliente satisfaciendo sus necesidades, estos cambios ayudan a corregir errores, mejorar el rendimiento, eliminación de funciones obsoletas y optimización del software.
El mantenimiento del software es una de las actividades más comunes en la ingeniería de software donde se deben desarrollar mecanismos de evaluación, control y modificación, para intentar garantizar el correcto funcionamiento del software de los equipos velando la integridad de los datos que éstos guardan.
Su propósito es preservar el valor del software sobre el tiempo. El valor puede ser mejorado ampliando la base de clientes, cumpliendo requisitos adicionales, siendo cada vez más fácil de usar, más eficiente y empleando nuevas tecnologías. El mantenimiento puede durar años, mientras que el desarrollo puede estar no dura muchos años. También una de las fases en el ciclo de vida de desarrollo de sistemas (SDLC, sigla en inglés de System development life cycle), que se aplica al desarrollo de software. La fase de mantenimiento es la fase que viene después implementación del software en el campo. Los desarrolladores de software no pueden darse el lujo de lanzar un producto y dejar que se ejecute, deben estar constantemente atentos a corregir y mejorar su software para seguir siendo competitivos y relevantes, para eso deben emplear técnicas y estrategias correctas para mantener el software en un largo período de tiempo y mantener contentos a los clientes y usuarios.
DIFERENCIAS ENTRE MANTENIMIENTO Y ADMINSITRACIÓN DE LA CONFIGURACIÓN DEL SOFTWARE
La empresa Pil requiere un sistema web para la cotización y pedidos de productos de con sus clientes mayoristas, para lo cual solicita dicho sistema a la empresa NPI, esta empresa acepta la solicitud y asignan a un grupo de desarrolladores para que empiecen a trabajar en el proyecto, sin embargo, al mostrar el primer prototipo del sistema al representante de la empresa Pil, se percata que hay un punto que no considero que era que en el área de pedidos se requiere que el cliente realice una transacción bancaria del 30% del costo final del pedido para que el pedido sea tomado en cuenta en la empresa, por lo cual el grupo de desarrolladores analiza como satisfacer este requerimiento implementando y testeando diversas soluciones, una vez que definen cual solución es la más optima y que mejor se adapta al cumplimiento de los requerimientos del cliente se le hace un reporte y convoca a una reunión para que pueda observar como el grupo de desarrolladores pudo implementar ese paso para el proceso de pedidos de la empresa, el representante de la empresa Pil da el visto bueno, pasan las semanas y el grupo de desarrolladores concluye el desarrollo del sistema y hace la entrega correspondiente a la empresa.
Con el lapso del tiempo salen nuevas versiones del lenguaje que se utilizo para el desarrollo del sistema de cotización y pedidos para la empresa Pil, por lo que el grupo de desarrolladores decide hacer el mantenimiento correspondiente, modificando y actualizando las versiones de las librerías y que se utilizo para el sistema funcione con total normalidad.
CONCLUSIÓN
La Administración de la configuración de software es un conjunto de actividades que nos ayuda a tener un mejor control de los cambios que van surgiendo en el desarrollo del software, ya que mediante sus pasos finalmente podemos explicar, rastrear y controlar todo el producto, a su vez a través de la ACS podemos mantener informados a todos aquellos que están relacionados o afectados con el cambio, por lo que es recomendable que la ACS este presente en el desarrollo de un software, así el equipo podrá definir mecanismos para administrar las diversas versiones y cambios que se van presentando en el producto.
BIBLIOGRAFÍA
Comentarios
Publicar un comentario