Entrega2 Escenario5
Entrega2 Escenario5
PRIMERA ENTREGA
GRUPO B01 - 11
INTEGRANTES
PROFESOR
12 DE SEPTIEMBRE DE 2023
TABLA DE CONTENIDO
Introducción .......................................................................................................................................... 2
Objetivos Generales .............................................................................................................................. 4
Objetivos Especificos ............................................................................................................................ 4
Modelos del Proceso de Software ........................................................................................................ 5
• Modelo en cascada: ................................................................................................................... 6
• Modelo en espiral: ..................................................................................................................... 6
• Modelo incremental: ................................................................................................................. 6
• Modelo ágil: ............................................................................................................................... 7
Fases de los Modelos de Software .................................................................................................... 7
Características del Modelo Scrum................................................................................................. 10
Riesgos del Modelo Scrum ............................................................................................................. 13
Mitigación de Riesgos ................................................................................................................. 13
Modelo del Proyecto ....................................................................................................................... 14
Ventajas: ...................................................................................................................................... 15
Desventajas: ................................................................................................................................. 16
Riesgos: ........................................................................................................................................ 16
Cronograma de actividades............................................................................................................ 17
Distribución de roles: .................................................................................................................. 17
Organigrama Jerárquico............................................................................................................ 19
Cronograma de actividades........................................................................................................ 19
Requerimientos Funcionales .......................................................................................................... 20
Requerimientos No Funcionales .................................................................................................... 21
Casos de Uso .................................................................................................................................... 23
Diagrama de clases.......................................................................................................................... 28
Bibliografía ...................................................................................................................................... 28
Introducción
En la era digital actual, la demanda de soluciones tecnológicas que faciliten la gestión
desarrollo de software, teniendo en cuenta las necesidades dadas por el cliente hasta las fases
previas para la construcción del software requerido. Uno de los campos que ha
convertido en una prioridad para muchos individuos. En respuesta a esta demanda, nuestro
proyecto de Ingeniería del Software se enfoca en la creación de una herramienta que aborda
consultar sus agendas, reservar sesiones y hacer las transacciones de pago en línea, con la
software.
requerimientos del cliente en un diseño efectivo que ofrezca una experiencia sin
complicaciones. Para abordar este desafío, hemos optado por el modelo de desarrollo de
situaciones en las que cada uno puede ser más apropiado. En este informe, detallaremos la
sus ventajas y desventajas, así como los riesgos asociados. Además, presentaremos una visión
médica. Esperamos que este informe sirva como guía y referencia para la ejecución exitosa
Objetivos Generales
servicios, que permita a os usuarios la capacidad de buscar, seleccionar, reservar y pagar por
los servicios médicos, este sistema debe satisfacer las necesidades del cliente garantizando
una experiencia fluida, optimizando la gestión de los servicios de salud, al igual que la
Objetivos Especificos
• Definir una estructura de datos eficiente para registrar información relevante de los
• Desarrollar un sistema que permita a todos los usuarios crear cuentas con un proceso
sistema debe permitir a los profesionales de la salud gestionar sus agendas, recibir
eficiente.
evalúa desde la concepción de la idea hasta la entrega final del producto y su mantenimiento,
los modelos son parte fundamental ya que permiten ser guía para planificar y controlar el
desarrollo. Por otro lado, pueden variar en complejidad e y enfoqué, estos se pueden
gestionar por medio de diferentes enfoques y metodología. Estos modelos son marcos
software. Estos modelos proporcionan una estructura y guía para organizar y gestionar el
• Modelo en cascada:
Este es uno de los modelos más antiguos y tradicionales. En este modelo, el proceso de
desarrollo se divide en etapas secuenciales, donde cada etapa se completa antes de pasar a la
• Modelo en espiral:
donde cada ciclo comienza con la identificación de los objetivos y riesgos, seguido del
• Modelo incremental:
la entrega rápida de software funcional. Estos modelos se basan en ciclos cortos de desarrollo
El modelo en cascada se compone de varias fases secuenciales. donde cada fase debe
completarse antes de pasar a la siguiente. Las fases típicas del modelo en cascada incluyen:
funciones necesarios.
El modelo en espiral es una metodología que repite ciclos para permitir el desarrollo
identificación de requisitos.
El modelo ágil se compone de varios elementos y prácticas que promueven una forma de
trabajo colaborativa y flexible. Aunque las prácticas pueden variar según la metodología ágil
sprints, con objetivos específicos que suelen durar de una a cuatro semanas.
b. producto: Una lista priorizada de todas las funcionalidades y requisitos del producto
iteración.
donde los miembros del equipo comparten lo que hicieron, lo que planean hacer y si
tienen impedimentos.
como Scrum Master, Product Owner y miembros del equipo de desarrollo, cada uno
los miembros del equipo y la transparencia en todas las etapas del proyecto.
permitiendo el desarrollo gradual del software. Aunque las etapas pueden variar según la
b. Diseño y desarrollo del núcleo: Crear la base del software con los componentes
clave.
c. Entrega del incremento: Implementar y entregar una versión funcional del software.
software.
b. Roles definidos: Define tres roles clave: el Product Owner, el Scrum Master y el
Equipo de Desarrollo, cada uno con responsabilidades claras para el éxito del
proyecto.
Reunión Diaria del Scrum, Revisión del Sprint y Retrospectiva del Sprint,
elementos del producto) y el Sprint Backlog (lista de tareas del sprint) para gestionar
lo largo del desarrollo, ya que los requisitos pueden no estar completamente definidos
inicialmente, asegurando que el producto final cumpla con las expectativas del
cliente.
producto funcional en cada sprint. Esto permite que el cliente obtenga valor tangible
e. Mejor gestión del riesgo: Scrum permite una gestión más efectiva del riesgo al
identificar y abordar los problemas de manera temprana en cada sprint. Esto reduce la
éxito.
El modelo Scrum, al igual que cualquier otro enfoque de gestión de proyectos, tiene sus
propios riesgos asociados. Algunos posibles riesgos del modelo Scrum incluyen:
puede ser difícil implementar el modelo de manera efectiva. Esto puede resultar en
capacidad de responder a los cambios de requisitos. Sin embargo, si los cambios son
demasiado frecuentes o drásticos, puede haber dificultades para mantener el enfoque y
colaboración por parte de todos los miembros del equipo. Si alguno de los miembros
mentalidad y una cultura organizativa que apoye los principios ágiles. Si la alta
dificultades para estimar correctamente el tiempo necesario para completar las tareas.
Esto se puede dar por la falta de criterios dentro de las Historias o por falta de
permite reducir los riesgos a fracasar teniendo así 3 tipos de riesgo básicos:
1. Riesgo de Mercado
2. Riesgo Técnico
3. Riesgo Financiero
Mitigación de Riesgos
Riesgo de mercado: Scrum permite entregas continuas y feedback temprano, lo que reduce
del cliente.
mitigar riesgos técnicos al tomar decisiones informadas y prever desafíos técnicos. Además,
incrementales, lo que permite que el cliente vea y valore el producto antes. Esto disminuye el
Scrum también destaca los riesgos adicionales, como la falta de comprensión del cliente
iteraciones cortas, lo que permite abordarlos y tomar medidas para evitar que se conviertan en
obstáculos importantes para el proyecto. La gestión de riesgos se basa en los principios
fundamentales de Scrum.
se caracteriza por dividir el desarrollo del software en iteraciones o ciclos cortos, cada uno de
y entrega. Lo que permite entregar al cliente un producto más rápido en comparación del
modelo en cascada.
• Reduce los riegos ya que provee visibilidad sobre el progreso de las nuevas versiones.
Funcionalidad.
como técnico.
El desarrollo incremental e iterativo es también una parte esencial de un tipo de
rápido de software.
Ventajas:
refinamientos sucesivos.
• Los clientes no esperan hasta el fin del desarrollo para utilizar el sistema. Pueden
empezar a usarlo desde el primer incremento. Los clientes pueden aclarar los
requisitos que no tengan claros, conforme ven las entregas del sistema.
cada incremento.
• Las partes más importantes del sistema son entregadas primero, por lo cual se realizan
Desventajas:
Riesgos:
• El riesgo de no cumplir con los requerimientos del cliente: Este riesgo se puede
• El riesgo de no cumplir con los plazos de entrega: Este riesgo se puede mitigar
necesarios.
Para gestionar estos riesgos que se pueden generar con respecto al metodo y teniendo en
Cronograma de actividades
esencial para asegurar su éxito, por ello se presenta el cronograma de actividades, que ofrece
una una visión general de las tareas clave, los roles involucrados y el calendario que guiará el
Distribución de roles:
complete a tiempo, dentro del presupuesto y se cumplan los objetivos establecidos. También
proyecto. Trabaja en conjunto con los stakeholders para identificar oportunidades de mejora y
sistema de software. Determina cuales son las mejores tecnologías a utilizar, la distribución
en los componentes y asegura que el software cumpla con los estándares de calidad y
Escalabilidad necesarios.
código y crear funcionalidades de acuerdo con los requisitos del proyecto. Puede ser
cumple con los estándares de calidad antes de su lanzamiento. También reporta y documenta
Cronograma de actividades.
Requerimientos Funcionales
son:
Requerimiento Detalle
Autenticación de Usuarios Todos los usuarios deben tener una cuenta con login y
contraseña e identificar si es un profesional proveedor de
servicios o un cliente.
Requerimientos No Funcionales
cliente son:
Requerimiento Detalle
Rendimiento Tiempo de respuesta: El sistema debe tener un tiempo de
respuesta promedio de menos de 2 segundos para cualquier
acción realizada por el usuario, como búsqueda de profesionales
o reserva de sesiones.
Bibliografía
• Sharma, P., & Sharma, P. (2022). Top 9 software development models to choose
software-development-models-to-choose-from/
• Berry, P. (s. f.). Diferencia entre el modelo de cascada y el modelo en espiral (con
https://es1.surveillancepackages.com/difference-between-waterfall-model-and-spiral-
model-88
• Benedet, M., & Benedet, M. (2023b, marzo 21). Metodología ScRum: ventajas y
desventajas/
caracteristicas-y-ventajas
https://www.albertodominguez.co/scrum-master-product-owner/
https://proyectosagiles.org/desarrollo-iterativo-incremental/
https://blog.jmbeas.es/2019/09/22/desarrollo-iterativo-e-incremental/
https://www.nimblework.com/es/agile/desarrollo-iterativo-e-incremental/
• Ortiz, E. (2022, March 18). Metodología SCRUM: Descubre que es y como
https://www.ilimit.com/blog/metodologia-scrum/
• érez, A. (2016, May 3). Los riesgos de la metodología Scrum. OBS Business School.
https://www.obsbusiness.school/blog/los-riesgos-de-la-metodologia-scrum.
models to software (Vol. 10, p. 34). Chichester, UK: John Wiley & Sons.