El documento habla sobre las métricas de calidad de software. Define métricas, mediciones e indicadores, y clasifica las métricas de software en métricas de complejidad, calidad, competencia, desempeño y estilizadas. También describe el proceso GQM para seleccionar métricas y el modelo QSOS para evaluar y seleccionar software libre usando métricas. Finalmente, presenta un caso de estudio donde se aplica QSOS para evaluar un producto de software libre.
UML es un lenguaje gráfico para visualizar, especificar y documentar sistemas. Surge de la necesidad de un estándar para el análisis y diseño orientado a objetos, uniendo las metodologías de Booch, Rumbaugh y Jacobson. UML incluye diagramas para estructura, comportamiento e interacción. En 1997 la OMG adoptó UML como la notación estándar para análisis y diseño orientado a objetos.
Ingeniería inversa y reingeniería de softwareMoises Medina
Este documento resume los conceptos de ingeniería inversa, reingeniería de software, análisis y diseño orientados a objetos, y programación extrema. La ingeniería inversa analiza el código existente para generar representaciones de alto nivel como diagramas, la reingeniería mejora el software existente, el análisis y diseño orientados a objetos usa clases, herencia y otros principios, y la programación extrema se basa en valores como la simplicidad.
Siguiendo con los apuntes de Ingeniería de Software para la Ingeniería en Computación, de la Universidad Tecnologica de la Mixteca en Huajuapan de León, Oaxaca México.
El documento trata sobre el diseño de software. Explica que el diseño es el primer paso en el desarrollo de cualquier producto o sistema, y que su objetivo es producir un modelo de la entidad a construir. También describe los diferentes tipos de diseño como el diseño de datos, arquitectónico, de interfaz y de procedimientos. Finalmente, resalta la importancia del diseño para lograr calidad en un proyecto.
La auditoría de seguridad informática evalúa los sistemas informáticos para detectar errores y fallas de seguridad, con el fin de mejorar la protección de la información. Incluye el análisis de equipos, redes, procedimientos de seguridad y vulnerabilidades, para generar informes que identifiquen problemas y recomienden medidas correctivas. El objetivo es conocer el estado actual de la seguridad y fortalecerla mediante la corrección de fallos y la prevención de amenazas.
El documento proporciona definiciones de reingeniería de acuerdo a Hammer y Champy y el SEI. Explica que la reingeniería del software es necesaria cuando las aplicaciones se vuelven inestables debido a cambios continuos, y que sus objetivos incluyen mejorar la calidad y reducir costos de mantenimiento. También describe dos métodos comunes, el Análisis de Opciones para Reingeniería y el Modelo de la Herradura.
El documento describe los principales módulos de un software de gestión administrativa. Explica que este tipo de software permite gestionar los procesos de negocio de una empresa de forma integrada a través de módulos como stock, compras, proveedores, importación, caja y bancos, facturación y almacén. También cubre el proceso de selección e implementación de un software de gestión.
El documento habla sobre la gestión de la seguridad de la información. Explica conceptos clave como riesgos, amenazas, vulnerabilidades y los pasos para realizar un análisis de riesgos. También describe normas y marcos comunes utilizados para la gestión de seguridad como ISO 27001, COBIT y BS 7799. Finalmente, menciona algunas tendencias futuras en tecnología y seguridad de la información.
UML es un lenguaje gráfico para visualizar, especificar y documentar sistemas. Surge de la necesidad de un estándar para el análisis y diseño orientado a objetos, uniendo las metodologías de Booch, Rumbaugh y Jacobson. UML incluye diagramas para estructura, comportamiento e interacción. En 1997 la OMG adoptó UML como la notación estándar para análisis y diseño orientado a objetos.
Ingeniería inversa y reingeniería de softwareMoises Medina
Este documento resume los conceptos de ingeniería inversa, reingeniería de software, análisis y diseño orientados a objetos, y programación extrema. La ingeniería inversa analiza el código existente para generar representaciones de alto nivel como diagramas, la reingeniería mejora el software existente, el análisis y diseño orientados a objetos usa clases, herencia y otros principios, y la programación extrema se basa en valores como la simplicidad.
Siguiendo con los apuntes de Ingeniería de Software para la Ingeniería en Computación, de la Universidad Tecnologica de la Mixteca en Huajuapan de León, Oaxaca México.
El documento trata sobre el diseño de software. Explica que el diseño es el primer paso en el desarrollo de cualquier producto o sistema, y que su objetivo es producir un modelo de la entidad a construir. También describe los diferentes tipos de diseño como el diseño de datos, arquitectónico, de interfaz y de procedimientos. Finalmente, resalta la importancia del diseño para lograr calidad en un proyecto.
La auditoría de seguridad informática evalúa los sistemas informáticos para detectar errores y fallas de seguridad, con el fin de mejorar la protección de la información. Incluye el análisis de equipos, redes, procedimientos de seguridad y vulnerabilidades, para generar informes que identifiquen problemas y recomienden medidas correctivas. El objetivo es conocer el estado actual de la seguridad y fortalecerla mediante la corrección de fallos y la prevención de amenazas.
El documento proporciona definiciones de reingeniería de acuerdo a Hammer y Champy y el SEI. Explica que la reingeniería del software es necesaria cuando las aplicaciones se vuelven inestables debido a cambios continuos, y que sus objetivos incluyen mejorar la calidad y reducir costos de mantenimiento. También describe dos métodos comunes, el Análisis de Opciones para Reingeniería y el Modelo de la Herradura.
El documento describe los principales módulos de un software de gestión administrativa. Explica que este tipo de software permite gestionar los procesos de negocio de una empresa de forma integrada a través de módulos como stock, compras, proveedores, importación, caja y bancos, facturación y almacén. También cubre el proceso de selección e implementación de un software de gestión.
El documento habla sobre la gestión de la seguridad de la información. Explica conceptos clave como riesgos, amenazas, vulnerabilidades y los pasos para realizar un análisis de riesgos. También describe normas y marcos comunes utilizados para la gestión de seguridad como ISO 27001, COBIT y BS 7799. Finalmente, menciona algunas tendencias futuras en tecnología y seguridad de la información.
Instituto Universitario Politécnico "Santiago Mariño"
Ingeniería de Sistemas
Sede Barcelona
Prof.: Aquiles Torrealba
Alumno: Rafael Brito C.I.: 25.286.285
Normas y Estándares de calidad para el desarrollo de SoftwareEvelinBermeo
Este documento resume varios modelos y estándares de calidad para el desarrollo de software. Describe normas ISO/IEC como ISO 9126 que definen las características de calidad de software y ISO/IEC 25000 (SQuaRE) que armoniza normas anteriores. También cubre el modelo CMMI para mejorar procesos, SPICE para evaluar procesos, PSP/TSP para estimación a nivel individual/grupal y MOPROS para pymes mexicanas. Los diferentes estándares permiten un proceso de mejora continua al implementarlos.
El documento provee una introducción a los conceptos de calidad de software. Explica que la calidad se refiere a satisfacer las necesidades del cliente. Luego resume varios estándares e iniciativas de calidad como ISO 8402, ISO 9000, ISO/IEC 15504 y CMMI. Finalmente, describe brevemente algunos conceptos clave como errores de software, causas de errores, y sistemas de gestión de calidad.
Este documento describe diferentes tipos de pruebas de software, incluyendo pruebas unitarias, de integración, regresión, del sistema, de estrés, de desempeño, de carga, de volumen, de recuperación y tolerancia a fallas, de múltiples sitios, de compatibilidad y conversión, de integridad de datos y base de datos, de seguridad y control de acceso, del ciclo de negocio, de interfaz gráfica de usuario, de configuración, de estilo, de aceptación, de instalación, de documentación y
La computación forense es la aplicación de técnicas científicas y analíticas a evidencia tecnológica para identificar, preservar, analizar y presentar datos válidos en procesos legales. Se desarrolló en 1984 cuando el FBI comenzó a examinar evidencia computacional. Tiene tres objetivos: compensar daños, perseguir criminales y prevenir delitos futuros. En Colombia, la Ley 1273 de 2009 creó un marco legal para este campo.
Este documento describe el modelo SPICE (Software Process Improvement and Capability Determination) para la evaluación de procesos de desarrollo de software. SPICE es un estándar internacional desarrollado por la ISO para ayudar a las organizaciones a mejorar la capacidad de sus procesos de software. El documento explica los elementos clave de SPICE, incluidos los niveles de capacidad del proceso, los atributos del proceso, las dimensiones del proceso y los perfiles del proceso. El objetivo final es proporcionar una visión general de SPICE y describir sus principales
Este documento describe varios métodos para estimar el esfuerzo, costo y tiempo de proyectos de desarrollo de software, incluyendo los modelos COCOMO I y COCOMO II, la técnica Delphi y estimación por puntos de función. También explica conceptos como entradas, salidas, consultas de datos y archivos lógicos internos, los cuales son elementos clave considerados en el conteo de puntos de función.
El documento resume los conceptos básicos de cifrado. Explica que el cifrado transforma la información para protegerla de miradas ajenas y que sólo el destinatario puede leer el mensaje cifrado. Define términos como cifrar, descifrar, criptografía y criptoanálisis. Describe los tipos de cifrado clásico, simétrico y asimétrico. Finalmente, analiza aplicaciones e historia del cifrado así como ventajas y desventajas del mismo.
Este documento describe el modelo de McCall para métricas de calidad de software. El modelo de McCall identifica 11 factores de calidad organizados en tres categorías: operación, revisión y transición. Cada factor se descompone en criterios que pueden medirse mediante métricas. El documento proporciona ejemplos de métricas como la eficacia en la eliminación de defectos, la mantenibilidad y la fiabilidad.
Este documento describe los requisitos para un sistema de reservación de puestos en cines de Colombia. El sistema permitirá a los usuarios hacer consultas y reservaciones de sillas, y comprar boletos de manera virtual sin ir a la taquilla. El documento explica el modelo de requisitos, casos de uso, diagramas de clases y presentación para el sistema.
Este documento presenta los conceptos básicos de la arquitectura de software. Explica que la arquitectura de software establece la estructura y la interacción entre las partes de un sistema informático. Luego describe algunos estilos arquitectónicos comunes como las arquitecturas centradas en datos, de flujo de datos, orientadas a objetos y en capas. El objetivo es que los desarrolladores compartan una línea de trabajo común al construir software.
El documento habla sobre la arquitectura de software. Explica que la arquitectura de software describe los componentes de un sistema y cómo interactúan, y que su objetivo es satisfacer los requisitos funcionales y de rendimiento así como requisitos no funcionales como la mantenibilidad y flexibilidad. También menciona la norma ISO 9126 para la evaluación de la calidad del software, la cual clasifica atributos como la funcionalidad, fiabilidad, usabilidad, eficiencia y portabilidad.
El documento describe el estándar ISO/IEC 12207, el cual especifica los procesos del ciclo de vida de desarrollo de software. Establece tres tipos de procesos: primarios (adquisición, suministro, desarrollo, operación y mantenimiento), de soporte (documentación, gestión de configuraciones, etc.), y organizacionales (gestión, infraestructura, mejora y formación). El estándar describe la arquitectura de los procesos pero no los detalles de su implementación, siendo independiente de tecnologías y metod
El plan de pruebas de software tiene como objetivo explicitar el alcance, enfoque, recursos, calendario, responsables y manejo de riesgos del proceso de pruebas. Incluye la identificación del plan, alcance, items a probar, estrategia, categorización de la configuración, documentos resultantes, procedimientos, recursos, calendario, manejo de riesgos y responsables.
Una estrategia de prueba de software proporciona una guía para las pruebas que incluye la planificación, diseño de casos de prueba, ejecución y evaluación de resultados. Una buena estrategia debe ser flexible pero también rigurosa para garantizar pruebas razonables. La verificación y validación incluyen diversas actividades como revisiones técnicas, pruebas de desarrollo y aceptación para garantizar que el software cumple sus funciones y requerimientos.
Este documento proporciona una plantilla para la especificación de requisitos de software de un proyecto. Incluye secciones para la introducción, descripción general, requisitos específicos y apéndices. Proporciona instrucciones para completar cada sección con la información relevante sobre el alcance, funcionalidad, usuarios, restricciones y requisitos del software.
El documento describe la relación entre la ingeniería de software y el aseguramiento de la calidad del software (SQA). Explica que el SQA involucra actividades sistemáticas y planeadas para garantizar que los procesos y productos de software cumplan con los requisitos y estándares. El objetivo del SQA es proporcionar visibilidad sobre los procesos y productos de software para asegurar la calidad.
La Gestión de la Configuración del Software (GCS) es un proceso que identifica, controla y audita los elementos de un sistema que pueden cambiar a lo largo de su ciclo de vida para mantener la integridad del software. La GCS incluye actividades como la planificación, clasificación, control de versiones, gestión de cambios y generación de informes.
El diagrama de despliegue muestra la configuración de los nodos y componentes de un sistema, incluyendo el hardware y las relaciones entre componentes de software y hardware. Un nodo puede ser un dispositivo hardware o un entorno de ejecución de software y contiene artefactos como ejecutables, datos y documentos. Las asociaciones representan rutas de comunicación entre nodos.
Este documento presenta diferentes modelos y métricas para medir la calidad de software. Describe los modelos de McCall, FURPS, Dromey y MOSCA, los cuales clasifican factores y criterios de calidad como funcionalidad, mantenibilidad, rendimiento y confiabilidad. También explica el proceso de medición de métricas de software directas, indirectas e indicadores para evaluar la productividad de programadores. Finalmente, analiza cómo el software libre también busca asegurar su calidad a través de herramientas como SQO-O
Este documento presenta diferentes métricas y modelos para medir la calidad de software. Explica conceptos clave como métrica, medición y calidad. Describe varios modelos de métricas de calidad como el modelo de McCall, FURPS y Dromey. Estos modelos clasifican factores de calidad como funcionalidad, rendimiento, mantenibilidad y cómo estas se pueden medir. También presenta el modelo QSOS para evaluar la calidad de software libre considerando funcionalidad, riesgos de usuario y proveedor.
Instituto Universitario Politécnico "Santiago Mariño"
Ingeniería de Sistemas
Sede Barcelona
Prof.: Aquiles Torrealba
Alumno: Rafael Brito C.I.: 25.286.285
Normas y Estándares de calidad para el desarrollo de SoftwareEvelinBermeo
Este documento resume varios modelos y estándares de calidad para el desarrollo de software. Describe normas ISO/IEC como ISO 9126 que definen las características de calidad de software y ISO/IEC 25000 (SQuaRE) que armoniza normas anteriores. También cubre el modelo CMMI para mejorar procesos, SPICE para evaluar procesos, PSP/TSP para estimación a nivel individual/grupal y MOPROS para pymes mexicanas. Los diferentes estándares permiten un proceso de mejora continua al implementarlos.
El documento provee una introducción a los conceptos de calidad de software. Explica que la calidad se refiere a satisfacer las necesidades del cliente. Luego resume varios estándares e iniciativas de calidad como ISO 8402, ISO 9000, ISO/IEC 15504 y CMMI. Finalmente, describe brevemente algunos conceptos clave como errores de software, causas de errores, y sistemas de gestión de calidad.
Este documento describe diferentes tipos de pruebas de software, incluyendo pruebas unitarias, de integración, regresión, del sistema, de estrés, de desempeño, de carga, de volumen, de recuperación y tolerancia a fallas, de múltiples sitios, de compatibilidad y conversión, de integridad de datos y base de datos, de seguridad y control de acceso, del ciclo de negocio, de interfaz gráfica de usuario, de configuración, de estilo, de aceptación, de instalación, de documentación y
La computación forense es la aplicación de técnicas científicas y analíticas a evidencia tecnológica para identificar, preservar, analizar y presentar datos válidos en procesos legales. Se desarrolló en 1984 cuando el FBI comenzó a examinar evidencia computacional. Tiene tres objetivos: compensar daños, perseguir criminales y prevenir delitos futuros. En Colombia, la Ley 1273 de 2009 creó un marco legal para este campo.
Este documento describe el modelo SPICE (Software Process Improvement and Capability Determination) para la evaluación de procesos de desarrollo de software. SPICE es un estándar internacional desarrollado por la ISO para ayudar a las organizaciones a mejorar la capacidad de sus procesos de software. El documento explica los elementos clave de SPICE, incluidos los niveles de capacidad del proceso, los atributos del proceso, las dimensiones del proceso y los perfiles del proceso. El objetivo final es proporcionar una visión general de SPICE y describir sus principales
Este documento describe varios métodos para estimar el esfuerzo, costo y tiempo de proyectos de desarrollo de software, incluyendo los modelos COCOMO I y COCOMO II, la técnica Delphi y estimación por puntos de función. También explica conceptos como entradas, salidas, consultas de datos y archivos lógicos internos, los cuales son elementos clave considerados en el conteo de puntos de función.
El documento resume los conceptos básicos de cifrado. Explica que el cifrado transforma la información para protegerla de miradas ajenas y que sólo el destinatario puede leer el mensaje cifrado. Define términos como cifrar, descifrar, criptografía y criptoanálisis. Describe los tipos de cifrado clásico, simétrico y asimétrico. Finalmente, analiza aplicaciones e historia del cifrado así como ventajas y desventajas del mismo.
Este documento describe el modelo de McCall para métricas de calidad de software. El modelo de McCall identifica 11 factores de calidad organizados en tres categorías: operación, revisión y transición. Cada factor se descompone en criterios que pueden medirse mediante métricas. El documento proporciona ejemplos de métricas como la eficacia en la eliminación de defectos, la mantenibilidad y la fiabilidad.
Este documento describe los requisitos para un sistema de reservación de puestos en cines de Colombia. El sistema permitirá a los usuarios hacer consultas y reservaciones de sillas, y comprar boletos de manera virtual sin ir a la taquilla. El documento explica el modelo de requisitos, casos de uso, diagramas de clases y presentación para el sistema.
Este documento presenta los conceptos básicos de la arquitectura de software. Explica que la arquitectura de software establece la estructura y la interacción entre las partes de un sistema informático. Luego describe algunos estilos arquitectónicos comunes como las arquitecturas centradas en datos, de flujo de datos, orientadas a objetos y en capas. El objetivo es que los desarrolladores compartan una línea de trabajo común al construir software.
El documento habla sobre la arquitectura de software. Explica que la arquitectura de software describe los componentes de un sistema y cómo interactúan, y que su objetivo es satisfacer los requisitos funcionales y de rendimiento así como requisitos no funcionales como la mantenibilidad y flexibilidad. También menciona la norma ISO 9126 para la evaluación de la calidad del software, la cual clasifica atributos como la funcionalidad, fiabilidad, usabilidad, eficiencia y portabilidad.
El documento describe el estándar ISO/IEC 12207, el cual especifica los procesos del ciclo de vida de desarrollo de software. Establece tres tipos de procesos: primarios (adquisición, suministro, desarrollo, operación y mantenimiento), de soporte (documentación, gestión de configuraciones, etc.), y organizacionales (gestión, infraestructura, mejora y formación). El estándar describe la arquitectura de los procesos pero no los detalles de su implementación, siendo independiente de tecnologías y metod
El plan de pruebas de software tiene como objetivo explicitar el alcance, enfoque, recursos, calendario, responsables y manejo de riesgos del proceso de pruebas. Incluye la identificación del plan, alcance, items a probar, estrategia, categorización de la configuración, documentos resultantes, procedimientos, recursos, calendario, manejo de riesgos y responsables.
Una estrategia de prueba de software proporciona una guía para las pruebas que incluye la planificación, diseño de casos de prueba, ejecución y evaluación de resultados. Una buena estrategia debe ser flexible pero también rigurosa para garantizar pruebas razonables. La verificación y validación incluyen diversas actividades como revisiones técnicas, pruebas de desarrollo y aceptación para garantizar que el software cumple sus funciones y requerimientos.
Este documento proporciona una plantilla para la especificación de requisitos de software de un proyecto. Incluye secciones para la introducción, descripción general, requisitos específicos y apéndices. Proporciona instrucciones para completar cada sección con la información relevante sobre el alcance, funcionalidad, usuarios, restricciones y requisitos del software.
El documento describe la relación entre la ingeniería de software y el aseguramiento de la calidad del software (SQA). Explica que el SQA involucra actividades sistemáticas y planeadas para garantizar que los procesos y productos de software cumplan con los requisitos y estándares. El objetivo del SQA es proporcionar visibilidad sobre los procesos y productos de software para asegurar la calidad.
La Gestión de la Configuración del Software (GCS) es un proceso que identifica, controla y audita los elementos de un sistema que pueden cambiar a lo largo de su ciclo de vida para mantener la integridad del software. La GCS incluye actividades como la planificación, clasificación, control de versiones, gestión de cambios y generación de informes.
El diagrama de despliegue muestra la configuración de los nodos y componentes de un sistema, incluyendo el hardware y las relaciones entre componentes de software y hardware. Un nodo puede ser un dispositivo hardware o un entorno de ejecución de software y contiene artefactos como ejecutables, datos y documentos. Las asociaciones representan rutas de comunicación entre nodos.
Este documento presenta diferentes modelos y métricas para medir la calidad de software. Describe los modelos de McCall, FURPS, Dromey y MOSCA, los cuales clasifican factores y criterios de calidad como funcionalidad, mantenibilidad, rendimiento y confiabilidad. También explica el proceso de medición de métricas de software directas, indirectas e indicadores para evaluar la productividad de programadores. Finalmente, analiza cómo el software libre también busca asegurar su calidad a través de herramientas como SQO-O
Este documento presenta diferentes métricas y modelos para medir la calidad de software. Explica conceptos clave como métrica, medición y calidad. Describe varios modelos de métricas de calidad como el modelo de McCall, FURPS y Dromey. Estos modelos clasifican factores de calidad como funcionalidad, rendimiento, mantenibilidad y cómo estas se pueden medir. También presenta el modelo QSOS para evaluar la calidad de software libre considerando funcionalidad, riesgos de usuario y proveedor.
Este documento presenta diferentes métricas y modelos para medir la calidad de software. Explica conceptos clave como métrica, medición y calidad. Describe varios modelos de métricas de calidad como el modelo de McCall, FURPS y Dromey. Estos modelos clasifican la calidad en factores como funcionalidad, rendimiento, mantenibilidad y confiabilidad. Finalmente, el documento explica el modelo QSOS para evaluar la calidad de software libre considerando riesgos, funcionalidad y comunidades de código abierto.
El documento presenta diferentes modelos de métricas de calidad de software, incluyendo los modelos de McCall, FURPS, Dromey y MOSCA. Explica que las métricas de calidad miden atributos como la funcionalidad, mantenibilidad, portabilidad y rendimiento de un software.
Este documento describe las métricas de calidad de software y varios modelos para medir la calidad. Explica que las métricas miden atributos como el tamaño, calidad, totalidad y esfuerzo. Luego describe modelos como McCall, FURPS, Dromey y MOSCA que clasifican métricas en categorías como funcionalidad, rendimiento y soporte. Finalmente, discute cómo el modelo QSOS puede cuantificar y calificar la calidad de software de código abierto en 4 pasos: definición, evaluación, calificación y selección
Este documento describe diferentes tipos y usos de métricas de calidad de software. Explica que las métricas se utilizan para medir y mejorar la calidad del proceso de desarrollo de software y el producto resultante. Se clasifican las métricas en cuantitativas, de proceso, de producto, de complejidad, de calidad, de desempeño y de estilo. Las métricas proveen información para la toma de decisiones, estimación de costos, medición de productividad y calidad durante el desarrollo, pruebas y mant
El documento describe Six Sigma, incluyendo sus objetivos, orígenes, definiciones y aplicaciones. Six Sigma nació como un concepto en Motorola a finales de los 80 para medir la calidad de procesos. Se define como una métrica para medir errores por millón y una metodología para mejorar procesos mediante la reducción de variaciones. Al aplicar Six Sigma, las organizaciones pueden mejorar resultados al disminuir errores en procesos clave.
El documento describe conceptos clave relacionados con la calidad en el desarrollo de software. Explica que la calidad se refiere a las propiedades y características de un producto que satisfacen las necesidades del cliente. También describe los procesos de gestión de calidad, aseguramiento de calidad y métricas utilizadas para medir la calidad durante el desarrollo de software. Finalmente, menciona algunas instituciones que establecen normas y metodologías para desarrollar y administrar software de manera efectiva.
El documento habla sobre la implementación de estándares de calidad en el desarrollo de software. Explica que existen organizaciones como ISO que establecen normas y estándares de calidad a nivel internacional. Luego describe algunos estándares y marcos de calidad específicos para software como ISO 9001, CMM e ISO/IEC 15504 (SPICE), enfocándose en sus objetivos y características.
Este documento describe diferentes métricas y métodos para medir la calidad del software libre y con licencia. Explica los tipos de métricas técnicas, de calidad, de productividad y orientadas a la persona. También describe el método GQM para seleccionar métricas para un proyecto y el proceso PSM para implementar con éxito un programa de medición de software. Por último, presenta el método QSOS para cuantificar y seleccionar software libre.
El documento habla sobre las métricas de software y la calidad del software. Explica que las métricas de software son mediciones que se aplican durante el desarrollo de software para proveer información relevante. Luego clasifica las métricas de software en complejidad, calidad, competencia, desempeño y estilizadas. También las clasifica según el contexto en que se aplican: métricas de proceso, proyecto y producto. Finalmente, describe varios modelos conocidos para medir la calidad del software como los modelos de McCall, FURPS,
Estándares calidad del software - Cristina Ortega2008PA2Info3
El documento habla sobre los estándares de calidad del software. Explica que la calidad del software se refiere a que cumpla con los requisitos funcionales establecidos y con los estándares de desarrollo documentados. Luego menciona algunos estándares como ISO, IEEE y modelos como CMM, CMMI y TickIt. Finalmente describe los 5 niveles de madurez del modelo CMMI.
El documento habla sobre los procesos de ingeniería de software y gestión de la calidad. Define calidad como la concordancia con los requisitos funcionales y de rendimiento establecidos. Explica que la satisfacción del usuario depende de la calidad, entrega a tiempo y dentro del presupuesto. Además, describe las actividades de garantía de calidad como planificación, supervisión y registro de métricas para asegurar los estándares.
El documento habla sobre los procesos de ingeniería de software y gestión de la calidad. Define calidad como la concordancia con los requisitos funcionales y de rendimiento establecidos. Explica que la satisfacción del usuario depende de la calidad, entrega a tiempo y dentro del presupuesto. Además, describe las actividades de garantía de calidad como planificación, supervisión y registro de métricas para asegurar los estándares.
Metricas es una medida efectuada sobre algún aspecto del sistema en desarrollodefijel142
Metricas es una medida efectuada sobre algún aspecto del sistema en desarrollo o del proceso empleado que permite, previa comparación con unos valores (medidas) de referencia, obtener conclusiones sobre el aspecto medido con el fin de adoptar las decisiones necesarias.
El documento habla sobre la calidad de software. Define la calidad de software y explica que involucra asegurar que los requisitos sean consistentes con el desarrollo del software. También cubre temas como el aseguramiento de calidad, la gestión de calidad, políticas de calidad, control de calidad y componentes de un sistema de calidad de software. Finalmente, discute factores que determinan la calidad del software y la estandarización ISO.
Este documento presenta información sobre diferentes modelos y estándares relacionados con la evaluación de procesos de software, incluyendo ISO 90003, CMM, CMMI, SCE, IDEAL, PSP, TSP, ISO 15504 y otros marcos como MOPROSOFT. Explica conceptos clave como los niveles de madurez de CMM, las áreas de proceso, y los componentes y fases típicas de una evaluación de procesos como la planificación, recopilación de datos e informes.
El documento presenta una introducción al concepto de calidad en el desarrollo de software. Explica que la calidad se refiere al grado en que un software cumple sus requisitos y las expectativas del cliente. También define normas, estándares, procesos y metodologías relacionadas con la calidad. Finalmente, describe métricas y factores que miden la calidad, como la corrección, facilidad de mantenimiento e integridad.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Buscador de Eventos y Fiestas en España - Buscafiestaholabuscafiesta
Buscafiesta.es es el buscador líder en España para fiestas y eventos, diseñado para satisfacer las necesidades tanto de organizadores como de asistentes. Este innovador software ofrece una plataforma integral que permite a los organizadores de eventos añadir, gestionar y promocionar sus actividades de manera totalmente autónoma, facilitando la visibilidad y escalabilidad de sus eventos.
Buscafiesta.es no solo conecta a los organizadores con su público objetivo, sino que también ofrece herramientas de marketing y análisis que ayudan a maximizar el impacto de cada evento. Ya sea para una fiesta local, un concierto multitudinario o un evento corporativo, Buscafiesta.es es la solución definitiva para hacer de cada evento un éxito rotundo.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
3. Definiciones
‣ Medida
Proporciona una indicación
cuantitativa de la cantidad,
dimensiones o tamaño de algunos
atributos de un producto
‣ Medición
Acto de determinar una medida
‣ Métrica
Es una medida del grado en que
un sistema, componente o proceso
posee un atributo dado.
4. Métricas de Software
‣ Las métricas del Software comprenden
un amplio rango de actividades
diversas, estas son algunas:
‣ Medidas y modelos de estimación de
coste y esfuerzo
‣ Aseguramiento y control de calidad
‣ Modelos de fiabilidad
‣ Modelos y evaluación de ejecución
‣ Modelos y medidas de productividad
7. Clasificación de las métricas de Software
de complejidad
Métricas que definen la medición de la complejidad:
volumen, tamaño, anidaciones, y configuración.
de calidad
Métricas que definen la calidad del software: exactitud,
estructuración o modularidad, pruebas, mantenimiento.
de competencia
Métricas que intentan valorar o medir las actividades de
productividad de los programadores con respecto a su
certeza, rapidez, eficiencia y competencia
de desempeño
Métricas que miden la conducta de módulos y sistemas de
un software, bajo la supervisión del SO o hardware.
estilizadas
Métricas de experimentación y de preferencia: estilo de
código, convenciones, limitaciones, etc.
8. Clasificación de las métricas de software
‣Métricas de proceso
‣Se recopilan de todos los proyectos,
y durante un largo periodo de
tiempo
‣Caracterizados por:
‣Control y ejecución del proyecto.
‣Medición de tiempos de las fases.
‣Métricas de proyecto
‣Permiten evaluar el estado del
proyecto.
‣Permiten seguir la pista de los
riesgos.
‣Métricas de producto
‣Se centran en las características del
software y no en como fue
producido.
‣También son productos los
artefactos, documentos, modelos, y
componentes que conforman el
software.
‣Se miden cosas como el tamaño, la
calidad, la totalidad, la volatilidad, y
el esfuerzo.
9. Métricas de Calidad
‣ Principal objetivo de los ingenieros
de software es producir sistemas,
aplicaciones o productos de alta
calidad.
‣ Para las evaluaciones que se
quieran obtener es necesario la
utilización de medidas técnicas,
que evalúan la calidad de manera
objetiva.
10. GQM
‣Goal-Question-Metrics es una técnica
definida por Basili y Weiss, para
seleccionar y generar métricas tanto del
proceso como de los resultados de un
proyecto.
‣Define un objetivo, el cual se refina en
preguntas y define métricas que intentan
dar información para responder a estas
preguntas.
‣Conformado por 3 niveles
‣Nivel conceptual (Goals)
‣Nivel operacional (Questions)
‣Inicialmente se veía al GQM como un
modelo de seis pasos a seguir:
1.Establecer las metas
2.Generación de preguntas
3.Especificación de medidas
4.Preparar recolección de datos
5.Recolectar, validar y analizar los datos
para la toma de decisiones.
6.Analizar los datos para el logro de los
objetivos y el aprendizaje
12. GQM
‣GQM mediante el uso de
fases
‣Planificación
‣Definición
‣Recopilación de datos
‣Interpretación
Objetivo
Pregunta
Métrica
Logro de
objetivo
Respuesta
Medición
Datos recogidos
plan de
proyecto
Planificación Recogida de Datos
Definición Interpretación
15. GQ(I)M
‣Metodología que identifica y define métricas de software que dan soporte al
negocio de la empresa en la mejora de sus procesos y los objetivos de sus
proyectos.
‣Comparte similitudes con el GQM, pero introduce el concepto o soporte explícito
a los indicadores, mediante una plantilla de indicadores.
‣Define el quien, que, donde, cuando, porque, y como de los indicadores.
‣Colección consistente de métricas.
16. GQ(I)M (Pasos)
Formalizar
los objetivos
del negocio
Identificar los
objetivos del
negocio
Identificar lo
que se
quiere
conocer
Identificar los
sub-objetivos
Identificar las
entidades
relacionadas con
los objetivos
17. GQ(I)M (Pasos)
‣ Con respecto a los
indicadores:
6. Identificar preguntas
cuantificables
7. Identificar los
elementos de datos
8. Definir métricas
‣ Con respecto a la
creación del plan de
acción
9. Identificar las acciones
a implementar
10.Preparar un plan de
acción
18. PSM
‣ Practical Software Measurement.
‣ Basado en experiencias obtenidas por las organizaciones para saber cual es la
mejor manera de implementar un programa de medición de software con garantías
de éxito.
‣ Proceso PSM
‣ Planificación de la medición
‣ Realización de la medición
‣ Evaluación de la medición
‣ Establecimiento y mantenimiento del compromiso
20. Modelos de Métricas de software
‣Modelo ISO 9000
‣ISO 9000
‣ISO 9001
‣ISO 9003
‣ISO 904
‣ISO 9000-3
‣ISO/IEC 9126
21. Métricas en Software Libre
‣El Software Libre ha tenido un
impulso en la búsqueda de la calidad
de los sistemas, así como en la
creación de herramientas, modelos
de negocios, y procesos de
desarrollo.
‣Ademas de la ventajas éticas y
prácticas que puedan ofrecer las
herramientas libres y de código
abierto, no existe un consenso en la
literatura en relación a como medir la
calidad sistémica de este tipo de
software.
‣Desventajas de Software Libre
‣En 2006 nace la Software Quality
Observatory for Open Source
Software (SQO-OSS)
‣Esta desarrollara un conjunto de
herramientas de evaluacion de
software con el fin de analizar y
comparar la calidad del codigo
fuente.
‣Solo para estimar calidad del
producto.
22. QSOS
‣Method for Qualification and
Selection of Open Source Software
(QSOS)
‣Permite la cuantificacación y
selección de software open source.
‣Pasos del QSOS
‣Definición
‣Evaluación
‣Calificación
‣Selección
23. QSOS - Definición y Evaluación
‣ Definición
‣ Marcos de referencia:
‣ Familia de Software
‣ Tipos de Licencia
‣ Tipos de comunidades
‣ Evaluación
Llevar a cabo evaluación del software. Colección de información por parte d las
comunidades de código abierto.
‣ Elaboración de tarjeta de identificación del software
‣ Elaboración de la hoja de evaluación
‣ Cobertura funcional
‣ Riesgos (perspectiva usuario)
‣ Riesgos (perspectiva proveedor de servicios)
24. QSOS - Evaluación
‣Riesgos desde el punto de vista del
usuario
‣Durabilidad intrínseca
‣Madurez
‣Adopción
‣Liderazgo de desarrollo
‣Actividad
‣Independencia de desarrollos
‣Solución industrializada
‣Documentación
‣Aseguramiento de la calidad
‣Empaque
‣Explotabilidad
‣Integración
‣Adaptabilidad técnica
‣Modularidad
‣De acuerdo al producto
‣Estrategia
‣Licencia
‣Derechos de autor, entre otros.
25. QSOS - Calificación y Selección
‣Calificación
Definir los filtros que traduzcan las
necesidades y restricciones
relacionadas con la selección del
software.
‣Primer Nivel de filtro
‣Segundo nivel de filtro
‣Funcionalidad requerida
‣Funcionalidad opcional
‣Funcionalidad no requerida
‣Selección
Identificar el software que contenga y
satisfaga los requerimientos de
usuario.
‣Modo estricto
‣Modo holgado
26. Caso de Estudio
‣ QSOS Versión Producto
Una vez aplicadas la métricas de calidad especificas para el tipo de software
libre que se está evaluando, se obtienen resultados
‣ Una presentación en forma de gráfico
‣ Una presentación en forma textual, representado cada atributo especifico
de cada una de las métricas usadas.
‣ A continuación se hace mención y muestra una herramienta Web, mediante
la cual se puede realizar evaluaciones a casos de estudios particulares,
‣ Además permite comparar los resultados obtenidos, con otros estudios ya
realizados.
27. Caso de Estudio
‣ Selección de la familia a la que
corresponde el software a estudiar
28. Caso de Estudio
‣ Introducción de los valores
métricos según el estándar
29. Caso de Estudio
‣ Visualización y/o comparación de
los resultados obtenidos