Fabian-Martinez-Rincon / Ingenieria-de-Software1

šŸ’» Ingenieria de Software 1, Historias de Usuario, Casos de Uso, Diagramas de TransiciĆ³n de Estado y Redes de Petri

Home Page:https://fabian-martinez-rincon.github.io/IS1/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

contributions welcome GitHub stars GitHub repo size in bytes

Primera Fecha

Parcial1

Listar Noticias

ID: Listar Noticias

TƍTULO: Usuario o persona quiero ver las noticias para estar informado

REGLAS DE NEGOCIO:

  • El token es valido

CRITERIOS DE ACEPTACIƓN:

Escenario 1: Listado exitoso

Dado que se establecio conexiĆ³n con el servidor, el token en valido y hay noticias para mostrar

Cuandod el usuario o la persona le dan al boton "listar noticias"

Entonces el sistema informa el listado de noticias en pantalla

Escenario 2: Listado fallido por fallas en la conexiĆ³n

Dado que no se establecio conexiĆ³n con el servidor

Cuandod el usuario o la persona quiere "listar noticias"

Entonces el sistema informa que no se pudo establecer la conexiĆ³n

Escenario 3: Listado fallido por token invalido

Dado que se establecio conexiĆ³n con el servidor, el token en invalido

Cuandod el usuario o la persona le dan al boton "listar noticias"

Entonces el sistema informa que el token es invalido

Escenario 4: Listado fallido por falta de noticias

Dado que se establecio conexiĆ³n con el servidor, el token en valido y no hay noticias para mostrar

Cuandod el usuario o la persona le dan al boton "listar noticias"

Entonces el sistema informa que no hay noticias para listar


Acceder detalle

ID: Acceder detalle

TƍTULO: Como usuario logueado quiero acceder al detalle de una noticias para estar informado

REGLAS DE NEGOCIO:

  • Solo se permite el acceso a 5 noticias por dia

CRITERIOS DE ACEPTACIƓN:

Escenario 1: Listado exitoso

Dado que el usuario fabo@gmail.com tiene 0 accesos a detalles que es menor al 5 a los 5 permitidos

Cuandod el usuario preciona el boton "ver detalles"

Entonces el sistema muestra el detalle de la noticia y aumenta en 1 los detalles visos

Escenario 2: Acceso fallido

Dado que el usuario fabo@gmail.com tiene 5 accesos a detalles que es igual al 5 a los 5 permitidos

Cuandod el usuario preciona el boton "ver detalles"

Entonces el sistema informa que que ya no puede ver los detalles de las noticias por el resto del dia

Iniciar SesiĆ³n

ID: Iniciar SesiĆ³n

TƍTULO: Como usuario quiero iniciar sesiĆ³n para poder acceder a los detalles

REGLAS DE NEGOCIO:

  • Tiene 3 intentos de autentificaciĆ³n antes de ser bloqueado

CRITERIOS DE ACEPTACIƓN:

Escenario 1: Inicio exitoso

Dado que el usuario fabo@gmail.com esta registrado, no esta bloqueado, esta en el intento 1, y la contraseƱa pepe30 es correcta

Cuandod el usuario ingresa fabo@gmail.com, pepe30

Entonces el sistema inicia la sesiĆ³n del usuario y habilita las opciones para el acceso a los detalles

Escenario 2: Inicio fallido por usuario no registrado

Dado que el usuario leo@gmail.com no esta registrado

Cuandod el usuario ingresa leo@gmail.com, mundial10

Entonces el sistema informa que el usuario no se encuentra registrado

Escenario 3: Inicio fallido por usuario bloqueado

Dado que el usuario hitler@gmail.com esta registrado y esta bloqueado

Cuandod el usuario ingresa hitler@gmail.com, horno666

Entonces el sistema informa que el usuario se encuentra bloqueado

Escenario 4: Inicio fallido por contraseƱa incorrecta

Dado que el usuario maradona@gmail.com esta registrado, no esta bloqueado, esta en el intento 1, y la contraseƱa mundial86 es incorrecta

Cuandod el usuario ingresa maradona@gmail.com, mundial86

Entonces el sistema informa que la contraseƱa es incorrecta y aumenta en 1 los intentos

Escenario 5: Inicio fallido por contraseƱa incorrecta

Dado que el usuario diego@gmail.com esta registrado, no esta bloqueado, esta en el intento 3, y la contraseƱa rosa10 es incorrecta

Cuandod el usuario ingresa fabo@gmail.com, rosa10

Entonces el sistema informa que la contraseƱa es incorrecta y bloquea la cuenta


Cerrar sesiĆ³n

ID: Cerrar SesiĆ³n

TƍTULO: Como usuario con una sesiĆ³n abierta cerrar mi sesiĆ³n para proteger mis datos

REGLAS DE NEGOCIO:

CRITERIOS DE ACEPTACIƓN:

Escenario 1: Cierre exitoso

Dado que el usuario tiene una sesiĆ³n abierta

Cuandod el usuario presiona el boton "cerrar sesiĆ³n"

Entonces el sistema cierra la sesiĆ³n y deshabilita las opciones para el acceso a las noticias


Registrar Persona

ID: Registrar Persona

TƍTULO: Como usuario quiero registrarme para poder acceder a los detalles

REGLAS DE NEGOCIO:

  • Mail no registrado
  • Solo personas mayores de edad (18 aƱos)

CRITERIOS DE ACEPTACIƓN:

Escenario 1: Registra exitoso

Dado que el usuario fabian@gmail.com no esta registrado, tiene 20 aƱos que es mayor de edad

Cuandod la persona ingresa Fabian, Martinez, 20 aƱos, fabian@gmail.com

Entonces el sistema registra al usuario y manda una contraseƱa aleatoria al mail

Escenario 2: Registro fallido mail ya registrado

Dado que el usuario lucas@gmail.com esta registrado, tiene 22 aƱos que es mayor de edad

Cuandod la persona ingresa Lucas, Benitez, 22 aƱos, lucas@gmail.com

Entonces el sistema informa que el mail ya se encuentra registrado

Escenario 3: Registro fallido por ser menor de edad

Dado que el usuario julian@gmail.com no esta registrado, tiene 10 aƱos que es menor de edad

Cuandod la persona ingresa Julian, Lopez, 10 aƱos, julian@gmail.com

Entonces el sistema informa que la persona es menor de edad


šŸ“– Resumen PromociĆ³n

  • Proceso de Software: Conjunto de actividades y resultados asociados (EspecificaciĆ³n, desarrollo, Validez, Mantenimiento)
  • Modelo de Proceso de Software: Resumen de lo de arriba con una visiĆ³n (Incluyen actividades, productos, roles, etc)
    • Cascada
    • Iterativo
    • Basada en Componentes
  • Requerimientos (IEEE-Std-610)
    • 1) CondiciĆ³n o capacidad que necesita el usuario para resolver un problema o alcanzar un objetivo
    • 2) CondiciĆ³n o capacidad que debe satisfacer o poseer un sistema o una componente de un sistema para satisfacer un contrato, un estĆ”ndar, una especificaciĆ³n u otro documento formalmente impuesto.
    • 3) RepresentaciĆ³n documentada de una condiciĆ³n o capacidad como en 1 o 2.
  • Documento de especificaciĆ³n de requerimientos de Software IEEE Std. 830-1998 (SRS)
    • Brindar una colecciĆ³n de buenas prĆ”cticas para escribir especificaciones de requerimientos de software (SRS).
    • Se describen los contenidos y las cualidades de una buena especificaciĆ³n de requerimientos
  • ValidaciĆ³n de Requerimientos IEEE
    • ValidaciĆ³n: Al final del desarrollo evaluar el software para asegurar que el software cumple los requerimientos (Hace lo que te pedi)
    • VerificaciĆ³n: Determinar si un producto de software de una fase cumple los requerimientos de la fase anterior (Esta bien hecho)
  • Calidad
    • El grado en el que un conjunto de caracterĆ­sticas inherentes cumple con los requisitos (ISO 9000)
    • Conjunto de propiedades o caracterĆ­sticas de un producto o servicio que le confieren aptitud para satisfacer unas necesidades expresadas o implicitasā€ (ISO 8402)

About

šŸ’» Ingenieria de Software 1, Historias de Usuario, Casos de Uso, Diagramas de TransiciĆ³n de Estado y Redes de Petri

https://fabian-martinez-rincon.github.io/IS1/