Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cómo Mejorar Una Garantía de Calidad en El Desarrollo de Software
Cómo Mejorar Una Garantía de Calidad en El Desarrollo de Software
Junaid Rashid1 , Muhammad Wasif Nisar1 Department of Computer Science 1COMSATS Institute
of Information Technology, Wah Campus junaidrashid062@gmail.com,wasifnisar@gmail.com
Principios de ingeniería
La ingeniería de software es un campo que aplica principios de
ingeniería para que la calidad del software pueda mantenerse. En su
mayoría, el software enfrenta problemas de errores que resultan en un
alto costo. Para ello, propusieron diferentes métodos de garantía de
calidad. Eventualmente, afectará la calidad y mejorará los atributos de
calidad. Funciones de garantía de calidad del software SDLC en las que
se realizan actividades sistemáticas para evaluar la calidad del proceso.
Intentaron monitorear todos los procesos que se realizan durante el
desarrollo de software. También discutieron temas relacionados con la
integridad de los datos. La gestión de la base de datos se consideró
como resultado de la seguridad. También se siguió el proceso de
desarrollo de SDLC. La Figura 2 explica los principios de ingeniería para
el aseguramiento de la calidad del software.
FAMI
En este documento, abordan los problemas relacionados con la calidad
del producto y cómo mantener el defecto. Se introdujo FAMI, que estaba
lleno del paquete para mejorar la calidad. Básicamente, depende de 3
Ps. Esto básicamente conduce a cero defectos, pero esto no es bueno
para productos innovadores. En este documento, discutieron los
problemas relacionados con el cronograma, el presupuesto y la calidad
del software; aplicaron diferentes tecnologías y métodos, así como
métricas. Pero todo esto se aplicó a través del proceso adecuado y la
tasa de precisión se verificó continuamente. No había modelos de calidad
disponibles para las organizaciones, se utilizan diferentes modelos para
mejorar la calidad del producto. Técnica de evaluación En este enfoque,
se utilizan mejoras de mejor calidad, mediciones de mejor calidad. La
Tabla 1 muestra todas las medidas para el modelo.
Métricas de calidad
En este documento, discutieron las métricas de calidad del producto.
Destacaron diferentes medidas que afectan la estructura de la
organización. Si hacemos una planificación previa sobre el desarrollo, el
costo y el cronograma pueden afectar más adelante. El retraso puede
ocurrir, pero esto es difícil porque depende de las variables.
Fuerte toma de decisiones
Discutieron los problemas para el desarrollo de software que algunas
condiciones imponen el retrabajo para resolver defectos. Pero esto nos
lleva a comprender cómo el software afectará la calidad. Si se toma una
mala decisión, se desviará de la implementación planificada. Los
patrones de diseño complicados también afectan el desarrollo de
software [18].
Acoplamiento y herencia
El objetivo principal de esta investigación es encontrar los errores,
predecir su presencia, para encontrar el error, puede ser repetible para
encontrarlos. Se utilizan diferentes medidas para el diseño orientado a
objetos. Pero estas medidas no son suficientes para encontrar la falla
donde se encuentra. Completar Se utilizan procedimientos de análisis
para validarlo. La Figura 3 muestra el acoplamiento de las clases de
gestión hotelera a las clases de aplicación.
SMMM
Aquí, discutieron el mantenimiento de software de software para
mantener la calidad del software, para esto, propusieron el modelo de
madurez de mantenimiento porque mejora el mantenimiento y mejora la
calidad del software. Depende totalmente del profesional saber cuánto
sabe al respecto.
Métodos SSQA
Si la usabilidad del software es mayor que la de más usuarios, puede
usarlo de manera eficiente, porque apuntan a los usuarios en números.
Para esto, se debe considerar a un laico, por lo que al mantenerlo antes,
la usabilidad no debe ser muy limitada. Se siguieron métodos estrictos de
garantía de calidad del software. También se realizaron pruebas para
aprobar esta técnica.
Herramientas de calidad
La calidad del software es un signo de interrogación, por qué es
necesaria y cuáles son sus beneficios. Si el producto de software no ha
definido la dirección, entonces es difícil asegurar su calidad. Se utilizaron
diferentes métodos y herramientas.
TQM
¿Está todo bien para desarrollar software? ¿Hay una dirección definida?
TQM es la aplicación de métodos cuantitativos y recursos humanos para
mejorar el material y los servicios suministrados a una organización, y
todos los procesos dentro de una organización, y para lo cual se
satisfacen las necesidades del cliente, TQM combina técnicas básicas,
esfuerzos de mejora y herramientas bajo un enfoque disciplinado que se
centra en la mejora continua.
La figura 5 representa la pirámide TQM.
Herramienta técnica
La integridad de los datos es un problema como la seguridad; Además, el
rendimiento y la precisión son muy importantes. Hay una forma
secuencial adecuada para obtener los requisitos de calidad. Se utilizaron
herramientas técnicas para este propósito. La atención se centró en los
requisitos no funcionales para que la calidad del software se pueda
mejorar.
Estándar
¿Cómo se percibe la calidad del software en la educación superior? La
respuesta es que eso lo percibió como el estándar completo. Para
cumplir y cumplir con los requisitos, el enfoque se centra en todos los
aspectos de la institución. Se utilizan varias técnicas [30].
Técnica de prueba
Se evalúan las técnicas de prueba de software. Cada técnica de prueba
contribuye a reducir los riesgos. De hecho, ninguna técnica individual es
suficiente para la reducción completa del riesgo del software, mientras
que las combinaciones de técnicas de prueba de software se utilizan
para reducir el riesgo asociado con ellas. Tomaron pasos significativos a
gran escala; Además, evalúan técnicas de prueba sistemáticas para que
sea confiable.
MDE Cloud computing
es la tecnología más exigente hoy en día. Básicamente, mejora la calidad
al mismo tiempo que reducirá los costos de los componentes del sistema.
Básicamente, esto cubrirá tanto la perspectiva comercial como la técnica.
La técnica MDE se utiliza para cubrirlo. Básicamente, esta técnica
automatizará las fases de ingeniería inversa e ingeniería avanzada.
SDLC
En este documento, discutieron cuestiones económicas si siempre que
se cambia el costo. Básicamente, el cambio deja un fuerte efecto no solo
en el marketing, sino también en un producto destinado a diseñar,
construir y enviar software a los clientes. La comunicación inadecuada se
convierte en un obstáculo en el progreso del software. Debido a esto, la
administración del proyecto no puede entregar su mensaje
correctamente, por lo que la administración se vuelve pobre. Si los
empleadores tienen poco conocimiento sobre su campo, entonces, por
supuesto, elegirán la metodología incorrecta, lo que conducirá a un
desarrollo de software incorrecto. Dado que el mundo está progresando
día a día, la tecnología también está en camino de progreso. Si la
tecnología no es compatible, el control de cambios podría conducir al
desastre.
Tecnologías web semánticas
En este documento, discutieron la especificación de requisitos de
software del proyecto. Cuando los clientes anotan los requisitos, si sus
requisitos no son claros, puede crear un obstáculo para el éxito del
software. Si se realizan cambios, se vuelve muy difícil de manejar.
Porque requiere un alto costo. Para manejar esta falla, se utilizan
tecnologías web semánticas para definir un mejor SRS. El enfoque
principal que se utiliza aquí, Onto SRS asegura la flexibilidad, la
inequívoca y la trazabilidad del documento SRS.
Análisis automatizado
En este documento, los investigadores definieron que siempre que sea
necesario desarrollar un proyecto; Es necesario aclarar todos los
requisitos relacionados con el software. Luego se finalizan todos los
requisitos y se desarrolla la línea de base. Todos los requisitos están
finalizados. Los requisitos se dividen en dos categorías:
En la figura 6 se discuten los tipos de requisitos.
Requisitos funcionales
Los requisitos funcionales incluyen la funcionalidad básica del sistema,
características básicas que demandan los clientes o clientes.
Requisitos no funcionales
Los requisitos no funcionales incluyen la calidad, los atributos, la
funcionalidad principal, el diseño del sistema, las restricciones, etc.
Los requisitos no funcionales dejan un fuerte impacto en el costo y el
cronograma.
Para realizar mejoras en el documento SRS, es necesario realizar un
análisis automatizado. Básicamente, es compatible con la máquina de
vectores y clasifica automáticamente los requisitos en categorías
adicionales.
REASQ
En este documento, discutieron el análisis orientado a objetos y el
diseño del sistema. Básicamente, se enfoca en la funcionalidad del
sistema, pero ignora los requisitos no funcionales que resultan en código
enredado y se hizo difícil de manejar y mantener. En la figura 7 muestra
REASQ integra.
De hecho, integra los términos de AOSD con nociones de requisitos; El
resultado del enfoque es un modelo conceptual.
Métricas de prueba
En este documento, a medida que la población crece, la tecnología
también progresa, pero con el aumento de la tecnología, también
aumenta la relación de complejidad. Por lo tanto, para probar el producto
de software, también se requiere un alto costo. Durante las pruebas, hay
muchas presiones sobre los empleados. Existe una presión de producto
de alta calidad. Hay tantas posibilidades de pérdida de fechas, recursos
ofrecidos limitados y organización dispersa. Tenemos que enfrentar la
dispersión del equipo, el equipo distribuido y los recursos. Las métricas
de prueba se pueden usar para realizar un proceso de software eficaz y
eficiente. Básicamente, este artículo evalúa la medición.
modelo que se puede adoptar de acuerdo con la cultura y el ciclo de vida.
Métrica
Esta encuesta básicamente presenta una medición de la calidad del
software a partir de los conceptos básicos de las métricas de calidad del
software.
Estas métricas básicamente validan la calidad del proyecto de software.
Todas las métricas deben ser comprensibles para los usuarios. En
segundo lugar, las métricas relacionadas con el punto de vista de costos
como si gastaran un 10% en métricas de desarrollo total. Antes de aplicar
estas métricas, se deben probar. Todas las métricas deben tener un
horario. Además, deben estar gestionando adecuadamente.
Orientado a objetos
Si hablamos de la calidad del producto y del código y diseño del
proyecto, entonces tienen atributos de ellos. Estos atributos se muestran
en 8. Los cinco atributos se explican mientras que el resto de los
atributos también se autodescribe.
III. COMPARACIÓN
En el problema de la tabla 2, se discuten las técnicas y todos los
resultados.
CUADRO II
REF NO PROBLEMA TÉCNICA RESULTADO
[1] El presupuesto, el CMMI, equipo CMMI requirió
tiempo, los especializado y muchos recursos
estándares y la conocimiento de y tiempo, pero
política interna dominio. eliminó los
causan obstáculos. errores. El equipo
podría tener que
enfrentar presión
por no
comprometer la
calidad.
[2] Los requisitos Enfoque Si congelamos los
están incompletos incremental y requisitos, no se
y el costo de metodología pueden agregar
desarrollo no sistemática más funciones
puede
reconsiderarse
[3] Encontrar y reducir Divide y Este método se
errores conquistaras utilizó para
encontrar la
calidad del
software, no un
proceso.
[4] La comunicación Técnicas de Estos no son
poco clara causa automatización. suficientes porque
un obstáculo no son métodos
importante en el de prueba. La
software de ejecución podría
calidad. ser correcta pero
no hay certeza
sobre el
cumplimiento de
los requisitos.
[5] Duplicación de Métodos de Se necesitaría
características verificación e más esfuerzo para
inspección y eliminar la
métricas SQA duplicación