SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Instituto Universitario Politécnico
“Santiago Mariño”
Extensión Puerto Ordaz
47 Ingeniería de Sistemas
Sistemas I
Mayo del 2021
Alumna:
Angélica Solís
C. I: 27.514.385
Modelos de procesos del
software
Modelos de Procesos del Software
Es una descripción simplificada de un proceso del software que presenta una visión de ese proceso. De esta manera los modelos
pueden incluir actividades que son parte de los procesos y productos de software y el papel de las personas involucradas en la
ingeniería del software.
Cada uno de los modelos es una descripción de un proceso de software que se presenta desde una perspectiva particular. En
muchas ocasiones se usan los términos de ciclo de vida y Modelo de ciclo de vida.
Los modelos describen una sucesión de fases y un encadenamiento entre ellas, según las fases y el modelo en que produzca este
encadenamiento, tenemos diferentes modelos de procesos.
Cabe destacar que existen diferentes tipos de modelos.
Características generales de los modelos de procesos del software
- Planificación: La importante tarea a la hora de crear un producto de software es obtener los
requisitos o el análisis de los requisitos. Los clientes por general tienen una idea abstracta del
resultado final, pero no sobre funciones que debería cumplir el software.
- Implementación, pruebas y documentación: La implementación es parte del proceso en el que los ingenieros programan el
código para el proyecto de trabajo que está en relación de las demandas del software, en esta etapa se realizan las pruebas
de caja blanca y caja negra.
Las pruebas del software son parte esencial del proceso de desarrollo del software. Esta parte del proceso tiene la función de
detectar los errores de software lo antes posible.
La documentación del diseño interno del software tiene el objetivo de facilitar su mejora, y su mantenimiento se realiza a lo
largo del proyecto.
- Despliegue y mantenimiento: El despliegue comienza cuando el código ha sido suficientemente probado, se da su liberación
y ha sido distribuido en el entorno de producción.
El mantenimiento o mejora del software con problemas recientemente desplegado, puede requerir más tiempo que el
desarrollo inicial del software.
Tipos de Modelos: Espiral
Fue propuesto por Boehm en 1988 en su artículo “A Spiral Model of Software Development and Enhancement” (Un modelo en
espiral de desarrollo y mejora de software).
Objetivo y Determinación Alternativa: Los objetivos
se determinan conjuntamente con el cliente. Al mismo
tiempo se discuten posibles alternativas y se
especifican las condiciones marco.
Básicamente consiste en una serie de ciclos que se repiten en forma de espiral, comenzando desde el centro. El desarrollo en
espiral es genérico y puede combinarse con otros métodos de desarrollo clásicos y ágiles, por lo que también se denomina
modelo o desarrollo de segundo orden.
Ciclos o cuadrantes del Modelo
Análisis y Evaluación de Riesgos: Se identifican y
evalúan los riesgos potenciales. En este ciclo,
existen varios prototipos como plantillas de diseño
o componentes funcionales.
Desarrollo y Prueba: Los prototipos se amplían y se añaden
funcionalidades. El código real es escrito, probado y migrado a un
entorno de prueba varias veces hasta que el software pueda ser
implementado en un entorno productivo.
Planificación del siguiente ciclo: El siguiente ciclo se
planifica al final de cada etapa. Si se producen errores, se
buscan soluciones, y si una alternativa es una mejor
solución, se prefiere en el siguiente ciclo.
Tipos de Modelos: Espiral
Ventajas
 Puede adaptarse y aplicarse a lo largo
de la vida del software de
computadora.
 Es un enfoque realista del desarrollo
de sistemas y de gran escala.
 Como el software evoluciona a
medida que progresa el proceso el
desarrollador el cliente comprende y
reacciona mejor ante riesgos en cada
uno de los niveles evolutivos.
 Utiliza la construcción de prototipos
como mecanismos de reducción de
riesgos.
Desventajas
 Suele ser difícil convencer a grandes
clientes de que el enfoque evolutivo
es controlable.
 Requiere una consideración de
habilidad para la evaluación del
riesgo.
 No se ha utilizado tanto como los
paradigmas lineales secuenciales o de
construcción de prototipos.
Ventajas
También llamado ciclo de vida clásico o lineal secuencial, sugiere un enfoque sistemático y
secuencial para el desarrollo del software, que comienza con la especificación de los
requerimientos por parte del cliente y avanza a través de planeación, modelado,
construcción y despliegue, para concluir con el apoyo del software terminado.
El modelo de cascada es el paradigma más antiguo de la ingeniería de software, es por esto que en el momento de utilizarlo
aparecen ciertos problemas.
Tipos de Modelos: Cascada
Desventajas
 Modelo y planificación fácil y sencillos.
 Sus fases son conocidas por los desarrollares.
 Los usuarios lo pueden comprender fácilmente.
 En la vida real, un proyecto rara vez sigue una
secuencia lineal, esto crea una mala
implementación del modelo, lo cual hace que lo
lleve al fracaso.
 El proceso de creación del software tarda
mucho tiempo ya que puede debe pasar por el
proceso de prueba y hasta que el software no
esté completo no se opera.
Tipos de Modelos: Cascada
Fases del modelo
Análisis
Esta es la etapa de preparación del
proyecto. De esta fase surge una
memoria llamada SRD (documento de
especificación de requisitos), que
contiene la especificación completa
de los que debe hacer el sistema sin
entrar en detalles internos.
Diseño del Sistema
Se descompone y organiza el sistema
en elementos que puedan elaborarse
por separado, aprovechando las
ventajas del desarrollo en equipo.
Surge el SDD (Documento de Diseño
del Software), que contiene la
descripción de la estructura relacional
global del sistema y la especificación
de lo que debe hacer cada una de las
partes.
Diseño del Programa
Se realizan los algoritmos
necesarios para el cumplimiento
de los requerimientos del
usuario así como también los
análisis necesarios para saber
que herramientas usar.
Codificación
Se implementa el código fuente,
haciendo uso de prototipos así
como de pruebas y ensayos para
corregir errores.
Verificación
El usuario final ejecuta el sistema,
para ello el o los programadores ya
realizaron pruebas previas para
comprobar que el sistema no falle.
Pruebas
Los elementos ya programados, se
ensamblan para componer el sistema y
se comprueba que funciona
correctamente y que cumpla con los
requisitos. Antes de ser entregado al
usuario final.
Mantenimiento
Etapa más critica, ya que se destina un 75% de
los recursos, es el mantenimiento del software
ya que al utilizarlo como usuario final puede
ser que no cumpla con todas las expectativas.
1 2 3
5
4
7
6
Tipos de Modelos: Proceso Incremental
Hay muchas situaciones en las que los requerimientos iniciales del
software están razonablemente bien definidos, pero el alcance general
del esfuerzo de desarrollo imposibilita un proceso lineal.
Además, tal vez haya una necesidad imperiosa de dar rápidamente cierta funcionalidad limitada de software a los usuarios y
aumentarla en las entregas posteriores de software. En tales casos, se elige un modelo de proceso diseñado para producir el
software en incrementos.
Ventajas Desventajas
 Mediante este modelo se genera software operativo
de forma rápida y en etapas tempranas del ciclo de
vida del software.
 Es flexible, por lo que se reduce el coste en el cambio
de alcance y requisitos.
 Fácil de probar y depurar en una iteración más
pequeña.
 Gestiona Riesgos.
 Cada fase de una iteración es rígida y no se superponen
con otras.
 Pueden surgir problemas referidos a la arquitectura del
sistema porque no todos los requisitos se han reunido, ya
que supone que todos fueron definidos al inicio.
Tipos de Modelos: Proceso Incremental
Requerimientos
Objetivos centrales y específicos
que persigue el proyecto.
Fases del modelo
Entrega del Producto
Cuando el producto en su conjunto ha sido validado se confirma su correspondencia con
los objetivos iniciales, se procede en su entrega final.
Validación de Incremento
Los responsables de la gestión del
proyecto deben dar por buenos los
incrementos que cada una de ellas
ha arrojado. Si no son los
esperados se retrocede al paso
anterior.
Diseño de los incrementos
Cada iteración debe superar a la
que se ha precedido. Esto es lo que
se denomina incremento.
Definición de las tareas y las
iteraciones
Se realiza una lista de tareas y se
agrupan en las iteraciones que
tendrán el proyecto.
Integración de Incrementos
Una vez validados, se
denomina la línea
incremental o evolución del
proyecto en su conjunto.
Desarrollo del Incremento
Posteriormente se realizan las
tareas previstas y se desarrollan
los incrementos establecidos en la
etapa anterior.
Tipos de Modelos: Proceso Unificado
Es una metodología de desarrollo de software que está basado en componentes e
interfaces bien definidas, y junto con el Lenguaje Unificado de Modelado (UML),
constituye la metodología estándar más utilizada para el análisis, implementación y
documentación de sistemas orientados a objetos.
Un proceso define “quién” está haciendo “qué”, “cuándo” y “cómo” para alcanzar un
determinado objetivo.
RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y
necesidades de cada organización.
Fases
Concepción o Inicio
Define la visión, los objetivos y el alcance del
proyecto, tanto desde el punto de vista funcional
como del técnico, obteniéndose como uno de los
principales resultados una lista de los casos de uso y
una lista de factores de riesgos del proyecto.
Elaboración
Tiene como principal objetivo completar el análisis
de los casos de usos y definir la arquitectura del
sistema, además se obtiene una aplicaciones
ejecutable que responde a los casos de uso que la
comprometen.
Construcción
Compuesta por un ciclo de varias iteraciones, en las
cuales se van incorporando sucesivamente los casos
de uso, de acuerdo a los factores de riesgo del
proyecto.
Transición
Se inicia con una versión beta del sistema y culmina
con el sistema en fase de producción.
Tipos de Modelos: Proceso Unificado
Ventajas Desventajas
 Coste del riesgo a un solo incremento.
 Reduce el riesgo de no sacar el producto en el
calendario previsto.
 Acelera el ritmo de desarrollo.
 Se adapta mejor a las necesidades del cliente.
 El modelo es comprensible.
 Adaptabilidad del desarrollo a nuevos requisitos o
nuevos cambios.
 Se define una arquitectura sólida en etapas tempranas
del desarrollo.
 Progreso visible en las primeras etapas.
 Requiere costos de dedicación altos por lo que no es
conveniente usarlo en procesos de un proyecto pequeño.
 Es un proceso pesado.
 Una cantidad sustancial de tiempo se gasta en tratar de
adecuar el Proceso Unificado a cada proyecto.
 Requiere una gran previsión sobre lo que va a ocurrir.
 Genera abundante trabajo adicional de documentación y
comunicación.

Weitere ähnliche Inhalte

Was ist angesagt?

Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeSam Espinosa
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwarePrimoLaura
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofwareluisfe
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoJohita Guerrero
 
Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREPablo Daniel Bazan Carmona
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwarearealisherrera
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareDeisy Sapaico
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Marco Guerrero
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de softwareCoesi Consultoria
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win winkhinkhe
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaamendez45
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREFely Villalba
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesosEIYSC
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología CascadaJesus Zuñiga
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de softwarejhonatanalex
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 

Was ist angesagt? (20)

Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Metodologia clasica en cascada
Metodologia clasica en cascadaMetodologia clasica en cascada
Metodologia clasica en cascada
 
Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWARE
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesos
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 

Ähnlich wie Modelos del software

Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareAndhy H Palma
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareAndhy H Palma
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de SistemasT.I.C
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarepaoaboytes
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxVictorEduardoHerrera3
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de softwarejhostinvasquez
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Bruno
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos bren1995
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 

Ähnlich wie Modelos del software (20)

Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de Sistemas
 
ciclo_de_vida_software
ciclo_de_vida_softwareciclo_de_vida_software
ciclo_de_vida_software
 
prueva
pruevaprueva
prueva
 
Ciclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdfCiclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdf
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del software
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptx
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 
Rup
RupRup
Rup
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Tarea nayeli
Tarea nayeliTarea nayeli
Tarea nayeli
 

Kürzlich hochgeladen

ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOeldermishti
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internamengual57
 
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOPRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOwillanpedrazaperez
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cerealescarlosjuliogermanari1
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfRonaldLozano11
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALEdwinC23
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxfranklingerardoloma
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...GuillermoRodriguez239462
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalaciónQualityAdviceService
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfwduranteg
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptKelinnRiveraa
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónmaz12629
 
Libro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdfLibro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdfCristinCrdova1
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptRobertoCastao8
 

Kürzlich hochgeladen (20)

ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOPRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la región
 
Libro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdfLibro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdf
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 

Modelos del software

  • 1. Instituto Universitario Politécnico “Santiago Mariño” Extensión Puerto Ordaz 47 Ingeniería de Sistemas Sistemas I Mayo del 2021 Alumna: Angélica Solís C. I: 27.514.385 Modelos de procesos del software
  • 2. Modelos de Procesos del Software Es una descripción simplificada de un proceso del software que presenta una visión de ese proceso. De esta manera los modelos pueden incluir actividades que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software. Cada uno de los modelos es una descripción de un proceso de software que se presenta desde una perspectiva particular. En muchas ocasiones se usan los términos de ciclo de vida y Modelo de ciclo de vida. Los modelos describen una sucesión de fases y un encadenamiento entre ellas, según las fases y el modelo en que produzca este encadenamiento, tenemos diferentes modelos de procesos. Cabe destacar que existen diferentes tipos de modelos.
  • 3. Características generales de los modelos de procesos del software - Planificación: La importante tarea a la hora de crear un producto de software es obtener los requisitos o el análisis de los requisitos. Los clientes por general tienen una idea abstracta del resultado final, pero no sobre funciones que debería cumplir el software. - Implementación, pruebas y documentación: La implementación es parte del proceso en el que los ingenieros programan el código para el proyecto de trabajo que está en relación de las demandas del software, en esta etapa se realizan las pruebas de caja blanca y caja negra. Las pruebas del software son parte esencial del proceso de desarrollo del software. Esta parte del proceso tiene la función de detectar los errores de software lo antes posible. La documentación del diseño interno del software tiene el objetivo de facilitar su mejora, y su mantenimiento se realiza a lo largo del proyecto. - Despliegue y mantenimiento: El despliegue comienza cuando el código ha sido suficientemente probado, se da su liberación y ha sido distribuido en el entorno de producción. El mantenimiento o mejora del software con problemas recientemente desplegado, puede requerir más tiempo que el desarrollo inicial del software.
  • 4. Tipos de Modelos: Espiral Fue propuesto por Boehm en 1988 en su artículo “A Spiral Model of Software Development and Enhancement” (Un modelo en espiral de desarrollo y mejora de software). Objetivo y Determinación Alternativa: Los objetivos se determinan conjuntamente con el cliente. Al mismo tiempo se discuten posibles alternativas y se especifican las condiciones marco. Básicamente consiste en una serie de ciclos que se repiten en forma de espiral, comenzando desde el centro. El desarrollo en espiral es genérico y puede combinarse con otros métodos de desarrollo clásicos y ágiles, por lo que también se denomina modelo o desarrollo de segundo orden. Ciclos o cuadrantes del Modelo Análisis y Evaluación de Riesgos: Se identifican y evalúan los riesgos potenciales. En este ciclo, existen varios prototipos como plantillas de diseño o componentes funcionales. Desarrollo y Prueba: Los prototipos se amplían y se añaden funcionalidades. El código real es escrito, probado y migrado a un entorno de prueba varias veces hasta que el software pueda ser implementado en un entorno productivo. Planificación del siguiente ciclo: El siguiente ciclo se planifica al final de cada etapa. Si se producen errores, se buscan soluciones, y si una alternativa es una mejor solución, se prefiere en el siguiente ciclo.
  • 5. Tipos de Modelos: Espiral Ventajas  Puede adaptarse y aplicarse a lo largo de la vida del software de computadora.  Es un enfoque realista del desarrollo de sistemas y de gran escala.  Como el software evoluciona a medida que progresa el proceso el desarrollador el cliente comprende y reacciona mejor ante riesgos en cada uno de los niveles evolutivos.  Utiliza la construcción de prototipos como mecanismos de reducción de riesgos. Desventajas  Suele ser difícil convencer a grandes clientes de que el enfoque evolutivo es controlable.  Requiere una consideración de habilidad para la evaluación del riesgo.  No se ha utilizado tanto como los paradigmas lineales secuenciales o de construcción de prototipos.
  • 6. Ventajas También llamado ciclo de vida clásico o lineal secuencial, sugiere un enfoque sistemático y secuencial para el desarrollo del software, que comienza con la especificación de los requerimientos por parte del cliente y avanza a través de planeación, modelado, construcción y despliegue, para concluir con el apoyo del software terminado. El modelo de cascada es el paradigma más antiguo de la ingeniería de software, es por esto que en el momento de utilizarlo aparecen ciertos problemas. Tipos de Modelos: Cascada Desventajas  Modelo y planificación fácil y sencillos.  Sus fases son conocidas por los desarrollares.  Los usuarios lo pueden comprender fácilmente.  En la vida real, un proyecto rara vez sigue una secuencia lineal, esto crea una mala implementación del modelo, lo cual hace que lo lleve al fracaso.  El proceso de creación del software tarda mucho tiempo ya que puede debe pasar por el proceso de prueba y hasta que el software no esté completo no se opera.
  • 7. Tipos de Modelos: Cascada Fases del modelo Análisis Esta es la etapa de preparación del proyecto. De esta fase surge una memoria llamada SRD (documento de especificación de requisitos), que contiene la especificación completa de los que debe hacer el sistema sin entrar en detalles internos. Diseño del Sistema Se descompone y organiza el sistema en elementos que puedan elaborarse por separado, aprovechando las ventajas del desarrollo en equipo. Surge el SDD (Documento de Diseño del Software), que contiene la descripción de la estructura relacional global del sistema y la especificación de lo que debe hacer cada una de las partes. Diseño del Programa Se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario así como también los análisis necesarios para saber que herramientas usar. Codificación Se implementa el código fuente, haciendo uso de prototipos así como de pruebas y ensayos para corregir errores. Verificación El usuario final ejecuta el sistema, para ello el o los programadores ya realizaron pruebas previas para comprobar que el sistema no falle. Pruebas Los elementos ya programados, se ensamblan para componer el sistema y se comprueba que funciona correctamente y que cumpla con los requisitos. Antes de ser entregado al usuario final. Mantenimiento Etapa más critica, ya que se destina un 75% de los recursos, es el mantenimiento del software ya que al utilizarlo como usuario final puede ser que no cumpla con todas las expectativas. 1 2 3 5 4 7 6
  • 8. Tipos de Modelos: Proceso Incremental Hay muchas situaciones en las que los requerimientos iniciales del software están razonablemente bien definidos, pero el alcance general del esfuerzo de desarrollo imposibilita un proceso lineal. Además, tal vez haya una necesidad imperiosa de dar rápidamente cierta funcionalidad limitada de software a los usuarios y aumentarla en las entregas posteriores de software. En tales casos, se elige un modelo de proceso diseñado para producir el software en incrementos. Ventajas Desventajas  Mediante este modelo se genera software operativo de forma rápida y en etapas tempranas del ciclo de vida del software.  Es flexible, por lo que se reduce el coste en el cambio de alcance y requisitos.  Fácil de probar y depurar en una iteración más pequeña.  Gestiona Riesgos.  Cada fase de una iteración es rígida y no se superponen con otras.  Pueden surgir problemas referidos a la arquitectura del sistema porque no todos los requisitos se han reunido, ya que supone que todos fueron definidos al inicio.
  • 9. Tipos de Modelos: Proceso Incremental Requerimientos Objetivos centrales y específicos que persigue el proyecto. Fases del modelo Entrega del Producto Cuando el producto en su conjunto ha sido validado se confirma su correspondencia con los objetivos iniciales, se procede en su entrega final. Validación de Incremento Los responsables de la gestión del proyecto deben dar por buenos los incrementos que cada una de ellas ha arrojado. Si no son los esperados se retrocede al paso anterior. Diseño de los incrementos Cada iteración debe superar a la que se ha precedido. Esto es lo que se denomina incremento. Definición de las tareas y las iteraciones Se realiza una lista de tareas y se agrupan en las iteraciones que tendrán el proyecto. Integración de Incrementos Una vez validados, se denomina la línea incremental o evolución del proyecto en su conjunto. Desarrollo del Incremento Posteriormente se realizan las tareas previstas y se desarrollan los incrementos establecidos en la etapa anterior.
  • 10. Tipos de Modelos: Proceso Unificado Es una metodología de desarrollo de software que está basado en componentes e interfaces bien definidas, y junto con el Lenguaje Unificado de Modelado (UML), constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos. Un proceso define “quién” está haciendo “qué”, “cuándo” y “cómo” para alcanzar un determinado objetivo. RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización. Fases Concepción o Inicio Define la visión, los objetivos y el alcance del proyecto, tanto desde el punto de vista funcional como del técnico, obteniéndose como uno de los principales resultados una lista de los casos de uso y una lista de factores de riesgos del proyecto. Elaboración Tiene como principal objetivo completar el análisis de los casos de usos y definir la arquitectura del sistema, además se obtiene una aplicaciones ejecutable que responde a los casos de uso que la comprometen. Construcción Compuesta por un ciclo de varias iteraciones, en las cuales se van incorporando sucesivamente los casos de uso, de acuerdo a los factores de riesgo del proyecto. Transición Se inicia con una versión beta del sistema y culmina con el sistema en fase de producción.
  • 11. Tipos de Modelos: Proceso Unificado Ventajas Desventajas  Coste del riesgo a un solo incremento.  Reduce el riesgo de no sacar el producto en el calendario previsto.  Acelera el ritmo de desarrollo.  Se adapta mejor a las necesidades del cliente.  El modelo es comprensible.  Adaptabilidad del desarrollo a nuevos requisitos o nuevos cambios.  Se define una arquitectura sólida en etapas tempranas del desarrollo.  Progreso visible en las primeras etapas.  Requiere costos de dedicación altos por lo que no es conveniente usarlo en procesos de un proyecto pequeño.  Es un proceso pesado.  Una cantidad sustancial de tiempo se gasta en tratar de adecuar el Proceso Unificado a cada proyecto.  Requiere una gran previsión sobre lo que va a ocurrir.  Genera abundante trabajo adicional de documentación y comunicación.