Está en la página 1de 8

Descripción de la actividad/ indicaciones de la actividad:

1. Plantea un proyecto de software que debas desarrollar, analiza


tu contexto laboral o personal para determinarlo.

Proyecto: Generar un Software para controlar la entrada y salida de los insumos de un


restaurante.

2. Realiza una tabla comparativa de las metodologías tradicionales cascada,


incremental y espiral. Debe incluir concepto, historia, ventajas y desventajas de
cada una.

Metodología Concepto Historia Ventajas Desventajas


Cascada Es un proceso Este modelo *Reducción de *Una vez
de desarrollo de fue el primero costos. iniciado, si la
manera en originarse y fase de diseño
secuencial, se es la base de *Ideas claras y va mal, la fase
le denomina así todos los demás concisas. de ejecución
por las modelos de será
posiciones que ciclo de vida. *No necesita de complicado.
ocupan las La versión fue tantos recursos,
diferentes fases propuesta por solo los *No se enseña
que componen Winston W. necesarios. al cliente los
el proyecto, Royce en 1970, avances, solo el
colocadas una posteriormente, *Fácil resultado una
encia de otra, Barru Boehm comprensión. vez terminado
siguiendo un revisó el todo el proceso.
flujo de modelo en 1980
ejecución de e Ian *Los pequeños
arriba hacia Sommerville en cambios o
abajo, como 1985. errores que
una cascada. surgen en el
software
completo,
puede causar
mucho
problema.
Incremental Este modelo Este modelo *Se reduce el *No se
aplica propuesto por tiempo de recomiendo
secuencias Mils en 1980; desarrollo para casos de
lineales de surgió como inicial. sistemas de
forma una forma de tiempo real,
escalinada reducir la *Entrega alto nivel de
mientras repetición del temprana de seguridad,
progresa el trabajo en el partes procesamiento
tiempo en el proceso de Operativas del distribuido y/o
calendario; desarrollo. alto índice de
cada secuencia Software. riegos.
lineal produce
un incremento *Es más *Se requiere
generalmente sencillo de mucha
es un producto acomodar planeación.
esencial cambios al
denominado acotar el
núcleo. tamaño de
incrementos.

Espiral Es un modelo Este modelo *Puede *Genera mucho


evolutivo, el fue definido por adaptarse y tiempo en el
cual, enlaza la Barry Boehm aplicarse a lo desarrollo del
naturaleza en 1986. largo de la vida sistema.
iteratia de la Publicó en su del software de
contrucción de artículo “A la computadora. *Es costoso
prototipos; Spiral Mode of
pero, Software * Mejor
conservando Development entendimiento *Requiere
aquellas and entre el experiencia en
propiedades del Enhancement” desarrollador y la
modela en el cliente ante identificacion
cascada.. los riesdos de de riesgos
cada nivel
evolutivo. *No se
aconseja
*Permite utilizarlo en
aplicar el pequeños
enfoque de sistemas.
construcción de
prototipos en
cualquier etapa
de evolución
del producto.

*En la
actualizacion
de grandes
sistemas a
doblado la
productividad.
XP (Extreme
programming
RAD (Rapid Es una Se creó en Software Mayor esfuerzo
Application metodología 1996, unos estable debido a de trabajo.
Development) basada en la años antes de continuas
comunicación, que se firmara pruebas. Se le debe
la reutilización el Manifiesto dedicar mucho
del código Ágil. Los Menos errores tiempo.
desarrollado y fundamentos gracias a la
la vienen de las programación Método
realimentación; prácticas en pareja. costoso.
que se centran tomadas a cabo
en potencializar por Kent Beck, Gestión propia Requiere un
las relaciones en un proyecto del tiempo. control de
interpersonales para el pago de versiones.
del equipo de nóminas en Código de
desarrollo Chrysler. Su comprensión Se necesita de
como clave del rpoyecto se sencilla. autodisciplina
éxito mediante hizo muy en la
al trabajo de popular por Relación aplicación.
equipo. tener éxitoen estrecha con el
tan solo 1 año y cliente.
2 meses;
cuando un
equipo de 30
personas
fracasaron
durante años.
Scrum Es reconocida Se originó en el Gestión de las Requiere de
por ser la año 1992, expectativas del una definición
metodología cuando el usuario. de las tareas y
ágil que hace teórico sus plazos.
énfasis en el norteamericano Resultados
trabajo en Jeff Sutherland anticipados. Es necesario de
equipo, donde sentó las bases una exhaustiva
la claridad del para su Flexibilidad y definición de
objetivo es desarrollo. adaptación a los las tareas y sus
crucial para contextos. plazos.
avanzar a una
versión cada Gestión Se exige de alta
vez mejor. sistemática de cualificaión o
riesgos. formación de
quienes lo
utilicen.
Kanban Es un sistema Se crea en Se puede medir Método muy
de información Toyora en la el rendimiento costoso.
que enlaza de década de los de los
forma directa 50, como plan trabajadores o Es limitado.
los procesos de para mejorar la equipos.
fabricación con producción de
cada uno de los automóviles. Organización No es óptimo
procesos En su creación del flujo de para todo tiupo
necesarios, se utilizaban trabajo. de proyectos.
fentro y fuera tarjetas para
de la fábrica. El señalizar los Cumple con los Es díficil
método no solo procesas y las tiempo de controlar los
estima los materias entrega. cambios de
tiempos de cada primas. De ahí gestión por la
uno de los el nombre de Distribución de acumulación de
estados de “Kanban”, que tareas. nuevas tareas.
producción si en japonés
no que también significa Se evita la
examina y “registro acumulación
activa el flujo visual” o del trabajo.
de materias “tarjeta”.
primas
necesarias para
que los
proveedores
puedan
suministrarlas,
sin provocar
roturas de
stock.

3. Investiga las siguientes metodologías ágiles de desarrollo de software: XP (Extreme


programming), RAD (Rapid Application Development), Scrum y Kanban. Debe
incluir concepto, historia, ventajas y desventajas. Integra los elementos de esta
investigación en la tabla comparativa anterior de metodologías.

4. Selecciona una de las metodologías tradicionales descritas en el contenido:


Desarrolla y describe las etapas que cubran las fases o
etapas de la metodología que elegiste para el caso planteado en el paso 1.
El proyecto planteado lo desarrollare con el Método: “Cascada”

Requisitos:
 Se necesita un programa que nos permita computarizar y automatizar el
control de entradas, salidas y faltantes de la empresa.
 Utilizar de tecnologías que nos garantice un sistema confiable.
 Control de productos que salen de la cocina (registro de hora y fecha).

Diseño:

 Deben estar relacionados el control de inventarios con las peticiones de


productos
 Debe tener una interfaz entendible, para que el usuario pueda interactuar
de manera sencilla y se debe adaptar al ambiente del trabajo.

Implementación:
En esta fase se programan los requisitos especificados haciendo uso de las
estructuras de datos diseñadas en la fase anterior. La programación es el proceso
que lleva de la formulación de un problema de computación, a un programa que se
ejecute produciendo los pasos necesarios para resolver dicho problema.

Verificación
Como su propio nombre indica, una vez se termina la fase de implementación se
verifica que todos los componentes del sistema funcionen correctamente y
cumplen con los requisitos.

Instalación y mantenimiento
Una vez se han desarrollado todas las funcionalidades del software y se ha
comprobado que funcionan correctamente, se inicia la fase de instalación y
mantenimiento. Se instala la aplicación en el sistema y se comprueba que
funcione correctamente en el entorno en que se va a utilizar.

1. Justifica por qué seleccionaste la metodología correspondiente.


Elegi el método de cascada por que a mi punto de vista es el que mejor se
adapta a este tipo de proyecto debido a que al no tener actualizaciones
necesarias a futuro (hablando claro de agregar aun mas herramientas al
programa) no seria necesario hacerla de manera incremental y/o espiral. A
parte de esto, también claro esta es posiblemente la manera más fácil de
poder desarrollarlo.

Escogí éste método, debido a que, en lo personal, siento que se adapta


mejor con el proyecto

6. Selecciona una de las metodologías ágiles que investigaste en el punto 3: Desarrolla


y describe las etapas que cubran las fases o
etapas de la metodología que elegiste para el caso planteado en el paso 1.

7. Justifica en un párrafo de 5 a 10 renglones porqué


seleccionaste dicha metodología ágil.

8. Guarda el archivo con la nomenclatura DDOO_U1_EA_XXYZ.


Sustituye las XX por tu primer nombre, la Y por tu primer apellido y la Z por tu
segundo apellido.

9. Consulta los criterios de evaluación de la actividad que se indican en el instrumento


correspondiente.

10. Envía la actividad a tu Docente en línea a través de la herramienta Tarea. Espera


y atiende la retroalimentación correspondiente.
Bibliografía:

Disponible en:
http://quecomputadoracomprar.com/ventajas-y-desventajas-modelo-cascada/

https://es.wikipedia.org/wiki/Desarrollo_en_cascada

http://ingenieraupoliana.blogspot.mx/2010/10/modelo- incremental.html
http://www.slideshare.net/boreasH/ingenieria-de- softwaremodelo-incremental-victor-
mamani-catachura- boreash Keyes, J. (ed.), Sofmare Engineering Productivity
Handbook, McGraw-Hill, 1993. McDermid, J. (ed.), Software Engineer’s Reference
Book, CRC Press, 1993. Marchiniak, J.J. (ed.), Encyclopedia of Software Engineering,
Wiley, 1994.

https://sites.google.com/site/proyectoadpmodelosdedesarrollo/home/modelos-de-desarrollo

http://modeloespiral.blogspot.mx/2009/08/ventajas.html

http://modeloespiral.blogspot.mx/2009/08/desventajas.html

Metodología XP Programación Extrema (Metodología ágil); Diego Calvo.es . (En línea).


Publicado el 07 de Abril de 2018. Consultado el 15 de Julio de 2020. Disponible en:
https://www.diegocalvo.es/metodologia-xp-programacion-extrema-metodologia-agil/

Extreme Programming: desarrollo ágil llevado al extremo; Digital Guide IONOS by 1&1.
(En línea). (S/F). Consultado el 15 de Julio de 2020. Disponible en:
https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/extreme-programming/

Un poco de historia sobre Extreme Programming, Antonio Martel. (En línea). Publicado el
02 de Diciembre de 2018. Consultado el 16 de Julio de 2020. Disponible en:
https://www.antoniomartel.com/2018/12/un-poco-de-historia-sobre-extreme-
programming.html

Historia de Scrum; proyectos agiles.org. (En línea). (S/F). Consultado el 15 de Julio de


2020. Disponible en: https://proyectosagiles.org/historia-de-scrum/

Ventajas y desventajas de la metodología SCRUM; Drew. (En línea). Publicado el 03 de


Diciembre de 2019. Consultado el 16 de Julio de 2020. Disponible en:
https://blog.wearedrew.co/ventajas-y-desventajas-de-la-metodologia-scrum

Significado de Kanban; Significados. (En línea). (S/F). Consultado el 16 de Julio de 2020.


Disponible en: https://www.significados.com/kanban/
Enciclopedia Kanban: Conceptos y términos; Kanbanize. (En línea). (S/F). Consultado el
16 de Julio de 2020. Disponible en: https://kanbanize.com/es/recursos-de-kanban/primeros-
pasos/enciclopedia-kanban

Historia del Kanban; Tormetal. (En línea). Publicado el 22 de Marzo de 2017. Consultado
el 16 de Julio de 2020. Disponible en:
https://www.tormetal.com/blog/historia-del-kanban/

Metodología Kanban: pros y contras en la gestión de proyectos; FHIOS, smart knowledge.


(En línea). Publicado el 2 de Marzo de 2019. Consultado el 16 de Julio de 2020. Disponible
en:
https://www.fhios.es/metodologia-kanban-pros-y-contras/

También podría gustarte