Академический Документы
Профессиональный Документы
Культура Документы
INGENIERIA DE SOFTWARE II
Requerimientos del proyecto que satisfacen las necesidades, deseos y expectativas del
cliente, el patrocinador y los demás interesados.
El sistema fue realizado para ayudar a la institución en la gestión de los datos que manejan
en todo lo relacionado a clientes, cuentas para los cuales se debe asegurar su integridad y
seguridad, para hacer gestión de los movimientos que se realizan dentro de la cooperativa,
estos movimientos están clasificados en depósitos y retiros de dinero de las cuentas de
clientes por lo que están atados a condiciones y tambien el sistema ayudara con la
simulación de préstamos para clientes de la cooperativa por lo que la aprobación de los
préstamos está sujeta a condiciones todo estos procesos son automatizados por el
programa.
Como gerente del proyecto se asignó a Santiago Almeida, Director del área de TI del la
cooperativa.
Debido a la naturaleza del proyecto se tiene un stakeholder, que era el docente del la
materia para la cual fue creado este sistema, por lo tanto el único interesado tiene una
influencia alta ya que el decidía los requisitos en su totalidad y un poder alto por la misma
razón, el trato que se le dio a esta persona fue prioritario y se trabajó exclusivamente con el.
Los stakeholders en el proyecto son aquellas personas y/u organizaciones que están
activamente involucrados en el proyecto o cuyos intereses se pueden ver afectados, tanto
de manera positiva como negativa, por la ejecución o terminación del proyecto. Estos
pueden influir sobre el proyecto y sus entregables. A continuación, se detalla los
stakeholders del proyecto:
Caracteristicas(Requisitos Funcionales):
El sistema atenderá las necesidades expresadas por los interesados y cubrirá las áreas de:
- Gestion de Clientes
- Gestión de Cuentas
- Registro y Búsqueda de Transacciones
- Simulación y registro de préstamos
El stakeholder aprobará que interfaz gráfica sea la apropiada para el uso en la cooperativa,
se deberá usar una base de datos relacional aprobada por el stakeholder
Requerimientos:
Nomenclatura Entregable
RQALS Alcance del Sistema
RQDRQ Documento de Requerimientos
RQDVC Documento de validación con el Cliente
RQGL Glosario
RQMOD Modelo de Casos de Uso
RQMD Modelo de Dominio
RQRRQ Resumen de las reuniones de requerimientos
Análisis:
Nomenclatura Entregable
ANERQ Documento de Especificación de Requerimientos
ANMOD Modelo de Análisis
Diseño:
Nomenclatura Entregable
DSMOD Modelo de Diseño
DSDIST Modelo de Distribución
Implementación:
Nomenclatura Entregable
IMDT Documentación técnica
IMELBA Ejecutable de la Línea Base de la Arquitectura
IMES Ejecutable del Sistema
IMESF Ejecutable Final del Sistema
IMEDT Estándar de documentación técnica
IMEIM Estándar de implementación
IMMTP Manual técnico del prototipo
IMMOD Modelo de Implementación
IMPINT Plan de Integración
IMPROT Prototipo
IMRREP Reporte de revisión por pares
IMRVEP Reporte de verificación por pares
Para los nombres de los archivos de código fuente se debe definir el procedimiento que
permita su identificación.
Verificación:
Nomenclatura Entregable
VRCPRU Casos de Prueba
VREVRIT Evaluación de la verificación de la iteración
VRIFVR Informe final de verificación
VRMOD Modelo de Testeo
VRPRUP Plan de Pruebas
VRPRUPPR Plan de Pruebas del Prototipo
VRPLAN Plan de Verificación
VRREPU Reporte de Pruebas unitarias
VRREPIS Reporte de Pruebas de integración
VRREPUIS Reporte de Pruebas del Sistema
VRREVDOC Reporte de verificación de documentos
VRREPRUPR Reporte de pruebas del Prototipo
Documentación
Luego que los documentos son verificados por el SQAR y entregados, pasan a
almacenarse, los que correspondan según la planificación, a un repositorio Git en Github.
Para este repositorio sólo tendrán permisos de lectura todos los integrantes excepto el
Administrador, SQAR y SCMR, los cuales dispondrán de todos los privilegios.
Código fuente
Se evaluará en una etapa posterior si resulta necesario mantener la línea base del código
fuente en un repositorio aparte con otros permisos de acceso.
Control de configuración
Comunicac Objetivo Contenid For Med Frecuenc Plazo Resp Aprobador Audiencia
ión o mato io ia para onsa /
confir ble Receptore
mar s
recepc
ión
4. REQUISITOS
REQUISITOS FUNCIONALES:
Requisito N.- 1
● El sistema debe tener un Login al iniciar la aplicación. Los datos del Login estarán
guardados en una base de datos.
Requisito N.- 2
● El sistema debe ser capaz de desplegar la información correspondiente a los
clientes que se encuentran registrados dentro de la cooperativa. La información
mostrada será: el código del cliente (que en el caso de este sistema será la cédula) y
el nombre del mismo.De esta manera, el sistema permitirá ingresar o buscar a los
clientes de la cooperativa.
Requisito N.- 3
● El sistema debe ser capaz de desplegar la información correspondiente a las
cuentas de los clientes, como lo es: el código distintivo de la cuenta, el tipo de
cuenta que es (Ahorro, Corriente), el saldo que posee y el estado actual de las
mismas (Activo, Inactivo). Cabe destacar que se permitirá crear una nueva cuenta
relacionada a un cliente, y se podrá habilitar o deshabilitar la cuenta dependiendo se
requiera ese proceso.
Requisito N.- 4
● El sistema debe ser capaz de desplegar la información correspondiente a los
diferentes movimientos que se hagan con las cuentas de los clientes. Estos
movimientos serán validados mediante la comprobación del estado de la cuenta. Asi
mismo se podrá generar nuevos movimientos entre los que se encuentran: Débito y
Crédito. Para la búsqueda de movimiento, se tendrá la facilidad de escoger el rango
de tiempo en el cual se haya realizado algún tipo de movimiento anteriormente
mencionado.
Requisito N.- 5
● El sistema permitirá simular un préstamo para un cliente en especifico. Se tendrán
ciertas restricciones para poder solicitar el prestamo, como lo es un monto máximo,
calculado por medio de los ingresos mensuales del cliente, y del saldo promedio que
este tenga en su cuenta. El sistema calculará dependiendo estos criterios la tabla de
amortización indicando factores como: Mes, Saldo inicial, Interes, Amortizacion,
Pago y Saldo Inicial. Además, se procederá a mostrar el monto máximo que puede
aspirar el cliente a pedir de manera de préstamo.
Requisito N.- 6
● El sistema debe ser capaz de validar correctamente la cédula o pasaporte ingresado
para la creación de una nueva cuenta.
REQUISITOS NO FUNCIONALES:
Requisito N.- 1
● Toda funcionalidad del sistema y transacción de negocio debe responder al usuario
en menos de 5 segundos.
Requisito N.- 2
● El sistema debe ser capaz de operar adecuadamente con hasta 1000 cuentas de
ahorros procedentes de los usuarios. Conjuntamente se tomará en cuenta la misma
cantidad de cuentas activas que se generarán.
Requisito N.- 3
● Los datos modificados en la base de datos deben ser actualizados para todos los
clientes que acceden en menos de 2 segundos.
Requisito N.- 4
● Garantizar al Usuario el acceso de información de acuerdo al nivel que posee.
Requisito N.- 5
● El sistema debe contar con manuales de usuario estructurados adecuadamente.
Requisito N.- 6
● El sistema debe poseer interfaces gráficas bien formadas.
El gráfico especifica las tareas a realizar en cada una de las fases del proyecto según está
especificado por el ciclo de vida, también se toman en cuenta que se van a repetir estas
fases para el mejoramiento del sistema de manera posterior a su entrega.
6. SECUENCIAR LAS ACTIVIDADES
En cada iteración del trabajo se harán todas la actividades establecidas en el punto anterior,
la secuencialidad de las mismas es obligatoria por como lo dice el ciclo de vida
Todas las actividades de estas fases pueden ser realizadas de manera simultánea ya que
trabajan de manera independiente a las demas micro actividades dentro de la misma fase.
La estimación de recursos globales encierra los recursos que se presume serán necesarios
para la correcta ejecución del proyecto sin importar la fase.
La estimación de los recursos se realizará de manera independiente y en orden para cada
fase puesto que la algunos resultados de cada fase en un recurso importante de para la
fase siguiente:
Analisis
Diseño
Implementación
Pruebas
Despliegue
Mantenimiento
Dentro del desarrollo del sistema para la gestión de la cooperativa “30 De Febrero”, se
plante que su ciclo de vida de desarrollo dure 6 meses, correspondientes a la planificación,
desarrollo, implementación, pruebas y salida al mercado del mismo.
La duración de cada una de estas iteraciones estará estrechamente relacionada con la
cantidad de entregables que se tengan que tener y de la complejidad de cada uno de los
procesos realizados. Para la correcta estimación de las actividades dentro del proyecto se
utilizara el método Pert el cual asume tres estimaciones de tiempo por cada actividad, estas
estimaciones son:
- Tiempo optimista (a): Duración que ocurre cuando el desarrollo de la actividad
transcurre de forma perfecta. En la práctica suele acudirse al tiempo récord de
desarrollo de una actividad, es decir, el mínimo tiempo en que una actividad de esas
características haya sido ejecutada.
- Tiempo más probable (m): Duración que ocurre cuando el desarrollo de la actividad
transcurre de forma normal. En la práctica suele tomarse como el tiempo más
frecuente de ejecución de una actividad de iguales características.
Dentro de este análisis se tomará como unidad de medida el total de semanas que se
dedicara a cada hito del proyecto anteriormente mencionado.
Tabla: Estimación de duración de las actividades mediante el Método Pert.
9. DESARROLLAR EL CRONOGRAMA
Dentro del cronograma de actividades correspondientes a cada iteración dentro del proyecto
se puede mostrar la duración del mismo, contando con un total de 201 días. Cabe
mencionar que si a este cronograma no se toma en cuenta a los días festivos, y los meses
de vacaciones que el equipo de desarrollo no trabajo, se podrá ver que se ajusta a la
estimación mostrada en el punto anteriormente descrito.
Como se especificó al inicio del documento, este sistema fue diseñado para una asignatura
en específico dentro de la Universidad de las Fuerzas Armadas. Sin embargo, contando con
los costos del mercado actual, el costo del desarrollo del proyecto medidos en unidades de
días/hombres será el siguiente:
COSTOS DIRECTOS
RECOLECCION DE Días/hombre 9 2 18
INFORMACION
ANÁLISIS DE Días/hombre 13 2 26
REQUERIMIENTOS
DISEÑO DE SISTEMA Días/hombre 9 2 18
PRUEBAS Días/hombre 30 1 30
ENTREGA Días/hombre 4 0 0
INSTALACION Días/hombre 2 5 10
COSTOS INDIRECTOS
En cuanto a los recursos humanos, el equipo de trabajo está conformado por dos
integrantes, los cuales tienen una comunicación constante en reuniones semanales,
reuniones semanales entre ellos, para definir correctamente los requisitos que se
dieron anteriormente y poder brindar una correcta funcionalidad al cliente. Debido a
que el equipo está conformado por dos integrantes, se tuvo que realizar una
clasificación en cada rol, con el fin de tener una óptima sincronización.
Director del proyecto: Adrián Israel Calvopiña Vinueza, tendrá la tarea de designar
las tareas que se realizaran dentro de los diferentes procesos que se desarrollen
durante la gestión de riesgos.
Director del Área de TI: Jonathan Santiago Almeida Salas, tendrá a su cargo el
desarrollo del producto teniendo en cuenta los lineamientos del SDD.
El propósito de este plan es documentar y describir cómo serán gestionados los procesos
de adquisiciones para el proyecto, desde la identificación y el desarrollo de la
documentación para las adquisiciones hasta el cierre del contrato.
Observaciones: Las adquisiciones para el proyecto serán gestionadas a través de cuatro
procesos.
● Planificar las adquisiciones.
● Efectuar las adquisiciones.
● Administrar las adquisiciones.
● Cerrar las adquisiciones.
Componente Descripción
Comparación de Atlassian
Sacado de TrustRadius
Restricciones
● El costo real de cada adquisición en el
proyecto no debe excederse al monto
contractual.
Componente Descripción
Políticas de calidad del Proyecto La Política de Calidad del Proyecto cumplirá con
los requisitos de calidad desde el punto de vista
de la Cooperativa, es decir culminar el Proyecto
en el tiempo y presupuesto planificado,
cumpliendo con las normas aplicables y
utilizando la tecnología adecuada con el fin de
brindar la satisfacción a los requerimientos del
cliente.
Estructura Organizacional
● Aseguramiento de la calidad en la
documentación
En las reuniones semanales del equipo de
desarrollo, se discutirá la documentación de
cada uno de los entregables, asegurando la
claridad y calidad de los mismos. El Tutor
encargado de guiar al equipo de desarrollo,
tendrá la responsabilidad de revisar y aprobar la
documentación generada.
● Aseguramiento de la calidad en el
desarrollo
Cada semana se revisará la adecuada
documentación de la codificación del producto,
especificando el funcionamiento y avance. El
desarrollador será el encargado de realizar esta
documentación, la cual será revisada por el
auxiliar de desarrollo.
Roles y responsabilidades Director del proyecto:
Adrián Israel Calvopiña Vinueza
Objetivo del rol:
Responsable de elaborar y asegurar el
cumplimiento del plan de gestión de la calidad
Funciones del rol:
Designar las tareas que se realizaran dentro de
los diferentes procesos que se desarrollen
durante la gestión de riesgos.
Nivel de autoridad:
Exigir el cumplimiento de entregables al equipo
del proyecto.
Reporta / Supervisa:
Tutor (StakeHolder) / Director del Área de TI
Mejora Continua del Proceso Cada vez que se requiera mejorar un proceso,
debido a las necesidades del proyecto, se
seguirá los siguientes pasos:
1. Definir el proceso.
2. Establecer la oportunidad de mejora.
3. Analizar la información sobre el proceso.
4. Definir y Aplicar las acciones correctivas
para mejorar el proceso.
5. Verificar si las acciones correctivas han
sido efectivas.
6. Estandarizar las mejoras logradas para
hacerlas parte del proceso.
Tabla: Gestión de la Calidad
Los riesgos que se encuentran dentro del sistema, se los podrá expresar de correcta
manera dentro del programa PILAR 6.4.3, el cual permite la correcta identificación de los
riesgos. En la siguiente imagen se puede mostrar la clasificación de los riesgos:
En el cuadro anteriormente mostrado, se ven los riesgos más generales que pueden
suscitarse dentro del desarrollo del sistema, pero se los representará de mejor manera en el
cuadro que se encuentra a continuación: