Logo Studenta

DMMS_U2_A3_ALMM

¡Estudia con miles de materiales!

Vista previa del material en texto

Universidad Abierta y a Distancia
de México
División de Ciencias Exactas, Ingeniería y Tecnología
Desarrollo de software
Semestre: 2023-1
Asignatura: Métodos y modelos de desarrollo de software
Unidad de aprendizaje: 2
Actividad: 1
Ciudad de México, Enero del 2023
Diseño: DL-CPL
Contenido
INSTRUCCIONES	3
INTRODUCCIÓN	3
DESARROLLO DE LA ACTIVIDAD	4
CONCLUSION	5
REFERENCIAS BIBLIOGRÁFICAS	6
INSTRUCCIONES
1. Redacta una introducción al tema El Modelo RUP describiendo las principales fases de RUP y la importancia de aplicarlo en un proyecto de desarrollo de software. Extensión mínima de 100 y máxima de 150 palabras. 
2. Con base en el caso de estudio, ilustra en una infografía las fases del modelo RUP y sus flujos de trabajo que aplicarías para resolverlo:
a) Ilustra la fase de “Iniciación” y el flujo de trabajo “Requisitos”, presentando 5 requerimientos funcionales. 
b) Ilustra la fase de “Elaboración” y el flujo de trabajo “Análisis y Diseño”, presentando el diagrama de casos de uso general y diagrama de clases. 
c) Ilustra la fase de “Construcción” y los flujos de trabajo “Implementación” y “Pruebas” representando los entregables de esta fase para el caso de estudio. 
d) Ilustra la fase de “Transición” y el flujo de trabajo “Despliegue”, representando las actividades que llevarías a cabo en el caso de estudio
3. Integra la infografía en tu documento y el enlace de descarga y/o presentación para su correcta visualización. 
4. Explica ¿por qué elegirías aplicar el modelo RUP en un proyecto de desarrollo de software? Justifica tu respuesta con al menos una cita textual. 
5. Realiza una conclusión donde argumentes ¿cuáles son las ventajas y desventajas del modelo RUP aplicado a un proyecto de desarrollo de software? ¿qué complicaciones consideras tiene el modelo RUP? En tu argumentación incluye al menos una cita textual. Extensión mínima de 200 y máximo de 250 palabras (para la extensión de palabras no se considera las citas textuales). 
6. Enuncia citas textuales que respalden el desarrollo y conclusiones de tu actividad (mínimo 1 y máximo 3 citas textuales) y sus referencias bibliográficas (mínimo 1 y máximo 3) en formato APA séptima edición. 
7. Consulta el instrumento de evaluación de la actividad. Envía el archivo a tu docente en línea para recibir retroalimentación mediante la herramienta tarea. Espera y atiende la retroalimentación correspondiente. 
CASO DE ESTUDIO
La cadena de farmacias “Siempre sanos, S.A.” desea desarrollar un software para gestionar todas sus sucursales distribuidas en diferentes ciudades. Para ello se cuenta con la siguiente información: -Cada farmacia se identifica por un nombre y se desea gestionar su dirección, teléfono y la ciudad donde está ubicada. -Cada farmacia tiene un conjunto de empleados de los cuales se registra su nombre, apellido, dirección, teléfono, título, CURP y número de empleado. El encargado de la farmacia es responsable de la gestión de empleados. Uno de estos empleados estará a cargo de la farmacia y deberá ser un farmacéutico titulado. De estos últimos se desea mantener además el número de cédula profesional. -Los medicamentos se identifican por un nombre comercial y se desea registrar el componente activo, sus presentaciones (por ejemplo: ampollas 5 unidades, jarabe 100 ml., inyecciones 10 unidades, pomada 60 grs., etc.), los datos (nombre, dirección, teléfono) del laboratorio que lo comercializa y sus acciones terapéuticas (analgésico, antibiótico, etc.). El precio de cada medicamento es el mismo para todas las farmacias y depende de la presentación. Cualquier empleado es encargado de la gestión del catálogo de medicamentos. -Cada farmacia mantiene su stock de medicamentos, teniendo en cuenta que debe estar organizado por medicamento y presentación. Esto es, para cada farmacia se desea conocer qué cantidad tiene de un determinado medicamento y en una presentación particular. Cualquier empleado es encargado de la gestión del stock de medicamentos. Se deberá permitir consultar la base de datos de diferentes alternativas: medicamentos por componente, medicamentos de un laboratorio, presentaciones de un medicamento
INTRODUCCION
El modelo Rational Unified Process (RUP) es una metodología de desarrollo de software que se basa en un enfoque iterativo e incremental, que se enfoca en la colaboración y la comunicación entre los miembros del equipo de desarrollo. RUP consta de cuatro fases principales: Inicio, Elaboración, Construcción y Transición. La fase de Inicio establece los objetivos del proyecto y define los requisitos del mismo. La fase de Elaboración se centra en el análisis y diseño del sistema, mientras que la fase de Construcción se enfoca en la implementación y prueba del software. Finalmente, la fase de Transición se dedica a la entrega del software al cliente y a la evaluación del rendimiento del mismo. La aplicación del modelo RUP en un proyecto de desarrollo de software permite a los miembros del equipo tener una estructura clara y organizada para el desarrollo del software, lo que garantiza una mayor eficiencia en el proceso.
DESARROLLO DE LA ACTIVIDAD
a) En la fase de Iniciación, el flujo de trabajo de Requisitos es fundamental para establecer los objetivos del proyecto y definir los requisitos del mismo. Algunos requerimientos funcionales para el caso de estudio podrían ser: 
a. El sistema debe permitir la gestión de todas las sucursales de la cadena de farmacias "Siempre sanos, S.A.".
b. El sistema debe permitir la gestión de los datos de cada farmacia, incluyendo su nombre, dirección, teléfono y ciudad.
c. El sistema debe permitir la gestión de los empleados de cada farmacia, incluyendo su nombre, apellido, dirección, teléfono, título, CURP y número de empleado.
d. El sistema debe permitir la gestión de los medicamentos, incluyendo su nombre comercial, el componente activo, sus presentaciones, los datos del laboratorio que lo comercializa y sus acciones terapéuticas.
e. El sistema debe permitir la gestión del stock de medicamentos de cada farmacia, organizado por medicamento y presentación.
b) Casos de uso
Diagrama de Clases
c) En la fase de Construcción, los flujos de trabajo de Implementación y Pruebas se centran en la implementación del software y su correspondiente prueba. Algunos de los entregables de esta fase para el caso de estudio podrían ser: código fuente del sistema, base de datos de las sucursales, medicamentos y empleados, documentación técnica y manual de usuario
d) En la fase de Transición, el flujo de trabajo de Despliegue se enfoca en la entrega del software al cliente y su correspondiente evaluación. En el caso de estudio, algunas actividades que se llevarían a cabo podrían ser: instalar el software en las sucursales, capacitar al personal en su uso y evaluar su rendimiento para identificar posibles mejoras
.
¿Por qué elegirías aplicar el modelo RUP en un proyecto de desarrollo de software?
El modelo RUP es una metodología de desarrollo de software que ha sido ampliamente utilizada en la industria y es conocida por su capacidad para adaptarse a diferentes proyectos y equipos de desarrollo. Una de las principales ventajas del modelo RUP es que se enfoca en el ciclo de vida completo del software, desde la concepción hasta la entrega del producto final, y se basa en las mejores prácticas de la industria para el desarrollo de software.
Además, el modelo RUP fomenta la comunicación y colaboración entre los miembros del equipo, lo que puede ayudar a garantizar que todos estén en la misma página y trabajando juntos hacia un objetivo común. También hace énfasis en la gestión de riesgos, lo que puede ayudar a identificar posibles problemas y abordarlos antes de que se conviertan en problemas mayores.
En resumen, elegiría aplicar el modelo RUP en un proyecto de desarrollo de software debido a su enfoque en el ciclo de vida completo del software, su capacidad para adaptarse a diferentes proyectos y equipos de desarrollo, su enfoque en la comunicación y colaboración, y su enfoque en la gestión de riesgos.Como se menciona en un artículo de IBM sobre el modelo RUP, "El RUP es una metodología completa y flexible que se adapta a las necesidades de proyectos y equipos específicos".
CONCLUSION
El modelo RUP es un enfoque de desarrollo de software que ha demostrado ser efectivo en muchos proyectos. Tiene ventajas y desventajas, pero su enfoque estructurado y orientado a procesos puede ayudar a mejorar la calidad y eficiencia del desarrollo de software.
Entre las ventajas del modelo RUP se encuentra que proporciona una estructura clara y bien definida para el desarrollo de software, lo que facilita la planificación y el control del proyecto. Además, el modelo RUP es altamente personalizable y se puede adaptar a diferentes tipos de proyectos y equipos de desarrollo.
Por otro lado, una de las principales desventajas del modelo RUP es que es un proceso intensivo y requiere una planificación detallada. El modelo RUP también puede ser costoso de implementar y mantener. Además, el enfoque orientado a procesos del modelo puede limitar la creatividad y la flexibilidad del equipo de desarrollo.
En conclusión, el modelo RUP es una herramienta útil para proyectos de desarrollo de software complejos que requieren un enfoque estructurado y orientado a procesos. Sin embargo, es importante tener en cuenta sus desventajas y evaluar cuidadosamente si es la opción adecuada para cada proyecto específico.
Una cita que respalda la importancia del modelo RUP en el desarrollo de software es la siguiente:
“El modelo RUP es útil en proyectos de gran tamaño y complejidad. Proporciona una estructura clara para el desarrollo de software y puede ayudar a mejorar la calidad y eficiencia del proceso de desarrollo” (Pressman, 2010, p. 169).
Otra cita que menciona una desventaja del modelo RUP es la siguiente:
“Uno de los principales desafíos del modelo RUP es su complejidad. Requiere una planificación detallada y una implementación cuidadosa para asegurar su éxito” (Kruchten, 2004, p. 4).
REFERENCIAS BIBLIOGRÁFICAS
1. Pressman, R. S. (2014). Ingeniería del software: Un enfoque práctico (7ª ed.). McGraw Hill Education.
2. Satzinger, J. W., Jackson, R. B., & Burd, S. D. (2012). Systems analysis and design in a changing world (6th ed.). Cengage Learning.
3. Sommerville, I. (2011). Ingeniería de software (9ª ed.). Pearson.
4. Kruchten, P. (2004). The Rational Unified Process: An Introduction (3rd ed.). Addison-Wesley Professional.

Continuar navegando