Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ISO/IEC 25010
El modelo de calidad representa la piedra angular en torno a la cual se establece el
sistema para la evaluación de la calidad del producto. En este modelo se
determinan las características de calidad que se van a tener en cuenta a la hora de
evaluar las propiedades de un producto software determinado.
La calidad del producto software se puede interpretar como el grado en que dicho
producto satisface los requisitos de sus usuarios aportando de esta manera un
valor. Son precisamente estos requisitos (funcionalidad, rendimiento, seguridad,
mantenibilidad, etc.) los que se encuentran representados en el modelo de calidad,
el cual categoriza la calidad del producto en características y subcaracterísticas.
El modelo de calidad del producto definido por la ISO/IEC 25010 se encuentra
compuesto por las ocho características de calidad que se muestran en la siguiente
figura:
Adecuación Funcional
Compatibilidad
Usabilidad
Capacidad del producto software para ser entendido, aprendido, usado y resultar
atractivo para el usuario, cuando se usa bajo determinadas condiciones. Esta
característica se subdivide a su vez en las siguientes subcaracterísticas:
Fiabilidad
Seguridad
Portabilidad
En esta sección se enfocara el listado de tareas a realizar del equipo de trabajo del
sistema la cual se ira realizando a lo largo de la creación y evaluación de calidad.
Una campo o tarea se considera terminada si en el reporte se detalla que dicha
tarea fue realizada y probada con éxito. Las siguientes tareas requerirán de la
cooperación de todo el equipo de trabajo para obtener un resultado mucho más
satisfactorio al final de la evaluación
Parte de
francis
7.3 Practicas eficaces de Ingeniería de Software
Métodos
Pruebas: Las pruebas de software consisten en la dinámica de la verificación
del comportamiento de un programa en un conjunto finito de casos de
prueba, debidamente seleccionados de por lo general infinitas ejecuciones de
dominio, contra la del comportamiento esperado. Son una serie de
actividades que se realizan con el propósito de encontrar los posibles fallos
de implementación, calidad o usabilidad de un programa u ordenador;
probando el comportamiento del mismo. El trabajo del ACS es garantizar que
las pruebas se planeen en forma adecuada y que se realicen con eficiencia,
de modo que la probabilidad de que logren su objetivo principal sea la más
optimizada.
En este caso en el plan de pruebas para la evaluación del software se
definen datos de entrada al momento de iniciar las pruebas para la
evaluación de los módulo teniendo en cuenta el resultado final obtenido,
después de la ejecución de la prueba verificaremos si el proceso cumple con
lo esperado o si el modulo se deberá someter a cambios para que cumpla
con su determinada acción, para la cual fue diseñado de acorde al sistema.
Herramientas:
PHPUNIT: PHPUnit es un entorno para realizar pruebas unitarias en el
lenguaje de programación PHP. PHPUnit es un framework de la
familia xUnit originada con SUnit de Kent Beck. PHPUnit se puede encontrar
en GitHub y ha sido creado por Sebastian Bergmann.
Es una Herramienta para la evaluación de sistemas basados en PHP que
permite evaluar módulos específicos de nuestro sistema para la ver que todo
funcione de acuerdo a lo esperado o también para detectar errores.
El proceso de intalacion y ejecucion hay que seguir ciertos pasos en donde
una vez intalado utilizaremos el CMD para relaizar la prueba unitaria el cual
se apoya tambien con el programa Sublime text.
Sublime Text:
Es un editor de texto y editor de código fuente está escrito
en C++ y Python para los plugins. Desarrollado originalmente como una
extensión de Vim, con el tiempo fue creando una identidad propia, por esto
aún conserva un modo de edición tipo vi llamado Vintage mode.
A como podemos ver en el editor de texto sublime text al código se le tendrá que
agregar ciertos parámetros para poder realizar la prueba con éxito. En la clase se le
tendrá que agregar “PhpUnit_Framework_TestCase” y en la función antes del
nombre de la función se le agregara un “Test” una vez agregado esto guardamos y
seguimos a abrir el cmd en donde se ejecutara la prueba unitaria.
7.4 Control de todos los productos del trabajo de software y de los cambios
que sufren.
ID Modulo De registro
Nombre Modulo De Registro
Descripción Archivo que contiene el código
fuente del Modulo de registro del
SISTEMA WEB DE RESERVACION DEL
RESTAURANTE CHIMMEYCATERING
Formato de recepción Archivo con extensión (.php)
conteniendo el código
Condición del modulo Modulo en buen estado
Versión 2.0
Campo Descripción
Lugar de Se realizaron cambios en este campo porque creemos que es un
encuentro extra innecesario ya que el lugar no variaría a menos que sea un
(venue) sistema general par aun mismo restaurante.
Las pruebas de software también conocidas como “testing” son los procesos que
permiten verificar y revelar la calidad de un producto software. Son utilizadas para
identificar posibles fallos de implementación, calidad, o usabilidad de un programa
de ordenador o videojuego. Básicamente es una fase en el desarrollo de software
consistente en probar las aplicaciones construidas.
Estas pueden dividirse en muchas tales como las pruebas de caja negra y caja
blanca.
Control de Calidad
La función principal del control de calidad es asegurar que los productos o servicios
cumplan con los requisitos mínimos de calidad. Existe primordialmente como una
organización de servicio, para conocer las especificaciones establecidas por la
ingeniería del producto y proporcionar asistencia al departamento de elaboración,
para que la producción alcance estas especificaciones.
Todo producto que no cumpla las características mínimas para decir que es
correcto, será eliminado, sin poderse corregir los posibles defectos de fabricación
que podrían evitar esos costos añadidos y desperdicios de material.