Está en la página 1de 3

historias

DE USUARIO
Historia de usuario: Historia de usuario: Historia de usuario:
HU_001 HU_002 HU_003

Dada la herramienta en Dada un repositorio en Dada una rama/branch


la nube “GitHub” GitHub basada en la rama principal
“main”
Cuando requiera crear un Cuando clone el repositorio Cuando tenga la
lugar de almacenamiento en mi equipo loca rama/branch en el
de fuentes
equipo local

Entonces construiré un Entonces crearé una Entonces crearé las


repositorio para almacenar rama/branch carpetas de fuentes,
las fuentes basedatos, documentos

Historia de usuario: Historia de usuario: Historia de usuario:


HU_004 HU_005 HU_006

Dada una rama/branch Dada una rama/branch Dada que tengo una
basada en la rama principal generada en el equipo local rama/branch nueva en el
“main” repositorio de GitHub
Cuando haga cambio y/o
Cuando tenga la adiciones de carpetas, Cuando requiera mezclar
rama/branch en el equipo artefactos, fuentes los cambios hechos con
local la rama principal “main”
Entonces adicionaré los
Entonces adicionaré las cambios a la rama/branch
fuentes y artefactos Entonces haré un pull
de mi equipo local y
generados en el desarrollo request
empujaré los cambios en
a las respectivas carpetas GitHub

Historia de usuario: Historia de usuario: Historia de usuario:


HU_007 HU_008 HU_009

Dada las necesidades Dada las entidades del Dada el motor de base
del proyecto proyecto a modelar de datos MongoDB
“tienda/emprendimiento”
Cuando modele las entidades Cuando defina las
Cuando requiera crear
de base de datos propiedades de cada
la base de datos
entidad
Entonces tendré el
modelado de los Entonces obtendré la Entonces veré la base de
documentos (colecciones) información de cada datos creada en el sistema
que se requieren para el “documento”
desarrollo del proyecto

Historia de usuario: Historia de usuario: Historia de usuario:


HU_010 HU_011 HU_012

Dada el modelamiento Dada la información y Dada la información y los


de base de datos los datos del proyecto datos del proyecto

Cuando requiera consultar


Cuando requiera Cuando requiera poblar
información de la base de
implementar el diseño la base de datos
datos

Entonces usaré MongoDB Entonces usaré los Entonces usaré los


como gestor de base de comandos dados para ser comandos dados para ser
datos para la creación de ingresar datos en MongoDB traer información de la
los documentos base de datos MongoDB

Facultad de Ingeniería
historias
DE USUARIO
Historia de usuario: Historia de usuario: Historia de usuario:
HU_013 HU_ 014 HU_015

Dada las funcionalidades Dada las fuentes del Dada los artefactos
implementadas en el código proyecto de desarrollo web generados mediante el
en GitHub proceso de desarrollo software
Cuando requiera validar Cuando requiera Cuando requiera
las funcionalidades administrar el ciclo de vida desplegarlos en el servidor
del desarrollo
Entonces requiera
Entonces construiré desplegarlos en el servidor
Entonces configuraré los mediante Azure Devops
Jobs de pruebas unitarias los pipelines necesarios Feature: Como
para CI/CD administrador, líder o
estudiante necesito
administrar la información
de los proyectos.

Historia de usuario: Historia de usuario: Historia de usuario:


HU_016 HU_017 HU_018

Como usuario Como usuario autorizado Como usuario


Dado que voy a ingresar al Dado que voy a ingresar al Dado que ingresé al sistema
sistema de gestión de sistema de gestión de de gestión de proyectos
proyectos proyectos
Cuando necesite Cuando necesite Cuando necesite actualizar
registrarme en el sistema autenticarme en el sistema la información personal

Entonces podré ingresar los Entonces podré ingresar mi Entonces podré ingresar los
datos de registro (Incluyendo correo y contraseña para ser datos que deseo actualizar
elegir el rol al que aspiro) validados

Historia de usuario: Historia de usuario: Historia de usuario:


HU_019 HU_020 HU_021

Como administrador Como administrador Como administrador


Dado que ingresé al sistema Dado que estoy viendo la Dado que ingresé al sistema
de gestión de proyectos lista de los usuarios de gestión de proyectos
registrados en la plataforma
Cuando requiera ver la Cuando requiera ver la
lista de los usuarios Cuando requiera aceptar lista de proyectos registrados
registrados en la plataforma un usuario en la plataforma en la plataforma
(Tanto autorizados como no Entonces podré cambiar el Entonces podré ver la lista
autorizados) estado del usuario de los proyectos registrados
Entonces podré ver la en la plataforma
información de los usuarios
registrados en la plataforma

Historia de usuario: Historia de usuario: Historia de usuario:


HU_022 HU_023 HU_024

Como administrador Como administrador Como administrador

Dado que estoy viendo la Dado que estoy viendo la Dado que estoy viendo la
lista de los proyectos lista de los proyectos lista de los proyectos
registrados en la plataforma registrados en la plataforma registrados en la plataforma
Cuando requiera cambiar
Cuando requiera aprobar Cuando requiera activar o la fase de un proyecto de
la creación de un proyecto inactivar un proyecto “En desarrollo” a “Terminado
Entonces podré actualizar Entonces podré actualizar Entonces podré actualizar
el estado del proyecto el estado del proyecto la fase del proyecto.

Facultad de Ingeniería
historias
DE USUARIO
Historia de usuario: Historia de usuario: Historia de usuario:
HU_025 HU_026 HU_027

Como líder Como líder Dada líder


Dado que estoy viendo la Cuando que ingresé al
Dado que ingresé al sistema
lista de los estudiantes sistema de gestión de
de gestión de proyectos
registrados en la plataforma proyectos
Cuando requiera ver la lista Cuando requiera aceptar un
Entonces requiera liderar
de los estudiantes registrados estudiante en la plataforma
un nuevo proyecto
en la plataforma
Entonces podré cambiar el
(Tanto autorizados como Feature: podré crear un
estado del estudiante de
no autorizados) nuevo proyecto
“Pendiente” a “Autorizado”
Entonces configuraré los
Jobs de pruebas unitarias

Historia de usuario: Historia de usuario: Historia de usuario:


HU_028 HU_029 HU_030

Como líder Como líder Como usuario


Dado que estoy viendo la Dado que ingresé al sistema
Dado que ingresé al sistema
lista de los proyectos que he de gestión de proyectos
de gestión de proyectos
registrado en la plataforma
Cuando requiera ver los Cuando requiera revisar
Cuando requiera actualizar
proyectos que lidero (Tanto las solicitudes pendientes
los datos de uno de los
los que están en estado por aceptar o rechazar de
proyectos que lidero y que
“Activo” como “Inactivo”). estudiantes de inscripción a
está en estado “Activo”
mis proyectos
Entonces sólo podré listar los Entonces podré editar la Entonces podré listar las
proyectos que tengo a cargo información relacionada al solicitudes realizadas por los
proyecto cuya información estudiantes.
necesito actualizar
(Solamente puede actualizar:
Nombre del proyecto,
los objetivos generales,
específicos y el presupuesto)

Historia de usuario: Historia de usuario: Historia de usuario:


HU_031 HU_032 HU_033

Como líder Como administrador Como administrador


Dado que estoy viendo la Dado que estoy viendo la Dado que estoy viendo
lista de solicitudes de lista de los proyectos que la lista de los avances
inscripción a los proyectos he registrado en la plataforma registrados en uno de los
que lidero proyectos que lidero
Cuando necesite realizar
Cuando requiera cambiar Cuando necesite agregar
una revisión a uno de mis
el estado a las solicitudes observaciones a un avance
proyectos
Entonces podré aceptar o en uno de mis proyectos
Entonces podré listar la
rechazar sus inscripciones
información relacionada al Entonces podré actualizar
proyecto que deseo revisar el campo de observaciones
(Incluyendo los avances). del avance seleccionado.

Historia de usuario: Historia de usuario: Historia de usuario:


HU_034 HU_035 HU_036

Como estudiante Como estudiante Como estudiante


Dado que ingresé al sistema Dado que estoy viendo la Dado que mi inscripción a
de gestión de proyectos lista de los proyectos un proyecto fue aceptada
registrados en la plataforma
Cuando requiera ver la Cuando requiera listar los
lista de proyectos registrados Cuando requiera inscribirme avances de un proyecto en
en la plataforma en un proyecto el que estoy inscrito
Entonces podré ver la lista Entonces podré generar Entonces podré ver la lista
de los proyectos registrados una solicitud de inscripción de los avances del proyecto
en la plataforma al proyecto registrados

Historia de usuario: Historia de usuario: Historia de usuario:


HU_037 HU_038 HU_039

Como estudiante Como estudiante Como usuario


Dado que estoy viendo la Dado que quiero ingresar a
Dado estoy viendo la lista
lista de proyectos la aplicación mediante un
de avances de un proyecto
Cuando requiera registrar navegador
avances a un proyecto en el Cuando requiera actualizar Cuando intente ingresar a
que estoy inscrito (Y este se la información de un avance la aplicación mediante una URL
encuentra en estado activo)
Entonces podré modificar Entonces podré interactuar
Entonces podré ingresar la
la descripción del avance con la aplicación web
descripción de mi avance en
el proyecto

Facultad de Ingeniería

También podría gustarte