Logo Studenta

IngSW-Practica Modelos de Proceso2021

¡Estudia con miles de materiales!

Vista previa del material en texto

Ingeniería del Software 
Unidad 1: Introducción a la Ingeniería del Software 
Tema: Modelos de proceso de desarrollo 
 
Situación 1 
 
A continuación se describen los requisitos de usuario para un sistema de Reserva de Libros de una 
biblioteca: 
Los socios podrán realizar consultas y reservas de los libros usando Internet. Para ingresar al 
sistema, se solicitará a los socios el ingreso de nombre de usuario y contraseña. Las reservas 
podrán realizarse según los ejemplares disponibles. Cuando el socio confirma una reserva el 
ejemplar queda en estado reservado. Las reservas tienen una validez de 72 horas. 
No será necesario hacer cambios a la solución propuesta porque se entienden bien los requisitos 
del sistema. Las dos personas que desarrollarán el sistema utilizarán ésta oportunidad para 
iniciarse en el trabajo de sistemas. Existen mínimos riesgos porque los usuarios tendrán paciencia 
para ver el sistema y el equipo documentará todas las fases del desarrollo. 
Ud. es el encargado de seleccionar el ciclo de vida más conveniente para el desarrollo del sistema. 
Se pide: 
a. Justifique su decisión (Consultar el Paper sobre el modelo 
b. ¿Qué desventajas tiene el ciclo de vida seleccionado? 
c. Muestre gráficamente el modelo del ciclo de vida elegido en el apartado a. 
d. Realice una breve descripción de los procesos del ciclo de vida 
 
Situación 2 
 
Suponga que el sistema que se describió en la situación 1 se desarrollará con una metodología ágil, 
y se producirán cambios para las políticas de reservas y de autorización de socios. 
a. Realice el Diagrama de Actividades del modelo de proceso Scrum con un enfoque 
incremental [genérico] 
b. Con su grupo realice una reunión inicial a fin de proponer la arquitectura del 
sistema. Modele la arquitectura del sistema. Justifique sus decisiones. 
c. Escriba una historia del usuario. 
d. Escriba el product backlog y el sprint backlog. 
e. Justifique la importancia de realizar la arquitectura del sistema. 
 
 
Situación 3 
 
Considere el Paper sobre Desarrollo iterativo e incremental y explique los tres ejemplos 
o historias que presenta el paper. 
 
Situación 4 
 
En la fase de mantenimiento de software se gestionan los cambios al software para corregir 
defectos encontrados durante el uso del software. Ud. es el encargado de explicar a su equipo de 
desarrollo qué efectos producen los cambios en el software. La explicación debe incluir una gráfica. 
Para leer y recordar… 
La elección de un ciclo de vida no es una tarea sencilla. Para facilitar nuestro trabajo, los 
ingenieros en sistemas disponemos de preguntas que son checklist o listas de verificación. 
Estas listas son buenas prácticas que nos ayudan a decidir de manera razonable y justificada 
el ciclo de vida más conveniente para el problema a solucionar. 
Las respuestas a las preguntas pueden ser: Si, No, No se sabe o una descripción breve. Las 
respuestas no son correctas o erróneas, solamente tienen como objetivo enfocar las 
propuestas del equipo de trabajo y guiar los distintos factores a considerar. 
Las respuestas junto con las características de cada modelo de proceso nos permitirán elegir 
el ciclo de vida. La cantidad de preguntas no está cerrada, mientras estudiamos ganamos 
más experiencia y podemos agregar otras preguntas. 
 
Lista de verificación 
 
 
¿Tiene un nombre el sistema? 
¿Conocemos quiénes usarán el sistema? 
¿El cliente está dispuesto a participar en el desarrollo del 
sistema? 
 
¿Qué tipo de sistema nos solicitan? 
¿Conocemos los objetivos del sistema? 
¿Es necesaria la documentación de cada fase o etapa de 
desarrollo? 
 
¿El cliente solicitará cambios en el sistema? 
¿Conocemos todos los requisitos? 
¿El sistema utilizará nuevas tecnologías? 
¿Se necesita el desarrollo de prototipos? 
¿Es necesario el estudio de riesgos? 
¿Son necesarias las iteraciones? 
¿Se realizarán entregas incrementales? 
¿Las personas que realizarán el sistema tienen experiencia 
anterior? 
 
¿Qué tamaño tiene nuestro sistema? Según la cantidad de 
personas que realizarán el sistema:

Continuar navegando