Actividad 1 de Aseguramiento de La Calidad de Software
Actividad 1 de Aseguramiento de La Calidad de Software
Actividad 1 de Aseguramiento de La Calidad de Software
UNIVERSIDAD DE CARTAGENA
ASIGNATURA:
ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE
ACTIVIDAD: 1
PROGRAMA:
INGENIERA DE SOFTWARE
VIII SEMESTRE
INTEGRANTES:
GERVIS ANTONIO PAJARO PAJARO
JEINER LUIS MANGONES ANAYA
FIDEL HERNANDEZ ALTAMIRANDA
TUTOR:
FERNANDO DAZA ILLERA
2020
INGENIERIA DE SOFTWARE
INTRODUCCION
Hoy en día son cada vez más las organizaciones que incorporan Tecnologías de
información como soporte a las actividades de sus unidades de negocio, en el
deseo que les permita crear valor y mejorar su competitividad (Laureano & Rocha,
2015). Por un lado, demandan productos software de calidad (Piattini et al., 2014)
y por otro exigen el uso de estándares internacionales que aseguren la entrega de
productos software de calidad. Para cumplir con estas exigencias las
organizaciones desarrolladoras de software no solo deben asegurar la calidad del
producto software, sino que además deben asegurar la calidad del producto
software (Rocha & Freixo, 2015).
Diversos organismos especializados como International Standarization
Organization (ISO), Software Engineering Institute (SEI) han desarrollado
estándares, buenas prácticas y metodologías. Podemos mencionar a ISO/IEC
9126 (ISO 9126, 1991) orientado al producto software, CMMI (Capability Maturity
Model Integration) (Chrissis, Konrad & Shrum, 2011), TSP (Team Software
Process) (Software Engineering Institute, 2010b) y PSP (Personal Software
Process) (Software Engineering Institute, 2010a). CMMI para desarrollo consiste
de las mejores prácticas que dirige las actividades de desarrollo aplicado a
productos y servicios (Chrissis, Konrad & Shrum, 2011), TSP se enfoca en
equipos de alto rendimiento para desarrollar software de calidad y PSP ayuda en
la gestión del tiempo y mejora de la productividad personal. Sin embargo, a pesar
de que se han desarrollado modelos, estándares y métodos para mejorar la
calidad del proceso software, los proyectos de desarrollo de software no alcanzan
los objetivos planificados respecto a su línea base de alcance, coste, tiempo,
calidad y satisfacción de los clientes. Según el informe Chaos (The Standish
Group Report, 2015) sobre proyectos software, solo un 29% de los proyectos
fueron exitosos, 52% de los proyectos fueron cuestionados o sufrieron cambios, y
el 19% de proyectos fracasaron (cancelados antes de su finalización o entregados
y nunca se usaron). Entre las causas mencionadas de la baja tasa de proyectos
software exitosos se encuentra en primer lugar el haber tratado a la programación
por su enfoque científico y a veces artístico, y en segundo lugar los cambios de los
requerimientos (Sommerville, 2010). Además, las propuestas de métodos,
metodologías y estándares solo se enfocan en una parte del negocio y no se
presenta como una propuesta integral.
Fundamentos de la calidad en la ingeniería de software
La calidad en la ingeniería del software, que depende en gran medida de la pericia
del equipo que lo desarrolla, puede definirse como un conjunto de características o
cualidades, tales como: eficiencia, fiabilidad, usabilidad, funcionalidad,
mantenibilidad, portabilidad, etc., variando la importancia de cada una de ellas de
un producto a otro. Dicho de otra manera, es el cumplimiento de los
INGENIERIA DE SOFTWARE