Presentación inteligencia artificial en la actualidad
Universidad tecnológica del estado de zacateca
1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO
DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
Tecnologías De La Información Y Comunicación
Calidad en el desarrollo de Software
Lucy González
Trabajo Final
Unidad 1
Introducción a la calidad en el desarrollo de software
4to cuatrimestre A
José Francisco Arenas Jiménez
Erik Alejandro Lemus Jiménez
Pinos Zacatecas
16/01/2015
2. Introducción A La Calidad En El Desarrollo De Software
Instituto que regula la calidad de
software
DQS: asociación alemana para la
certificación de sistemas de calidad.
EQAICC: Enviroment Quatliy
Assucend International Systems.
PSP: Proceso Personal De
Software.
SEI: Instituto De Ingeniería De
Software
ISO: Organización Internacional
Para La Estandarización.
CMMI: Modelo Capacidad Madurez
e Integración.
IQC: Instituciones Quatly
Certication.
TSP: Team software Process.
NIST: Instituto Nacional De
Estándares y Tecnología
Estándares: requieren ser establecidos
con el fin de contar con una referencia
que permita identificar oportunamente las
variaciones presentadas en el desarrollo
de los procesos y aplicar las medidas
correctivas necesarias.
Proceso: es un conjunto de actividades
planificadas que implican la participación
de un número de personas y de recursos
materiales coordinados para conseguir un
objetivo previamente identificado. Se
estudia la forma en que el Servicio
diseña, gestiona y mejora sus procesos
(acciones) para apoyar su política y
estrategia y para satisfacer plenamente a
sus clientes y otros grupos de interés.
Normas: Existen dos tipos de estas
normas: las Normas de Calidad Primaria
y las Normas de Calidad secundarias.
Las primeras tienen como objetivo
proteger la salud de la población y se
aplican en todo el país por igual. Las
segundas permiten proteger recursos
naturales u otros, tales como cultivos,
ecosistemas, especies de flora o fauna,
monumentos nacionales o sitios con valor
arqueológico.
Factores y características que determinan la calidad de software:
Funcionalidad: La solución aquí es trabajar una y otra vez sobre la consistencia del
producto global, tratando de que todo encaje en un molde general. Un buen producto
software está basado en un número pequeño de potentes ideas; incluso si tiene muchas
propiedades especializadas, éstas deberían explicarse como consecuencia de los
conceptos básicos.
Corrección: La corrección es la cualidad principal. Si un sistema no hace lo que se
supone que debe hacer, poco importan el resto de consideraciones que hagamos sobre
él – si es rápido, si tiene una bonita interfaz de usuario. Pero esto es más fácil de decir
que de lograr. Incluso el primer paso hacia la corrección es ya difícil.
Confiabilidad: El 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: El conjunto de recursos informáticos y de código necesarios para
que un programa realice su función.
De manera más general, la preocupación por la eficiencia debe sopesarse con
otros objetivos tales como la extensibilidad y la reutilización; optimizaciones
extremas pueden hacer al software tan especializado que limite el cambio y la
reutilización.
Usabilidad: es la facilidad con el cual las personas con diferente formaciones
y actitudes pueden aprender a usar los productos de software y aplicables a la
resolución de problemas. También cubre la facilidad de instalación de
operación y de supervisión.
Compatibilidad: es importante debido a que los sistemas software no se desarrollan
en el vacío: necesitan interactuar con otros. Pero con mucha frecuencia los sistemas
tienen dificultades para interactuar porque hacen suposiciones contradictorias sobre el
resto del mundo.
Oportunidad: es una de las mayores frustraciones de nuestra industria. Un gran
producto software que aparece demasiado tarde puede no alcanzar su objetivo. Esto es
cierto en otras industrias también, pero pocas evolucionan tan rápidamente como el
software.
Mantenibilidad: conjunto de atributos que soporta el esfuerzo necesario para
realizar modificaciones especificadas es el esfuerzo necesario para arreglar y
localizar el error de un programa.
Portabilidad: es la facilidad de transferir los productos de software a
diferentes entornos de hardware y software.
Robustez: es la capacidad de los sistemas de software de reaccionar
apropiadamente ante condiciones excepciones.
3. Factores Ejemplos
Funcionalidad Es lo que el producto puede hacer como. Como las cuentas de google
que tienen varias herramientas para poder trabajar en la nube.
Corrección El sistema operativo de win 8 que solo fue comercial para las tablets,
ahora tuvo que hacerse una mejora y se paso al win 10 ya para pcs.
Confiabilidad Los smartphone que tienen los recursos necesarios para poder
comunicarse entre varios dispositivos, y algunos pueden actualizar.
Eficiencia El sistema operativo del xp fue eficiente una de las mejores versiones.
Porque todavía se puede trabajar con diferentes apps.
Usabilidad Como los celulares android tienen formas fáciles de manipular el equipo
con sus claras reglas.
Mantenibilidad El sistema unix es código abierto para la mejora del usuario y estar
creando nuevas o diferentes versiones.
Portabilidad Como en la retrica que se puede utilizar en el facebook.
Robustez Como linux es menos infectable y a la vez algunas versiones tienen sw
ya incluid.
Mantenibilidad En java al momento de tener un programa se puede ir corrigiendo cada
vez más hasta su perfección.
4. QUE APRENDISTE
JOSÉ FRANCISCO ARENAS JIMÉNEZ
En esta aprendí lo que simplemente la calidad en el desarrollo de software en la unidad l solo era la introducción de lo que iba a tratar la materia
entonces si aprendí lo que es la calidad según ISO, los factores y características de software porque si es importante para la materia para ver lo
que es la calidad, siempre y cuando estemos valorando la materia de calidad en el desarrollo de software es decir que estemos valorando las
clases.
ERIK ALEJANDRO LEMUS JIMÉNEZ
En este trabajo se conoció las calidades según los estándares y su significado, las normas que se deben de tener para una mayor especificación.
Los estándares que se utilizan para crear un software sin fallas y componentes. Con los factores para su mejor desempeño que sea resistente,
fácil, compatible, etc.