Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Tarea 1 Reconocimiento

VERIFICACION Y VALIDACION DE SOFTWARE

Presentado por:

Silfredo Barrios Valle

Grupo: 202016900_1

Escuela de Ciencias y Tecnología, Universidad Nacional Abierta y a Distancia

Agosto 2022

¿Cuáles son y en que consisten las etapas del

ciclo de vida del desarrollo de software?

¿El ciclo de vida del desarrollo de software.

El ciclo de vida de desarrollo de software (SDLC) es un proceso bien definido para producir software de bajo costo viable y de la más alta calidad en el menor tiempo posible. El propósito del SDLC es crear un software excepcional que supere todas las necesidades y expectativas de los clientes. El SDLC es un proceso paso a paso que específica y explica un plan completo que consta de fases o etapas, cada una con su propio enfoque y entregables. Seguir el SDLC aumenta la velocidad de desarrollo y reduce el riesgo del proyecto y los costos asociados con otras tecnologías de producción.

¿Cuáles son las etapas del

Ciclo de vida del desarrollo de software?

Planificación y

análisis

las etapas del ciclo de vida del

desarrollo de software?

El SDLC se implementa con las cinco fases: inicio, diseño, implementación, mantenimiento, auditoría y eliminación, es una evaluación en el plan de gestión de riesgos.

Es importante en el proceso SDLC. Un analista comercial, un experto en el dominio y un administrador de proyectos recopilan y evalúan los requisitos comerciales.

Diseño y creación de prototipos de SDLC Source

Los desarrolladores principales y los arquitectos técnicos construyen la primera estrategia de diseño de alto nivel para el software y el sistema a lo largo de la fase de diseño.

Los evaluadores verifican el software contra los requisitos para garantizar que aborde y resuelva los problemas identificados durante el proceso de planificación.

¿Configuración del sistema y creación de software funcional

en modo de mantenimiento en un entorno de software en vivo de posproducción. Surgirán problemas independientemente de la cantidad de usuarios, la sofisticación del programa o la minuciosidad de las pruebas de control de calidad.

Mantenimiento, la depuración y la actualización.

La estrategia de gestión de

riesgos se evalúa durante la fase de auditoría y se realizan los ajustes necesarios. Según los resultados de la auditoría del sistema, cualquier modificación significativa en la gestión de riesgos se incluye posteriormente en las actualizaciones.

Auditoría o

Eliminación

¿En qué consiste la automatiz ación de pruebas?

  • La automatización de pruebas es el proceso de utilizar herramientas automatizadas para mantener los datos de prueba, ejecutar pruebas y analizar los resultados de las pruebas para mejorar la calidad del software. Las pruebas automatizadas también se conocen como automatización de pruebas o pruebas de control de calidad automatizadas. Si se hace correctamente, puede liberar la mayoría de los requisitos del ciclo de vida de las pruebas manuales.

La prueba unitaria es cuando aísla una sola unidad de su aplicación del resto del software y prueba su comportamiento.

Estas pruebas no dependen de API externas, bases de datos o cualquier otra cosa.

Pruebas unitarias

En las pruebas de integración, prueba cómo se integran lógicamente las unidades y cómo funcionan como grupo. El propósito principal de las pruebas de integración es verificar cómo los módulos se comunican y se comportan juntos y evaluar el cumplimiento de un sistema.

Pruebas de integración

pruebas de

humo para examinar si la construcción del sistema es estable o no.

En resumen, su propósito es examinar si las principales funcionalidades funcionan correctamente para que los probadores puedan continuar con más pruebas.

Prueba de humo

Pruebas de regresión

pruebas de regresión verifican que un cambio reciente en el código no afecte ninguna característica existente de la aplicación en cuestión. En términos simples, verifica que los cambios realizados en el sistema no rompieron ninguna funcionalidad que funcionaba correctamente antes de su implementación.

un sistema de software es una cantidad abstracta e intangible, incluidos los programas informáticos y los documentos relacionados. Los productos de software se pueden desarrollar para clientes específicos (como software de aplicación) o para el mercado general (como software de sistema). Por lo tanto, el software tiene características muy diferentes al hardware. Para un producto de software de calidad, debería ser fácil incluir tres conjuntos específicos de atributos de factores. Este conjunto de factores se puede explicar fácilmente mediante el triángulo de calidad del software de la siguiente manera

características operativas de calidad que

un producto de software debe cumplir

Características operativas de un producto de software de calidad:

características operativas de un producto de software de calidad se basan en la funcionalidad y están relacionadas con la "calidad externa" del producto de software. Las diversas características operativas de un producto de software de calidad son las siguientes:

Corrección

Facilidad de uso/aprendizaje

Integridad

Confiabilidad

Eficiencia

Seguridad

confianza

Revisión Características de un producto de software

características de un producto de software de calidad en términos de factores de ingeniería relacionados con la "calidad interna" del software que se está desarrollando. Este factor de la calidad del software implica la eficiencia, la documentación y la estructura del producto de software. Las diversas funciones de revisión del software son las siguientes;

Mantenibilidad

Flexibilidad

Extensibilidad

Escalabilidad

Testabilidad

Modularidad

Revisión Características de un producto de software Transición Características de un producto de software

características transitorias de un producto de software de buena calidad se basan en factores de comportamiento de interferencia de datos relacionados con el entorno y los antecedentes del usuario final del software, la reutilización del módulo y la interoperabilidad. Las diversas funciones de conversión de software son las siguientes;

Interoperabilidad

Reutilización

Portabilidad

¿Qué marcos normativos se relacionados con la calidad de

software existen actualmente? Nombre y describa brevemente

La calidad es la etapa tradicional de inspección, en la que se intenta que el producto esté libre de defectos antes de ponerlo en producción o entregarlo al cliente. A diferencia de la garantía de calidad, se introducen esfuerzos para mejorar los procesos de fabricación para reducir la cantidad de defectos y se dedica menos esfuerzo a la inspección. Existen otros estándares como IEEE, IBM, HP_Mercury Compuxares, McCall, etc.

Se utiliza para desarrollar software de calidad. Por ejemplo, el software de calidad debe desarrollarse de acuerdo con el modelo de calidad.

Estandar y norma

normativos se relacionados con la calidad de

software existen actualmente? Nombre y describa brevemente

El modelo de calidad del software es una forma bien aceptada de apoyar la gestión de la calidad de un sistema de software. Durante los últimos 30 años, se han propuesto y aplicado innumerables modelos de calidad con diversos grados de éxito.

La calidad del software se define como la combinación de características y funciones de un producto o servicio que determina la capacidad del software para satisfacer las necesidades y requisitos del software.

Los tres modelos de calidad comúnmente conocidos son los siguientes:

Modelo de calidad de McCall.

Modelo de calidad Boehm.

Modelo de calidad de Dromey.

modelos de calidad de software existen? Nombre y describa

brevemente

modelo de McCall fue desarrollado por el Centro de Desarrollo Aeronáutico de Roma (RADC), la Decisión de Sistemas Electrónicos (ESD) de la Fuerza Aérea de los Estados Unidos, General Electric, para mejorar la calidad de los productos de software en las industrias de desarrollo de software. El modelo está construido para evaluar la relación entre los factores externos y los indicadores de calidad del producto.

Modelo de calidad de McCall

Boehm agregó nuevos elementos al modelo de McCall al enfatizar la capacidad de mantenimiento de los productos de software en las empresas de desarrollo de software. El objetivo principal de este modelo es llenar el vacío actual de modelos cuantitativos y automatizados de evaluación de la calidad del software. Por lo tanto, el modelo de Boehm representa una representación jerárquica de las características del producto de software que contribuyen a la calidad general. Pero esta muestra contiene solo un diagrama sin ningún indicio sobre la medición de las características de calidad.

Modelo de calidad Boehm

Dromey (1995) afirma que la evaluación es diferente para cada producto, por lo que se necesita una idea dinámica para modelar el proceso. Entonces, la idea principal del modelo propuesto es obtener un modelo lo suficientemente grande como para trabajar para diferentes sistemas.

Además, el modelo busca mejorar la comprensión de la relación entre los atributos (características) y los subatributos (subcaracterísticas) de la calidad. Además, este modelo define dos clases, propiedades de nivel superior y propiedades subordinadas.

Por lo tanto, este modelo carece de criterios para medir la calidad del software.

Modelo de calidad de Dromey

CONCLUSIONES

La tecnología es presente e integrada en nuestra vida diaria. Las tareas rutinarias ahora tienen formas más rápidas y eficaz de realizar, los pasos innovadores en el campo de la tecnología. Sin embargo, un aspecto a menudo pasado por alto de estas comodidades es también el más importante en el desarrollo de software.

El software se define como un campo de estudio y práctica que describe propiedades

Ideal de un producto de software.

Bibliográficas

• Echeverri, J. Aristizábal, M. y González, L. (2013). Parte 2 – Verificación y Validación. En M.M. Zapata (Eds.), Reflexiones sobre ingeniería de requisitos y pruebas de software (p.p 65 - 74). Corporación Universitaria Remington. https://elibronet.bibliotecavirtual.unad.edu.co/es/ereader/unad/68913?page=65

• Castro Bermúdez, Y. V, Solarte Martínez, G. R., & Muñoz Guerrero, L. E. (2019). Planning, Management and Control of Software Quality. Scientia Et Technica, 24(4), 611–617. https://bibliotecavirtual.unad.edu.co/login?url=https://search.ebscohost.com/login.aspx?direct=true &db=fap&AN=145014572&lang=es&site=eds-live&scope=site

https://www.efectodigital.online/single-post/2018/04/23/ciclo-de-vida-de-desarrollo-de-software#:~:text=Especificaci%C3%B3n%3A%20lo%20que%20el%20sistema,a%20las%20demandas%20de%20cambio.

Learn more about creating dynamic, engaging presentations with Prezi