Ensayo Software II
Ensayo Software II
Ensayo Software II
CARRERA
TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN
SEMESTRE
SEXTO NIVEL
MATERIA
INGENIERIA DE SOFTWARE II
DOCENTE
FABRICIO ROLANDO RIVADENEIRA ZAMBRANO
ESTUDIANTE
ADRIANA JAMILETH CEDEÑO ORTEGA
TEMA
ENSAYO
PERIODO ACADEMICO
2024(2)
Patrones de Arquitectura en el Desarrollo de Software
Introducción
Tomemos como ejemplo una aplicación que funciona como una tienda virtual.
El funcionamiento de los elementos de la app como el carrito de compra, el algoritmo
que sugiere productos o algo tan simple como un mensaje de bienvenida, dependen por
completo de la arquitectura del software.
Propósitos principales:
Modelos de Despliegue
Modelo-Vista-Controlador (MVC)
Arquitectura en Capas
Arquitectura de Microservicios
Proceso de selección:
Ventajas:
Desafíos:
Conclusión
BIBLIOGRAFIA
Eykkon (19 de octubre del 2022) ¿Qué es un patrón de arquitectura de software?
Introducción
Fundamentos de SOA
Definición y Principios
Componentes Principales
Beneficios de SOA
Permite a las organizaciones adaptar rápidamente sus sistemas a los cambios del
negocio.
Facilita la integración de sistemas heterogéneos y aplicaciones heredadas.
Promueve la reutilización de servicios, reduciendo los costos de desarrollo y
mantenimiento.
Permite escalar componentes individuales sin afectar todo el sistema.
La modularidad facilita el testing y la mejora continua de los servicios.
Desafíos en la Implementación de SOA
Conclusión
Bibliografía
Oracle (28 de marzo del 2024) ¿Qué es la SOA (arquitectura orientada a servicios)?
Red Hat ( 4 de agosto del 2023) ¿Qué es la arquitectura orientada a los servicios
(SOA)?
WordPress.com (21 de agosto del 2016) VENTAJAS Y DESVENTAJAS DEL SOA -
WordPress.com
Modelos de calidad de software (colocar todos los modelos de software que encuentre)
Introducción
Los modelos de calidad de software son esenciales por las siguientes razones:
Características principales:
Funcionalidad
Fiabilidad
Usabilidad
Eficiencia
Mantenibilidad
Portabilidad
Sucesor del ISO/IEC 9126, parte del proyecto Software product Quality Requirements
and Evaluation (SQuaRE).
Características:
Adecuación funcional
Eficiencia de desempeño
Compatibilidad
Usabilidad
Fiabilidad
Seguridad
Mantenibilidad
Portabilidad
3. Modelo FURPS+
Características:
Functionality (Funcionalidad)
Usability (Usabilidad)
Reliability (Fiabilidad)
Performance (Rendimiento)
Supportability (Capacidad de
soporte)
Factores de calidad:
Corrección
Fiabilidad
Eficiencia
Integridad
Usabilidad
Mantenibilidad
Flexibilidad
Pruebas
Portabilidad
Reusabilidad
Interoperabilidad
5. Modelo de Boehm
Características principales:
Portabilidad Fiabilidad
Eficiencia
Comprensibilidad
Modificabilidad
Niveles de madurez:
1. Inicial
2. Gestionado
3. Definido
4. Gestionado cuantitativamente
5. Optimizado
Pasos:
1. Definir objetivos
2. Generar preguntas
3. Especificar métricas
8. Modelo de Dromey
Atributos de calidad:
Corrección
Consistencia interna
Fiabilidad
Integridad
Características:
Fiabilidad
Eficiencia
Seguridad
Mantenibilidad
Tamaño
Características:
Usabilidad
Funcionalidad
Confiabilidad
Eficiencia
Traceability (Trazabilidad)
Customisability (Personalización)
Atributos de calidad:
Reusabilidad
Flexibilidad
Comprensibilidad
Funcionalidad
Extensibilidad
Efectividad
Comparación de Modelos
Enfoque en
Utilidad y Puede ser menos detallado
Boehm características de alto
mantenibilidad en algunos aspectos
nivel
Modelo Enfoque Principal Ventajas Desventajas
Conclusión
Bibliografía