Implementacion de SQA
Enviado por exodustlive • 27 de Julio de 2020 • Trabajo • 1.253 Palabras (6 Páginas) • 575 Visitas
Matrícula | Nombre | Carrera | Docente | Materia |
1523311 | Fernando Macin Mengual | IAS | Berenice Wendoline Alemán Perez | Calidad del Software |
Ejercicio: Aplicación de SQA (Software Quality Assurance)
Introducción:
Es importante haber comprendido el funcionamiento de las actividades de SQA, así como el objetivo que tienen, su aplicación y métricas necesarias para cumplir su función y de esta manera conseguir un producto software de calidad. En la actualidad es importante realizar productos de calidad en todo sentido puesto que se siguen diferentes lineamientos de calidad para toda clase de proceso, por lo que es esencial tener noción de lo que esto representa y entender que es importante para competir dentro de los estándares de la industria por lo cual en este reporte se implementara un caso real con la aplicación de distintas métricas de SQA para comprender mejor como puede ayudarnos en diferentes aspectos del día a día.
Planteamiento:
El siguiente reporte tiene como objetivo aplicar en un caso real el modelo de SQA y las diferentes herramientas que nos proporciona. Para esto se tomara como ejemplo una situación en específico:
Desarrollo de Caso Real:
-En una empresa de Logística Internacional que va iniciando, se solicita a cada cliente un listado de documentos por medio de una sistema que se adquirió de correo electrónico, en el cual se va dando seguimiento al proceso de cada importación y exportación verificando fechas estimadas de arribo, de desconsolidación de contenedores en el puerto y procesos de despacho aduanero, sin embargo todo esto como se menciona, se hace por vía correo electrónico, lo cual en ocasiones da cabida a tener errores lo cuales tienen repercusiones en los costos de operación lo cual afecta directamente al desempeño con los clientes y al mismo tiempo se ve reflejado en el sistema organizacional interno.
Para este caso real, la empresa requiere un producto software que cumpla con las expectativas que se tienen para la implementación en su flujo de trabajo. Para esto se comienza planificando las actividades que requieren que el software desempeñe adecuadamente, buscando adherirse al sistema de trabajo que se tiene así como los procedimientos y estándares a los que sus empleados están acostumbrados, dando cabida a que ellos puedan desempeñar sus tareas correspondientes de manera adecuada sin cambiar su flujo normal de actividades. Al mismo tiempo, siendo que el software desempeñe todas las actividades, como enlistar los procedimientos que ya se realizaron, los documentos que fueron recibidos, así como tener a la mano las fechas para distintos procesos de la operación. Estos cambios deben ser planeado estratégica y metódicamente principalmente con la intención de:
- desarrollar el flujo en el cuál el software desempeñara
- para cumplir con los expectativas de calidad que se tienen
- se puedan reducir los tiempos de trabajo y evitar costos que se puedan generar.
Una vez bien definido el objetivo que se debe seguir y la dirección que tomaran el producto, se comienza a auditar con todas las partes de la empresa con la intención de medir el impacto que se tendrá con estas modificaciones (planteadas a grandes rasgos con anterioridad), posteriormente se comienza con los procesos fundamentales del desarrollo:
- Estándares: Se comienza con los cimientos del producto en cuestión, ya con las bases previamente establecidas, se busca estandarizar el proceso y metodología lo más posible, con la intención de ajustar la codificación, procedimientos, protocolos y criterios que el software en cuestión seguirá.
Para este punto debemos de explicar cómo funciona la cadena de trabajo del cliente al desarrollador, para que de esta forma entienda la perspectiva de trabajo de la empresa y de esa forma entienda mejor como aplicar los criterios que se consideraron dentro del planteamiento inicial y se puedan sentar las bases de la estandarización propuesta. - Revisión: Ya trabajado el sistema, se debe hacer revisión de cada punto a considerar, por ejemplo si el software apoyara a los empleados llevando un listado de cada documento, es importante definir las rutas que el software debe seguir, para eso se debe revisar cada proceso que se integre al software en relación con los procesos y metodologías que la empresa tenga, es decir, si en algún trámite se solicita cierto tipo de documentación especifica extraordinaria, se debe de implementar una función para que se desglose estos documentos extraordinarios al momento de que se de esta situación en concreto.
- Pruebas: Ya implementados estos estándares y pasado el proceso de revisión de protocolos, se busca realizar pruebas de funcionamiento y aplicación tanto de las metodologías como la parte técnica del software. De esta forma identificamos errores en los procesos y se puede ir agregando cualquier clase de caso que se omitió durante el proceso de revisión, garantizando que el producto sea lo más completo y eficiente posible, así podemos gestionar cuando se tiene una situación extraordinaria por ejemplo, un trámite no común, el software debe actuar como se prevé, solicitando la documentación indicada y verificando que este proceso se cumpla únicamente en este tipo de situaciones.
- Análisis de defectos: En base a los resultados obtenidos en la fase de prueba, se analiza el cómo se atacaran las distintas problemáticas detectadas, así como la forma en la que se pueden mejorar los procesos.
- Gestión de Configuración: En este punto de desarrollo se intenta gestiona la implementación de las modificaciones en la configuración del software, con la intención de evitar cualquier clase de modificación que altere todo el trabajo realizado hasta el momento, atendiendo las necesidades encontradas en fase de prueba y revisión, pero respetando el flujo de estandarización que se definió para el producto en cuestión.
- Planificación: Este paso conlleva que el producto se adhiera al estándar propuesto, identificando que los procesos funciones al pie de la letra en base a lo establecido esto en caso de cualquier información, documentación o proceso auditable.
- Diseño: En el diseño se realizara la incorporación de soluciones dadas en las fases anteriores, asi como verificar que se integren adecuadamente a los estándares planificados y cumpla con las expectativas de la empresa de Logística, dándole a los empleados la versatilidad buscada.
- Implementación: Ya con todos los puntos cubiertos y un diseño adecuado para el producto final, se comienza con la implementación de todos los puntos que se gestionaron, dado que los procesos anteriores permitieron que tengamos las bases para el desarrollo del producto de forma indicada. Aquí se implementa el diseño que se le dio al producto, por ejemplo, que todas las rutas de posibilidades obtenidas en la fase de revisión nos permitan llegar a los diferentes listados de documentos que el empleado debe solicitar a sus clientes para las altas en su sistema así como poder gestionar las fechas de arribo de las operaciones y los tiempos estimados de los procesos.
Ya cumplidos estos procesos, se busca la aceptación por parte de la empresa, con la intención de haber llenado las expectativas del cliente y determinando los puntos cumplidos. Así mismo con posterioridad se le debe dar manutención esporádica al software, por ejemplo, actualizando los listados de documentos en base a los nuevos procesos gubernamentales o de aduanas que se vayan implementando con el paso del tiempo. Todo este trabajo nos asegura que al final tendremos un producto software de calidad.
...