Tarea6ingenieria de Software

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 4

Consorcio Clavijero

Tarea 6 Aplicación de técnicas formales para garantizar la calidad del


software
Ingeniería en Sistemas Computacionales
Módulo IV Ingeniería de Software

Nombre del alumno: Estefania Rodriguez Sanchez.

Consideraciones: Esta tarea debe hacerse en un archivo con Word.

Indicaciones: El estudiante de manera individual y con base en las definiciones proporcionadas en


el módulo, definirá el concepto de calidad y garantía de software

6.1 Definición de calidad y garantía del software.

La calidad está comprendida por procedimientos, técnicas y herramientas que son empleadas para
asegurarse de la eficiencia, flexibilidad, corrección, confiabilidad, mantenibilidad, portabilidad,
usabilidad, seguridad e integridad del software.
La garantía (SQA) es un conjunto de procesos y prácticas que las empresas utilizan para
garantizar la calidad de sus productos antes de que salgan al mercado.
Indicaciones: El estudiante explicará los factores que hacen posible la calidad y garantía de
software.

6.2 Explica cuáles son los factores internos y externos que hacen posible la
calidad del software

Los factores internos son la capacidad de mantenimiento y todo lo que tenga que ver con la calidad
del código. Se denominan factores internos porque tienen que ver con el funcionamiento interno del
producto justamente porque que el usuario no los puede percibir a primera vista.
Los factores externos son aquellos de los que el usuario puede experimentar directamente, tales
como:
 Performance: Los usuarios se ven afectados cuando el sistema, la web o la aplicación se
ejecuta lentamente.
 Funcionalidad: Cuando hay demasiados errores, el usuario se ve impedido al no poder
interactuar o realizar transacciones.
 Usabilidad: Los usuarios sufren cuando el producto digital no es suficientemente amigable.
Por otro lado, estos factores externos e internos no siempre son tan excluyentes. Hay muchos que
son ciertamente internos y externos como la seguridad.

6.3 Explica las actividades que deben realizar para garantizar la calidad del
software.
Para alcanzar estos objetivos, es necesaria una actitud y compromiso de todo el personal que se
encuentre en el desarrollo del proyecto, y en todas y cada una de las etapas en general,
planeación, análisis, diseño, programación, pruebas, mantenimiento correspondiente al ciclo de
vida que se hubiese seleccionado para el proyecto.
En forma adicional durante el proceso de aplicación de las metodologías se requiere tener en
cuenta:
 Realización de Revisiones Técnicas Formales durante cada etapa.
 Realización de pruebas y revisiones por personas externas al proyecto.
Consorcio Clavijero

 Elaboración de la adecuada documentación del software, y de los cambios.


 Verificación del cumplimiento de los estándares de desarrollo
 Medición permanente de la productividad del proceso y de la calidad de los resultados.
 Desarrollo y ajustes de modelos estadísticos de calidad y productividad.
 Control de la desviación de los promedios de calidad y productividad.

Indicaciones: El estudiante de manera individual aplicará a un proyecto de software la Revisión


Técnica Formal, considerando los siguientes puntos:

6.4 Registro e informe de la Revisión Técnica Formal

1. Registro de los lineamientos/requerimientos del software.


Sus objetivos son:
 Descubrir errores en la función, la lógica o implementación del software.
 Verificar que el software en revisión, alcance sus requisitos.
 Garantizar que el software ha sido representado de acuerdo a los estándares predefinidos.
 Conseguir un software desarrollado de forma uniforme.
 Hacer que los proyectos sean más manejables.

2. Lista de la revisión.
Las revisiones del software, son el conjunto de actividades que suceden como resultado
del análisis, el diseño y la codificación y que sirven para depurar las actividades de
ingeniería del software
Las revisiones de software se usan como modelo para la amplificación de defectos y para
ilustrar la generación y detección de errores durante los pasos de diseño preliminar, diseño
detallado y codificación del proceso de ingeniería del software.
La RTF incluye:
 Recorridos
 Inspecciones
 Revisiones cíclicas
 Evaluaciones técnicas del software
 Cada RTF debe estar debidamente planificada, controlada y atendida por el grupo
encargado de cada RTF.

3. Informe:
¿Qué fue revisado?
El software y permite identificar áreas con problemas dentro del producto.
¿Quién lo revisó?
Un ingeniero en sistemas y la revisión sirve como lista de comprobación para hacer las
correcciones.
¿Qué se descubrió y cuáles son las conclusiones?
Los problemas o fallas que se encuentren y además se adjunta, la lista de conclusiones al
informe sumario.

Indicaciones: El estudiante, continuando con el proyecto de software seleccionado, con base en la


Revisión Técnica Formal: Inspección Fagan, debe contestar lo siguiente:
6.5 Identificar los integrantes a participar en cada una de las etapas de la
Inspección de Fagan.
Consorcio Clavijero

La inspección de Fagan se refiere al proceso estructurado de intentar encontrar defectos en


documentos de desarrollo tales como código de programación, especificaciones, diseño, y otros,
durante las fases del proceso de desarrollo del software. Es llamado así debido a Michael Fagan,
quien es reconocido como el inventor de la inspección formal del software.
La inspección de Fagan define un proceso como una cierta actividad con una entrada pre-
especificada y criterios de salida. En cada actividad u operación para la cual se especificaron
criterios de entrada y salida se puede usar la inspección de Fagan para validar si la salida cumple
con el criterio especificado para el proceso.
Ejemplos de actividades para las que se puede utilizar la Inspección Fagan son:
 Especificaciones de requerimientos
 Software / Arquitectura de Sistemas de Información (por ejemplo, DYA)
 Programación (por ejemplo, para las iteraciones en XP o DSDM)
 Pruebas de software (por ejemplo, para la creación de scripts de prueba)
El proceso de desarrollo de software es una aplicación típica de la Inspección de Fagan. Dicho
proceso involucra una serie de operaciones (definición de requisitos, diseño, codificación, pruebas
y mantenimiento) que ofrecen un producto final determinado. Dado que los costos de remediar un
defecto en las primeras instancias del proceso son hasta 10-100 veces menores que hacerlo en la
fase de mantenimiento, es esencial encontrarlos lo antes posible y es aquí donde ayuda la
inspección de la salida de cada operación y su comparación con los requisitos de salida previstos.

6.6 Definir las directrices para la revisión


1.Definir tamaño, conformación y duración de la revisión: Entre 3 y 5 personas (grupo pequeño)
Preparación previa (2 horas por persona) Especificación precisa (formal o informal).
2.Nombre del proyecto de software a revisa: Daruma
3.Establecer agenda: Se debe tener un plan de trabajo antes de la reunión. Se debe seguir el
orden del plan para que la reunión tenga éxito y cumplir con los tiempos asignados al plan
4.Limitar debates y rebates: No se debe perder tiempo debatiendo situaciones que no presenten
unanimidad, es importante registrar el hecho y dedicar otros tiempos para su debate
5.Enunciar áreas de problemas: La resolución de problemas se debe programar para otros
espacios después de la reunión de revisión.
6.Notas escritas del registro: Es bueno utilizar diferentes herramientas para la toma de notas, por
ejemplo, tableros, computador, para que se pueda hacer seguimiento a la asignación de
prioridades
7.Tamaño del grupo a revisar: Se debe limitar el número de revisores, los cuales deben estar
preparados para cada reunión y participar activamente en el proceso de revisión.
8.Definir check lists por cada producto a revisar: Se deben desarrollar listas de comprobación para
los documentos de análisis, diseño, codificación y pruebas
9.Disponer y asignar recursos: Cada RTF debe estar planificada e involucrar modificaciones.

Referencias

Agencia, F. (18 de abril de 2022). Calidad del software. Salud Electrónica. Obtenido de
https://saludelectronica.com/calidad-del-software/

Blog, S. (2019). Que es la calidad y garantia del software - Google Search. Obtenido de
https://www.google.com/search?
q=que+es+la+calidad+y+garantia+del+software&rlz=1C1UEAD_enMX1047MX1047&oq=q
Consorcio Clavijero

ue+es+la+calidad+y+garantia+del+software&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIHCAE
QIRigA

Safety, C. (septiembre de 15 de 2023). Aseguramiento de la calidad del software. Obtenido de


https://safetyculture.com/es/temas/aseguramiento-de-la-calidad-y-control-de-calidad/
aseguramiento-de-la-calidad-del-software/

También podría gustarte