Taller Sobre Metodologías de Desarrollo de Software

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

GA1-220501093-AA1-EV01 taller sobre

metodologías de desarrollo de
software

Presentado por:
Jhon Javier Cerda Castro

ANALISIS Y DESARROLLO DE
SOFTWARE. (2739448)
Categoría del curso
Formación Titulada Virtual y a
Distancia
TALLER SOBRE METODOLOGÍAS DE
DESARROLLO DE SOFTWARE.

➢ FORMULACIÓN DE PREGUNTAS

De acuerdo con las temáticas desarrolladas en el componente formativo


resolver las siguientes inquietudes.

1. Describa con sus propias palabras qué es y de que se compone una


metodología de desarrollo de software. Citar por lo menos 2 datos que
demuestren su utilidad.
2. Describa con sus propias palabras cuáles son las características
fundamentales de un marco de trabajo ágil y un marco de trabajo tradicional.
3. Elabore una lista donde clasifique por lo menos cinco metodologías de
desarrollo de software en marcos tradicionales y marcos ágiles.

Desarrollo Preguntas
Formuladas

1. Describa con sus propias palabras qué es y de que se compone una


metodología de desarrollo de software. Citar por lo menos 2 datos que
demuestren su utilidad.

Para la planificación y desarrollo de un Proyecto Software se necesita de un


plan de trabajo detallado, he ahí donde las metodologías de desarrollo de
software sirven como herramienta para el desarrollo de proyectos
Software, ya que la metodología de desarrollo de software es un conjunto
de técnicas y métodos organizativos que se aplican para diseñar soluciones
de software informático, se usa para estructurar, planificar y controlar el
proceso de desarrollo de sistemas de información, con el objetivo de
trabajar en equipo de manera organizada en un proyecto. Es importante
trabajar un proyecto bajo una metodología de desarrollo, ya que
desarrollar un producto sin una metodología clara desembocará en un
proceso aún más complejo, que conducirá a problemas, retrasos, errores y,
es decir, un mal resultado final.

Las metodologías parten de un componente teórico y al usarse conllevan


al uso de conjuntos de técnicas y métodos las cuales determinan las tareas
generales y específicas y así alcanzar el objetivo.

Las metodologías de desarrollo de software se clasifican en marcos de


trabajo tradicionales y marcos de trabajo ágiles.

2. Describa con sus propias palabras cuáles


son las características fundamentales de un
marco de trabajo ágil y un marco de trabajo
tradicional.

CARACTERISTICAS METODOLOGIAS DE DESARROLLO DE SOFTWARE


MARCO DE TRABAJO TRADICIONAL MARCO DE TRABAJO ÁGIL
✓ Tienen una estructura de ✓ La división de sus tareas y
desarrollo claramente roles son muy bien
establecida, lineal y poco estructuradas y optimizadas.
flexible.
✓ Generan un alto costo al ser ✓ Permite un comportamiento
implementadas. abierto a la corrección de
acciones, respuesta ante
fallos y resolución de
inconvenientes.
✓ Los roles y actividades son ✓ Interacciones constantes con
claramente definidos. el cliente.
✓ Requieren de una ✓ Las metodologías agiles son
documentación exhaustiva, transparentes.
clara y detallada de todo el
proyecto.
✓ Cumple con el plan establecido ✓ Comunicación y organización
desde el inicio del desarrollo
del proyecto.
✓ Orientadas a proyectos ✓ Empoderamiento de las tareas
grandes. asignadas a cada miembro
✓ Poca participación del cliente ✓ Trabajo en equipo
✓ no se pueden iniciar nuevos ✓ creación de unidades de
trabajos hasta que se trabajo con metas
complete el trabajo actual específicas.
✓ Permite actividades integradas ✓ Se verifica constantemente la
de desarrollo, pruebas y actualización de resultados al
verificación. énfasis en la equipo para monitorear el
comunicación y el control avance total del proyecto

3. Elabore una lista donde clasifique por lo


menos cinco metodologías de desarrollo de
software en marcos tradicionales y marcos
ágiles.

CLASIFICACIÓN METODOLOGIAS DE
DESARROLLO DE
SOFTWARE
MARCOS TRADICIONALES MARCOS ÁGILES
➢ Waterfall (cascada) ➢ Scrum
➢ Prototipado ➢ Programación extrema (XP)
➢ Espiral ➢ Desarrollo de software
adaptativo (ASD)
➢ Incremental ➢ Método de desarrollo
dinámico de software
(DSDM)
➢ Diseño rápido de ➢ Desarrollo impulsado por las
aplicaciones (RAD) características (FDD)
➢ COBIT ➢ Kanban
➢ ITIL ➢ Desarrollo orientado al
comportamiento (BDD)

METODOLOGIAS DE DESAROLLO DE SOFTWARE


Es de vital importancia elegir un camino y una manera de proceder cuando
queremos avanzar con el desarrollo de nuestro proyecto, las metodologías nos
permiten adquirir un orden lógico y cronológico al momento de abordar el
desarrollo de nuestros productos o servicios .

cada equipo de trabajo podría diseñar su propia metodología de trabajo que se


adapte a las propias necesidades del equipo mas sin embargo con el transcurrir
de los años se han estandarizado metodologías que podrían adaptarse a los
proyectos de manera general dependiendo del tipo de proyecto que debamos
abordar, siempre es primordial evaluar el tipo de proyecto para definir que
metodología se podría adaptar de mejor manera a el.

Las metodólogas mas significativas se presentaran a continuación:


1. METODOLOGIAS TRADICIONALES

1.1 CASCADA

Análisis Implementación
en esta fase se realiza
la especificación de es donde se realiza el
requisitos desarrollo a partir de
los diseños

Funcionamiento y Diseño
Mantenimiento
CASCADA se le da la
en esta fase el sistema arquitectura al diseño
entra en funcionamiento y del sistema
es presentado al cliente

Verificación
es donde se realiza el 7
proceso formal de
pruebas y se verifica que
cumpla.
1.2 PROCESO RACIONAL UNIFICADO

Incepción Elaboración
comprensión del arquitectura del sistema y
problema y el refinamiento de los
evaluación de requisitos a través de
requerimientos lenguaje modelado

Construcción Transición
es donde se comienza
el desarrollo de cada es la fase donde se
uno de los realizan las pruebas y
requerimientos se entrega al cliente

RUP

2. METODOLOGIAS AGILES
Estos marcos de trabajo son utilizados comúnmente en el desarrollo de proyectos
donde no se puede tener una certeza de los requisitos y por el contrario muchos de
los componentes del sistema de ben de tener una capacidad de adaptabilidad.
Las metodologías ágiles proveen un conjunto de pautas y principios que buscan
facilitar y priorizar la entrega de producto sobre procesos de documentación
exhaustiva, haciéndolos más simples, donde interactúa el cliente final desde las
primeras etapas del proyecto.
Dentro de los marcos de trabajo agiles encontraremos los siguientes métodos

2.1 PROGRAMACION EXTREMA

CORAJE Y RESPETO

PLANIFICACION
SIMPLICIDAD

RETROALIMENTACION

DISEÑO SIMPLE
LANZAMIENTTOS
COMUNICACION

PRUEBAS

METAFORA

XP
REFACTORIZACION

CLIENTES

PROGRAMADORES
TESTERS
COACH

MANAGER
2.2 DESARROLLO RAPIDO DE APLICACIONES

También podría gustarte