Professional Documents
Culture Documents
POR
NATALIA ARTEAGA LÓPEZ
CARLOS DELGADO CALVACHE
RICAR DONALDO PATIÑO
AL PROFESOR: EDUARDO
ROJAS PINEDA
UNIVERSIDAD DEL CAUCA
2. Asignación de responsabilidades
Instalaciones:
Software:
Recursos Humanos
Nombre Tiempo total c/u Puntos por hora Valor del punto c/u TOTAL
(Horas)
Recursos Hardware
Los criterios iniciales de evaluación para la fase de Formulación del Proyecto, basados en 4 temas
importantes para el Proyecto los cuales son requisitos, arquitectura, riesgos y caso del negocio.
Lista de comprobaciones:
CRITERIOS DE EVALUACIÓN
Especificación adecuada de requerimientos
1. ¿Se han identificado los requerimientos, los actores y los casos de uso del sistema telemático
requeridos para diseñar la línea de base de la arquitectura del sistema, identificar los riesgos
significativos y soportar el caso del negocio y el contrato?
2. ¿Se han detallado lo suficiente los requerimientos como para satisfacer los objetivos de esta
fase?
3. ¿Se tiene un Modelo de Casos de Uso del sistema suficiente y
convenientemente estructurado?
4. ¿Se tiene un Modelo Esencial de Análisis del Sistema Telemático apropiado?
Establecimiento de una adecuada línea de base para la arquitectura
1. ¿Satisface la línea de base de la arquitectura no sólo los requerimientos formalmente
capturados, sino también las futuras necesidades del cliente y/o usuarios?
2. ¿Es la línea de base de la arquitectura lo suficientemente robusta como para soportar
la construcción del sistema telemático y la adición de las características que se requieran
en futuras versiones del mismo?
Mitigación de los riesgos críticos
1. ¿Se han mitigado adecuadamente los riesgos críticos, esto es, se han eliminado o se
ha elaborado un plan de contingencia?
2. ¿Se han identificado todos los riesgos significativos?
3. ¿Se han analizado los riesgos significativos a tal punto que se los considera manejables?
4. ¿Son los riesgos significativos que están aún en la lista de riesgos, susceptibles de controlarse
fácilmente en la fase de Ejecución del Proyecto?
Favorabilidad del caso de negocio
1. ¿Está el proyecto suficientemente bien definido en cuanto a precio del contrato, cronograma
y calidad del sistema telemático a construir?
2. ¿Indica el caso del negocio un retorno de inversión satisfactorio para el Cliente?
3. ¿Estamos listos para comprometernos con un contrato de precio fijo?
Comité de control de cambios (CCC): está conformado por el Ing. Eduardo Rojas (Asesor del
proyecto y docente) y la estudiante Natalia Arteaga (parte del equipo de desarrollo)
encargada de procesar las peticiones grupales; están encargados de la evaluación y control
y cambios de la configuración del sistema.
Administrador de configuración (AC): el integrante del equipo Carlos Delgado, encargado de
controlar la calidad de la configuración del sistema.
Administrador de desarrollo (AD): el integrante del equipo Ricar Patiño, encargado de
llevar el control de las actividades del proyecto.
Equipo Desarrolladores del sistema (EDS): integrantes del equipo de trabajo.
Se identificaron nuevos casos de uso necesarios para un proceso de préstamos más interactivo y
conveniente para los clientes, también la necesidad de buscar préstamos y elementos por parte del
administrador, estos se presentan y explican en las siguientes secciones.
Agregar Elemento: Se considera que su funcionalidad es crítica porque es una de las bases
del sistema, al permitir al administrador ingresar nuevos elementos a la base de datos.
Modificar Elemento: Existe la necesidad de poder modificar los elementos que se encuentran en la
base de datos por esta razón es un funcionalidad critica el poder realizar estos cambios, este caso
de uso le permite al administrador mediante una interfaz modificar los datos registrados
previamente de algún elemento
Gestionar Préstamo: Representa una funcionalidad arquitecturalmente significativa ya que es el
caso de uso que presenta la interfaz al administrador que le permitirá dirigirse a los diferentes
casos de uso relacionados la gestión de los préstamos.
Agregar Préstamo: Es el caso de uso que se encarga de mostrar al administrador las solicitudes de
préstamos y donde el puede decidir si aceptarlas o no, por esta razón representa una
funcionalidad crítica.
Modificar Préstamo: Su funcionalidad es crítica porque en este caso de uso el administrador puede
cambiar el estado de un préstamo para poder indicar que los elementos prestados se regresaron o
registrar cualquier eventualidad después del realizado el préstamo.
Ver Contenido del Carrito: Es fundamental que el cliente tenga la posibilidad de visualizar los
elementos que tiene en su Carrito para tomar decisiones a partir de ello, este caso de uso
lo permite por eso es una funcionalidad critica del sistema.
2.1.2 Descripción De Los Escenarios De Los Casos De Uso Esenciales Del Sistema Telemático
Actor(es) Sistema
1. El sistema le presenta al cliente la interfaz
que le permite buscar un elemento y solicitar
préstamo, según lo elegido por el cliente el
sistema se dirige a un paso:
1.1. Buscar elemento: lo envía al paso 2
1.2. Solicita Préstamo: lo envía al paso 6
2. El cliente ingresa los datos del elemento 3. El sistema busca el elemento y le muestra la
que desea buscar información al cliente junto con la opción de
“agregar al carro”
4. El cliente visualiza el elemento y puede decidir 5.Según la elección del cliente el sistema hace
entre las opciones: lo siguiente:
4.1. El cliente elije “agregar al carro” 5.2. Agrega el elemento al carro (lista de
objetos a solicitar)
4.2. El cliente busca otro objeto 5.3. El sistema regresa al paso 2
6. El sistema le muestra al cliente la lista en el
carro y las opciones de confirmar o cancelar,
según la elección del cliente el sistema hace lo
siguiente:
6.1. Confirmar, el sistema envía la solicitud de
préstamo
6.2. Cancelar: El sistema regresa al paso 1
Poscondiciones La solicitud del préstamo enviada y agregada a la lista de solicitud de
préstamos.
Flujos Alternativos
Actor(es) Sistema
En 6 si no existen elementos en la lista se le
informa al Cliente
En 3 el sistema puede no encontrar el elemento
en este caso se le informa al cliente.
En 5 puede existir un error al momento de
agregar el elemento al carro, esto es informado
al cliente.
Excepciones
Actor(es) Sistema
Fallo en la conexión con la base de datos
Fallo en la conexión con el servidor
Interfaces de Usuario
Relacionadas
Actor(es) Sistema
1. El sistema le presenta al administrador la
interfaz para gestionar elemento.
2. El administrador decide entre las opciones 3.Según la elección del administrador el sistema
“Agregar Elemento”, ”Eliminar Elemento” o lo envía a un determinado caso de uso:
“Modificar elemento”
2.1. El administrador elije “Agregar Elemento” 3.1. El sistema lo envía al caso de uso Agregar
Elemento
2.2. El administrador elije “Eliminar Elemento” 3.2. El sistema lo envía al caso de uso Eliminar
Elemento
2.3, El administrador elije “Modificar Elemento” 3.3. El sistema lo envía al caso de uso Modificar
Elemento
Poscondiciones Cliente con la posibilidad de agregar elemento
Cliente con la posibilidad de modificar elemento
Cliente con la posibilidad de eliminar elemento
Flujos Alternativos
Actor(es) Sistema
Excepciones
Actor(es) Sistema
Fallo en la conexión con la base de datos
Fallo en la conexión con el servidor
Interfaces de Usuario IUGestion_Elemento(Le permite al administrador elegir entre las
Relacionadas opciones de agregar, modificar y eliminar elemento )
Actor(es) Sistema
1. El sistema le presenta al administrador la
interfaz para agregar un elemento.
2. El administrador ingresa los datos del 3. El sistema captura los datos y los guarda en la
elemento que desea agregar base de datos
4. El sistema le informa al administrador que el
elemento fue guardado con éxito
Actor(es) Sistema
1. El sistema le presenta al administrador la
interfaz para modificar un elemento.
2. El administrador busca el elemento que 3. El sistema le proporciona al administrador un
desea modificar o lo elije buscando en la lista de formulario con la información actual del
elementos que se encuentran en la base de elemento.
datos
4. El administrador modifica los datos del 4. El sistema modifica los datos del elemento en
elemento la base de datos.
Actor(es) Sistema
1. El sistema le presenta al administrador la
interfaz para gestionar préstamo.
2. El administrador decide entre las opciones 3.Según la elección del administrador el sistema
“Agregar Préstamo”, ”Eliminar Préstamo” o lo envía a un determinado caso de uso:
“Modificar Préstamo”
2.1. El administrador elije “Agregar Préstamo” 3.1. El sistema lo envía al caso de uso Agregar
Préstamo
2.2. El administrador elije “Eliminar Préstamo” 3.2. El sistema lo envía al caso de uso Eliminar
Préstamo
2.3, El administrador elije “Modificar Préstamo” 3.3. El sistema lo envía al caso de uso Modificar
Préstamo
Poscondiciones Cliente con la posibilidad de agregar préstamo
Cliente con la posibilidad de modificar préstamo
Cliente con la posibilidad de eliminar préstamo
Flujos Alternativos
Actor(es) Sistema
Excepciones
Actor(es) Sistema
Fallo en la conexión con la base de datos
Fallo en la conexión con el servidor
Interfaces de Usuario IUGestion_Prestamo (Le permite al administrador elegir entre las
Relacionadas opciones de agregar, modificar y eliminar prestamo)
Caso de Uso N.º 6 Agregar Préstamo
Iniciador Administrador
Propósito Agregar un préstamo a la base de datos
Precondiciones -
Escenarios
Actor(es) Sistema
1. El sistema le presenta al administrador la
interfaz para agregar un préstamo.
2. El sistema muestra al administrador las
solicitudes pendientes de préstamos
3. El administrador elije el préstamo que desea 4. El sistema agrega el préstamo y le informa al
agregar (prestar los elementos solicitados) cliente que su solicitud fue aceptada
5. El sistema le informa al administrador que el
préstamo fue agregado exitosamente
Actor(es) Sistema
1. El sistema le presenta al administrador la
interfaz para modificar un préstamo.
2. El administrador busca el préstamo que desea 3. El sistema le proporciona al administrador un
modificar o lo elije buscando en la lista de formulario con la información actual del
préstamos que se encuentran en la base de préstamo.
datos
4. El administrador modifica los datos del 4. El sistema modifica los datos del préstamo en
préstamo la base de datos.
Actor(es) Sistema
1. El sistema le muestra al cliente la interfaz con la
lista de elementos
2.El cliente puede elegir entre: 3.Según la elección del Cliente el sistema realiza las
siguientes acciones:
2.1. Eliminar algún elemento del carro 3.1. El sistema borra el elemento del carro y le
informa al cliente el éxito de esta operación,
2.3. Regresar a Solicitar Préstamo 3.3. El sistema lo envía al menú principal
SolicitudPrestamo
Elemento
Prestamo
Usuarios
Cliente
Administrador
ControlSolicitud
IUSolicitudPrestamo
IUMostrarContenido
GestorSolicitudPrestamo
ControlCarro
IUCarro
IUVerCarro
IUAgregarElementoAlCarro
GestorCarro
DatosCarro
ControlPrestamo
IUAgregarPrestamo
IUModificarPrestamo
IUMostrarSolicitud
IUPrestamoModificado
GestorAgregarPrestamo
GestorModificarPrestamo
ControlElemento
IUAgregarElemento
IUElementoAgregado
IUModificarElemento
IUElementoModificado
GestorAgregarElemento
GestorModificarElemento
Solicitar Préstamo
Ver Contenido del Carro
Agregar Elemento
Modificar Elemento
Agregar Préstamo
Modificar Préstamo
Cliente
Atributos Operaciones
Nombre Tipo de Nombre Descripción
Dato
Atributos Operaciones
Nombre Tipo de Nombre Descripción
Dato
Direccion String
Elemento
Atributos Operaciones
Nombre Tipo de Dato Nombre Descripción
Id_Elemento Int ObtenerDatos Retorna los datos del Elemento
Nombre String
Foto String
Cantidad int
Prestamo
Atributos Operaciones
Nombre Tipo de Dato Nombre Descripción
Id_Prestamo int ObtenerDatos Retorna los datos del prestamo
Correo_Cliente String
Admin_Encargado String
Id_Elemento int
Fecha_Prestamo date
Estado_Prestamo Int
SolicitudPrestamo
Atributos Operaciones
Nombre Tipo de Dato Nombre Descripción
Id_Soli_Prestamo int ObtenerDatos Retorna los datos de la Solictud de
prestamo
Correo_Cliente_Soli String
Id_Elemento int
Fecha_Soli date
Estado_Soli Int
Riesgos críticos
Falta de conocimiento
Descripción Falta de conocimiento del entorno del problema y sistema solución
(Software, Lenguaje de programación, etc)
Categoría Equipo
Probabilidad 70%
Impacto Crítico
Plan de contingencia 1. Solicitar asesoría con una persona con amplio conocimiento del
problema a tratar con la respectiva solución planteada.
2. Buscar información y buscar la forma de aprender de
forma personal sobre el entorno de la solución.
Falta de integrante
Descripción La ausencia parcial o completa de un integrante del grupo, llevando al
incumplimiento de las tareas asignadas al miembro faltante.
Categoría Equipo
Probabilidad 30%
Impacto Significativo
Plan de contingencia Reasignar las tareas entre los miembros del grupo.
Inconvenientes en el grupo
Descripción Problemas, discusiones y/o desacuerdos entre los integrantes del
grupo.
Categoría Equipo
Probabilidad 30%
Impacto Significativo
Plan de contingencia Al existir conflictos entre los integrantes del grupo buscar ayuda de
un mediador para resolver la problemática.
Recursos Humanos
Nombre Tiempo total c/u Puntos por Valor del punto TOTAL
(Horas) hora c/u
Recursos Hardware
Nombre Responsabilidades
Natalia Arteaga López Procesar las peticiones grupales.
Control de cambios de la
configuración del sistema.
Gestión de recursos y riesgos
Desarrollo software del sistema
solución.
Carlos Andrés Delgado Calvache Control de calidad del sistema
Diseño de la arquitectura del sistema
Descripción y desarrollo de casos de
uso del sistema.
Desarrollo software del sistema
solución
Ricar Donaldo Patiño Análisis del alcance y requisitos.
Control de actividades y cronograma.
Organización y comunicación del
equipo.
Desarrollo software del sistema
solución.
Ing. Eduardo Rojas Asesoría y soporte en el desarrollo del
proyecto.
Evaluación de los avances realizados
por el grupo de desarrollo.
4.4 Actualización del cronograma inicial
CRITERIOS DE EVALUACIÓN SI NO
Definición del alcance del proyecto
¿Se obtuvo una descripción suficientemente clara de la aplicación y una adecuada X
declaración de su propósito?
¿Se realizó una clara identificación de actores? X
¿Se tienen un modelo inicial del negocio que representa realmente los procesos de X
negocio necesarios?
¿Se tiene un modelo de casos de uso de la aplicación adecuado? X
Resolución de ambigüedades en los requisitos
¿Se ha logrado un reconocimiento satisfactorio de requerimientos (funcionales y X
no funcionales) y en el nivel de detalle adecuado?
¿Se han llevado correctamente esos requerimientos a casos de uso? X
¿Existe coherencia entre los modelos elaborados y la Declaración Inicial del X
Negocio?
¿Se han priorizado convenientemente los casos de uso? X
Viabilidad de la arquitectura inicial
¿Satisface la arquitectura propuesta las necesidades del Cliente y de los usuarios? - -
¿Es factible realizar una implementación de la aplicación estructurada según la X
propuesta?
¿Se han considerado alternativas a ésta? X
¿La arquitectura propuesta utiliza apropiadamente la tecnología existente? X
¿Se han evaluado sus criterios de eficiencia, tolerancia a fallas, adaptabilidad y X
robustez?
¿La arquitectura plantea posibilidad de crecimiento o evolución de la aplicación? X
Mitigación de riesgos críticos
¿Se han identificado todos los riesgos críticos? X
¿Se evaluaron los elementos del entorno de desarrollo y del entorno de ejecución, X
y se han propuesto medidas adecuadas al respecto?
¿Se ha elaborado un presupuesto consistente y acorde a las necesidades? X
¿Se ha elaborado un cronograma o un plan de trabajo a seguir realista? X
Conveniencia del Caso Inicial de Negocio
¿Es el Caso Inicial del Negocio lo suficientemente satisfactorio para justificar X
la continuación del proyecto?
5.5 El proyecto se considera viable teniendo en cuenta las consideraciones de duración y costos, se
tiene una buena disposición del cliente para el suministro de la información y los criterios de
evaluación arrojan buenas condiciones y términos para llevar a cabo el desarrollo del sistema, vale
destacar que se tiene como objetivo mejorar en cada aspecto mencionado en los criterios de
evaluación.