Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para entender este concepto primero debemos entender que es un componente y según Murillo
(2015) nos dice que “no es más que una parte del código, que hace que se cumpla alguna función
o se cubra un requerimiento del cliente”.
Este desarrollo brinda una funcionalidad que se persigue con interfaces bien definidas que
permiten que el componente se integre en el software que se va a construir. Además, incorpora
muchas de las características del modelo espiral. Es de naturaleza evolutiva y demanda un
enfoque iterativo para la creación de software. Sin embargo, construye aplicaciones a partir de
fragmentos de software prefabricados. Este modelo incorpora las siguientes etapas:
1. Se investigan y evalúan.
3. Se diseña una arquitectura del software para que reciba los componentes.
Este modelo es utilizado para hacer fragmentos de software ya antes realizados, es decir, lleva a
la reutilización del software, esto beneficia a los ingenieros de software porque reduce el ciclo de
tiempo del desarrollo como el costo del proyecto.
En este modelo se agrupa actividades que llevan a la especificación matemática formal del
software de cómputo y promete un software libre de defectos. Asimismo, permiten especificar,
desarrollar y verificar un sistema basado en computadora por medio del empleo de una notación
matemática rigurosa. Al usar estos métodos formales se obtiene un mecanismo para eliminar
muchos de los problemas difíciles de vencer con otros paradigmas de la ingeniería de software.
Lo ambiguo, incompleto e inconsistente se descubre y corrige con más facilidad, no a través de
una revisión ad hoc sino con la aplicación de análisis matemático, de igual forma, sirven como
base para la verificación del programa, y así permiten descubrir y corregir errores que de otro
modo no serían detectados. Sin embargo, algunas preocupaciones de su aplicación son:
El desarrollo de software orientado a aspectos (DSOA), según Castillo, Losavio y Matteo (2010)
nos afirman lo siguiente: