2. Se pueden caracterizar mejor, por ser un conjunto de técnicas o
¨metodologías¨ para alcanzar una meta especifica de desarrollo de
software. No obstante, implica un proce so
4. 1. Se investiga y evalúa, para el tipo de
aplicación de que se trate, productos
disponibles basados en componentes.
2. Se consideran los aspectos de
integración de los componentes.
3. Se diseña una arquitectura del software
para que reciba los componentes.
4. Se integran los componentes en la
arquitectura.
5. Se efectúan pruebas exhaustivas para
asegurar la funcionalidad apropiada
6. DESARROLLO BASADO
EN COMPONENTES
Incorpora muchas de las
características del modelo
espiral (de naturaleza
evolutiva convencionales).
Estos pueden diseñarse
como módulos de software
clases orientadas a objetos
(construye aplicaciones a
partir de fragmentos de
software prefabricados).
7. MODELO DE
MÉTODOS FORMALES
Estos modelos permiten especificar,
desarrollar y verificar un sistema basado
en computadoras por medio del empleo
de una notación matemática rigurosa. O
sea, revisa los errores aplicando
sistemas matemáticos.
9. 1. Nos lleva a alcanzar un mayor nivel de
reutilización de software.
2. Permite que las pruebas sean ejecutadas
probando cada uno de los componentes antes
de probar el conjunto completo.
3. Cuando existe un débil acoplamiento entre
componentes, el desarrollador es libre de
actualizar y/o agregar componentes, sin afectar
otras partes.
4. Dado que un componente puede ser
construido y luego mejorado, la calidad de una
aplicación basada en componentes mejora.
11. El desarrollo de modelos formales consume mucho tiempo y es caro.
Debido a que pocos desarrolladores de software tienen la formación
necesaria para aplicar métodos formales, se requiere mucha
capacitación.
Es difícil utilizar los modelos como mecanismos de comunicación para
clientes sin complejidad técnica.
Notas del editor
PAKO:
*Este método agarra características de los modelos que vimos anteriormente, para posteriormente formar el producto único, mediante diferentes técnicas.
*Las metodologías que utiliza las selecciona dependiendo de lo que se quiera hacer
*Se dice que es especializado porque atiende a cada necesidad de manera única para tratar de resolverla
*Este método aplicado puede ser diferente, todo dependiendo del problema al cual fuese aplicado.
PAKO:
*Hablar sobre github paso 1
*
GABRIEL:
*Se dice que algo es modular cuando sus partes son removibles
*El sistema se divide en modulos o componentes
*Cada modulo realiza una tarea en especifico
*Esto beneficia a que un error puede no afectar todo el sistema
*Se puede acelerar el proceso, asignando cada modulo
*Ejemplo youtube
*Permite un software libre de defectos.
*Ha dado mucho de que hablar porque no le encuentran aplicacion