LAIT504_ U4_FR_Rocha_Juan Carlos
pdf
keyboard_arrow_up
School
Prepa en Línea - SEP, México *
*We aren’t endorsed by this school
Course
SEP
Subject
English
Date
Nov 24, 2024
Type
Pages
6
Uploaded by MinisterElectronElk23
LICENCIATURA EN TECNOLOGÍAS
DE LA INFORMACIÓN Y
COMUNICACIÓN
Nombre del Profesor:
Raúl Alejandro Ojeda Ramírez.
Asignatura:
Introducción a la Administración de Proyectos.
Unidad:
4 - Modelos de Ciclo de Vida del Software.
Nombre de la Actividad:
Foro de reforzamiento de aprendizaje.
Modelos de proceso de software.
Nombre del Alumno:
Juan Carlos Rocha Ruíz.
Matricula:
LAIT5201B2_O_23-2_IAP_G501.
Fecha de entrega:
10 de diciembre del 2023.
Desarrollo
Definición de un Modelo de Proceso de Software
•
Un modelo de proceso de software es una representación abstraída y
sistemática de las etapas y actividades involucradas en el desarrollo de
software, es decir, sirve como un marco de trabajo que guía a los equipos de
desarrollo a través de diversas fases, desde la concepción de una idea hasta
la entrega final del producto, por ello, estos modelos proporcionan una
estructura organizada que facilita la planificación, ejecución y control
eficientes del proceso de desarrollo.
Modelos Genéricos de Proceso de Software
Modelo en Cascada
•
Secuencial y lineal, con cada fase dependiendo de la anterior.
Modelo en Espiral
•
Incorpora ciclos iterativos y repetitivos, enfatizando la evaluación continua de
riesgos.
Modelo de Desarrollo Incremental
•
Divide el sistema en partes más pequeñas y entregables que se desarrollan
e implementan de manera independiente.
Modelo de Desarrollo de Prototipos
•
Se centra en la creación de prototipos rápidos para comprender y validar los
requisitos del usuario.
Importancia de los Modelos de Proceso de Software
Organización y Estructura
•
Los modelos proporcionan una estructura organizativa para el desarrollo de
software, permitiendo una planificación más eficiente y un seguimiento claro
del progreso del proyecto.
Control de Calidad
•
Facilitan el control de calidad al definir hitos y puntos de revisión en el
proceso, lo que ayuda a identificar y corregir problemas a medida que surgen.
Gestión de Riesgos
•
Los modelos, especialmente aquellos con enfoque en iteraciones como el
modelo en espiral, permiten la gestión proactiva de riesgos al incorporar
evaluaciones continuas a lo largo del desarrollo.
Establecimiento de Expectativas
•
Ayudan a establecer expectativas realistas tanto para el equipo de desarrollo
como para los interesados, al proporcionar una visión clara de las etapas y
los resultados esperados.
Proceso en Espiral y el Software en Desarrollo o Mantenimiento
Conforme avanza por el flujo de proceso en espiral, se obtiene una comprensión
más profunda del software en desarrollo o mantenimiento, en donde, cada iteración
de la espiral representa una fase de desarrollo adicional, lo que significa que con
cada ciclo se mejora la comprensión de los requisitos y se refinan las soluciones,
esto contribuye a la adaptabilidad del software a medida que se perfecciona a lo
largo del tiempo, resultando en un producto más robusto y alineado con las
necesidades del usuario.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Posibilidad de Combinar Modelos de Proceso
•
Es posible combinar modelos de proceso de software, y esta práctica se
conoce como mezcla de modelos o modelo híbrido, por ejemplo, se podría
combinar el enfoque estructurado del modelo en cascada con la flexibilidad
iterativa del modelo en espiral, en donde, este enfoque permite adaptarse a
las necesidades específicas del proyecto, aprovechando las fortalezas de
diferentes modelos para maximizar la eficiencia y la calidad del desarrollo.
Ejemplo de Combinación de Modelos
•
Imaginemos un proyecto que comienza con una fase inicial de desarrollo de
prototipos para comprender mejor los requisitos del usuario, después de esta
fase, el equipo puede adoptar un enfoque incremental para desarrollar e
implementar funcionalidades adicionales, por ello, finalmente, en la fase de
pruebas, se podría aplicar el modelo en espiral para realizar evaluaciones
continuas y abordar posibles riesgos.
Cuestionamientos
1. ¿Cuál es la importancia de los modelos de proceso de Software?
La importancia de los modelos de proceso de software radica en su capacidad para
proporcionar una guía estructurada y organizada a lo largo del ciclo de vida del
desarrollo, por ello, estos modelos actúan como marcos de trabajo que permiten
una planificación efectiva, una ejecución controlada y una gestión adecuada de los
riesgos asociados con el desarrollo de software, es decir, al establecer un enfoque
sistemático, los modelos facilitan la comprensión de las tareas y responsabilidades
en cada etapa del proceso, contribuyendo así a la eficiencia, calidad y éxito general
del proyecto, además, ayudan a establecer expectativas realistas, controlar la
calidad y proporcionar puntos de revisión para evaluar y mejorar continuamente el
progreso.
2. Conforme avanza hacia fuera por el flujo de proceso en espiral ¿Qué
puede decirse sobre el software que se está desarrollando o que está
en mantenimiento?
A medida que avanzamos por el flujo de proceso en espiral, podemos observar una
evolución y refinamiento continuo del software en desarrollo o mantenimiento, en
donde, cada iteración de la espiral representa una fase adicional de desarrollo, lo
que implica una comprensión más profunda de los requisitos y una mejora constante
de las soluciones implementadas, por ello, la naturaleza iterativa de la espiral
permite adaptarse a los cambios y desafíos a lo largo del tiempo, lo que contribuye
a la creación de un software más robusto y alineado con las necesidades del
usuario, es decir, este enfoque incremental y repetitivo enriquece la comprensión
del software, permitiendo ajustes y mejoras continuas a medida que avanza en el
proceso.
3. ¿Es posible combinar modelos de proceso? Si es así, diga un ejemplo.
Definitivamente, la combinación de modelos de proceso, conocida como modelo
híbrido o mezcla de modelos, es una práctica viable en la ingeniería de software, un
ejemplo concreto sería la integración del modelo en cascada con el modelo ágil, es
decir, en este escenario, se sigue la estructura secuencial y meticulosa del modelo
en cascada durante las fases iniciales del proyecto, como la planificación y el
análisis, posteriormente, se adopta un enfoque ágil para las fases de
implementación y pruebas, en donde, esta fusión estratégica brinda lo mejor de
ambos mundos, es decir, la planificación organizada y detallada del modelo en
cascada y la flexibilidad ágil para adaptarse a los cambios en los requisitos del
cliente durante la implementación, por ello, esta combinación de enfoques
proporciona una solución equilibrada y personalizable, perfectamente adaptada a
las necesidades específicas y dinámicas de cada proyecto.
Referencias
Desarrollo de Sistemas. (s. f.). UNAM. Recuperado 6 de diciembre de 2023, de
https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/1150/mod_res
ource/content/1/contenido/index.html
Tema 1. Fundamentos de la Ingeniería de Software. (s. f.). UNAM. Recuperado 6
de
diciembre
de
2023,
de
http://fcasua.contad.unam.mx/apuntes/interiores/docs/2005/informatica/7/1764.pdf
Metodologías y Procesos de Análisis de Software. (s. f.). UNAM. Recuperado 6 de
diciembre
de
2023,
de
http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/175/A
5%20Cap%C3%ADtulo%202.pdf
Desarrollo.
(s. f.).
UNAM.
Recuperado
6
de
diciembre
de
2023,
de
http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/219/A
8.pdf?sequence=8&isAllowed=y
Modelo de ingeniería de software con base a directrices de administración del
conocimiento. (s. f.). UNAM. Recuperado 6 de diciembre de 2023, de
https://investigacion.fca.unam.mx/docs/memorias/2012/4.09.pdf
Unidad 4: Modelos de Ciclo de Vida del Software. (s. f.). IRC. Recuperado 6 de
diciembre
de
2023,
de
https://edu.rcastellanos.cdmx.gob.mx/lad_A1/course/view.php?id=364
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help