SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
METODOLOGIAS
PLANEACION DE PROYECTOS DE SOFTWARE
KARLA CRUZ  4105
MODELO DE CASCADA (WATERFALL)
Denominado así por la posición de las fases en el desarrollo de esta, que parecen caer en cascada “por gravedad” hacia las siguientes fases), es
el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada
etapa debe esperar a la finalización de la etapa anterior.1 Al final de cada etapa, el modelo está diseñado para llevar a cabo una revisión final,
que se encarga de determinar si el proyecto está listo para avanzar a la siguiente fase. Este modelo fue el primero en originarse y es la base de
todos los demás modelos de ciclo de vida.
La versión original fue propuesta por Winston W. Royce en 1970 y posteriormente revisada por Barry Boehm en 1980 e Ian Sommerville en 1985.2
Un ejemplo de una metodología de desarrollo en cascada es:
1. Análisis de requisitos.
2. Diseño del Sistema.
3. Diseño del Programa.
4. Codificación.
5. Pruebas.
6. Verificación.
7. Mantenimiento.
De esta forma, cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño y
nueva programación del código afectado, aumentando los costos del desarrollo. La palabra cascada sugiere,
mediante la metáfora de la fuerza de la gravedad, el esfuerzo necesario para introducir un cambio en las fases más
avanzadas de un proyecto.
Si bien ha sido ampliamente criticado desde el ámbito académico y la industria, sigue siendo el paradigma más seguido al día de hoy.
METODOLOGIAS
PLANEACION DE PROYECTOS DE SOFTWARE
KARLA CRUZ  4105
MODELO DE PROCESO EN ESPIRAL
Es un modelo de ciclo de vida del software definido por primera vez por Barry Boehm en 1986, utilizado generalmente en la Ingeniería de software.
Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades. Las
actividades no están fijadas a ninguna prioridad, sino que las siguientes se eligen en función del análisis de riesgo, comenzando por el bucle interior.
Para cada ciclo habrá cuatro actividades:
Determinar o fijar objetivos
 Fijar también los productos definidos a obtener: requisitos, especificación, manual de
usuario.
 Fijar las restricciones.
 Identificación de riesgos del proyecto y estrategias alternativas para evitarlos.
 Hay una cosa que solo se hace una vez: planificación inicial.
Desarrollar, verificar y validar (probar)
 Tareas de la actividad propia y de prueba.
 Análisis de alternativas e identificación resolución de riesgos.
 Dependiendo del resultado de la evaluación de los riesgos, se elige un modelo para el desarrollo, el que puede ser cualquiera de los otros
existentes, como formal, evolutivo, cascada, etc. Así si por ejemplo si los riesgos en la interfaz de usuario son dominantes, un modelo de
desarrollo apropiado podría ser la construcción de prototipos evolutivos. Si lo riesgos de protección son la principal consideración, un desarrollo
basado en transformaciones formales podría ser el más apropiado.
Análisis del riesgo
 Se lleva a cabo el estudio de las causas de las posibles amenazas y probables eventos no deseados y los daños y consecuencias que éstas
puedan producir. Se evalúan alternativas. Se debe tener un prototipo antes de comenzar a desarrollar y probar.
En resumen, es para tener en cuenta de los riesgos de cada uno de los ámbitos.
METODOLOGIAS
PLANEACION DE PROYECTOS DE SOFTWARE
KARLA CRUZ  4105
MODELO DE PROTOTIPO
Pertenece a los modelos de desarrollo evolutivo. El prototipo debe ser construido en poco tiempo, usando los programas adecuados y no se debe
utilizar muchos recursos.
El diseño rápido se centra en una representación de aquellos aspectos del software que serán visibles para el cliente o el usuario final. Este diseño
conduce a la construcción de un prototipo, el cual es evaluado por el cliente para una retroalimentación; gracias a ésta se refinan los requisitos del
software que se desarrollará. La interacción ocurre cuando el prototipo se ajusta para satisfacer las necesidades del cliente. Esto permite que al
mismo tiempo el desarrollador entienda mejor lo que se debe hacer y el cliente vea resultados a corto plazo. Con las siguientes etapas:
 Plan rápido.
 Modelado, diseño rápido
 Construcción del Prototipo
 Desarrollo, entrega y retroalimentación
 Comunicación
 Entrega del desarrollo final
A pesar de que tal vez surjan problemas, la construcción de prototipos puede ser un paradigma efectivo para la ingeniería del software. La clave
es definir las reglas del juego desde el principio; es decir, el cliente y el desarrollador se deben poner de acuerdo en:
 Que el prototipo se construya y sirva como un mecanismo para la definición de requisitos.
 Que el prototipo se descarte, al menos en parte.
 Que después se desarrolle el software real con un enfoque hacia la calidad.
METODOLOGIAS
PLANEACION DE PROYECTOS DE SOFTWARE
KARLA CRUZ  4105
MODELO INCREMENTAL
El modelo incremental fue propuesto por Harlan Mills en el año 1980. Surgió el enfoque incremental de desarrollo como una forma de reducir la
repetición del trabajo en el proceso de desarrollo y dar oportunidad de retrasar la toma de decisiones en los requisitos hasta adquirir experiencia
con el sistema. Este modelo se conoce también bajo las siguientes denominaciones:
 Método de las comparaciones limitadas sucesivas.
 Ciencia de salir del paso.
 Método de atacar el problema por ramas.
El Modelo Incremental combina elementos del Modelo Lineal Secuencial con la filosofía interactiva de Construcción de Prototipos. Como se
muestra en la Figura 1, el modelo incremental aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada
secuencia lineal produce un incremento del software. El primer incremento generalmente es un producto esencial denominado núcleo.
En una visión genérica, el proceso se divide en 4 partes:
 Análisis
 Diseño
 Código
 Prueba
Características:
 Se evitan proyectos largos y se entrega "algo de valor"
a los usuarios con cierta frecuencia.
 El usuario se involucra más.
 Difícil de evaluar el costo total.
 Difícil de aplicar a los sistemas transaccionales que
tienden a ser integrados y a operar como un todo.
 Requiere gestores experimentados.
 Los errores en los requisitos se detectan tarde.
 El resultado puede ser positivo.
METODOLOGIAS
PLANEACION DE PROYECTOS DE SOFTWARE
KARLA CRUZ  4105
MODELO BASADO EN COMPONENTES
Es una rama de la ingeniería de software que enfatiza la separación de asuntos por lo que se refiere a la funcionalidad de amplio rango disponible
a través de un sistema de software dado. Es un acercamiento basado en la reutilización para definir, implementar, y
componer componentes débilmente acoplados en sistemas. Esta práctica persigue un amplio grado de beneficios tanto en el corto como el largo
plazo, para el software en sí mismo y para las organizaciones que patrocinan tal software.
Los ingenieros de software consideran los componentes como parte de la plataforma inicial para la orientación a servicios. Los componentes
juegan este rol, por ejemplo, en servicios de web y, más recientemente, en las arquitecturas orientadas a servicios(SOA), por el que un componente
es convertido por el servicio web en un servicio y consiguientemente hereda otras características más allá de las de un componente ordinario.
Los componentes pueden producir o consumir eventos y pueden ser usados para las arquitecturas dirigida por eventos (EDA).
Un componente de software individual es un paquete de software, un servicio web, o un módulo que encapsula un conjunto de funciones
relacionadas (o de datos).
Todos los procesos del sistema son colocados en componentes separados de tal manera que todos los datos y funciones dentro de cada
componente están semánticamente relacionados (justo como con el contenimiento de clases). Debido a este principio, con frecuencia se dice
que los componentes son modulares y cohesivos.
Con respecto a la coordinación a lo largo del sistema, los
componentes se comunican uno con el otro por medio de
interfaces. Cuando un componente ofrece servicios al resto del
sistema, éste adopta una interface proporcionada que especifica
los servicios que otros componentes pueden utilizar, y cómo
pueden hacerlo. Esta interface puede ser vista como una firma del
componente - el cliente no necesita saber sobre los
funcionamientos internos del componente (su implementación)
para hacer uso de ella. Este principio resulta en componentes
referidos como encapsulados. Las ilustraciones UML de este artículo
representan a las interfaces proporcionadas, con un símbolo
lollipop unido al borde externo del componente.
METODOLOGIAS
PLANEACION DE PROYECTOS DE SOFTWARE
KARLA CRUZ  4105
METODO FORMAL
En ingeniería de software un método formal es un camino a la construcción y análisis de modelos matemáticos que permitan una automatización del
desarrollo de sistemas informáticos. Los métodos formales se caracterizan por emplear técnicas y herramientas matemáticas para lograr una facilitación a
la hora de encarar la construcción o el análisis de un modelo matemático de un sistema.
En 1967, Robert Floyd propuso utilizar lo que se denominó método de aserciones intermedias como una manera de estudiar las propiedades de los
programas. Destacó la posibilidad de definir la semántica de las operaciones mediante reglas lógicas afirmando que estas aserciones son válidas
después de ejecutarse las operaciones basándose en la información de las aserciones que son válidas antes de ejecutarse dichas operaciones.
Sus ventajas son:
 Se comprende mejor el sistema.
 La comunicación con el cliente mejora ya que se dispone de una descripción clara y no ambigua de los requisitos del usuario.
 El sistema se describe de manera más precisa.
 El sistema se asegura matemáticamente que es correcto según las especificaciones.
 Mayor calidad software respecto al cumplimiento de la realidad hacia el desarrollo de herramientas que apoyen la aplicación de métodos formales es
complicado y los programas resultantes son incómodos para los usuarios.
 Los investigadores por lo general no conocen la realidad industrial.
 Es escasa la colaboración entre la industria y el mundo académico, que en ocasiones se muestra demasiado dogmático.
 Se considera que la aplicación de métodos formales encarece los productos y ralentiza su desarrollo.

Más contenido relacionado

La actualidad más candente

Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología CascadaJesus Zuñiga
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de SoftwareJiuseppe Flores
 
Metodología Espiral
Metodología EspiralMetodología Espiral
Metodología Espiralyandry2010
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascadamasilog
 
Proceso ( software )
Proceso ( software )Proceso ( software )
Proceso ( software )em3marquez
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajasEdith Carreño
 
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
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De SoftwareEmilio Aviles Avila
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesosEIYSC
 
Modelos del proceso del software
Modelos del proceso del software Modelos del proceso del software
Modelos del proceso del software Faby Aliaga
 
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
 
Expo modelocascada
Expo modelocascadaExpo modelocascada
Expo modelocascadamasilog
 

La actualidad más candente (20)

Ciclo de vida cascada
Ciclo de vida cascadaCiclo de vida cascada
Ciclo de vida cascada
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
Metodología Espiral
Metodología EspiralMetodología Espiral
Metodología Espiral
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Proceso ( software )
Proceso ( software )Proceso ( software )
Proceso ( software )
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
Jose gpe act4
Jose gpe act4Jose gpe act4
Jose gpe act4
 
Unidad 2. Metodologías de Desarrollo
Unidad 2. Metodologías de DesarrolloUnidad 2. Metodologías de Desarrollo
Unidad 2. Metodologías de Desarrollo
 
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
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De Software
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Metodología Clásica
Metodología ClásicaMetodología Clásica
Metodología Clásica
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesos
 
Modelos del proceso del software
Modelos del proceso del software Modelos del proceso del software
Modelos del proceso del software
 
Mapa mental actual cropped
Mapa mental actual croppedMapa mental actual cropped
Mapa mental actual cropped
 
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
 
Expo modelocascada
Expo modelocascadaExpo modelocascada
Expo modelocascada
 

Destacado

E54 b-jp.--dis pourquoi (1)
E54 b-jp.--dis pourquoi (1)E54 b-jp.--dis pourquoi (1)
E54 b-jp.--dis pourquoi (1)Dominique Pongi
 
nouveau média : logiciels de retouche d'image
nouveau média : logiciels de retouche d'imagenouveau média : logiciels de retouche d'image
nouveau média : logiciels de retouche d'imageFlorine Nayashi
 
Philamiens2013 communiqué presse def03
Philamiens2013 communiqué presse def03Philamiens2013 communiqué presse def03
Philamiens2013 communiqué presse def03Dominique Pongi
 
Koncz Zsuzsa l'oiseau bleu
Koncz Zsuzsa l'oiseau bleuKoncz Zsuzsa l'oiseau bleu
Koncz Zsuzsa l'oiseau bleulindarozsa
 
La certification coach_&_team_®
La certification coach_&_team_®La certification coach_&_team_®
La certification coach_&_team_®coopteam
 
09 que-voyez-vous-sur-cette-image
09 que-voyez-vous-sur-cette-image09 que-voyez-vous-sur-cette-image
09 que-voyez-vous-sur-cette-imageDominique Pongi
 
Magnifiques trompe l' oeil sur les maisons
Magnifiques  trompe  l'  oeil sur  les  maisons  Magnifiques  trompe  l'  oeil sur  les  maisons
Magnifiques trompe l' oeil sur les maisons Dominique Pongi
 
Les adjectis interrogatifs et exclamaatifs quel quels quelle quelle
Les adjectis interrogatifs et exclamaatifs quel quels quelle quelleLes adjectis interrogatifs et exclamaatifs quel quels quelle quelle
Les adjectis interrogatifs et exclamaatifs quel quels quelle quelleantjosegarcia
 
General questions about music magazines
General questions about music magazinesGeneral questions about music magazines
General questions about music magazinesdriss123
 
Cours sur les Suites par WinAkademy Soutien Scolaire
Cours sur les Suites par WinAkademy Soutien ScolaireCours sur les Suites par WinAkademy Soutien Scolaire
Cours sur les Suites par WinAkademy Soutien ScolaireWinAkademy Soutien Scolaire
 
Trajec67 n°68-juin1999-p.1-2-3[ca bas-rhin]
Trajec67 n°68-juin1999-p.1-2-3[ca bas-rhin]Trajec67 n°68-juin1999-p.1-2-3[ca bas-rhin]
Trajec67 n°68-juin1999-p.1-2-3[ca bas-rhin]Christophe Barbot
 
66981 activits quotidiennes
66981 activits quotidiennes66981 activits quotidiennes
66981 activits quotidiennesantjosegarcia
 
06 le-mariage-en-5-actes
06 le-mariage-en-5-actes06 le-mariage-en-5-actes
06 le-mariage-en-5-actesDominique Pongi
 
120 ans violon
120 ans violon120 ans violon
120 ans violonsteckmetal
 
Autoprésentation
AutoprésentationAutoprésentation
Autoprésentationbrochu-94
 

Destacado (20)

E54 b-jp.--dis pourquoi (1)
E54 b-jp.--dis pourquoi (1)E54 b-jp.--dis pourquoi (1)
E54 b-jp.--dis pourquoi (1)
 
nouveau média : logiciels de retouche d'image
nouveau média : logiciels de retouche d'imagenouveau média : logiciels de retouche d'image
nouveau média : logiciels de retouche d'image
 
Aspirine (serieux)
Aspirine (serieux)Aspirine (serieux)
Aspirine (serieux)
 
Philamiens2013 communiqué presse def03
Philamiens2013 communiqué presse def03Philamiens2013 communiqué presse def03
Philamiens2013 communiqué presse def03
 
Test1
Test1Test1
Test1
 
Koncz Zsuzsa l'oiseau bleu
Koncz Zsuzsa l'oiseau bleuKoncz Zsuzsa l'oiseau bleu
Koncz Zsuzsa l'oiseau bleu
 
La certification coach_&_team_®
La certification coach_&_team_®La certification coach_&_team_®
La certification coach_&_team_®
 
09 que-voyez-vous-sur-cette-image
09 que-voyez-vous-sur-cette-image09 que-voyez-vous-sur-cette-image
09 que-voyez-vous-sur-cette-image
 
Magnifiques trompe l' oeil sur les maisons
Magnifiques  trompe  l'  oeil sur  les  maisons  Magnifiques  trompe  l'  oeil sur  les  maisons
Magnifiques trompe l' oeil sur les maisons
 
Les adjectis interrogatifs et exclamaatifs quel quels quelle quelle
Les adjectis interrogatifs et exclamaatifs quel quels quelle quelleLes adjectis interrogatifs et exclamaatifs quel quels quelle quelle
Les adjectis interrogatifs et exclamaatifs quel quels quelle quelle
 
06 des-verres-insolites
06 des-verres-insolites06 des-verres-insolites
06 des-verres-insolites
 
Ours movement
Ours movementOurs movement
Ours movement
 
General questions about music magazines
General questions about music magazinesGeneral questions about music magazines
General questions about music magazines
 
Cours sur les Suites par WinAkademy Soutien Scolaire
Cours sur les Suites par WinAkademy Soutien ScolaireCours sur les Suites par WinAkademy Soutien Scolaire
Cours sur les Suites par WinAkademy Soutien Scolaire
 
Trajec67 n°68-juin1999-p.1-2-3[ca bas-rhin]
Trajec67 n°68-juin1999-p.1-2-3[ca bas-rhin]Trajec67 n°68-juin1999-p.1-2-3[ca bas-rhin]
Trajec67 n°68-juin1999-p.1-2-3[ca bas-rhin]
 
Piano bar
Piano barPiano bar
Piano bar
 
66981 activits quotidiennes
66981 activits quotidiennes66981 activits quotidiennes
66981 activits quotidiennes
 
06 le-mariage-en-5-actes
06 le-mariage-en-5-actes06 le-mariage-en-5-actes
06 le-mariage-en-5-actes
 
120 ans violon
120 ans violon120 ans violon
120 ans violon
 
Autoprésentation
AutoprésentationAutoprésentation
Autoprésentation
 

Similar a Metodologías planeación proyectos

Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
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
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
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
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaamendez45
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)ManuelJimnez56
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Softwaresebas montes
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_softwareMiguel Castro
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacioncaroyu
 
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
 
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
 

Similar a Metodologías planeación proyectos (20)

Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Apuntes
ApuntesApuntes
Apuntes
 
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
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
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
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
 
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
 
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
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (13)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Metodologías planeación proyectos

  • 1. METODOLOGIAS PLANEACION DE PROYECTOS DE SOFTWARE KARLA CRUZ  4105 MODELO DE CASCADA (WATERFALL) Denominado así por la posición de las fases en el desarrollo de esta, que parecen caer en cascada “por gravedad” hacia las siguientes fases), es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior.1 Al final de cada etapa, el modelo está diseñado para llevar a cabo una revisión final, que se encarga de determinar si el proyecto está listo para avanzar a la siguiente fase. Este modelo fue el primero en originarse y es la base de todos los demás modelos de ciclo de vida. La versión original fue propuesta por Winston W. Royce en 1970 y posteriormente revisada por Barry Boehm en 1980 e Ian Sommerville en 1985.2 Un ejemplo de una metodología de desarrollo en cascada es: 1. Análisis de requisitos. 2. Diseño del Sistema. 3. Diseño del Programa. 4. Codificación. 5. Pruebas. 6. Verificación. 7. Mantenimiento. De esta forma, cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño y nueva programación del código afectado, aumentando los costos del desarrollo. La palabra cascada sugiere, mediante la metáfora de la fuerza de la gravedad, el esfuerzo necesario para introducir un cambio en las fases más avanzadas de un proyecto. Si bien ha sido ampliamente criticado desde el ámbito académico y la industria, sigue siendo el paradigma más seguido al día de hoy.
  • 2. METODOLOGIAS PLANEACION DE PROYECTOS DE SOFTWARE KARLA CRUZ  4105 MODELO DE PROCESO EN ESPIRAL Es un modelo de ciclo de vida del software definido por primera vez por Barry Boehm en 1986, utilizado generalmente en la Ingeniería de software. Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades. Las actividades no están fijadas a ninguna prioridad, sino que las siguientes se eligen en función del análisis de riesgo, comenzando por el bucle interior. Para cada ciclo habrá cuatro actividades: Determinar o fijar objetivos  Fijar también los productos definidos a obtener: requisitos, especificación, manual de usuario.  Fijar las restricciones.  Identificación de riesgos del proyecto y estrategias alternativas para evitarlos.  Hay una cosa que solo se hace una vez: planificación inicial. Desarrollar, verificar y validar (probar)  Tareas de la actividad propia y de prueba.  Análisis de alternativas e identificación resolución de riesgos.  Dependiendo del resultado de la evaluación de los riesgos, se elige un modelo para el desarrollo, el que puede ser cualquiera de los otros existentes, como formal, evolutivo, cascada, etc. Así si por ejemplo si los riesgos en la interfaz de usuario son dominantes, un modelo de desarrollo apropiado podría ser la construcción de prototipos evolutivos. Si lo riesgos de protección son la principal consideración, un desarrollo basado en transformaciones formales podría ser el más apropiado. Análisis del riesgo  Se lleva a cabo el estudio de las causas de las posibles amenazas y probables eventos no deseados y los daños y consecuencias que éstas puedan producir. Se evalúan alternativas. Se debe tener un prototipo antes de comenzar a desarrollar y probar. En resumen, es para tener en cuenta de los riesgos de cada uno de los ámbitos.
  • 3. METODOLOGIAS PLANEACION DE PROYECTOS DE SOFTWARE KARLA CRUZ  4105 MODELO DE PROTOTIPO Pertenece a los modelos de desarrollo evolutivo. El prototipo debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar muchos recursos. El diseño rápido se centra en una representación de aquellos aspectos del software que serán visibles para el cliente o el usuario final. Este diseño conduce a la construcción de un prototipo, el cual es evaluado por el cliente para una retroalimentación; gracias a ésta se refinan los requisitos del software que se desarrollará. La interacción ocurre cuando el prototipo se ajusta para satisfacer las necesidades del cliente. Esto permite que al mismo tiempo el desarrollador entienda mejor lo que se debe hacer y el cliente vea resultados a corto plazo. Con las siguientes etapas:  Plan rápido.  Modelado, diseño rápido  Construcción del Prototipo  Desarrollo, entrega y retroalimentación  Comunicación  Entrega del desarrollo final A pesar de que tal vez surjan problemas, la construcción de prototipos puede ser un paradigma efectivo para la ingeniería del software. La clave es definir las reglas del juego desde el principio; es decir, el cliente y el desarrollador se deben poner de acuerdo en:  Que el prototipo se construya y sirva como un mecanismo para la definición de requisitos.  Que el prototipo se descarte, al menos en parte.  Que después se desarrolle el software real con un enfoque hacia la calidad.
  • 4. METODOLOGIAS PLANEACION DE PROYECTOS DE SOFTWARE KARLA CRUZ  4105 MODELO INCREMENTAL El modelo incremental fue propuesto por Harlan Mills en el año 1980. Surgió el enfoque incremental de desarrollo como una forma de reducir la repetición del trabajo en el proceso de desarrollo y dar oportunidad de retrasar la toma de decisiones en los requisitos hasta adquirir experiencia con el sistema. Este modelo se conoce también bajo las siguientes denominaciones:  Método de las comparaciones limitadas sucesivas.  Ciencia de salir del paso.  Método de atacar el problema por ramas. El Modelo Incremental combina elementos del Modelo Lineal Secuencial con la filosofía interactiva de Construcción de Prototipos. Como se muestra en la Figura 1, el modelo incremental aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada secuencia lineal produce un incremento del software. El primer incremento generalmente es un producto esencial denominado núcleo. En una visión genérica, el proceso se divide en 4 partes:  Análisis  Diseño  Código  Prueba Características:  Se evitan proyectos largos y se entrega "algo de valor" a los usuarios con cierta frecuencia.  El usuario se involucra más.  Difícil de evaluar el costo total.  Difícil de aplicar a los sistemas transaccionales que tienden a ser integrados y a operar como un todo.  Requiere gestores experimentados.  Los errores en los requisitos se detectan tarde.  El resultado puede ser positivo.
  • 5. METODOLOGIAS PLANEACION DE PROYECTOS DE SOFTWARE KARLA CRUZ  4105 MODELO BASADO EN COMPONENTES Es una rama de la ingeniería de software que enfatiza la separación de asuntos por lo que se refiere a la funcionalidad de amplio rango disponible a través de un sistema de software dado. Es un acercamiento basado en la reutilización para definir, implementar, y componer componentes débilmente acoplados en sistemas. Esta práctica persigue un amplio grado de beneficios tanto en el corto como el largo plazo, para el software en sí mismo y para las organizaciones que patrocinan tal software. Los ingenieros de software consideran los componentes como parte de la plataforma inicial para la orientación a servicios. Los componentes juegan este rol, por ejemplo, en servicios de web y, más recientemente, en las arquitecturas orientadas a servicios(SOA), por el que un componente es convertido por el servicio web en un servicio y consiguientemente hereda otras características más allá de las de un componente ordinario. Los componentes pueden producir o consumir eventos y pueden ser usados para las arquitecturas dirigida por eventos (EDA). Un componente de software individual es un paquete de software, un servicio web, o un módulo que encapsula un conjunto de funciones relacionadas (o de datos). Todos los procesos del sistema son colocados en componentes separados de tal manera que todos los datos y funciones dentro de cada componente están semánticamente relacionados (justo como con el contenimiento de clases). Debido a este principio, con frecuencia se dice que los componentes son modulares y cohesivos. Con respecto a la coordinación a lo largo del sistema, los componentes se comunican uno con el otro por medio de interfaces. Cuando un componente ofrece servicios al resto del sistema, éste adopta una interface proporcionada que especifica los servicios que otros componentes pueden utilizar, y cómo pueden hacerlo. Esta interface puede ser vista como una firma del componente - el cliente no necesita saber sobre los funcionamientos internos del componente (su implementación) para hacer uso de ella. Este principio resulta en componentes referidos como encapsulados. Las ilustraciones UML de este artículo representan a las interfaces proporcionadas, con un símbolo lollipop unido al borde externo del componente.
  • 6. METODOLOGIAS PLANEACION DE PROYECTOS DE SOFTWARE KARLA CRUZ  4105 METODO FORMAL En ingeniería de software un método formal es un camino a la construcción y análisis de modelos matemáticos que permitan una automatización del desarrollo de sistemas informáticos. Los métodos formales se caracterizan por emplear técnicas y herramientas matemáticas para lograr una facilitación a la hora de encarar la construcción o el análisis de un modelo matemático de un sistema. En 1967, Robert Floyd propuso utilizar lo que se denominó método de aserciones intermedias como una manera de estudiar las propiedades de los programas. Destacó la posibilidad de definir la semántica de las operaciones mediante reglas lógicas afirmando que estas aserciones son válidas después de ejecutarse las operaciones basándose en la información de las aserciones que son válidas antes de ejecutarse dichas operaciones. Sus ventajas son:  Se comprende mejor el sistema.  La comunicación con el cliente mejora ya que se dispone de una descripción clara y no ambigua de los requisitos del usuario.  El sistema se describe de manera más precisa.  El sistema se asegura matemáticamente que es correcto según las especificaciones.  Mayor calidad software respecto al cumplimiento de la realidad hacia el desarrollo de herramientas que apoyen la aplicación de métodos formales es complicado y los programas resultantes son incómodos para los usuarios.  Los investigadores por lo general no conocen la realidad industrial.  Es escasa la colaboración entre la industria y el mundo académico, que en ocasiones se muestra demasiado dogmático.  Se considera que la aplicación de métodos formales encarece los productos y ralentiza su desarrollo.