TALLER SOBRE METODOLOGÍAS DE DESARROLLO DEL SOFTWARE

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

TALLER SOBRE METODOLOGÍAS DE DESARROLLO DEL SOFTWARE

MIGUEL ANTONIO LOSADA OROZCO.

JOSE LUIS QUINTERO CASADIEGO.

JERLINSON FERNANDO RUIZ RAMIREZ.

GLORIA MIYETH RESTREPO POSADA.

JUAN DAVID LABRADOR GARZÓN.

SERVICIO NACIONAL DE APRENDIZAJE SENA

ISRAEL CAMILO GAYON ACEVEDO

15 DE NOVIEMBRE DEL 2024

1
TABLA DE CONTENIDO

Introducción ..................................................................,................................. 3

Objetivos .......................................................................................................... 4

2.1 Objetivo General ...................................................,................................... 4

2.2 Objetivos Específicos .........................................,...................................... 4

Desarrollo del Trabajo …………………………………....................................... 5

Conclusiones ………………………………........................................................ 6

Bibliografía .………………………………........................................................... 7

2
INTRODUCCIÓN.

En este proyecto se presentarán las diferentes modelos para gestionar el desarrollo de

nuestras aplicación, veremos conceptos importantes para la parte de análisis, ya que eso hará

posible que en un futuro trabajo nuestro trabajo en equipo y trabajo profesional pueda llevarse

un manera lógica y ordenada.

También diferenciaremos las características entre los métodos de desarrollo de software

tradicionales y ágiles, a su vez, miraremos qué método seguirá nuestro grupo y cómo

podemos materializarlo en nuestro proyecto.

Para poder comprender un poco más, se realizará un mapa conceptual dónde miraremos las

diferencias entre el uno y el otro.

3
OBJETIVOS.

Objetivo General

Analizar y comparar los diferentes modelos de desarrollo de software, destacando sus

características, ventajas y desventajas, para seleccionar y aplicar un método que facilite el

trabajo en equipo y el desarrollo lógico y ordenado del proyecto.

Objetivos Específicos

1. Identificar los conceptos fundamentales relacionados con los métodos de desarrollo de

software para establecer una base teórica sólida que guíe el análisis y la elección del

modelo más adecuado.

2. Comparar las características de los métodos tradicionales y ágiles de desarrollo de

software mediante un análisis estructurado y la elaboración de un mapa conceptual que

resuma sus diferencias.

3. Seleccionar el método de desarrollo más apropiado para el proyecto del grupo,

definiendo estrategias claras para su implementación y alineación con los objetivos del

trabajo en equipo.

4
DESARROLLO DE ACTIVIDAD

1. Conceptualizaciones:

a. Ciclo de vida del Software:

b. Modelos de desarrollo.

Modelos Tradicionales:

Modelos ágiles:

c. Iteración e incremento:

d. Gestión de requisitos:

e. Roles y responsabilidades de equipo:

f. Planificación y estimación:

g. Entrega continua y retroalimentación del cliente:

h. control de calidad y pruebas:

i. Documentación:

j. Tiempo y ritmo de trabajo (cadencia)

k. Adaptación al cambio:

l. Evaluación y Retrospectiva:

2. Características de los marcos de trabajo.

3. Análisis de caso práctico.

5
CONCEPTUALIZACIONES

a. Ciclo de vida del software

El SDLC o Ciclo de Vida del desarrollo de software, es el proceso por el cual pasa el

desarrollo y mantenimiento de un software desde su concepción hasta su inicio.

Este proceso se divide en fases secuenciales que se llevan a cabo para que se

garantice que el software cumple con los requerimientos del software.

b. Modelos de desarrollo de software

Los modelos de desarrollo de software son un conjunto de técnicas y métodos que se

utilizan para diseñar soluciones de software informático.

El objetivo de estos es estructurar el equipo de trabajo para que puedan construir las

funcionalidades de los programas de manera eficiente.

- Modelos tradicionales: Se centran en la planificación proactiva donde se ven

importantes factores como el costo, el tiempo y el alcance.

- Modelos Ágiles: El método ágil se centra en el trabajo en equipo, la flexibilidad y

la colaboración con los clientes.

c. Iteración e incremental

Son enfoques de desarrollo de proyectos en el cual se caracterizan por trabajar en

bloques temporales repetitivos, para entregar el producto de forma gradual. En cada

iteración se añaden nuevas funcionalidades al sistema.

d. Gestión de requisitos

6
Proceso en el desarrollo de software que se utiliza para identificar, documentar,

gestionar y verificar las funcionalidades y necesidades que requiere el sistema de

software.

e. Roles y responsabilidades de equipo

El desarrollo de software es un proceso que involucra a diferentes personas con

diferentes habilidades y responsabilidades. Estas personas trabajan juntos para llevar

a cabo el desarrollo de software con alta calidad y que cumpla con los requerimientos

impuestos.

Pueden ser:

Director de proyecto

Responsable de Calidad

Tester

Desarrollador

Diseñador de software

Analista de sistemas

f. Planificación y estimación

Son importantes componentes en el desarrollo del software, ya que permiten establecer

unas bases sólidas en el proyecto de software a realizar y garantizar que cumpla

correctamente los objetivos.

g. Entrega continua y retroalimentación del cliente

Es una práctica que se basa en la preparación automáticamente los cambios en código

a la fase de producción, cuando la entrega continua se realiza de manera correcta los

desarrolladores dispondrán de un artefacto listo para su implementación que se ha

sometido a un proceso de pruebas. La retroalimentación continua es importante para

optimizar los procesos y crítica para el desarrollo.

7
h. Control de calidad y pruebas

Son procesos que se llevan a cabo en el desarrollo de software en el cual se somete el

software a casos de prueba realizados para verificar que el sistema cumple con los

requerimientos y satisfaga con las necesidades del cliente.

Estas pruebas se realizan para mejorar la calidad del software que se está

construyendo.

i. Documentación

La documentación es un conjunto de registros y descripciones que se crean, mantienen

y actualizan para explicar el diseño, la implementación y el mantenimiento de un

software. La documentación permite gestionar el proyecto de manera más efectiva,

resolver problemas con mayor rapidez y mejorar el software de forma continua entre

otros.

j. Tiempo y ritmo de trabajo (cadencia)

En el desarrollo de software la cadencia es el ritmo y frecuencia en la cual se entregan

los resultados de las funcionalidades del proyecto. Puede ser una entrega única,

múltiple, periódica o continua.

k. Adaptación al cambio

Se refiere a la capacidad del software de recibir modificaciones en las funcionalidades y

procesos de trabajo para ser más eficientes y productivos a través de herramientas

digitales.

8
l. Evaluación y Retrospectiva

Es una reunión en el que el equipo evalúa y reflexiona sobre el trabajo realizado y

define acciones para mejorar el desarrollo de nuevos proyectos en el futuro,

son una parte fundamental del crecimiento de los equipos de desarrollo, ya que permite

aprender de los éxitos y los errores

CARACTERÍSTICAS DE LOS MARCOS DE TRABAJO

9
ANÁLISIS DE CASO PRÁCTICO

Se desarrollará una aplicación web orientada a la gestión integral de compras y la

revisión de productos y servicios adquiridos, que servirá como base de datos para una

empresa de servicios académicos. Esta plataforma estará diseñada para satisfacer las

necesidades de diferentes tipos de usuarios, incluyendo clientes, empresarios y

trabajadores.

Funcionalidades para los Usuarios:

1. Gestión de Clientes: Los usuarios podrán consultar la información detallada de

cada cliente, incluyendo datos personales, historial de compras, y servicios

contratados. Esto facilitará un seguimiento efectivo de la relación con cada

cliente.

2. Acceso a Servicios: Los usuarios podrán explorar la gama de servicios que

ofrece la empresa, con descripciones detalladas, precios, y condiciones. Esto

les permitirá tomar decisiones informadas sobre qué servicios adquirir.

3. Visualización de Instructores (Proveedores): Los usuarios tendrán la opción

de ver los diferentes instructores disponibles para cada servicio. La información

incluirá la experiencia, calificaciones y áreas de especialización de cada

proveedor.

10
Funcionalidades para los Proveedores:

1. Revisión de Datos de Usuarios: Los proveedores podrán acceder a los datos

de los usuarios, lo que les permitirá revisar la información sobre los servicios

que han prestado anteriormente, así como las evaluaciones y comentarios de

los clientes.

2. Historial de Servicios Prestados: Los proveedores tendrán la posibilidad de

consultar un registro detallado de todos los servicios que han brindado a lo largo

del tiempo, lo que les ayudará a gestionar mejor su oferta y mejorar la calidad

del servicio.

Sección de Compras:

1. Realización de Pagos: La aplicación incluirá una sección específica para la

gestión de compras, donde los usuarios podrán seleccionar los servicios

deseados y proceder a realizar el pago de manera segura.

2. Métodos de Pago: Se ofrecerán múltiples opciones de pago, como tarjetas

bancarias, transferencias bancarias y plataformas de pago en línea, para facilitar

la experiencia de compra.

3. Confirmaciones y Recibos: Después de realizar una compra, los usuarios

recibirán confirmaciones instantáneas y recibos por correo electrónico, que

podrán consultar en su perfil dentro de la aplicación.

En este caso, nuestro equipo de trabajo ha decidido optar por los métodos

tradicionales de desarrollo, debido a que, en este contexto, nos resulta más

cómodo seguir una orientación más clara y manejable, alineada con los

parámetros establecidos por el Sena. Además, consideramos que el modelo en

cascada es una excelente opción para fomentar un trabajo en equipo eficiente,

ya que permite establecer fases claramente definidas, lo cual facilita la

11
planificación y la coordinación. Este enfoque nos brinda tiempos más definidos y

una mejor estructura en los resultados de la implementación.

CONCLUSIÓN.

En este proyecto se logró analizar los diferentes modelos de desarrollo de software,

identificando los conceptos esenciales para un trabajo en equipo y profesional más organizado

y eficiente. A través de la comparación entre métodos tradicionales y ágiles, se profundizó en

las características, ventajas y desventajas de cada enfoque, lo que permitió determinar el

modelo más adecuado para las necesidades del grupo. Además, la elaboración de un mapa

conceptual facilitó la visualización de las diferencias clave entre ambos métodos, reforzando la

comprensión y consolidando los conocimientos adquiridos. Este proceso no solo contribuirá al

éxito del proyecto actual, sino que también sentará las bases para una mejor gestión de futuros

desarrollos.

12
BIBLIOGRAFIA.

Metodologías de desarrollo de software. (n.d.).

https://zajuna.sena.edu.co/Repositorio/Titulada/institution/SENA/Tecnologia/228118/

Contenido/OVA/CF6/index.html#/

Roles y responsabilidades en el desarrollo de software. (s. f.). Developn.

https://www.developn.net/es/article/roles-y-responsabilidades-en-el-desarrollo-de-

software

Cor. (2024, 2 octubre). Roles Fundamentales en un Equipo de Desarrollo de Software.

COR. https://projectcor.com/es/blog/roles-fundamentales-en-un-equipo-de-desarrollo-

de-software/

Sentrio. (2023, 30 junio). Diferencias entre el Desarrollo Iterativo e Incremental. Sentrio.

https://sentrio.io/blog/diferencias-entre-desarrollo-iterativo-e-incremental/#:~:text=El

%20desarrollo%20iterativo%20es%20una,un%20periodo%20de%20tiempo%20espec

%C3%ADfico.

Sesión en línea. “Planear actividades de análisis de acuerdo con la metodología

seleccionada” Grabación de la reunión.mp4. (n.d.). Google Docs. Recuperado de:

https://drive.google.com/file/d/1t0RUYDzNfAVFlnSW94IsPTwxsDPQoj0F/view-

13
14

También podría gustarte