Está en la página 1de 37

Metodologías

Integrantes:
• Garcia Cahuana, Eddy Alvaro
• Izarra Riveros, Jean Pierre
• Laverde Vargas, Luis Ángel
• Mariano Rodríguez, Aaron
• Huicho Figueroa, Cristhian Franshel
Metodologías

Es la ciencia de los métodos, es decir, es el estudio crítico del conjunto de


operaciones y procedimientos racionales y sistemáticos que utiliza el ser humano
para encontrar soluciones óptimas a problemas complejos, teóricos o prácticos.
contenidos
01 02

Métodos cascadas y Métodos espiral e


prototipos incremental

03

Metodologías Ágiles
01
Métodos
cascada y
prototipo
Método Cascada
DESCRIPCION:

También llamado "Ciclo de vida básico" tiene su origen en el


"Modelo de cascada" ingeniado por Winston Royce. El Modelo Lineal
Secuencial sugiere un enfoque sistemático o más bien secuencial del
desarrollo de software que comienza en un nivel de sistemas y
progresa con el análisis, diseño, codificación, pruebas y
mantenimiento.
Características:
• Consiste en la ejecución secuencial de una serie de fases que se suceden, lo que
da nombre al modelo.
• Cada fase genera documentación para la siguiente. Esta documentación debe ser
aprobada.
• Una fase no comienza hasta que la anterior ha terminado.
• Requiere disponer de unos requisitos completos y precisos al principio del
desarrollo.
• Se disponga de unos requisitos completos y consistentes al principio del
desarrollo.
• Sea un proyecto pequeño, en el que el período de congelación de los requisitos es
corto, o un proyecto con unos requisitos bastante estables.
GRÁFICO DEL MODELO LINEAL SECUENCIA "CASCADA"
Etapas de desarrollo

Análisis de los requerimientos del software


Es la fase en la cual se reúnen todos los
requisitos que debe cumplir el software. En esta
etapa es fundamental la presencia del cliente
que Etapas de desarrollo
documenta y repasa dichos requisitos.

Diseño
Es una etapa dirigida hacia la estructura de
datos, la arquitectura del software, las
representaciones de la interfaz y el detalle
procedimental (algoritmo). En forma general se
hace un esbozo de lo solicitado y se documenta
haciéndose parte del software.
Etapas de desarrollo

Generación del código


• Esta etapa se centra en los procesos lógicos
internos del software, asegurando que todas las
sentencias se han comprobado, y en la
Etapas de desarrollode errores.
detección

Pruebas
Esta etapa se centra en los procesos lógicos
internos del software, asegurando que todas las
sentencias se han comprobado, y en la
detección de errores.
Etapas de desarrollo

Debido a que elMantenimiento


programa puede tener errores,
puede no ser del completo agrado del cliente o
puede necesitar,
Etapas eventualmente acoplarse a los
de desarrollo
cambios en su entorno. Esto quiere decir que no
se rehace el programa, sino que sobre la base de
uno ya existente se realizan algunos cambios.
Método Prototipo
DESCRIPCION:

El Modelo de prototipos 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,
Ventajas y desventajas

Ventajas Desventajas

No modifica el flujo del ciclo de vida Debido a que el usuario ve que el prototipo
funciona piensa que este es el producto
terminado
Reduce el riesgo de construir productos que El desarrollador puede caer en la tentación
no satisfagan las necesidades de los usuarios de ampliar el prototipo para construir el
sistema final sin tener en cuenta los
compromisos de calidad y mantenimiento
que tiene con el cliente.
Ofrece un mejor enfoque cuando el
responsable del desarrollo del software está
inseguro de la eficacia de un algoritmo
Etapas de desarrollo

Recolección de requisitos
En base a la entrevista con el cliente, se requiere
un programa que calcule ecuaciones de primer y
segundo grado. Los requisitos son evaluar una
variable incógnita mediante 3 valores indicados
por el usuario
Etapas de desarrollo

Desarrollo y evaluación de cliente


En el código del programa el cliente solicito
ajustes en el ingreso de datos más
específicamente que el valor de A no debe ser
igual a cero en ambas ecuaciones y que en la
ecuación de segundo grado determinar en un
mensaje si el resultado es una raíz compleja.
Etapas de desarrollo

REFINAMIENTO DEL PROTOTIPO


Ya que se corrigieron los errores el programa
pasa de la fase beta a la fase alpha done se
refinarán aspectos visuales del programa y al
final este se entregará al cliente completo y sin
errores..
Conclusión
Este modelo era bueno en la época que fue desarrollado , ya que
satifacía las necesidades de los programas realizados; conforme
paso el tiempo, hay nuevos modelos para mejorar los
programas, como tal, este modelo es bueno pero tiene sus
ventajas y desventajas.
02
Métodos
espiral e
incremental
03
Metodologías
Ágiles
Extreme Programming (XP)
DESCRIPCION:

Tiene como objetivo el desarrollo y la gestión de proyectos con


eficacia, flexibilidad y control. Tiene como base para el desarrollo de
software la comunicación, la reutilización y la retroalimentación. Esta
metodología fue formulada por Kent Beck en el año 1999 en el libro
Extreme Programming Explained: Embrance Change
Características:
• Comunicación constante entre el cliente y el equipo de desarrollo.
• Respuesta rápida a los cambios constantes.
• La planificación es abierta con un cronograma de actividades flexible.
• El funcionamiento del software está por encima de cualquier otra
documentación
• Los requisitos del cliente y el trabajo del equipo del proyecto son los
principales factores de éxito del mismo.
Fases de desarrollo
Scrum
DESCRIPCION:

Permite abordar proyectos complejos desarrollados en entornos


dinámicos y cambiantes de modo flexible. Está basada en entregas
parciales y regulares del producto final en base al valor que ofrecen
a los clientes. Esta metodología ayuda a los equipos a aprender y
organizarse en base a las experiencias a la vez que aborda
problemas e invita a reflexionar sobre los éxitos y fracasos.
Características:
• El desarrollo incremental de los requisitos del proyecto en bloques
temporales cortos y fijos.
• Se da prioridad a lo que tiene más valor para el cliente.
• El equipo se sincroniza diariamente y se realizan las adaptaciones
necesarias.
• Tras cada iteración (un mes o menos entre cada una) se muestra al cliente
el resultado real obtenido, para que este tome las decisiones necesarias en
relación a lo observado.
• Se le da la autoridad necesaria al equipo para poder cumplir los requisitos.
• Fijar tiempos máximos para lograr objetivos.
• Equipos pequeños (de 3 a 9 personas cada uno).
Fases de desarrollo
Kanban
DESCRIPCION:

Kanban es una forma de ayudar a los equipos a encontrar un


equilibrio entre el trabajo que necesitan hacer y la disponibilidad de
cada miembro del equipo. La metodología Kanban se basa en una
filosofía centrada en la mejora continua, donde las tareas se
“extraen” de una lista de acciones pendientes en un flujo de trabajo
constante.
Principios:
Implementación
Agile Inception
DESCRIPCION:

Está orientada a la definición de los objetivos generales de las


empresas. Su meta es clarificar cuestiones como el tipo de cliente
objetivo, las propuestas de valor añadido, las formas de venta. Suele
girar entorno al método de “elevator pitch”, que consiste en
pequeñas reuniones entro los socios y el equipo de trabajo en las
que las intervenciones no pueden superar los 5 minutos
Dinámicas:
Design Sprint
DESCRIPCION:

Esta metodología viene de la mano de Google Ventures, un servicio del


gigante tecnológico para la innovación y promoción de startups tecnológicas.
Se trata de un proceso que dura 5 días en el que el negocio tiene que
resolver todas las cuestiones relacionadas con diseño, prototipado, testeo de
clientes. La idea es que el trabajo se elabora en etapas de sprints en las que
meses de trabajo se pueden reducir en pocas semanas, en vez de esperar a
lanzar un producto para entender si la idea es buena, el prototipo proporciona
antes la información para evitar posibles errores.
Etapas
A PICTURE
ALWAYS
REINFORCES
THE CONCEPT
Images reveal large amounts of
data, so remember use an image
instead of a long text. Your
audience will appreciate it
THIS IS A MAP

MEETINGS
Venus is the second planet
from the Sun

OFFICES
Mercury is the closest planet
to the Sun

TRAINING
Despite being red, Mars is a
cold place
YOU CAN USE THIS GRAPH

71 Venus is the second planet


% from the Sun
16 Mercury is the closest planet to
% the Sun
13 Despite being red, Mars is a
% cold place
IMPLEMENTED UNSURE NOT APPLICABLE

Follow the link in the graph to modify its data and then paste the new one
here. For more info, click here
PHASES OF BUSINESS CONTINUITY

ANALYSIS 01 02 STRATEGY
Mars is actually a very cold Despite being red, Mars is
place a cold place

PLA
N

RISK PLANNING
Saturn is a gas giant with 03 04 Neptune is far away from
several rings Earth
BUSINESS CONTINUITY PLANNING

RISK PLANNING INDENTIFY THREATS


EVALUATION THREATS CRIMINAL ACTIVITY
• Scale • Unwanted disaster • Cyber attacks
• Probablity • Legal issues • Sabotage

RESPONSE RISKS POLITICS


• Response plan • Market stability • Legislations
• Recovery plan • Recovery • Documentations

REGULAR UPDATES ASSETS ACCIDENTS


• Find upcoming issues • Business Good-Will • Utility outages
• Risk updates • Employees • Fire accident
GRACIAS

CREDITS: This presentation template was created by Slidesgo,


including icons by Flaticon, and infographics & images by Freepik
Please keep this slide for attribution

También podría gustarte