Este documento presenta una introducción general a la calidad del software. Explica que existen institutos como ISO, IEEE, PSP y CMMI que establecen normas y estándares para el desarrollo de software. Define conceptos clave como norma, estándar y proceso. Luego describe factores como funcionalidad, corrección, confiabilidad y usabilidad que determinan la calidad de un software. Finalmente, incluye un ejemplo de una aplicación para multiplicar y analiza sus características en relación a estos factores.
Desarrollo y Aplicación de la Administración por Valores
Calidad en el desarrollo de software
1. Universidad Tecnológica del estado de Zacatecas
Unidad Académica De Pinos
TIC: Tecnologías de la información y comunicación
Calidad En El Desarrollo de Software
Unidad I: Generalidades de la calidad
Trabajo Final
Equipo: Juan Francisco Rodríguez De Santiago
Cristian Alejandro Calvillo Ramírez
Maestra: IDS: Lucia Hernández Gonzales
Pinos 16-01-15
2. ISO – Organización
internacional para la
estandarización
IEEE – instituto de
ingenieros Eléctricos
Electrónicos
PSP – proceso
Nacional De Software
ITC –InterteckTesting
Services
CMMI – Modelo
Capacidad Madurez e
Integración
TSP – Team Software
Process
SEI –Instituto de
ingenieros de
Software
Norma: Se define
como acuerdos
documentados que
contiene
especificaciones
técnicas.
Estándar: Conjunto
de reglas o normas
que deben cumplir
los productos.
Proceso: conjunto de
procedimientos o
funciones que tiene
uno o mas objetivos.
Funcionalidad: Conjunto de posibilidades
que proporciona un sistema.
Corrección: Es la capacidad de un
producto de software realiza con
exactitud sus tareas o funciones.
Confiabilidad:Conjunto de atributos que
soporta la capacidad de SW para
mantener su rendimiento bajo
condiciones establecidas.
Eficiencia: El conjunto de recurso
informáticos y de códigos necesarios para
que un programa realice su función.
Usabilidad:Es la capacidad con la que las
personas con diferente formación y
aptitudes pueden usar los productos de
software.
Mantenibilidad:Conjunto de atributos que
soporta el esfuerzo necesario para lograr
arreglar y localizar un error en el
programa.
Portabilidad: Es la facilidad de transferir
los productos de software a diferentes
entornos de hardware o software
Robustez:Capacidad de los sistemas de
software de reaccionar adecuadamente
ante condiciones excepcionales
Compatibilidad: Es la facilidad de
combinar unos elementos de software con
otros
Oportunidad: es la capacidad de un
software de ser lanzado cuando los
usuarios lo decean antes
Generalidades de la calidad
Institutos que regulan la
La calidad
Estándares Procesos
Y Normas
Factores y características
Que determinan la calidad
del Software
3. Ejemplo: Aplicación App Juego de multiplicar
Funcionalidad: Esta aplicación app en su funcionalidad nos permite aprender a multiplicar
desde la tabla del 2 hasta la del 10, también contiene multiplicaciones fácil
hasta difícil.
Corrección: La aplicación está funcionando correctamente, trabajamos mucho en los
posibles errores que la aplicación podría tener, en la interfaz es un poco
detallada en algunos aspectos como los números se ven claros no borrosos,
también las imágenes no se ven pixeliadas, es rápida, después de cierto tiempo
de usarla se vuelve un poco lento.
Confiabilidad: La aplicación tiene la capacidad de mantener su rendimiento tanto en celulares
como en una computadora ya que es compatible con el software de una
computadora.
Eficiencia:
Integridad: Nuestra aplicación tiene dos Accesos que son el usuario y el administrador.
para entrar al de usuario no necesita iniciar sesión ni nada, para el
administrador necesita de iniciar sesión solo ingresa su correo y contraseña
esos el creador ya los ingreso al momento de crear la aplicación.
Usabilidad: Es fácil de usar ya que al principio antes de usar por primera vez trae un
manual que le explica cómo usar la aplicación.
Mantenibilidad: Nuestra aplicación cada 4 meses sacara una nueva versión para mantener el
interés del usuario.
Portabilidad: La aplicación es capaz de instalarse en el celular tanto como en los sistemas
operativos como Windows, Ubuntu, etc.
Robustez: La aplicación es bastante confiable, el código no es fácil de modificar por los
usuarios.
Compatibilidad: La aplicación es un poco diferente a los archivos de la computadora ya que el
sistema Windows u otros son diferentes al de android así que algunos archivos
no son compatibles.
Oportunidad: Nuestra aplicación teníamos pensado de sacarlo en el mes de diciembre del
2014 pero tuvimos la oportunidad de sacarla 3 meses antes de lo pensado.
4. Conclusión
Cristian Alejandro Calvillo Ramírez
Pues estos pasos nos sirve para saber cómo ir documentando nuestros sistemas de software,
aplicaciones App entre otros. Y así darnos una idea de cómo el usuario necesita que sea el sistema
o aplicación, se les sea más fácil de usar y compartir.
Juan Francisco Rodríguez De Santiago
En esta unidad Aprendí los pasos o la reglas para que nuestro Software sean de calidad y que
estándares que los regulan.