Está en la página 1de 10

1

Servicio Nacional de Aprendizaje Sena

Documento Identificando la Metodología para el Proyecto de Desarrollo de


Software

Fase de Análisis

Actividad

GA1-220501093-AA1-EV04

Ficha (2758348)

Por:
Jean Alejandro García Bedoya

Centro de la tecnología del diseño y la productividad empresaria


Regional Girardot- Cundinamarca

Tecnología de Análisis y desarrollo de software

Instructor: Milton Iván Barbosa Ganoa

7-08-2023
2

Tabla de Contenido

Introducción .......................................................................................................................3
Justificación .......................................................................................................................4
Objetivos............................................................................................................................5
Objetivos Generales: ......................................................................................................5
Específicos: ....................................................................................................................5
Desarrollo rápido de aplicaciones - RAD ..........................................................................6
Algunas características fundamentales de RAD son .....................................................6
Facilitador: .....................................................................................................................7
Equipo Swat: ..................................................................................................................7
Administrador de bases de datos: ..................................................................................7
Equipo de diseño de usuario: .........................................................................................7
Equipo de transición ......................................................................................................7
Escriba: ..........................................................................................................................8
Administrador del modelo: ............................................................................................8
Equipo de planificación de los Workshops: ..................................................................8
Equipo de soporte de construcción: ...............................................................................8
Ventajas .............................................................................................................................8
Desventajas ........................................................................................................................8
Conclusiones......................................................................................................................9
Bibliografía ......................................................................................................................10
3

Introducción

En el siguiente documento explicaré las razones por las cuales escogí la metodología de
desarrollo RAD, que me servirá para hacer el prototipo de las interfaces de usuario, la
interfaz externa, los sistemas funcionales del software; Me ayudará a dar una visión
rápida de las fortalezas y debilidades del sistema operativo, el cual estoy llevando en
pleno desarrollo; logrando este prototipado y cumplir con los requerimientos podre
continuar con el proceso del sistema operativo.
Con esta metodología de aplicación rápida las expectativas que se tienen con el
desarrollando el software a medida que se vayan presentando a los usuarios, se vayan
mostrando las cualidades del software creando y a la vez parezcan nuevas necesidades;
Sistema operativo consiste en dar soporte en tiempo real, lo cual irán apareciendo
nuevos desafíos para que se cumpla la misión y la visión por el cual se quiere
desarrollar la app.
4

Justificación

Con la metodología RAD y sus características fundamentales nos ayudará en el proceso


para tener una mayor flexibilidad y adaptabilidad, poder tener interacción con el
usuario y lo cual podrá a la hora de analizar y desarrollar, mantener un ritmo más
óptimo en el momento de corroborar sus funcionalidades, o no funcionalidades, al tener
una mejor gestión esta metodología de desarrollo, servirá a la hora en que haya una
dificultad o haya una deficiencia se pueda mejorar en un tiempo más óptimo, y a la hora
de solucionarlos tener resultados más positivos; Como la idea de este sistema operativo
nace desde mi propia necesidad, será más fácil ir mejorando el sistema operativo con
esta metodología cumpliendo objetivos, expectativas y plazos propuestos en el proyecto
y finalmente llevarlo a que algunos usuarios me den su validación en el momento de
usarlo.

El sistema operativo que me encuentro desarrollando consiste en dar en tiempo real


ayuda a las personas que tienen mascota en una eventualidad de pérdida de la mascota
tener opciones y lograr que antes de un tiempo de 24 horas, pueda tener herramientas
que le permitan encontrar a su mascota.

Las herramientas que brinda el software, consisten en:


Tener un anillo de protección alrededor de la mascota, dando asesorías para su cuidado
de salud y cuidado, prevención en caso de pérdida, un anillo de búsqueda, con
familiares, amigos o vecinos, tener una ubicación o posible rutas de búsqueda o
posibles rutas de escape por donde se haya ido la mascota, tener información
instantánea en el momento en que alguien presuntamente pueda encontrar a la mascota
perdida, que la persona que haya encontrado a la mascota tenga información inmediata
de la mascota si se han ingresado los datos de la misma o que tenga herramientas para
poder dar una solución en caso de que la mascota encontrada, y si se ha dado alerta de
que está perdida.
5

Objetivos
Objetivos Generales:
1. Desarrollar un prototipo de las funciones del software a realizar
2. hacer un prototipo con la metodología elegida de la interfaz para tener una
visión de cuáles serán las cualidades de esta interfaz.
3. ver qué tan viable puede ser algunas funciones y si son necesarias
4. Si estas funciones cumplen con los requerimientos o con las expectativas del
usuario.
Específicos:
1. Optimizar recursos y tiempo a la hora de desarrollar o analizar el Software que
está en proceso
2. Tiempo en que se realizará el análisis y el desarrollo del sistema operativo
3. Cuántas cualidades funcionales o no funcionales deben tener el sistema
operativo
4. Realizar el prototipo las funciones realmente son las óptimas o se deben
cambiar o se deben mejorar.
6

Desarrollo rápido de aplicaciones - RAD

Ilustración 1Metodología RAD

Ilustración
2https://www.google.com/url?sa=i&url=https%3A%2F%2Fsisingblog.wordpress.com%2F2017%2F
04%2F03%2Fmetodologia-rad%2F&psig=AOvVaw25ptYIHz4YEEqVs-
zdPPYK&ust=1691374982735000&source=images&cd=vfe&opi=89978449&ved=0CBEQjRxqFwo
TCKi9m_r8xoADFQAAAAAdAAAAABAE

RAD (Desarrollo Rápido de Aplicaciones) es otra metodología de desarrollo de


software ágil que se centra en el desarrollo rápido de aplicaciones mediante la
realización de iteraciones frecuentes y realimentación constante y fue inventado por
James Martin en 1991.
Algunas características fundamentales de RAD son:
• Mayor flexibilidad y adaptabilidad a cualquier ajuste que deba realizarse durante
el proceso de desarrollo.
• Iteraciones rápidas que reducen el tiempo de desarrollo y mantienen un ritmo de
entrega acelerado.
• Se fomenta la reutilización de código.
• Mejor gestión del riesgo, ya que las partes interesadas discuten y abordan
cualquier vulnerabilidad mientras se construyen los productos.

A continuación, se describen las fases propuestas en RAD.


7

La primera fase definida corresponde a la definición y finalización de los requisitos del


proyecto. En esta fase las partes interesadas se reúnen para definir los requisitos del
proyecto definiendo entre otros casos:
• Los objetivos.
• Las expectativas.
• Los plazos.
• Presupuesto del proyecto.
La segunda fase aborda la construcción de prototipos los cuales son construidos,
validados y mejorados a partir de la validación con los usuarios y una vez son
aprobados pasan a la tercera fase donde estos prototipos son transformados en modelos
funcionales.
En la cuarta fase se enfoca en la realización de pruebas exhaustivas para garantizar que
todos los elementos construidos funcionan bien individualmente y también de forma
colectiva. Finalmente, en la última fase se realizan todas las actividades de lanzamiento
del producto lo que involucra el cargue inicial de datos y entrenamiento a los usuarios.

Según HKSAR (2009) los roles más importantes de la metodología RAD son:
facilitador, escriba, equipo Swat, administrador del modelo, administrador de bases de
datos, equipo de planificación de Workshop, equipo de diseño de usuario, equipo de
soporte de construcción y equipo de transición, a continuación, se mencionan las
características más importantes de cada rol.
Facilitador:
se encarga del aseguramiento de los objetivos, es responsable de los Workshops de
captura de requerimientos, se asegura del alistamiento de materiales, es un mediador en

procesos de resolución de conflictos.


Equipo Swat:
equipo encargado del diseño y construcción del sistema.
Administrador de bases de datos:
Responsables del rendimiento, integridad y seguridad de los datos de la organización
Equipo de diseño de usuario:
proveen información detallada describiendo las funciones del negocio y procesos que
serán afectados por el sistema propuesto.
Equipo de transición:
8

desarrolla las tareas necesarias para preparar y llevar el sistema a entornos de


producción.
Escriba:
es responsable de la documentación de todas las salidas producto de los Workshops de
captura de requerimientos y registra información de todo el proceso.
Administrador del modelo:
encargado de coordinar el desarrollo y mantenimiento de las arquitecturas modelos
resultantes del proyecto.
Equipo de planificación de los Workshops:
asisten en la definición de requerimientos y el alcance propuesto para el sistema
propuesto.
Equipo de soporte de construcción:
equipo que se asegura que las necesidades del usuario final sean alcanzadas en el
sistema completo mediante la entrega de conocimiento detallado de actividades de
negocio y realimentación en la usabilidad del sistema al equipo Swat.

Ventajas
1. Reducción del tiempo de desarrollo y aceleración de la entrega.
2. Mejora de la flexibilidad y la adaptabilidad.
3. Mejor gestión de riesgos.
4. Menos programación manual y tiempos de prueba más cortos.
5. Comentarios de los usuarios constantes, relevantes y en tiempo real.
Desventajas
1. Comprar puede ser más caro que construir.
2. Costo de herramientas integradas y equipo necesario.
3. Progreso más difícil de medir.
4. Menos eficiente.
5. Menor precisión científica.
6. Riesgo de revertirse a las prácticas sin control de antaño.
7. Más fallas (por síndrome de “codificar a lo bestia”).
9

Conclusiones

Con el estudio de la metodología de desarrollo podremos nos dará un mapa general


sobre cuáles son las ventajas y desventajas de nuestro sistema operativo, es una de las
razones principales a la hora de elegir que metodologías de desarrollo son las adecuadas
para realizar prototipos, con las metodologías nos da una visión de lo que podría hacer
la aplicación en el momento en que llegue a las manos del usuario. Esperamos que esta
metodología la cual hemos escogido nos sirva para poder lograr una eficiencia de la
misma y poder cumplir con las expectativas por las cuales se quiere cumplir con el
desarrollo de este software.
10

Bibliografía

https://sena.territorio.la/content/index.php/institucion/Titulada/institution/SENA/Tecnolo
gia/228118/Contenido/OVA/CF6/index.html#/introduccion

También podría gustarte