Este documento presenta un trabajo final sobre calidad en el desarrollo de software realizado por dos estudiantes, Adrian Aguilar Alvarado y Jairo Eduardo Martínez Molina. Incluye conceptos clave como estándar, proceso y norma, así como factores que regulan la calidad como funcionalidad, corrección, confiabilidad y eficiencia. También presenta un ejemplo de un sitio web educativo y cómo cumple con diferentes factores de calidad. Al final, cada estudiante resume brevemente lo aprendido sobre la importancia de la documentación, satisfacer
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
Calidad en el desarrollo de software: factores y ejemplo
1. Materia: Calidad en el desarrollo de Software
Integrantes: Adrian Aguilar Alvarado y Jairo Eduardo Martínez
Molina
Unidad: 1. Introducción a la calidad en el desarrollo de software
Unidad: 1. Introducción a la calidad en el desarrollo de software
“TRABAJO FINAL”
“MAPA CONCEPTUAL DE LA CALIDAD Y EJEMPLO SOBRE UN
SOFTWARE DE CALIDAD”
Docente: Ing. Lucia Hernández González
Lugar y Fecha: Pinos Zacatecas a 16 de Enero del 2015
Universidad Tecnológica Del estado de Zacatecas (UAP)
Carrera: Tecnologías de la Información y Comunicación (TIC)
2. CALIDAD EN EL DESARROLLO DE
SOFTWARE
Conceptos: Estándar,
Proceso y Norma
Instituciones que
regulan la calidad de
software
Factores y Características
que regulan la calidad de
software
Estándar: Conjunto de reglas o
normas que deben cumplir los
productos o investigaciones que
afirmen ser compatibles con el
mismo producto.
Proceso: Conjunto de
procedimientos o funciones que
tienen uno o más objetivos.
Norma: Acuerdos documentados
que contienen especificaciones
técnicas y otros criterios precisos
para su uso consecuente como
reglas, directrices o definiciones
con el objetivo de asegurar que los
productos sean apropiados.
-IEEE
-ISO
-CISCO
-CMMI
-PROSOFT
-SPICE
-PSP
-TSP
-DQS
Funcionalidad: Conjunto de posibilidades que proporciona un
sistema.
Corrección: Es la cualidad principal. Si un sistema no hace lo
que se supone debe hacer poco importar el resto de
consideraciones que hagamos sobre el.
Confiabilidad: Conjunto de atributos que soporta la capacidad
del software para mantener su nivel de rendimiento bajo
condiciones establecidas por un periodo de tiempo establecido.
Eficiencia: Es la capacidad de un sistema de software para exigir
la menor cantidad posible de recursos de hardware.
Usabilidad: Facilidad con la cual las personas con diferentes
formaciones y actitudes pueden aprender a usar el producto.
Mantenibilidad: Representa la cantidad de esfuerzo requerida
para conservar su funcionamiento normal.
Portabilidad: Caracteristica que posee un software para
ejecutarlo en cualquier plataforma, el codigo fuente es capaz de
reutilizarse en vez de crearse.
Robustez: Capacidad y proceso de reaccion apropiada ante
condiciones que se encuentran fuera del alcance del software,
estas condiciones son excepcionales.
Compatibilidad: Es la facilidad de combinar unos elementos de
software con otros.
Oportunidad: Capacidad de un sistema de software de ser
lanzado cuando los usuarios lo desean o antes.
3. Sitio web: portal Educativo
Factores Ejemplo
Funcionalidad
Facilidad de aprendizaje
Puedes aprender actividades nuevas
Ayuda a conocer nuevas palabras
Muestra los numero de uno en uno
Corrección Muestra todas sus funciones de
acuerdo a lo consultado
Puedes realizar consulta para resolver
tu tarea.
Confiabilidad Facilidad al utilizarle y entendible
Formación el software permite que
nuevos usuario utilicen el software
Soporta más de 1000 usuarios en
diferentes lugares
Eficiencia El software no tarda más que 5
minutos en cargar su pagina
No es necesario utilizar memoria de
computadora lo almacena en sus bases
de datos del software
Usabilidad A partir de 5 años en adelante puede
utilizar el software.
Contiene cierto número de juegos
enfocados a la educación
El software cuenta con un icono de
ayuda para principiantes
Mantenibilidad Cuenta con guía donde se encuentra
todas las características del software
En caso de error checar documentación
del software para resolver el problema.
Simplicidad en su código
Descripción clara y robusta
Portabilidad Es fácil de usar solo ingresando en al
sitio
Registro gratuito
4. Robustez El sistema se puede dejar de usar e
caso de un problema
Abra ayuda necesaria en caso de algún
problema o duda
Compatibilidad El software lo puede utilizar cualquier
usuario registrado
El software funciona en cualquier
sistema operativo conectado a internet
Oportunidad El proyecto será instalado en un sitio
web gratuito no cobraran por su
utilización
Este será puesto en funcionamiento a
principios de febrero
5. LO APRENDIDO DE LA UNIDAD
Adrián Aguilar
En esta unidad pude comprender la importancia que debe de contener un software
en su funcionalidad como a en su formación para crear una documentación de
acuerdo al código fuente de cada una de sus funciones que realiza, esto con fines
de que en caso de que algún otro o usuario o personal que lo realizo quiera
reparar un error o editarlo y ampliarlo más logrando tener más calidad en este. El
software debe de estar muy bien realizado logrando mayor calidad en sus
características con fines de mostrarlo al público en un determinado tiempo mucho
más corto del planeado.
También cuenta con los factores que determinan la calidad del software esto
factores distintos van describiendo el software. Tanto pal uso que le den o si es
factible para utilizarse en determinado número de sistemas tanto como sus fallos
también pueden ayudar a ampliar el software describe un poco sus funciones
como utilizarlo entre otros aspectos.
Jairo Eduardo
La calidad es muy importante en todo el mercado pero en nuestro enfoque en
cuanto a Software se requiere tenemos que ser muy cuidados y sobre todo
precisos con lo que se nos pide; esto se basa desde los requerimientos que el
clientes nos pide y los cuales deben darse por echo que dicho software va a
realizar todas las funciones en orden esto sin salirnos de las normas procesos y
estándares que rigen las diferentes instituciones; debe ser un producto de calidad
innovador pero que sobre todo satisfaga al cliente. Para poder lograr esto
debemos basarnos en ciertos factores desde lo mas importante que es el usuario
final siempre al desarrollar un software tenemos que pensar en el usuario final y
no en nosotros ya que para lo que a nosotros nos resulta fácil de manejar a otros
se dificulta hasta lo mas simple. También sin dejar de lado la eficiencia que va a
tener dicho software sin que al cliente se le pida mucho hardware de por medio. La
confiabilidad de un software es parte básica ya para mantener un optimo
rendimiento debe estar bajo condiciones establecidas durante un periodo de
tiempo establecido. La corrección es lo mas importante de todo si el sistema en
este caso el software no cumple con los requerimientos del cliente o no hace lo
que se supone dicho software solo fue una pérdida de tiempo al estarlo
desarrollando.