Entrega previa 1 semana 3
Pruebas y calidad de software
Alumno:
Eylen Veruzka Rodriguez Penagos: 2011980369
Universidad Politécnico Grancolombiano
Pruebas y Calidad de Software
2021
INTRODUCCIÓN
Es importante resaltar que en la actualidad el desarrollo y la identificación de los productos de
software de alta calidad resultan relevantes teniendo en cuenta que estos conllevan al éxito o al
fracaso de los procesos y procedimientos que se soporten sobre estas herramientas.
Un producto es exitoso si se definen las características de calidad adecuadas que contribuyan a
satisfacer las necesidades y gustos del cliente. Para poder dar cumplimiento a cada uno de los
requisitos de calidad, están establecidos unos modelos que a través de ciertos criterios
proporcionan herramientas y estrategias que facilitan el cumplimiento de los requerimientos de
calidad.
En esta primera entrega abordaremos aquellos modelos de calidad que se pueden aplicar al
desarrollo de productos de software, identificando sus características ventajas y desventajas.
OBJETIVO GENERAL
Identificar los diferentes modelos de calidad de software que pueden ser aplicables a la
propuesta del “Plan de desarrollo de calidad del área de pruebas” para una empresa colombiana
de desarrollo de software.
OBJETIVOS ESPECÍFICOS
• Establecer la manera de lograr una mejora en los procesos de la empresa
• Definir adecuadamente los dos modelos necesarios para lograr la calidad en los
productos de software que la empresa desarrolla ya sean internos o externos
• Fijar las actividades, procesos y procedimientos que harán parte del ciclo de vida
de la calidad del software que es requerido en la empresa
JUSTIFICACIÓN
Con el desarrollo de la primera entrega lo que se pretende es realizar la recolección de la
información necesaria con el objetivo de llevar a cabo el análisis correspondiente y de esta
manera identificar los aspectos mas relevantes que deben ser evaluados y mitigados para lograr
un desarrollo adecuado de cada uno de los procesos de calidad del software.
MODELOS DE CALIDAD DE SOFTWARE
Calidad
La calidad es un conjunto de propiedad inherentes a un objeto que contenga capacidades para
satisfacer las necesidades del cliente implícitas.
La calidad de un producto o servicio es la percepción que el cliente tiene del mismo, como
ejemplo la calidad del servicio, la calidad de vida, etc.
Concepto de calidad del software
Cuando se habla de calidad del software se hace referencia el conjunto de cualidades que
determina su utilidad. Es el grado en que el software cumple con los requisitos específicos
(eficiencia, flexibilidad, corrección, mantenimiento seguridad e integridad).
La calidad del software es medible y varía según el tipo de sistema y de programa, por
ejemplo,no es el mismo un software para control de viajes el cual deba ser confiable a un nivel
de cero errores que un software elaborado para la implementación de un sistema de calidad
(Investigación).Esta calidad puede ser inspeccionada al finalizar el producto.
La calidad está compuesta por una composición de muchas caracterí[Link] modelo de
calidad entonces describe estas características y sus relaciones.
Los modelos a continuación han sido los más populares:
MODELOS DE CALIDAD DE SOFTWARE
Modelo Características Antecedentes Centrado en Ventajas Desventajas
Describe la
calidad de un No siempre existe una
concepto relación perfectamen te
Revisión del Mantenibilida
elaborado El modelo de lineal entre valores de las
producto d
mediante McCall fue el métricas y las
Flexibilidad
relaciones primero en ser característica s
Transición del Testeabilidad
MC CALL jerárquicas. se presentado en
producto Portabilidad
focaliza en el 1997 y se originó
Reusabilidad
producto final motivado por Air
Operación del Interoperabili
identificando Forcé Y Dod,
producto dad
atributos claves
desde el punto de
vista del usuario
Genera mucho tiempo en
Es un modelo el desarrollo del
incremental, sistema Costoso
dividido en Requiere experiencia en
regiones de Es el Segundo Utilidad per- la identificació n
tareas y estas a modelo de Calidad se focaliza en se cuan de riesgos
su vez en más usado este se medidas más Mantenibilida
BOHEM
conjuntos de presentado por precisas de alto d
tareas, las cuales Barry Bohem en nivel Utilidad
se ajustan a la 1978 general
cantidad de
iteraciones que el
equipo defina
Alto esfuerzo de
Reducción de implementac ión que exige
Administración
defectos
Se dio 1987 como de riesgos e
Constituye una requiere mayor inversión
Capability Maturity indica la
forma de medir El fiabilidad para ser implementad o
Model en proyecto capacidad de
CMMI grado de
Software una
madurez de las guía paso a
Engineering organización
organizaciones paso a través
Institute, para
de los niveles
administrarlo
de madurez
EFQM Busca determinar Fue enunciado por Ayudar a las Aumenta Rechazo inicial por el
fortalezas y la EFQM en 1991, organizaciones rentabilidad nivel de exigencia y
oportunidades de bajo el patrocinio a conocerse mejora continua
mejora de las de la comisión más a sí mismas Favorece la
organizaciones europea y mejorar su competitivida Es más conocido en
funcionalidad d Europa
servir el
estimulo a la
mejora
continua
emplea un
lenguaje
común de
excelencia
Necesita de muchas
métricas lo que implica
Tiene en
Incluye además mayor esfuerzo en tiempo
cuenta las
de los factores de y dinero
fallas del
calidad y
Fue desarrollado producto y el
atributos, No tiene en cuenta la
por HP (Helwett – Requerimientos proceso para
restricciones de portabilidad de los
Packcard) en 1987 Funcionales y su mayor
FURPS diseño y productos Software
y se publicó por No funcionales corrección
requerimientos
primera vez por URPS
de
Grady y Caswell. Criterios
implementación,
claros para su
físicos y de
fácil
interfaz
utilización
Comprobar que,
Mantenimiento y mediante la
mejora de calidad implantación Evaluación
Toma mucho tiempo y
operativa del Ha estado del control de Efectividad
esfuerzo desarrollarlo
DEMING producto y presente en Japón calidad de toda Consistencia
establecimiento desde 1951, la compañía, se Continuidad
del sistema para hayan obtenido Minuciosidad
mejorar la calidad buenos
resultados
Contempla las
Dimensiones
partes Poco reconocimie nto en el
Recibió el nombre independient
normativas, mercado Norte Americano
Establece un de SPICE en 1998, es para los
donde se
marco y requisito tras las primeras procesos y la
definen los No contiene una estrategia
para cualquier evaluaciones paso capacidad
requisitos de mejora del proceso
proceso y a la fase de
SPICE/ISO/ mínimos para
proporciona guías ISO/IEC TR 15504 Modelo más
IEC 15504 realizar una
para la definición y actualmente se consensuado
mejora de
de competencias han presentado
procesos de
de un evaluador nuevas versiones Coherencia
desarrollo y
de procesos para fortalecer con ISO 9001,
medir la
este estándar ISO 20000 E
madurez de la
ISO 27000
empresa
MOSCA Estimar la calidad Soporta la Se enfoca Proceso complicado si no
sistemática administración tanto al cuenta con una guía
dentro de una de calidad producto adecuada de la aplicación
organización software en sus como al
desarrolladora de 3 actividades de proceso
software aseguramiento,
planeación y Constituye
control de la una
calidad herramienta
efectiva de
análisis y
estimación de
la calidad
Incluye más criterios
lo que hace que se
utilicen más métricas
Permite la
y esto conllevas más
Presenta una auditoria lo que
Complejidad esfuerzo en tiempo y
variante que Creado por Arthur implica un
ARTHUR Seguridad costo
consta de dos Andersen en 1985 mayor grado de
Auditabilidad
acciones: confiabilidad
ante el riesgo
Construir la
Diseñado para
excelencia
identificar la Proceso complejo de
Identificar la operacional a
SHINGO evolución de una Fue establecido en aplicación del
evolución de través de
PRIZE organización que 1988 modelo
una empresa principios
atraviesa por una
universalmen
transformación
te aceptados
No tiene en cuenta la
característica de
facilidad de
Funcionalidad aprendizaje siendo
Ha establecido un
Confiabilidad esta recomendad por
estándar Calidad interna,
ISO/IEC Es reusable y Factibilidad otros estándares y
internacional el externa y en
9126 flexible de uso expertos en
cual fue publicado Uso
Eficiencia usabilidad
en 1192
Portabilidad
AVENTI SAS
De acuerdo a las investigaciones realizadas correspondiente del sector de desarrollo de productos
de Software, se tomó la decisión de llevar a cabo el desarrollo del presente trabajo basándonos
en la empresa “AVENTI SAS” una empresa con un gran recorrido en el mundo de la tecnología,
encargada de brindar soluciones efectivas a medianas y grandes empresas en su proceso de
transformación digital. Por tal motivo se realizará un análisis minucioso sobre sus debilidades,
fortalezas, oportunidades y amenazas identificando de esta manera aquellos procesos que
requieren una mejora continua.
DEBILIDADES:
➢ Los clientes cada vez más exigen variedad de módulos y otras funcionalidades
que se han ido perdiendo por el desarrollo de los nuevos sistemas.
➢ En el proceso del desarrollo del sistema se presentan ciertos contratiempos debido
a que las decisiones determinantes son efectuadas por el Gerente de la empresa lo
cual impide que se puedan dividir ciertas responsabilidades para la toma de
decisiones.
➢ Se encuentra sesgada en el desarrollo para ciertos ERP
FORTALEZAS
➢ Alianza con la plataforma e-commerce
➢ Integración con sus procesos logísticos, ERP y otros aplicativos
➢ cuenta con más de 10 años de experiencia en aplicativos y extensiones integradas
a SAP Business One
OPORTUNIDADES
➢ Gran crecimiento de las plataformas e-commerce a nivel mundial
➢ Brinda confianza entre sus clientes
➢ Genera gran rentabilidad a través de desarrollos multiplataforma
AMENAZAS
➢ Los competidores se están especializando cada vez mas en aumentar sus
habilidades y destrezas lo cual conlleva a un nivel competitivo mucho mayor.
➢ Al ser una empresa pequeña los recursos de capital pueden ser bajos
MODELOS PARA IMPLEMENTAR Y QUE CONTRIBUYEN AL
MEJORAMIENTO DE LOS PROCESOS EN LA EMPRESA
CMMI:
Según el modelo la empresa se encuentra en un nivel de maduración 2, cuyo nombre es definido
como “Repetible” que en resumidas palabras es aquel que dispone de ciertas herramientas para la
gestión de proyectos en el cual se evidencian una serie de métricas básicas y un seguimiento
razonable de la calidad.
EFQM
Dada sus ventajas en cuanto a rentabilidad, competitividad y mejora continua debe ser
implementado en la empresa con el objetivo de poder fortalecer e incrementar las oportunidades
de mejoramiento en cada uno de los procesos que se llevan a cabo en su interior.
Con los dos modelos expuestos anteriormente se pretenden analizar las diferentes estrategias a
implementar para aumentar la eficiencia en la calidad de entrega de los productos de software.
ACTIVIDADES
➢ Control de la documentación
➢ Control de cambios
➢ Asegurar que se sigue la metodología adoptada
➢ Definir mecanismos y técnicas de medida de la calidad Realizar auditorías y registrar la
información mediante informes.
PROCESOS DEL CICLO DE VIDA
Con el objetivo de brindar una solución efectiva y veraz, se establecerán los procesos que
permitirán a la empresa pasar del nivel 2 de madurez al nivel 5 de optimización teniendo en
cuenta las siguientes áreas claves del proceso:
➢ Gestión de requerimientos
➢ Validación
➢ Verificación
Con la implementación de los procesos descritos anteriormente, lo que se busca es llevar a
cabo el respectivo análisis, aprendizaje continuo, un desarrollo ágil, pruebas, refactorización y
código limpio.
CONCLUSIONES
Con el desarrollo de esta primera entrega y de acuerdo al proceso de investigación realizado, se
busca identificar las condiciones actuales de la empresa “AVENTI SAS” con el objetivo de
detectar los aspectos mas importantes que se deberán mitigar de carácter prioritario a fin de
mejorar la calidad de los procesos que se manejan en la compañía y que requieren de ciertos
ajustes para lograr su máxima optimización.
BIBLIOGRAFÍA
mccallisos. (s.f.). mccallisos. Obtenido de
[Link] (s.f.). Obtenido de
[Link]
y_estandares_para_evaluar_la_calidad_del_producto_de_software
Scielo. (s.f.). Scielo. Obtenido de
[Link]