1. Modelos de desarrollo del
software
PROFESORA: ESTUDIANTE:
YVAN SALAZAR Miguel Diaz.
V. 26.459.796.
Puerto Ordaz, julio 2020
2. • Los sistemas tradicionales de ciclo de vida surgieron en la
década de 1960, para desarrolla una gran variedad de
sistemas de negocio en una época de un auge empresarial. De
tal motivo para tal fin se describen, fundamentalmente,
herramientas de Análisis y Diseño Orientado a Objetos (UML),
sus diagramas, especificación, y criterios de aplicación de las
mismas.
Origen.
• Es la aplicación de enfoques sistemáticos y disciplinados al
desarrollo de software, para esto se han creado modelos y
metodologías para la correcta utilización del tiempo y
recursos que una empresa o entidad disponen.
• Las metodologías de desarrollo de software tienen como
objetivo presentar un conjunto de técnicas tradicionales y
modernas de modelado de sistemas que permitan desarrollar
software de calidad, incluyendo heurísticas de construcción y
criterios de comparación de modelos de sistemas.
Definición.
3. Modelo en
Espiral
• Las actividades de este modelo se conforman en una espiral, en la que cada bucle o
iteración representa un conjunto de actividades.
•El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de
computadora.
•permite a quien lo desarrolla aplicar el enfoque de construcción de prototipos en
cualquier etapa de evolución del producto.
•En la utilización de grandes sistemas a doblado la productividad.
•Resulta difícil convencer a grandes clientes de que el enfoque evolutivo es controlable.
•Genera mucho tiempo en el desarrollo del sistema
•Modelo costoso
EJEMPLO:
4. Modelo en
cascada
•Usualmente en los servicios que debe proveer, limitaciones y metas del software La
planificación es sencilla.
• La calidad del producto resultante es alta.
• Permite trabajar con personal poco calificado.
• Necesidad de tener todos los requisitos al principio.
• Si se han cometido errores en una fase es difícil volver a otras.
• No se tiene el producto hasta el final si se comete un error en la fase de análisis no lo
descubriremos hasta la fecha de entrega.
EJEMPLO:
5. Modelo
incremental
• Surgió como una forma de reducir el proceso de desarrollo.
• Se reduce el tiempo de desarrollo inicial, ya que se implementa la
funcionalidad parcial.
• Provee un impacto ventajoso frente al cliente, que es la entrega temprana
de partes operativas del Software.
• Resulta más sencillo acomodar cambios al acotar el tamaño de los
incrementos.
• Por su versatilidad requiere de una planeación cuidadosa tanto a nivel
administrativo como técnico.
EJEMPLO: