Refinamiento en Produccion de Software

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

Actividad 1

ESPECIFICACIONES Y REQUISITOS DEL SISTEMA

UNIVERSIDAD CORPORACIÓN UNIFICADA NACIONAL CUN

Refinamiento en producción de software 54239

Estudiantes:

Francy Viviana Velásquez Tique

Oscar leonardo Alvarez Mateus

Wilmar Guarin Torres

Jeffry Alexander Herrera Celis

Santiago Bermúdez Bonilla

Docente: Diana Marcela Toquica

Bogotá, octubre de 2020


TABLA DE CONTENIDO

1. INTRODUCCIÓN 3
1.1. Objetivo 3
1.2. Ámbito 3
1.3. Definiciones, siglas 4
1.4. Referencias 4
Visión Global 4
2. DESCRIPCIÓN GENERAL 6
2.1. Perspectiva del producto 6
2.2. Funciones del producto 6
2.3. Características del usuario 7
2.4. Limitaciones generales 7
2.5. Supuestos y dependencias 8
3. REQUISITOS ESPECÍFICOS 9
3.1. Funcionales 9
3.2. De Interfaz 16
3.3. De Rendimiento 17
3.4. De Diseño 17
3.5. Atributos de Calidad 17
1. INTRODUCCIÓN

1.1. Objetivo

El presente documento tiene como propósito definir las especificaciones funcionales, no

funcionales para el desarrollo de una aplicación web que permitirá a artistas nuevos en el

medio darse a conocer, y a su vez que tanto el artista como sus fanáticos generen ingresos

escuchando las Playlists de Spotify de dichos artistas. Éste será utilizado por la ingeniera

Diana Marcela Toquica

1.2. Ámbito

Mosik permitirá la construcción de campañas de Spotify y la afiliación de usuarios para

generar ganancias, escuchando canciones configuradas en dichas campañas.

La aplicación no permitirá el registro o afiliación de artistas.

Beneficios:

● Se beneficiará el artista ya que cada reproducción genera una ganancia.

● Se beneficiarán los usuarios ya que por cada reproducción de campaña que

realice tendrá una ganancia.

● Objetivos: permitirle a la empresa la administración de sus campañas y generar

una comisión.

● Metas generar una comunidad solidaria donde los usuarios estén abiertos a

escuchar nuevos artistas y géneros musicales.


1.3. Definiciones, siglas

Nombre Descripción
Usuario Persona que usará el sistema para
escuchar música y generar ingresos
Artista Persona que usará el sistema para
generar ingresos y reproducciones en
sus playtlist
ERS Especificación de requisitos de
software
Mosik Aplicación para escuchar playlist y
generar ingresos

1.4. Referencias

Norma IEEE 830-1993 IEEE

Visión Global

• Los requisitos de información

o El sistema deberá almacenar información correspondiente a los artistas y

usuarios de la aplicación Mosik sobre la plataforma Spotify

• Los requisitos funcionales

o Mosik es una aplicación web de Playlist sobre la plataforma Spotify que le

genera ingresos a sus artistas y usuarios (fanáticos) cada vez que se

reproduce una canción de algún artista.

o Mosik cuenta con una base de datos la cual guarda toda la información en

servidores centralizados para que tanto el usuario y el artista estén siempre

conectados a la red sin generar complicaciones.


• Los requisitos no funcionales

o Esta aplicación debe ser capaz de operar adecuadamente con hasta 1 millón de

usuarios con sesiones concurrentes

o La información actualizada en la base de datos debe ser actualizada para todos

los usuarios y artistas que acceden en 3 segundos

o Todos los permisos de acceso al sistema, seguridad lógica y de datos sólo

podrán ser cambiados por el administrador de acceso de datos

o Los criterios para medir el grado de su consecución

o Medir el impacto final cliente/usuario

o El correcto entendimiento (obtención), documentación (especificación) y

validación de las necesidades de los usuarios y clientes

o La medida de la calidad de los sistemas en función del grado de satisfacción

de los usuarios
2. DESCRIPCIÓN GENERAL

2.1. Perspectiva del producto

Se proyecta implementar un sistema de información que permita la construcción de

campañas de Spotify y la afiliación de usuarios para que estos puedan generar ganancias,

además les permitirá a nuevos artistas a darse a conocer en el medio, y a su vez tanto el artista

como los oyentes generen ingresos escuchando las Playlists de Spotify de dichos artistas. El

sistema de información a implementarse es un software independiente, ya que no tendrá

relación con otros sistemas.

2.2. Funciones del producto

Gestión de control usuarios: Se encargará de la distribución de permisos y roles que

tendrán los usuarios, tanto administradores como usuarios normales. Esta función procederá a

administrar cada uno de los usuarios. Las operaciones para realizar son: registro de usuarios,

bloqueos y desbloqueos, modificaciones de permisos, eliminación de usuarios.

Gestión de registros: Se encargará de registrar todo el tiempo que se escuchan cada

una de las playlist y de las canciones que las componen. Esta función permitirá a los usuarios

administradores, revisar, modificar, eliminar, o crear cada una de las etapas o bases de datos

en las que se almacenarán los datos que generan cada una de las playlist.

Gestión de Campañas Spotify: crear campañas y segmentar a los usuarios por país y/o

ciudad. Además, se mostrará una lista general de las campañas creadas y en curso, también

será posible activar las campañas. Esta función permite a los administradores realizar todo

tipo de gestión relacionado con las playlist, permitiéndoles crear, borrar, copiar, modificar,

bloquear cada una de las playlist que se generen dentro del sistema.
Gestión de reportes: Se encargará de generar reportes diarios de los inconvenientes o

tiques generados durante el día, los cuales serán revisados por las áreas correspondientes.

2.3. Características del usuario

Tipo de
Administrador
usuario
Formación Ingeniero Desarrollador
Control, Manejo y creación de
Actividades
campañas

Tipo de
Usuario
usuario
Formación Manejo de internet
reproducción de campañas
Actividades
propuestas

2.4. Limitaciones generales

El sistema de información “MOSIK” dependerá del recurso humano ya que será

alimentado del tiempo de escucha por parte de los usuarios, y además también se depende de

aquellos artistas que quieran usar el servicio para darse a conocer, por otro lado puede darse

el caso de que la empresa invierta en tecnología y en sistemas de información más avanzados

y robustos tenga que adaptarse a esos cambios para su normal funcionamiento, lo que

provoca que tenemos que dejar la posibilidad de que sistema tenga que adaptarse a posibles

cambios en un futuro.
2.5. Supuestos y dependencias

El sistema de información “MOSIK” funciona con dependencia, ya que tiene la

necesidad de comunicarse con otros sistemas externos, en este caso Spotify, por lo que, si

dicho sistema sufre algún tipo de alteración en su funcionamiento, o se presentan problemas

de conexión, estos afectan directamente el funcionamiento de nuestro sistema, por lo que se

debe tener en cuenta estos aspectos a la hora de poner en funcionamiento el sistema.


3. REQUISITOS ESPECÍFICOS

3.1. Funcionales

Identificación del RF01


requerimiento:
Nombre del Construcción de página web informativa
Requerimiento:
Características: En esta página web se plasmará el diseño entregado en el
archivo PDF “new_iterface” y adicional se agregará un pie de
página donde se pondrá la información de contacto, redes
sociales y los términos y condiciones del servicio.
Descripción del 1. Esta página deberá ser responsiva es decir debe acoplarse a
requerimiento: los diferentes dispositivos (PC, Laptop, Tablet, Smartphone,
etc.).
2. Ya que en el documento PDF anteriormente nombrado no se
tiene un diseño responsivo predefinido es necesario realizar una
renderización de este para que este se acople a los diferentes
dispositivos.
3. Es importante mencionar que las imágenes y vectores serán
proporcionadas con anterioridad ya que, si esto no ocurre, se
tendrían que generar, y esto aumentaría el tiempo y costo de la
página web
Requerimiento NO
funcional:

Prioridad del requerimiento: ALTA

Identificación del RF02


requerimiento:
Nombre del Base de datos
Requerimiento:
Características: La base de datos guardara toda la informacion de la aplicación
Descripción del Guardara toda la información que el sistema genere en un
requerimiento: servidor centralizado.
Requerimiento NO
funcional:

Prioridad del requerimiento: ALTA


Identificación del RF03
requerimiento:
Nombre del Requerimiento: Servicio Web
Características:
Descripción del Generará y proporcionará la información necesaria para que la
requerimiento: aplicación web funcione y adicional permitirá realizar
integración con otros servicios y plataformas en un futuro.
Requerimiento NO
funcional:

Prioridad del requerimiento: ALTA

Identificación del RF04


requerimiento:
Nombre del Requerimiento: Aplicación Web
Características:
Descripción del Sera la parte visual con la que el administrador y usuarios
requerimiento: interactuarán con las diferentes vistas, solo se manejarán los 2
perfiles anteriormente descritos.
Requerimiento NO
funcional:

Prioridad del requerimiento: ALTA

Identificación del RF05


requerimiento:
Nombre del Requerimiento: Login y Registro
Características:
Descripción del se visualizará un formulario donde sea posible ingresar a la
requerimiento: aplicación web o en su defecto registrarse como un usuario
nuevo en la plataforma (No incluye login con redes sociales o
servicios de Google), el registro solo aplicará para usuarios, no
para administradores.
Requerimiento NO
funcional:
Prioridad del requerimiento: ALTA

Identificación del RF06


requerimiento:
Nombre del Requerimiento: Perfil Administrador
Características: Garantizara al administrador el acceso de información de
acuerdo con el perfil que posee.
Descripción del Facilidad y control para el manejo de las campañas y usuarios
requerimiento: las vistas que tendrá Menú y página principal y a su vez
Dashboard (Inicio), Campañas Spotify, Usuarios, Noticias,
Tiket’s.
Requerimiento NO funcional:

Prioridad del requerimiento: ALTA

Identificación del RF07


requerimiento:
Nombre del Requerimiento: Menú y página principal Administrador
Características: Se visualizará un menú con las siguientes opciones:
Descripción del Dashboard (Inicio),Campañas Spotify, Usuarios, Noticias,
requerimiento: Tiket’s
Requerimiento NO funcional:

Prioridad del requerimiento: ALTA

Identificación del RF08


requerimiento:
Nombre del Requerimiento: Dashboard (Inicio) Administrador:
Características:
Descripción del Inicialmente esta vista estará en blanco para que en un futuro
requerimiento: se generen estadísticas requeridas por el administrador
Requerimiento NO funcional:
Prioridad del requerimiento: ALTA

Identificación del RF09


requerimiento:
Nombre del Requerimiento: Campañas Spotify Administrador
Características: Creación campañas Spotify
Descripción del 1.Será posible crear las campañas y segmentar a los usuarios
requerimiento: por país y/o ciudad.

2.Se mostrará una lista general de las campañas creadas y en


curso, también será posible activar las campañas.

3. Se generará las notificaciones correspondientes por correo


a los usuarios segmentados en las campañas una vez se active
una campaña.

4. Será posible modificar las reproducciones objetivo por


canción para cumplir la campaña, y la cantidad de
reproducciones permitidas por canción teniendo en cuenta el
bloqueo de monetización de Spotify.

5.Se generará un cálculo interno que identifique la cantidad


de reproducciones por personas segmentadas en una campaña
vs la cantidad de reproducciones objetivo de la campaña, y
así, determinar cuántas veces debe una persona escuchar una
canción para cumplir con dicho objetivo.

6.Se Implementará un control con la variable anteriormente


descrita
Requerimiento NO funcional:

Prioridad del requerimiento: ALTA

Identificación del RF010


requerimiento:
Nombre del Requerimiento: Usuarios en perfil Administrador
Características: Vista de usuarios desde perfil administrador
Descripción del 1.Se visualizará una lista general de los usuarios registrados
requerimiento: en la aplicación web.

2.Sera posible descargar en Excel la base de datos de los


usuarios.
Requerimiento NO funcional:

Prioridad del requerimiento: ALTA

Identificación del RF011


requerimiento:
Nombre del Requerimiento: Noticias Administrador
Características:
Descripción del 1.Sera posible crear noticias para notificarle a los usuarios
requerimiento: sobre alguna actualización o mensaje del administrador.

2. Estas noticias serán enviadas vía correo electrónico.

Requerimiento NO funcional:

Prioridad del requerimiento: ALTA

Identificación del RF012


requerimiento:
Nombre del Requerimiento: Tiket’s Administrador
Características:
Descripción del 1. Se visualizará una pantalla general de los tiket’s creados
requerimiento: por los usuarios y que estén en estado (pendiente).
2. Se podrá dar respuesta a estas solicitudes por medio de un
formulario el cual emitirá un correo electrónico al usuario.
Requerimiento NO funcional:

Prioridad del requerimiento: ALTA


Identificación del RF013
requerimiento:
Nombre del Dashboard (Inicio) Usuario
Requerimiento:
Características: Garantizara al usuario el acceso de información de acuerdo con
el perfil que posee.
Descripción del Facilidad para el manejo de las campañas, las vistas que tendrá
requerimiento: serán Menú y página principal y a su vez Dashboard (Inicio),
Campañas Spotify, Retiro, Notificaciones, Perfil

Requerimiento NO
funcional:

Prioridad del requerimiento: ALTA

Identificación del RF014


requerimiento:
Nombre del Campañas Spotify Usuario
Requerimiento:
Características:
Descripción del 1. Se visualizará la canción asignada por el administrador, la
requerimiento: cual será reproducida por el usuario.

2. Se aplicarán las validaciones configuradas por el


administrador para dicha campaña.

3. En caso de que un usuario este asignado en varias campañas la


aplicación administrara la reproducción y lista de canciones.

4. Un usuario no podrá reproducir la siguiente canción si no ha


completado un mínimo de 45 seg de escucha.

5. Una vez completados 45 seg de escucha se debe mostrar una


notificación la cual indique la cantidad de dinero ganado por
dicha reproducción.
Requerimiento NO
funcional:

Prioridad del requerimiento: ALTA


Identificación del RF015
requerimiento:
Nombre del Retiro Usuario
Requerimiento:
Características:
Descripción del 1.Generara el historial detallado de ganancias obtenidas de las
requerimiento: reproducciones realizadas por el usuario.

2. El botón de envió de la solicitud solo se habilitará una vez se


completen 50mil COP.

3. El botón de envío de solicitud mostrará un formulario donde


será posible realizar una solicitud de retiro, se deben
proporcionar los datos bancarios del usuario para realizar la
transferencia.
Requerimiento NO
funcional:

Prioridad del requerimiento: ALTA

Identificación del RF016


requerimiento:
Nombre del Notificaciones Usuario
Requerimiento:
Características:
Descripción del 1. Se visualizará una pantalla con todas las notificaciones
requerimiento: generadas por el sistema.

2. Se generará una notificación cuando el administrador envié


una nueva campaña y el usuario se encuentre logueado
Requerimiento NO
funcional:

Prioridad del requerimiento: ALTA


Identificación del RF017
requerimiento:
Nombre del Perfil Usuario
Requerimiento:
Características:
Descripción del 1. Mostrará la información de los datos ingresados en el registro
requerimiento: de un usuario.
2. Sera posible modificar la anterior información.
Requerimiento NO
funcional:

Prioridad del requerimiento: ALTA

3.2. De Interfaz

3.2.1 Interfaces de usuario

Se buscará implementar una interfaz con un diseño estándar para que los usuarios

tengan completo control sobre las funcionalidades del sitio desde el mismo momento en que

ingresen sin que para ello deban tener amplios conocimientos, para lograr esto, haremos

inclusión de botones, menús desplegables, mensajes informativos, mensajes de error, cuadros

de diálogo, y otros objetos que sean intuitivos y que permitan una correcta navegación,

además de lo anterior y pensando en la comodidad del usuario, se utilizará un diseño web

responsive para que exista una correcta visualización del sitio web en diferentes dispositivos.

3.2.2 Interfaces de hardware

• Adaptadores de red

• Velocidad mínima del procesador 500Mhz

3.2.3 Interfaces de software

• Explorador: Mozilla Firefox, Google Chrome, Internet Explorer


3.3. De Rendimiento

El sistema tendrá un tiempo máximo de respuesta de 5 segundos para cualquier

operación que realice el usuario.

3.4. De Diseño

No hemos utilizado restricciones de diseño en el desarrollo del sistema.

3.5. Atributos de Calidad

El desarrollo está enfocado en el atributo de confiabilidad, involucrando los diferentes

conceptos:

• Fiabilidad: nos permitirá asegurar al usuario que el sitio web estará operativo

y accesible cuando se requiera, y podrá continuar navegando aun ante un posible fallo

de sus componentes.

• Seguridad: Se utilizará factores de autenticación para los usuarios de tipo

administrador que tengan acceso al sistema y puedan realizar cambios que alteren la

funcionalidad, datos de reproducción.

• Protección: De manera constante se realizará backups de la base de datos y

código, estos serán almacenados en un servidor en paralelo evitando posible pérdida

de información.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy