Refinamiento en Produccion de Software
Refinamiento en Produccion de Software
Refinamiento en Produccion de Software
Estudiantes:
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
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
1.2. Ámbito
Beneficios:
una comisión.
● Metas generar una comunidad solidaria donde los usuarios estén abiertos a
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
Visión Global
o Mosik cuenta con una base de datos la cual guarda toda la información en
o Esta aplicación debe ser capaz de operar adecuadamente con hasta 1 millón de
de los usuarios
2. DESCRIPCIÓN GENERAL
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
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,
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.
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
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
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
necesidad de comunicarse con otros sistemas externos, en este caso Spotify, por lo que, si
3.1. Funcionales
Requerimiento NO funcional:
Requerimiento NO
funcional:
3.2. De Interfaz
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
de diálogo, y otros objetos que sean intuitivos y que permitan una correcta navegación,
responsive para que exista una correcta visualización del sitio web en diferentes dispositivos.
• Adaptadores de red
3.4. De Diseño
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.
administrador que tengan acceso al sistema y puedan realizar cambios que alteren la
de información.