pegasus.javeriana.edu.copegasus.javeriana.edu.co/~cis1230is02/assets/srs.docx  · web...

141
FanJam, red social para buscar e integrar talentos en la industria musical Trabajo de Grado ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE 28 de Septiembre de 2012 V2.1 Juan Sebastián Ruiz Juan David Cadena Pontificia Universidad Javeriana Facultad Ingeniería

Upload: lyhanh

Post on 06-Oct-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e integrar talentos en la

industria musical

Trabajo de Grado

ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE

28 de Septiembre de 2012

V2.1

Juan Sebastián Ruiz

Juan David Cadena

Pontificia Universidad Javeriana

Facultad Ingeniería

Carrera Ingeniera de Sistema

Bogotá D.C

2012

Page 2: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

HISTORIAL DE CAMBIOS

Versión Fecha Sección del

documento

modificada

Descripción de

cambios (corta)

Responsable

(S)

1.0 21/08/2012 1.1 Alcance Redacción del

primer borrador de

la sección.

Juan David

Cadena.

1.1 22/08/2012 2.1 Perspectiva

del producto

Redacciòn del

primer borrador de

la sección.

Juan David

Cadena.

1.2 25/08/2012 2.1 y 2.2 Redacción del

primer borrador

(2.2), adición de

contenido para la

sección 2.1

Juan David

Cadena

1.3 28/08/2012 2.3 y 2.4 Redacción de las

secciones

Juan David

Cadena

1.4 01/09/2012 2.5 Redacción de

sección y revisión

del punto 2

Juan David

Cadena

1.5 03/09/2012 3.1 y 3.2 Redacción de

secciones

Juan David

Cadena

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 3: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

1.6 07/09/2012 3.3 Redacción de

sección

Juan David

Cadena

1.7 09/09/2012 3.4 Redacción de

sección

Juan David

Cadena

1.8 13/09/2012 Corrección punto 3 Juan David

Cadena

1.9 18/09/2012 Revisión de

documento

completo.

Juan David

Cadena

2.0 25/09/2012 Corrección revisión

director.

Juan David

Cadena

2.1 29/09/2012 Revisión completa Juan David

Cadena

Tabla 1: Historial de cambios

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 4: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Contenido

HISTORIAL DE CAMBIOS................................................................................................................... 1

CONTENIDO..................................................................................................................................... 3

LISTA DE TABLAS........................................................................................................................... 5

LISTA DE ILUSTRACIONES.........................................................................................................10

1. INTRODUCCIÓN.................................................................................................................... 11

1.1 ALCANCE..................................................................................................................................11

1.2 DEFINICIONES, ACRÓNIMOS, Y ABREVIACIONES.......................................................................12

2. DESCRIPCIÓN GLOBAL.......................................................................................................13

2.1 PERSPECTIVA DEL PRODUCTO...................................................................................................13

2.2 FUNCIONES DEL PRODUCTO......................................................................................................16

2.3 CARACTERÍSTICAS DEL USUARIO..............................................................................................18

2.4 RESTRICCIONES.........................................................................................................................19

2.5 MODELO DEL DOMINIO.............................................................................................................20

3. REQUERIMIENTOS ESPECÍFICOS.....................................................................................34

3.1 REQUERIMIENTOS DE INTERFACES EXTERNAS...........................................................................34

3.1.1 Interfaces con el Usuario......................................................................................................34

3.1.2 Interfaces con el Hardware..................................................................................................36

3.1.3 Interfaces con el Software....................................................................................................36

3.1.4 Interfaces de Comunicaciones..............................................................................................37

3.2 CARACTERÍSTICAS DEL PRODUCTO DE SOFTWARE....................................................................38

3.3 REQUERIMIENTOS DE DESEMPEÑO............................................................................................87

3.4 ATRIBUTOS DEL SISTEMA DE SOFTWARE (NO FUNCIONALES)...................................................91

3.4.1 Confiabilidad........................................................................................................................91

3.4.2 Disponibilidad......................................................................................................................95

3.4.3 Seguridad.............................................................................................................................97

3.4.4 Mantenibilidad...................................................................................................................100

3.4.5 Portabilidad.......................................................................................................................101

4. ANEXOS................................................................................................................................. 104

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 5: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 6: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Lista de Tablas

Tabla 1: Historial de cambios..........................................................................................................2

Tabla 2: Acrónimos.......................................................................................................................12

Tabla 3: Elemento de dominio: Fanjam........................................................................................22

Tabla 4: Elemento de dominio: Perfil...........................................................................................22

Tabla 5: Elemento de dominio: Visitante......................................................................................23

Tabla 6: Elemento de dominio: Administrador.............................................................................23

Tabla 7: Elemento de dominio: Noticia........................................................................................24

Tabla 8: Elemento de dominio: Aplicación...................................................................................25

Tabla 9: Elemento de dominio: Publicidad...................................................................................25

Tabla 10: Elemento de dominio: Chat...........................................................................................26

Tabla 11: Elemento de dominio: Grupo........................................................................................26

Tabla 12: Elemento de dominio: Usuario.....................................................................................27

Tabla 13: Elemento de dominio: Evento.......................................................................................28

Tabla 14: Elemento de dominio: Imagen......................................................................................28

Tabla 15: Elemento de dominio: Canción.....................................................................................29

Tabla 16: Elemento de dominio: Foto...........................................................................................29

Tabla 17: Elemento de dominio: Video........................................................................................30

Tabla 18: Elemento de dominio: Video........................................................................................31

Tabla 19: Elemento de dominio: Mensaje.....................................................................................31

Tabla 20: Elemento de dominio: Video........................................................................................32

Tabla 21: Requerimiento funcional: PUReq01.............................................................................39

Tabla 22: Requerimiento funcional: PUReq02.............................................................................40

Tabla 23: Requerimiento funcional: PReq03................................................................................40

Tabla 24: Requerimiento funcional: PReq04................................................................................41

Tabla 25: Requerimiento funcional: PReq05................................................................................42

Tabla 26: Requerimiento funcional: SReq06................................................................................42

Tabla 27: Requerimiento funcional: SReq07................................................................................42

Tabla 28: Requerimiento funcional: SReq08................................................................................43

Tabla 29: Requerimiento funcional: SReq09................................................................................43

Tabla 30: Requerimiento funcional: SReq10................................................................................44

Tabla 31: Requerimiento funcional: SReq11................................................................................44

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 7: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Tabla 32: Requerimiento funcional: PUReq12.............................................................................45

Tabla 33: Requerimiento funcional: PUReq13.............................................................................46

Tabla 34: Requerimiento funcional: PReq14................................................................................46

Tabla 35: Requerimiento funcional: PReq15................................................................................47

Tabla 36: Requerimiento funcional: PReq16................................................................................48

Tabla 37: Requerimiento funcional: PReq17................................................................................48

Tabla 38: Requerimiento funcional: PReq18................................................................................49

Tabla 39: Requerimiento funcional: PReq19................................................................................49

Tabla 40: Requerimiento funcional: PReq20................................................................................50

Tabla 41: Requerimiento funcional: PReq21................................................................................51

Tabla 42: Requerimiento funcional: SReq22................................................................................51

Tabla 43: Requerimiento funcional: SReq23................................................................................52

Tabla 44: Requerimiento funcional: SReq24................................................................................52

Tabla 45: Requerimiento funcional: SReq25................................................................................53

Tabla 46: Requerimiento funcional: SReq26................................................................................53

Tabla 47: Requerimiento funcional: SReq27................................................................................54

Tabla 48: Requerimiento funcional: SReq28................................................................................55

Tabla 49: Requerimiento funcional: SReq29................................................................................55

Tabla 50: Requerimiento funcional: SReq30................................................................................56

Tabla 51: Requerimiento funcional: SReq31................................................................................56

Tabla 52: Requerimiento funcional: SReq32................................................................................57

Tabla 53: Requerimiento funcional: SReq33................................................................................57

Tabla 54: Requerimiento funcional: SReq34................................................................................58

Tabla 55: Requerimiento funcional: SReq35................................................................................58

Tabla 56: Requerimiento funcional: SReq36................................................................................59

Tabla 57: Requerimiento funcional: SReq37................................................................................59

Tabla 58: Requerimiento funcional: SReq38................................................................................60

Tabla 59: Requerimiento funcional: SReq39................................................................................61

Tabla 60: Requerimiento funcional: SReq40................................................................................61

Tabla 61: Requerimiento funcional: SReq41................................................................................62

Tabla 62: Requerimiento funcional: SReq42................................................................................62

Tabla 63: Requerimiento funcional: SReq43................................................................................63

Tabla 64: Requerimiento funcional: SReq44................................................................................63

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 8: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Tabla 65: Requerimiento funcional: SReq45................................................................................64

Tabla 66: Requerimiento funcional: SReq46................................................................................64

Tabla 67: Requerimiento funcional: SReq47................................................................................65

Tabla 68: Requerimiento funcional: PReq48................................................................................65

Tabla 69: Requerimiento funcional: SReq49................................................................................66

Tabla 70: Requerimiento funcional: PUReq50.............................................................................67

Tabla 71: Requerimiento funcional: PUReq51.............................................................................67

Tabla 72: Requerimiento funcional: PUReq52.............................................................................68

Tabla 73: Requerimiento funcional: PUReq53.............................................................................68

Tabla 74: Requerimiento funcional: PUReq54.............................................................................69

Tabla 75: Requerimiento funcional: SReq55................................................................................69

Tabla 76: Requerimiento funcional: SReq56................................................................................70

Tabla 77: Requerimiento funcional: SReq57................................................................................70

Tabla 78: Requerimiento funcional: PUReq58.............................................................................71

Tabla 79: Requerimiento funcional: SReq59................................................................................71

Tabla 80: Requerimiento funcional: SReq60................................................................................72

Tabla 81: Requerimiento funcional: SReq61................................................................................72

Tabla 82: Requerimiento funcional: CReq62................................................................................73

Tabla 83: Requerimiento funcional: CReq63................................................................................73

Tabla 84: Requerimiento funcional: SReq64................................................................................74

Tabla 85: Requerimiento funcional: PUReq65.............................................................................74

Tabla 86: Requerimiento funcional: PUReq66.............................................................................75

Tabla 87: Requerimiento funcional: PReq67................................................................................76

Tabla 88: Requerimiento funcional: PReq68................................................................................76

Tabla 89: Requerimiento funcional: SReq69................................................................................77

Tabla 90: Requerimiento funcional: PUReq70.............................................................................78

Tabla 91: Requerimiento funcional: PUReq71.............................................................................78

Tabla 92: Requerimiento funcional: PUReq72.............................................................................79

Tabla 93: Requerimiento funcional: PReq73................................................................................79

Tabla 94: Requerimiento funcional: PReq74................................................................................80

Tabla 95: Requerimiento funcional: PReq75................................................................................81

Tabla 96: Requerimiento funcional: PReq76................................................................................81

Tabla 97: Requerimiento funcional: SReq77................................................................................82

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 9: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Tabla 98: Requerimiento funcional: CReq78................................................................................82

Tabla 99: Requerimiento funcional: PReq79................................................................................83

Tabla 100: Requerimiento funcional: PUReq80...........................................................................83

Tabla 101: Requerimiento funcional: PUReq81...........................................................................84

Tabla 102: Requerimiento funcional: PUReq82...........................................................................84

Tabla 103: Requerimiento funcional: SReq83..............................................................................85

Tabla 104: Requerimiento funcional: SReq84..............................................................................85

Tabla 105: Requerimiento funcional: SReq85..............................................................................86

Tabla 106: Requerimiento funcional: PUReq86...........................................................................86

Tabla 107: Requerimiento No funcional: DNReq87.....................................................................87

Tabla 108: Requerimiento No funcional: DNReq88.....................................................................88

Tabla 109: Requerimiento No funcional: DNReq89.....................................................................88

Tabla 110: Requerimiento No funcional: DNReq90.....................................................................89

Tabla 111: Requerimiento No funcional: DNReq91.....................................................................89

Tabla 112: Requerimiento No funcional: DNReq92.....................................................................90

Tabla 113: Requerimiento No funcional: DNReq93.....................................................................90

Tabla 114: Requerimiento No funcional: CNReq94.....................................................................91

Tabla 115: Requerimiento No funcional: CNReq95.....................................................................91

Tabla 116: Requerimiento No funcional: CNReq96.....................................................................92

Tabla 117: Requerimiento No funcional: CNReq97.....................................................................92

Tabla 118: Requerimiento No funcional: CNReq99.....................................................................93

Tabla 119: Requerimiento No funcional: CNReq100...................................................................93

Tabla 120: Requerimiento No funcional: CNReq101...................................................................94

Tabla 121: Requerimiento No funcional: CNReq102...................................................................94

Tabla 122: Requerimiento No funcional: CNReq103...................................................................95

Tabla 123: Requerimiento No funcional: DNReq104...................................................................95

Tabla 124: Requerimiento No funcional: DNReq105...................................................................96

Tabla 125: Requerimiento No funcional: DNReq106...................................................................96

Tabla 126: Requerimiento No funcional: DNReq107...................................................................97

Tabla 127: Requerimiento No funcional: SNReq108...................................................................97

Tabla 128: Requerimiento No funcional: SNReq109...................................................................98

Tabla 129: Requerimiento No funcional: SNReq110...................................................................98

Tabla 130: Requerimiento No funcional: SNReq111...................................................................99

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 10: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Tabla 131: Requerimiento No funcional: SNReq112...................................................................99

Tabla 132: Requerimiento No funcional: MNReq113................................................................100

Tabla 133: Requerimiento No funcional: MNReq114................................................................100

Tabla 134: Requerimiento No funcional: PNReq115.................................................................101

Tabla 135: Requerimiento No funcional: PNReq116.................................................................101

Tabla 136: Requerimiento No funcional: PNReq117.................................................................102

Tabla 137: Requerimiento No funcional: PNReq118.................................................................102

Tabla 138: Requerimiento No funcional: PNReq119.................................................................103

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 11: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Lista de Ilustraciones

Ilustración 1: Interfaces con el usuario.........................................................................................14

Ilustración 2: Operaciones.............................................................................................................15

Ilustración 3: Operaciones.............................................................................................................19

Ilustración 4: Restricciones...........................................................................................................20

Ilustración 5: Descripción documentación del modelo del dominio.............................................21

Ilustración 6: Modelo del dominio................................................................................................33

Ilustración 7: Árbol de navegabilidad...........................................................................................35

Ilustración 8: Interfaces con el hardware......................................................................................36

Ilustración 9: Interfaces con el Software.......................................................................................37

Ilustración 10: Interfaces de comunicaciones...............................................................................38

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 12: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

1. Introducción

1.1 Alcance

FanJam será una red social diseñada para facilitar la comunicación entres las personas de la

industria musical, para lo cual ofrecerá la oportunidad de buscar efectivamente personas,

eventos, grupos y actividades en general que se encuentren en el mundo de la música en

Colombia; adicionalmente permitirá a nuevos artistas dar a conocer y mejorar material de su

autoría, permitiendo a sus integrantes compartir videos, canciones, tablaturas, evento, mezclas,

fotos y pistas.

Como se puede ver es un producto dirigido a músicos profesionales, estudiantes de música,

managers, productores, disqueras, casa musicales y toda persona involucrada en el mundo

musical que quiera relacionarse de manera inmediata con personas de este medio.

Es por esto que para cumplir con su objetivo, FanJam tendrá las siguientes funciones:

Búsqueda de personas por medio de filtros para la posición geográfica, instrumento,

género musical, edad, sexo, integración grupal y experiencia.

Chat para comunicarse con los usuarios registrados dentro de la misma cuenta.

Publicación de contenido multimedia como canciones, videos y fotos, de autoría propia.

Adicionalmente permitirá la publicación de documentos con información sobre los

contenidos mencionados anteriormente.

Clasificación de los videos y canciones de los usuarios registrados en la cuenta de otro

usuario.

Venta de los contenidos multimedia.

Publicación y promoción de eventos musicales.

Uso de aplicaciones para la modificación y producción de pistas de audio, partituras,

ecualización de sonido, entre otras.

Publicación de información dentro de las cuentas de los usuarios registrados en la cuenta

de un usuario.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 13: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

1.2 Definiciones, Acrónimos, y Abreviaciones

API Aplication Programming Interface

CRUD Create, Retrieve, Update, Delete

DBMS Data Base Management System

GNU Es un acrónimo recursivo que significa "GNU No es Unix"

GNU GPL General PublicLicense o licencia pública general

JDBC Java Data Base Connectivity

JVM Java Virtual Machine

LAN Local Area Network

PHP Es un acrónimo recursivo “HypertextPreprocessor”

RFC Request For Comments

SDD Software DesignDescription

SQL Structured Query Language

SRS Software Requirement Specification

WLAN Wireless Local Area Network

WPA World Poker Association

Tabla 2: Acrónimos

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 14: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

2. Descripción Global

2.1 Perspectiva del Producto

FanJam brindará la oportunidad de dar un espacio a la industria musical en una herramienta

como lo son las redes sociales, donde los diferentes integrantes de ella podrán comunicarse entre

sí, sin importar su ubicación o si quiera el tiempo; logrando de esta manera compartir, mejorar,

crear y vender sus producciones o proyectos musicales; conocer de eventos importantes entorno

esta industria o simplemente saber cuál es la opinión de las personas sobre las diferentes obras

publicadas.

Para poder brindar a los usuarios todas las funcionalidades mencionadas anteriormente, la red

social interactuará con programas y páginas creadas actualmente para el desarrollo y producción

musical, como lo son Indaba Music, Spotify o Youtube.Para ello contará con una interfaz que

permitirá la comunicación con todas las aplicaciones propuestas. Adicionalmente, tendrá la

oportunidad de generar pagos por las canciones con el uso de paypal y tarjetas débito y crédito,

razón por la cual contará con una interfaz para establecer está comunicación con todas las

entidades bancarias.

A su vez, para que el usuario interactúe con el sistema web propuesto, los usuarios necesitarán

de las siguientes interfaces:

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 15: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Ilustración 1: Interfaces con el usuario

Debido a que es una aplicación en la cual los usuarios harán uso de una conexión a Internet, el

sistema interactuará con los computadores de los usuarios, gracias al protocolo de comunicación

TCP/IP, el cual es usado por todas las empresas prestadoras del servicio web, para que los

usuarios hagan uso de este servicio.

Por otro lado, para el desarrollo de FanJam se hará uso de las siguientes herramientas:

● PHP 5.3.8 la cual es la última versión desarrollada, diseñado originalmente para la

creación de páginas web dinámicas.

● Uso de Framework Symfony2 para PHP, para ayudar a programar mejor y más rápido

páginas web con un alto rendimiento.

● Hip Hop para PHP, convierte el código fuente PHP en altamente optimizado C ++, para

beneficios de rendimiento.

● MySQL: Base de datos open source para la gestión de la información que se va

almacenar.

Creado por IronWorks – Ingeniería de Sistemas PUJ

PANTALLA:Mostrará toda la información desplegada en las diferentes páginas de FanJam.

TECLADO:Ingreso de caracteres y datos del usuario

MOUSE:Permitirá a los usuarios seleccionar las diferentes opciones dentro de la red social.

INTERFAZ GUI:Representa las diferentes ventanas existentes dentro de la red social. Estas serán diseñadas en Html y Php.

Dispositivos móviles touch: Permitirá a los usuarios hacer uso de la página en celulares, reproductores y tablets que tengan acceso a internet.

Page 16: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

● Herramientas de diseño como Visual Paradigm o Enterprise Architect, para el

desarrollo de diferentes diagramas para el modelamiento de la aplicación.

● En el diseño para la página web, se requerirá el uso de herramientas como Adobe

IllustratorCS6, Dreamweaver CS6 entre otras.(Se realizara tercerización para el diseño

de la página web).

● También se hará uso de código HTML5 y CSS3

● Y ayudas de IDEs como NetBeans 7.1.2

Para el funcionamiento correcto de la red social, existen una serie de operaciones que se

explicarán a continuación:

Ilustración 2: Operaciones

Creado por IronWorks – Ingeniería de Sistemas PUJ

Para usuarios. Dueño del perfil: es quien publica videos, imagenes, audio, letras, partiras, etc. Adicionalmente es quien puede modificar la información que describe a la persona dentro de un perfil. Por otro lado es el usuario que puede hacer uso de de las diferentes funciones del sistemas y de las aplicaciones desarrolladas o adquiridas mediante otro proveedor.Visitante: es el usuario que revisa la información en un perfil diferente, comenta la misma y califica los contenidos multimediales. La informaciòn y contenido visible por el usuario lo determina el dueño del perfil.

Periodos de actividad e inactividad Se buscará minimizar al máximo la inactividad del sistema, realizando las correspondientes actualizaciones y mantenimientos, interviniendo las cuentas de los usuarios por grupos, en diferentes tiempos cada 6 meses. Esta inactividad durará entre 3 y 5 horas; y se avisará al dueño de la cuenta los motivos del cierre temporal de la misma.

Funciones de soporte a procesamiento de datosCuando el sistema utiliza otros productos de software para el procesamiento de datos (transacciones bancarias, procesamiento de información en servidores de alto desempeño etc.)

Page 17: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Finalmente, para el buen funcionamiento de las diferentes herramientas y aplicaciones; así como

para la buena visualización de los componentes de la red social, se espera que el usuario cuente

con las siguientes versiones de algunos navegadores:

Internet Explorer: 7.0 o 8.0 o superior

Google Chrome: 9.0 o 10.0o superior

Firefox: 3.5 0 3.6o superior

Opera: 10.0o superior

Safari: 4.0o superior

2.2 Funciones del Producto

A continuación se especificarán las diferentes funcionalidades que tendrá la red social con el fin

de proveer a los usuarios los servicios descritos en la sección anterior.

1. Registrar usuario: esta función permite a un visitante nuevo de la página registrarse

dentro de ella. Al realizar esta operación el nuevo usuario deberá ingresar su nombre,

apellidos, correo electrónico, sexo y fecha de nacimiento.

2. Crear perfil: esta función permite a un nuevo usuario, ingresar su información personal

como: género musical, instrumento, influencias musicales, experiencia, ubicación

geográfica, estudios, experiencia laboral y foto de perfil.

3. Buscar amigos: El usuario ingresa en la barra de búsqueda el nombre de la persona que

desea encontrar, al momento de desplegar los usuarios encontrados según el nombre

digitado, el usuario selecciona el perfil que desea visitar. Adicionalmente tendrá una

opción donde el usuario podrá realizar una búsqueda más detallada, escogiendo el

género musical, instrumento, ubicación geográfica y/o edad.

4. Agregar amigo: Una vez un usuario ingresa a un perfil, tendrá la posibilidad de agregar

si desea a esta persona dentro de su lista de amigos. Cabe resaltar que el registro se

realizará una vez el dueño del perfil haya aceptado la invitación.

5. Subir audio y video: Los usuarios podrán dentro de su perfil subir videos y audio. Para

realizar esto deberán ingresar a la opción y buscar la ruta donde se encuentra el video o

audio correspondiente.

6. Publicar evento: El usuario en su perfil tendrá la opción de publicar un evento, para

ello al escoger la opción, deberá ingresar el nombre, lugar, fecha, descripción, precio e

información adicional como imágenes.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 18: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

7. Publicar mensaje: Permite a un usuario escribir mensajes en el perfil de un amigo

registrado en su cuenta, para ello elegirá la opción e ingresará el comentario.

Adicionalmente podrá subir una foto o un video dentro de este.

8. Calificar contenido: Permite que un usuario califique los videos o audios dentro del

perfil de un amigo registrado en su cuenta, para ello elegirá el contenido y una vez lo

haya visto o escuchado podrá calificarlo de 1 a 5.

9. Revisar contenido: Una vez se ha ingresado al perfil, el usuario puede verificar la

información publicada en los videos, el audio, las imágenes y los eventos.

10. Usar aplicación: El usuario ingresa a la opción y escoge que aplicación usar. En el

momento de escoger la opción se establecerá la conexión con la misma, si es externa o

se ingresará directamente en caso de ser desarrollada por el equipo de trabajo.

11. Eliminar un amigo: Permite que un usuario ingrese a su lista de amigos y seleccione a

quien desea eliminar. Una vez elegida la persona, la información se restringirá según los

privilegios escogidos por ambos, para los usuarios visitantes.

12. Elegir privilegios: Permite al usuario escoger quien puede ver los diferentes contenidos

de su página, dentro de las opciones de usuario se encuentran: amigos, visitantes o

alguien específico. Cabe resaltar que la opción de compra de contenido viene

predeterminada para los amigos y no se puede modificar, igualmente la reproducción de

los contenidos de audio y video son para todos los usuarios.

13. Comprar contenido: Dentro de un perfil de un amigo, un usuario puede escoger una

canción o un video que quiera comprar. Una vez escogido el contenido, se pedirá el

medio con el cual se realizará el pago y la información pertinente. Finalmente cuando se

haya confirmado la transacción se descargará el contenido en la ruta especificada.

14. Reportar contenido: Al ingresar a un perfil un usuario puede reportar contenido que

considere no es autoría del usuario dueño del perfil, dentro del contenido posible de

reportar se encuentran las canciones, videos y letras.

15. Chatear con amigos: Permite a los usuarios estableces conversaciones con amigos

registrados, dentro de las conversaciones se puede cargar archivos planos o multimedia.

Igualmente se pueden generar foros de conversación y teleconferencias.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 19: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

2.3 Características del Usuario

Características del Usuario Descripción

Nivel de Seguridad o de Privilegios Crear perfil

Agregar amigo

Cargar contenido

Publicar comentario

Calificar contenido

Eliminar amigo

Comprar contenido

Buscar amigo

Publicar evento

Revisar contenido

Elegir privilegios

Roles Dueño del perfil

Visitante

Amigo

Nivel de Estudios o Experiencia Técnica Cualquier persona que pueda usar un

computador, sepa navegar en la web y tengo

gusto por la música, sin embargo está

orientada a personas que están o hayan

realizado estudios musicales y quieran

mostrar sus producciones o composiciones.

Frecuencia de Uso La frecuencia con que los usuarios harán uso

de la aplicación es permanente, ya que se

encontrará disponible a su vez para

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 20: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

dispositivos móviles.

Tabla 3: Descripción de las Características del Usuario

Es importante resaltar que cada rol del usuario puede realizar ciertas funcionalidades y tiene

ciertos privilegios, los cuales se mostrarán a continuación:

Ilustración 3: Operaciones

2.4 Restricciones

Como todo sistema, FanJam también cuenta con una seria de restricciones para cumplir con sus

funcionalidades de manera correcta, a continuación se describirán algunas de ellas.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Dueño del perfil

Agregar amigoEliminar amigoAgregar eventoCargar contenidoRevisar contenido

Amigo

Calificar contenidoComprar contenidoPublicar mensajeComentar contenidoReproducir contenidoReportar contenido

Visitante

Crear un perfil Reproducir contenidoVer contenidoReportar contenido

Page 21: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Ilustración 4: Restricciones

2.5 Modelo del Dominio

Buscando mostrar una representación de los diferentes objetos del mundo real para el problema,

a continuación se muestra un análisis inicial del sistema web a desarrollar [11]. Para esto se

mostrará el modelo del dominio y la especificación de sus diferentes elementos. Para la

especificación de los elementos se usará una tabla con los campos descritos en la siguiente

ilustración.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Generales

No se podrán publicar contenidos que no sean propios del usuarios.No se permite realizar comentarios agresivos y que hieran la suceptibilidad de algún usuario, en sus contenidos.La aplicación estará disponible en español.Las contenidos creados en las aplicaciones son de propiedad del usuario creador, por lo tanto los usuarios colaboradores no podrán descargarlo.

Software

Se utilizará html, php y css, para su desarrollo.Se hará uso de algunos programas de la suite de adobe para su implementación, como Photoshop, Dreamweaver, Muse e Ilustrator. Para la administración e implementación de las bases de datos se usará Mysql.Se necesita tener instalado un navegador como Google Chrome, Internet Explorer, Firefox, Opera o Safari.Todas las versiones de las herramientas y lenguajes están descritas en la sección 2.1 Perpectiva del Producto.

Hardware

Resolución de pantalla: 1152x864 px.Memoria en disco: 512MbRAM: 1 GbSistema operativo: Windows xpProcesador: 2.80 GHz. Tarjeta de redTarjeta de gráfica

Page 22: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Ilustración 5: Descripción documentación del modelo del dominio

Creado por IronWorks – Ingeniería de Sistemas PUJ

Identificador único del elemento del dominio del problema.ID

Indica el nombre del elemento del dominio del problema que será documentado.Elemento del Dominio

Contiene una breve descripción del elemento, se debe indicar el por qué del creación del mismo dentro del elemento del dominio.Descripción

De acuerdo a los atributos del elemento escogido se debe tomar cada uno para documentarlos.Atributos

Nombre del atributo que se documentará.Nombre

Descripción del objetivo del atributo dentro del elemento.Descripción

De acuerdo al lenguaje planeado para la implementaicon del sistema, establecer el tipo de dato que se le asignará al elemento.Tipo de Dato

Descripción global acerca del elemento documentado con el fin de exponer su funcionalidad en el sistema.Objetivo

Page 23: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

ID D01 Elemento del

Dominio

FanJam

Descripción Clase que representa la red social como tal.

Atributos

Nombre Tipo de Dato

Objetivo Comprende la red social en sí.

Tabla 3: Elemento de dominio: Fanjam

ID D02 Elemento del

Dominio

Perfil

Descripción Describe el perfil de un usuario en la red social. Es la página

donde se encuentra la información del usuario dueño.

Atributos

Nombre Tipo de Dato

Estado String

Foto Img

Id int

Objetivo Mostrar la información de un usuario en la red social.

Tabla 4: Elemento de dominio: Perfil

ID D03 Elemento del Visitante

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 24: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Dominio

Descripción Describe la persona que no está registrada en la red social

pero la visita para conocer de ella.

Atributos

Nombre Tipo de Dato

Id int

Objetivo Representar interesados en la página

Tabla 5: Elemento de dominio: Visitante

ID D04 Elemento del

Dominio

Administrador

Descripción Es la persona encargada de gestionar la página, determina

que acciones tomar sobre la información a desplegar, los

usuarios y su contenido.

Atributos

Nombre Tipo de Dato

Id int

Contraseña string

Nombre string

Objetivo Gestionar FanJam

Tabla 6: Elemento de dominio: Administrador

ID D05 Elemento del Noticia

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 25: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Dominio

Descripción Representa las nuevas acciones tomadas por un usuario y que

van a ser mostradas en los perfiles de los amigos del mismo.

Atributos

Nombre Tipo de Dato

Descripción string

Fecha Date

Usuario Int

Objetivo Actualizar a los usuarios de las acciones publicadas por otros usuarios

de interés.

Tabla 7: Elemento de dominio: Noticia

ID D06 Elemento del

Dominio

Aplicación

Descripción Representa las aplicaciones que permitirán realizar las

diferentes funciones para producir o editar las obras de un

usuario con colaboración de otros usuarios

Atributos

Nombre Tipo de Dato

Descripción string

Nombre string

Id Int

Objetivo Ofrecer a los usuarios funciones de edición y producción de sus

obras.

Tabla 8: Elemento de dominio: Aplicación

ID D07 Elemento del Publicidad

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 26: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Dominio

Descripción Representa las pautas publicitarias que se publicaran en los

perfiles de los usuarios

Atributos

Nombre Tipo de Dato

Descripción string

Empresa string

Id Int

Precio double

Sector string

Objetivo Mostrar la información de los servicios y productos ofrecidos por

diferentes empresas.

Tabla 9: Elemento de dominio: Publicidad

ID D08 Elemento del

Dominio

Chat

Descripción Medio de comunicación entre usuarios

Atributos

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 27: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Nombre Tipo de Dato

Estado Char

Alerta boolean

Sonido boolean

Objetivo Permitir la comunicación de un usuario con sus usuarios amigos que

se encuentren dentro de la red social.

Tabla 10: Elemento de dominio: Chat

ID D09 Elemento del

Dominio

Grupo

Descripción Representa los perfiles para grupos musicales

Atributos

Nombre Tipo de Dato

Integrantes Usuario

Objetivo Permite la creación de un perfil para grupos musicales.

Tabla 11: Elemento de dominio: Grupo

ID D10 Elemento del

Dominio

Usuario

Descripción Representa a una persona registrada dentro de la red social

Atributos

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 28: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Nombre Tipo de Dato

Id int

Nombre string

Apellido string

Descripción string

Nacimiento Date

Ubicación string

Género musical string

Correo string

Instrumento string

Objetivo Guardar la información de una persona registrada en FanJam.

Tabla 12: Elemento de dominio: Usuario

ID D11 Elemento del

Dominio

Evento

Descripción Representa un evento publicado por un usuario en la red

social

Atributos

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 29: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Nombre Tipo de Dato

Id int

Nombre string

Fecha Date

Descripción string

Precio double

Objetivo Mostrar la información de un evento publicado en un perfil.

Tabla 13: Elemento de dominio: Evento

ID D12 Elemento del

Dominio

Imagen

Descripción Representa las imágenes publicadas dentro de un evento

Atributos

Nombre Tipo de Dato

Id int

Nombre string

Image Img

Objetivo Mostrar las imágenes publicadas por un usuario en un evento.

Tabla 14: Elemento de dominio: Imagen

ID D13 Elemento del

Dominio

Canción

Descripción Representa las canciones cargadas por un usuario.

Atributos

Nombre Tipo de Dato

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 30: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Id int

Nombre string

Duración double

Género string

Descripción string

Objetivo Permite publicar la información de una canción publicada en un

perfil.

Tabla 15: Elemento de dominio: Canción

ID D14 Elemento del

Dominio

Foto

Descripción Representa las fotos publicadas en un perfil.

Atributos

Nombre Tipo de Dato

Id int

Nombre string

Descripción string

Objetivo Permite publicar la información de una foto publicada en un perfil.

Tabla 16: Elemento de dominio: Foto

ID D15 Elemento del

Dominio

Video

Descripción Representa los videos cargadas por un usuario.

Atributos

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 31: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Nombre Tipo de Dato

Id int

Nombre string

Duración double

Género string

Descripción string

Objetivo Permite publicar la información de un video publicada en un perfil.

Tabla 17: Elemento de dominio: Video

ID D16 Elemento del

Dominio

Comentario

Descripción Representa los comentarios publicados por los usuarios en un

video, foto, canción o evento.

Atributos

Nombre Tipo de Dato

Id int

Usuario int

Descripción string

Objetivo Permite publicar la información de una canción publicada en un

perfil.

Tabla 18: Elemento de dominio: Video

ID D17 Elemento del

Dominio

Mensaje

Descripción Representan los mensajes publicados en el perfil de un

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 32: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

usuario.

Atributos

Nombre Tipo de Dato

Id int

Emisor Int

Adjunto Int

Fecha Date

Descripción string

Objetivo Publicar comentarios en el perfil de un usuario amigo.

Tabla 19: Elemento de dominio: Mensaje

ID D18 Elemento del

Dominio

Reproductor de Música

Descripción Representa el medio para reproducir las canciones de un

usuario.

Atributos

Nombre Tipo de Dato

Anterior Boolean

Color string

Parar Boolean

Reproducir Boolean

Siguiente boolean

Descripción string

Objetivo Reproducir las canciones publicadas en el perfil de un usuario.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 33: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Tabla 20: Elemento de dominio: Video

Ilustración 6: Modelo del dominio.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 34: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 35: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

3. Requerimientos Específicos

En esta sección, el equipo de trabajo realizará la especificación de requerimientos para el

desarrollo de la red social, teniendo en cuenta que lo que se pretende con ello es ilustrar de una

manera clara tanto para los clientes como para los desarrolladores cuales son las necesidades

reales de los usuarios del sistema web como tal.

3.1 Requerimientos de Interfaces Externas

3.1.1 Interfaces con el Usuario

La comunicación que el sistema tendrá con el usuario final va a ser la página web usada para

la interacción de las personas con la red social. Básicamente, se buscará que el usuario

siempre use como medio de entrada de datos el teclado y el mouse, ya que son estos los que

le permitirán ingresar la información requerida en los cuadros de texto o en las opciones de

selección múltiple, única selección o en los botones como tal. Es necesario tener en cuenta

siempre que para un mejor funcionamiento y visualización de la información en la página

web es necesario contar con pantallas de resolución 1280x1024 px como mínimo.

Dentro de la red social el usuario podrá navegar a través de la misma, teniendo como entrada

principal siempre la página de inicio donde el usuario podrá ingresar a su perfil, digitando en

la parte superior derecha su correo y contraseña respectivamente y seleccionando el botón de

“entrar” o presionando la tecla “enter”. Adicionalmente en esta ventana, el usuario tendrá la

opción de registrarse, ingresando en los campos correspondientes la información necesaria

(Nombre, Apellidos, correo, contraseña, fecha de nacimiento y sexo), los cuales se

encuentran ubicados en la parte inferior izquierda. Cabe resaltar que en todas las ventanas de

navegación de la red social, el usuario encontrará una barra de búsqueda que le permitirá

ingresar la palabra deseada y realizar la consulta presionando la lupa o la tecla “enter”.

La navegación una vez se ingresa al perfil comienza por la pagina principal de este en donde

el usuario encontrará los mensajes dejados por los usuarios amigos y las notificaciones de las

acciones realizadas por los mismos. En la parte inferior se encontrarán las principales

ventanas del perfil que son: Información (donde se encuentran los datos personales del

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 36: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

usuario), amigos (los usuarios registrados en el perfil), música y videos (los contenidos

publicados por el usuario), eventos, noticias y aplicaciones. La información desplegada en las

ventanas de un perfil cambia según los permisos establecidos por su dueño, sin embargo,

siempre se visualizarán los botones descritos anteriormente en la parte inferior del centro,

abajo del nombre. Para volver al perfil propio el usuario debe seleccionar con el curso su

nombre y presionarlo. Finalmente para encontrar la información personal del perfil el usuario

deberá presionar el icono encontrado junto al logo de la red social y para la información

corporativa del sistema se deberá presionar el logo de FanJam.

Para hacer uso adecuado de las aplicaciones, reproducir audio y video; y visualizar todo

contenido de la red social es importante que el computador del usuario cuente con una tarjeta

grafica, una tarjeta de sonido y una tarjeta de red. Igualmente la red social dispondrá de una

conexión con todas las aplicaciones externas a ella. Antes de iniciar la conexión se mostrarán

los términos y condiciones necesarios para hacer uso de las mismas, permitiendo conocer al

usuario cuáles son sus obligaciones y derechos sobre los contenidos publicados y construidos,

así como de las características necesarias para su uso.

Ilustración 7: Árbol de navegabilidad

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 37: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

3.1.2 Interfaces con el Hardware

Debido a que FanJam es un sistema Web, principalmente los usuarios necesitarán es el

computador desde donde vayan a ingresar a la red social, una tarjeta de red para poder hacer

uso de Internet, una tarjeta de sonido para poder reproducir las canciones publicadas en los

perfiles de otros usuarios o los sonidos de las aplicaciones, una tarjeta de sonido para

reproducir los videos que están publicadas en la red social y una tarjeta gráfica para poder ver

las aplicaciones y en general, las diferentes animaciones que se encuentre en los componentes

del sistema.

Ilustración 8: Interfaces con el hardware

3.1.3 Interfaces con el Software

Para el funcionamiento correcto de la página es importante que el usuario cuente con las

últimas versiones de los navegadores conocidos como: Google Chrome 9, Internet Explorer

8, Mozilla Firefox 3.5, Opera 10 o Safari 5. Esto permitirá al usuario disfrutar de las

funcionalidades que serán desarrolladas para la página bajo HTML 5. Igualmente es

necesario que el usuario cuente con la versión actualizada de Adobe Flash Player, con el fin

de poder visualizar sin ningún inconveniente los diferentes contenidos multimedia que serán

publicados dentro de la red social.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Tarjeta de red

Tarjeta de

audio

Tarjeta de

video

Tarjeta gráfica

Page 38: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Finalmente es necesario que el usuario cuente con todos los drivers de audio, red y video

actualizados, ya que esto le permitirá visualizar, reproducir y acceder a la información y

diferentes contenidos del sistema web.

Ilustración 9: Interfaces con el Software

3.1.4 Interfaces de Comunicaciones

Debido a que el sistema será implementado para ser usado en la Web, la comunicación de los

clientes con el servidor que guardará toda la información de la red social, se realizará por

medio de los protocolos creados para Internet. Entre estos protocolos tenemos el protocolo de

comunicación TCP el cual permitirá a los usuarios compartir la información de una manera

segura y confiable a las redes en las que se encuentren conectados los usuarios, sin importar

la heterogeneidad de las características de las mismas. Igualmente se hará uso del protocolo

de red IP, el cual es usado a nivel mundial para Internet. Este protocolo es quien permite

tener la conexión de Internet como la conocemos actualmente. Por otro lado se hará uso de

HTTP, protocolo para la transferencia de los datos contenidos en la página web, para ello

como es habitual y está prestablecido se hará uso del puerto 80.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Navegadores Drivers Reproductores

Page 39: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Cabe resaltar que para que está comunicación pueda realizarse el usuario debe estar afiliado a

un distribuidor de Internet el cual le permita tener acceso a un modem y poder obtener así una

dirección IP, con la que se podrá dar inicio a la comunicación en la Web.

Ilustración 10: Interfaces de comunicaciones

3.2 Características del Producto de Software

A continuación se mencionaran las principales funciones que debe desempeñar la red social y

cuáles son los requerimientos que van asociados es estas. Para la especificación de

requerimientos que se mostrará a continuación, el equipo de trabajo hizo uso de la plantilla de

Volere [14].

3.2.1 Funcionalidad 1: Publicación

Esta funcionalidad permite al usuario publicar tanto sus contenidos multimedia (audio y

video), como sus comentarios, mensajes, eventos e información personal. Es una de las

funcionalidades más importantes ya que permite que el usuario se dé a conocer y conozca

más sobre los demás usuarios registrados en la red social.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Protocolo de comunicación TCP

Protocolo de red IP

Protocolo de transferencia HTTP

Dispositivos de red (Modem)

Page 40: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

# Requerimiento PUReq01 Tipo Perfil

de

usuari

o

Casos de Uso

Asociados

CU01

Descripción El sistema debe solicitar al usuario los datos

(nombre,apellidos, sexo, contraseña, correo y fecha de

nacimiento) cuando este realice su registro en la red social.

Razón En el sistema se debe tener la información personal para

realizar búsquedas y validar el ingreso al perfil del usuario.

Autor Juan David Cadena

Criterio de

medición

Todos los campos permitan ingresar la información indicada

en su descripción.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 01/09/2012

Tabla 21: Requerimiento funcional: PUReq01

# Requerimiento PUReq02 Tipo Perfil

de

usuari

o

Casos de Uso

Asociados

CU01

Descripción El sistema debe solicitar al usuario la información de interés

general (ciudad, localidad, géneros musicales e

instrumentos), una vez el usuario se haya registro en el

sistema.

Razón El sistema debe guardar y dar información musical y de

ubicación detallada para que los usuarios busquen las

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 41: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

personas de interés según estos criterios.

Autor Juan David Cadena

Criterio de

medición

Se puedan seleccionar todas las opciones que permitan

guardar la información indicada.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 01/09/2012

Tabla 22: Requerimiento funcional: PUReq02

# Requerimiento PReq03 Tipo Perfil de

usuario

Casos de Uso

Asociados

CU10,

CU14 y

CU20

Descripción El sistema debe permitir a un usuario ingresar comentarios en

el contenido multimedia (audio y video) de los usuarios

registrados en su lista de amigos.

Razón Compartir experiencias y dar retroalimentación continua de

los productos cargados por un usuario.

Autor Juan David Cadena

Criterio de

medición

El comentario quede guardado en un perfil una vez ha sido

cargado.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 02/09/2012

Tabla 23: Requerimiento funcional: PReq03

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 42: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

# Requerimiento PReq04 Tipo Perfil de

usuario

Casos de Uso

Asociados

CU12 y

CU20

Descripción El sistema debe permitir a un usuario ingresar comentarios en

los eventos publicados por los usuarios registrados en su lista

de amigos.

Razón Compartir experiencias y dar retroalimentación continua de

los eventos cargados por un usuario.

Autor Juan David Cadena

Criterio de

medición

El comentario quede guardado en un perfil una vez ha sido

cargado.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 02/09/2012

Tabla 24: Requerimiento funcional: PReq04

# Requerimiento PReq05 Tipo Perfil de

usuario

Casos de Uso

Asociados

CU11

Descripción El sistema debe permitir a un usuario ingresar un mensaje en

el perfil de los usuarios registrados en su lista de amigos.

Razón Compartir experiencias con otros usuarios.

Autor Juan David Cadena

Criterio de

medición

El mensaje quede guardado en un perfil una vez ha sido

cargado.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 02/09/2012

Tabla 25: Requerimiento funcional: PReq05

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 43: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

# Requerimiento SReq06 Tipo Sistema Casos de Uso

Asociados

CU18

Descripción El sistema debe permitir al usuario modificar el correo

electrónico de ingreso al perfil.

Razón Dar flexibilidad para el envío de información sobre la red social

a un usuario.

Autor Juan David Cadena

Criterio de

medición

Luego de ser cambiada el correo electrónico, las notificaciones

lleguen a este y no correo registrado anteriormente.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 26: Requerimiento funcional: SReq06

# Requerimiento SReq07 Tipo Sistema Casos de Uso

Asociados

CU15

Descripción El sistema debe publicar en los perfiles la canción mejor

calificada de la semana.

Razón Dar a conocer el contenido de los usuarios.

Autor Juan David Cadena

Criterio de

medición

Una vez el contenido sea publicado por el administrador, debe

mostrar en los perfiles de los usuarios.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 27: Requerimiento funcional: SReq07

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 44: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

# Requerimiento SReq08 Tipo Sistema Casos de Uso

Asociados

CU15

Descripción El sistema debe publicar en los perfiles el video mejor

calificado de la semana.

Razón Dar a conocer el contenido de los usuarios.

Autor Juan David Cadena

Criterio de

medición

Una vez el contenido sea publicado por el administrador, debe

mostrar en los perfiles de los usuarios.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 28: Requerimiento funcional: SReq08

# Requerimiento SReq09 Tipo Sistema Casos de Uso

Asociados

CU03 y

CU04

Descripción El sistema debe permitir a un usario publicar contenido

multimedia (audio y video) en su perfil.

Razón Dar a conocer el contenido de los usuarios.

Autor Juan David Cadena

Criterio de

medición

Una vez el contenido sea publicado por el usuario, debe

mostrar en su perfil.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 29: Requerimiento funcional: SReq09

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 45: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

# Requerimiento SReq10 Tipo Sistema Casos de Uso

Asociados

CU05

Descripción El sistema debe permitir a un usuario cargar imágenes en su

perfil.

Razón Dar a conocer el contenido de los usuarios.

Autor Juan David Cadena

Criterio de

medición

Una vez el contenido sea publicado por el usuario, debe

mostrar en su perfil.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 30: Requerimiento funcional: SReq10

# Requerimiento SReq11 Tipo Sistema Casos de Uso

Asociados

CU02

Descripción El sistema debe permitir a un usuario cargar la información

(nombre, lugar, precio, fecha y descripción) de un evento en su

perfil.

Razón Dar a conocer el contenido de los usuarios.

Autor Juan David Cadena

Criterio de

medición

Una vez el contenido sea publicado por el usuario, debe

mostrar en su perfil.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 31: Requerimiento funcional: SReq11

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 46: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

3.2.2 Funcionalidad 2: Registro y Autenticación

Esta funcionalidad permite la creación de un perfil y a su vez la autenticación de un al momento de ingresar a la red social.

# Requerimiento PUReq12 Tipo Perfil

de

usuari

o

Casos de Uso

Asociados

CU01

Descripción El sistema debe permitir a un usuario crear su perfil.

Razón Es necesario tiene un método establecido para que un

usuario cree un perfil.

Autor Juan David Cadena

Criterio de

medición

El sistema muestre el perfil creado con la información

solicitada

Prioridad Módulo

Asociado

Versión 1.0 Fecha 01/09/2012

Tabla 32: Requerimiento funcional: PUReq12

# Requerimiento PUReq13 Tipo Perfil

de

usuari

o

Casos de Uso

Asociados

CU01

Descripción El sistema debe asegurar que el correo electrónico asignado

en el perfil de un usuario no sea usado por otro usuario

previamente registrado.

Razón El sistema debe permitir que exista un solo usuario por

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 47: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

correo electrónico para mayor seguridad e integridad de la

información de un usuario en la red social.

Autor Juan David Cadena

Criterio de

medición

El sistema no permite el registro de un correo electrónico

para dos usuarios diferentes.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 01/09/2012

Tabla 33: Requerimiento funcional: PUReq13

# Requerimiento PReq14 Tipo Persist

encia

Casos de Uso

Asociados

CU01

Descripción El sistema debe ingresar la información del perfil a la

persistencia correctamente.

Razón Es necesario guardar la información de un usuario de manera

persistente para su futura visualización en el perfil del

mismo.

Autor Juan David Cadena

Criterio de

medición

Toda la información ingresada por el usuario quede

guardada correctamente.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 01/09/2012

Tabla 34: Requerimiento funcional: PReq14

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 48: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

# Requerimiento PReq15 Tipo Perfil

de

usuari

o

Casos de Uso

Asociados

CU01

Descripción El sistema debe verificar que la longitud de la cadena de

caracteres de la contraseña no sea menor a 8 caracteres.

Razón Es necesario que la contraseña cumpla con un estándar

mínimo de seguridad que es la longitud de la misma.

Autor Juan David Cadena

Criterio de

medición

No se permita el ingreso de contraseña de 7 o menos

caracteres.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 01/09/2012

Tabla 35: Requerimiento funcional: PReq15

# Requerimiento PReq16 Tipo Perfil

de

usuari

o

Casos de Uso

Asociados

CU01

Descripción El sistema debe notificar al usuario cuando ingresa una

contraseña menor de 8 caracteres al momento de registrar el

perfil.

Razón Se debe notificar al usuario que la contraseña no cumple con

el requisito mínimo y debe ser ingresada de nuevo.

Autor Juan David Cadena

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 49: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Criterio de

medición

Se genere un aviso al momento de ingresar una contraseña

de menos de 8 caracteres.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 01/09/2012

Tabla 36: Requerimiento funcional: PReq16

# Requerimiento PReq17 Tipo Perfil

de

usuari

o

Casos de Uso

Asociados

CU01

Descripción El sistema debe validar que la contraseña ingresada al

momento de registra el perfil solo tenga caracteres

alfanuméricos.

Razón Es necesario ingresar solo caracteres alfanuméricos para

cumplir con los criterios de seguridad establecidos.

Autor Juan David Cadena

Criterio de

medición

Se genere un aviso cuando se ingrese un carácter que no sea

alfanumérico.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 01/09/2012

Tabla 37: Requerimiento funcional: PReq17

# Requerimiento PReq18 Tipo Perfil

de

usuari

Casos de Uso

Asociados

CU18

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 50: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

o

Descripción El sistema debe permitir a un usuario carga su perfil

previamente creado.

Razón Para hacer uso de las funcionalidades el usuario debe

ingresar a su perfil.

Autor Juan David Cadena

Criterio de

medición

Al ingresar los datos de validación se abra el perfil con la

información registrada para ese usuario.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 01/09/2012

Tabla 38: Requerimiento funcional: PReq18

# Requerimiento PReq19 Tipo Perfil

de

usuari

o

Casos de Uso

Asociados

CU18

Descripción El sistema debe notificar al usuario cuando no encuentra los

datos del perfil del mismo dentro de la persistencia del

sistema.

Razón Validar que los datos de validación son ingresados

correctamente.

Autor Juan David Cadena

Criterio de

medición

Cuando se ingresen los datos equivocados se genere un

aviso, alertando la situación.

Prioridad Módulo

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 51: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Asociado

Versión 1.0 Fecha 01/09/2012

Tabla 39: Requerimiento funcional: PReq19

# Requerimiento PReq20 Tipo Perfil

de

usuari

o

Casos de Uso

Asociados

CU18

Descripción El sistema debe permitir al usuario ingresar los datos de

validación (correo electrónico y contraseña) cuando este

solicite cargar el perfil.

Razón Para ingresar a un perfil es necesario que un usuario ingrese

los datos de validación como procedimiento de seguridad.

Autor Juan David Cadena

Criterio de

medición

Cuando el usuario elija ingresar al perfil, el sistema le

permita ingresar la contraseña y el correo electrónico en los

campos correspondientes.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 02/09/2012

Tabla 40: Requerimiento funcional: PReq20

# Requerimiento PReq21 Tipo Perfil

de

usuari

o

Casos de Uso

Asociados

CU18

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 52: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Descripción El sistema debe informar al usuario cuando la contraseña

ingresada al momento de cargar un perfil no coincide con la

contraseña registrada para el correo electrónico del usuario.

Razón Asegurar que solo se pueda ingresar con la contraseña

registrado por un usuario para su perfil.

Autor Juan David Cadena

Criterio de

medición

Se genere un aviso de alerta cuando la contraseña ingresada

no corresponda a la contraseña registrada por el usuario.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 02/09/2012

Tabla 41: Requerimiento funcional: PReq21

# Requerimiento SReq22 Tipo Sistema Casos de Uso

Asociados

CU01

Descripción El sistema debe permitir crear perfiles para grupos.

Razón Permitir la divulgación de información sobre grupos.

Autor Juan David Cadena

Criterio de

medición

Cuando el usuario elija la creación de un perfil para grupo, se

debe desplegar las opciones para la creación del mismo.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 42: Requerimiento funcional: SReq22

# Requerimiento SReq23 Tipo Sistema Casos de Uso

Asociados

CU01

Descripción El sistema debe mostrar las opciones de perfil que existen una

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 53: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

vez el usuario ha ingresado la información en el proceso de

registro.

Razón Permitir la elección del tipo de perfil.

Autor Juan David Cadena

Criterio de

medición

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 43: Requerimiento funcional: SReq23

# Requerimiento

SReq24 Tipo Sistema Casos de Uso

Asociados

CU11 y

CU18

Descripción El sistema debe mostrar a un usuario los terminos y

condiciones establecidos al momento de resgistrarse en la red

social.

Razón Informar condiciones de uso.

Autor Juan David Cadena

Criterio de

medición

Cada vez que alguien se registre debe mostrar los vterminos y

condiciones.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 44: Requerimiento funcional: SReq24

# Requerimiento SReq25 Tipo Sistema Casos de Uso

Asociados

CU11 y

CU18

Descripción El sistema debe permitir a un usuario aceptar los terminos y

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 54: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

condiciones establecidos al momento de registrarse en la red

social.

Razón Aceptar condiciones de uso.

Autor Juan David Cadena

Criterio de

medición

Una vez el usuario haya leído los términos el botón de aceptar

debe activarse.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 45: Requerimiento funcional: SReq25

# Requerimiento SReq26 Tipo Sistema Casos de Uso

Asociados

CU11 y

CU18

Descripción El sistema debe permitir solo el registro de usuarios que han

aceptado los términos y condiciones establecidos.

Razón Asegurar que todos los usuarios registrados estén de acuerdos

con los términos de uso.

Autor Juan David Cadena

Criterio de

medición

Una vez aceptados los términos el proceso de registro

continuará.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 46: Requerimiento funcional: SReq26

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 55: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

3.2.3 Funcionalidad 3: Administración

Esta funcionalidad abarca todas las acciones a realizar por parte del administrador del sistema para controlar la información publicada y compartida en la red social.

# Requerimiento SReq27 Tipo Sistema Casos de Uso

Asociados

CU15

Descripción El sistema debe permitir al administrador entrar con un

usuario y contraseña definidos.

Razón Dar flexibilidad para el envío de información sobre la red social

a un usuario.

Autor Juan David Cadena

Criterio de

medición

Luego de ser cambiada el correo electrónico, las notificaciones

lleguen a este y no correo registrado anteriormente.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 47: Requerimiento funcional: SReq27

# Requerimiento SReq28 Tipo Sistema Casos de Uso

Asociados

CU16

Descripción El sistema debe notificar al administrador los usuarios con

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 56: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

contenidos reportados por otros usuarios.

Razón Dar flexibilidad para el envío de información sobre la red social

a un usuario.

Autor Juan David Cadena

Criterio de

medición

Luego de ser cambiada el correo electrónico, las notificaciones

lleguen a este y no correo registrado anteriormente.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 48: Requerimiento funcional: SReq28

# Requerimiento SReq29 Tipo Sistema Casos de Uso

Asociados

CU16

Descripción El sistema debe permitir al administrador bloquear los perfiles

de los usuarios con contenidos reportados.

Razón Respetar las reglas en cuanto a la publicación de contenido en

la red social.

Autor Juan David Cadena

Criterio de

medición

Una vez bloqueado el perfil, si el usuario intenta ingresar debe

generar aviso de bloqueo.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 49: Requerimiento funcional: SReq29

# Requerimiento SReq30 Tipo Sistema Casos de Uso CU10,

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 57: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Asociados CU12,

CU14 y

CU16

Descripción El sistema debe permitir al administrador censurar contenido

(imágenes y videos) obsceno.

Razón Mantener el contenido según las normas establecidas.

Autor Juan David Cadena

Criterio de

medición

Una vez un video sea censurado no debe aparecer en el perfil

del usuario que lo publicó.

Prioridad Módulo Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 50: Requerimiento funcional: SReq30

# Requerimiento SReq31 Tipo Sistema Casos de

UsoAsociados

CU10,

CU12,

CU14 y

CU16

Descripción El sistema debe permitir al administrador eliminar contenido

multimedia (audio y video) reportado por derechos de autor.

Razón Conservar los derechos por contenido.

Autor Juan David Cadena

Criterio de

medición

Un vez borrado el contenido no debe visualizarse en el perfil.

Prioridad Módulo Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 51: Requerimiento funcional: SReq31

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 58: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

# Requerimiento SReq32 Tipo Sistema Casos de

UsoAsociados

CU17

Descripción El sistema debe permitir al administrador agregar publicidad

nueva al contenido de la red social.

Razón Publicar las pautas publicitarias dentro de la red social.

Autor Juan David Cadena

Criterio de

medición

Realizar la contabilización de pautas visualizadas y registradas

en la red social y verificar que la pauta agregada se visualice en

las pautas almacenadas.

Prioridad Módulo Asociado

Versión 1.0 Fecha 05/09/2012

Tabla 52: Requerimiento funcional: SReq32

# Requerimiento SReq33 Tipo Sistema Casos de

UsoAsociados

CU17

Descripción El sistema debe permitir al administrador eliminar publicidad

contenida en la red social.

Razón Administrador las pautas cargadas en el sistema.

Autor Juan David Cadena

Criterio de

medición

Una vez la pauta se elimina no debe visualizarse con las demás

pautas.

Prioridad Módulo Asociado

Versión 1.0 Fecha 05/09/2012

Tabla 53: Requerimiento funcional: SReq33

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 59: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

# Requerimiento SReq34 Tipo Sistema Casos de

UsoAsociados

CU17

Descripción El sistema debe permitir al administrador ingresar la

información (Nombre de la empresa, valor, tamaño, tipo y

tiempo) de la nueva pauta publicitaria cargada.

Razón Administrador las pautas cargadas en el sistema.

Autor Juan David Cadena

Criterio de

medición

Visualizar la correcta información de la pauta cargada.

Prioridad Módulo Asociado

Versión 1.0 Fecha 05/09/2012

Tabla 54: Requerimiento funcional: SReq34

# Requerimiento SReq35 Tipo Sistema Casos de

UsoAsociados

CU15

Descripción El sistema debe mostrar al administrador las 10 canciones

mejor calificadas de la semana.

Razón Gestionar los contenidos creados por usuarios mostrados en

los perfiles.

Autor Juan David Cadena

Criterio de

medición

Al ingresar al perfil de administrados este debe ver el top 10

actualizado.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 60: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 55: Requerimiento funcional: SReq35

# Requerimiento SReq36 Tipo Sistema Casos de

UsoAsociados

CU15

Descripción El sistema debe mostrar al administrador los 10 videos mejor

calificados de la semana.

Razón Gestionar los contenidos creados por usuarios mostrados en

los perfiles.

Autor Juan David Cadena

Criterio de

medición

Al ingresar al perfil de administrados este debe ver el top 10

actualizado.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 56: Requerimiento funcional: SReq36

# Requerimiento SReq37 Tipo Sistema Casos de

UsoAsociados

CU17

Descripción El sistema debe permitir al administrador visualizar la

publicidad contenido dentro de la red social.

Razón Publicar las pautas publicitarias dentro de la red social.

Autor Juan David Cadena

Criterio de

medición

Realizar la contabilización de pautas visualizadas y registradas

en la red social.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 61: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Prioridad Módulo Asociado

Versión 1.0 Fecha 05/09/2012

Tabla 57: Requerimiento funcional: SReq37

3.2.4 Funcionalidad 4: Notificación

Esta funcionalidad permite al usuario conocer las diferentes acciones realizadas con relación al contenido de su perfil o al contenido del perfil de los usuarios registrados en la lista de amigos.

# Requerimiento SReq38 Tipo Sistema Casos de

UsoAsociados

CU18

Descripción El sistema debe notificar a un usuario cuando un contenido es

eliminado.

Razón Avisar a los usuarios cuando existan cambios en la información

cargada en el perfil de ellos.

Autor Juan David Cadena

Criterio de

medición

Cuando se elimine un contenido debe ser notificada la

modificación al momento de entrar al perfil.

Prioridad Módulo Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 58: Requerimiento funcional: SReq38

# Requerimiento SReq39 Tipo Sistema Casos de

UsoAsociados

CU18

Descripción El sistema debe notificar a un usuario cuando un contenido es

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 62: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

censurado.

Razón Avisar a los usuarios cuando existan cambios en la información

cargada en el perfil de ellos.

Autor Juan David Cadena

Criterio de

medición

Cuando se modifique un contenido debe ser notificada la

modificación al momento de entrar al perfil.

Prioridad Módulo Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 59: Requerimiento funcional: SReq39

# Requerimiento SReq40 Tipo Sistema Casos de

UsoAsociados

CU18

Descripción El sistema debe mostrar en el perfil de los usuarios la

información publicada recientemente por los usuarios que se

encuentran en su lista de amigos.

Razón Permitir conocer los cambios y publicaciones realizadas por

usuarios conocidos.

Autor Juan David Cadena

Criterio de

medición

Realizar un cambio y visualizar la notificación en el perfil de un

amigo.

Prioridad Módulo Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 60: Requerimiento funcional: SReq40

# Requerimiento SReq41 Tipo Sistema Casos de

UsoAsociados

CU13

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 63: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Descripción El sistema debe notificar a un usuario por correo electrónico

cada vez que un usuario realice la compra de una canción

publicada en el perfil del primero.

Razón Notificar la venta de contenido al usuario dueño.

Autor Juan David Cadena

Criterio de

medición

Cuando se ha realizado una compra debe generarse el correo

al usuario dueño y este debe verse en el correo electrónico.

Prioridad Módulo Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 61: Requerimiento funcional: SReq41

# Requerimiento PUReq42 Tipo Perfil de

Usuario

Casos de

UsoAsociados

CU12

Descripción El sistema debe permitir a un usuario notificar si desea

participar en un evento registrado en otro perfil.

Razón Permite a los usuarios tener un estimado de participantes del

evento.

Autor Juan David Cadena

Criterio de

medición

Prioridad Módulo Asociado

Versión 1.0 Fecha 05/09/2012

Tabla 62: Requerimiento funcional: SReq42

# Requerimiento SReq43 Tipo Sistema Casos de

UsoAsociados

CU18 y

CU20

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 64: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Descripción El sistema debe notificar a un usuario cuando otro usuario ha

realizado un comentario dentro de un contenido.

Razón Permitir al usuario saber lo que se ha publicado en su perfil.

Autor Juan David Cadena

Criterio de

medición

Una vez un usuario ha escrito un comentario dentro de un

perfil, el dueño del mismo debe ver un mensaje sobre el

comentario publicado.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 63: Requerimiento funcional: SReq43

# Requerimiento SReq44 Tipo Sistema Casos de

UsoAsociados

CU11 y

CU24

Descripción El sistema debe notificar a un usuario cuando otro usuario ha

dejado un mensaje en su perfil.

Razón Permitir al usuario saber lo que se ha publicado en su perfil.

Autor Juan David Cadena

Criterio de

medición

Una vez un usuario ha escrito un mensaje dentro de un perfil,

el dueño del mismo debe ver un mensaje sobre el comentario

publicado.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 64: Requerimiento funcional: SReq44

# Requerimiento SReq45 Tipo Sistema Casos de

UsoAsociados

CU06 y

CU18

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 65: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Descripción El sistema debe notificar a un usuario cuando otro usuario ha

realizado una solicitud de amistad.

Razón Permitir enlace entre usuarios.

Autor Juan David Cadena

Criterio de

medición

Una vez el usuario ha realizado la solicitud, esta debe

mostrarse en el perfil del otro usuario.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 65: Requerimiento funcional: SReq45

# Requerimiento SReq46 Tipo Sistema Casos de

UsoAsociados

CU18 y

CU28

Descripción El sistema debe notificar a un usuario cuando una solicitud

realizada por el mismo ha sido rechazada.

Razón Notificar acciones relacionadas con el usuario.

Autor Juan David Cadena

Criterio de

medición

Una vez la solicitud sea aceptada el usuario emisor debe

recibir en su perfil el mensaje de rechazo.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 66: Requerimiento funcional: SReq46

# Requerimiento SReq47 Tipo Sistema Casos de

UsoAsociados

CU18 y

CU28

Descripción El sistema debe notificar a un usuario cuando una solicitud

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 66: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

realizada por el mismo ha sido aceptada.

Razón Notificar acciones relacionadas con el usuario.

Autor Juan David Cadena

Criterio de

medición

Una vez la solicitud sea aceptada el usuario emisor debe

recibir en su perfil el mensaje de aceptación.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 67: Requerimiento funcional: SReq47

3.2.5 Funcionalidad 5: Administración de perfil

Está funcionalidad permite que el usuario decide que información desea tener en su perfil y que personas pueden visualizarla al ingresar en él.

# Requerimiento PReq48 Tipo Sistema Casos de

UsoAsociados

CU19

Descripción El sistema debe permitir a un usuario cancelar su perfil por un

tiempo indeterminado.

Razón Para permitir a un usuario cancelar su cuenta hasta que decida

activarla nuevamente.

Autor Juan David Cadena

Criterio de

medición

Cuando se realice la cancelación, el perfil no debe visualizarse

cuando se realice una búsqueda con la información del usuario

dueño.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 02/09/2012

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 67: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Tabla 68: Requerimiento funcional: PReq48

# Requerimiento SReq49 Tipo Sistema Casos de

UsoAsociados

CU07,

CU10,

CU11,

CU12 y

CU13,

Descripción El sistema debe permitir al usuario restringir el contenido para

las personas que visiten su perfil (visitantes, amigos o

usuarios).

Razón Dar criterios de privacidad personalizados.

Autor Juan David Cadena

Criterio de

medición

No se generen notificaciones de la información bloqueada a un

usuario, en su perfil. Igualmente que este usuario no vea la

información al visitar el perfil del usuario dueño.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 69: Requerimiento funcional: SReq49

# Requerimiento PUReq50 Tipo Perfil de

Usuario

Casos de

UsoAsociados

CU21

Descripción El sistema debe permitir a un usuario eliminar usuarios que se

encuentren dentro de la lista de amigos de su perfil.

Razón Administrador los usuarios cargados en la lista de amigos.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 68: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Autor Juan David Cadena

Criterio de

medición

Cuando se elimine un amigo este no debe visualizarse en la

lista de amigos.

Prioridad Módulo Asociado

Versión 1.0 Fecha 05/09/2012

Tabla 70: Requerimiento funcional: PUReq50

# Requerimiento PUReq51 Tipo Perfil de

Usuario

Casos de

UsoAsociados

CU22

Descripción El sistema debe permitir a un usuario eliminar cualquier clase

de contenido propio (música, videos, eventos, documentos,

imágenes y datos personales) publicado en su perfil.

Razón Administrar contenido en el perfil.

Autor Juan David Cadena

Criterio de

medición

Una vez el usuario haya eliminado cualquier contenido, este

no debe aparecer en el perfil.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 71: Requerimiento funcional: PUReq51

# Requerimiento PUReq52 Tipo Perfil de

Usuario

Casos de

UsoAsociados

CU23

Descripción El sistema debe permitir a un usuario eliminar comentarios

publicados por otros usuarios en su contenido (video,

imágenes, eventos y audio).

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 69: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Razón Administrar contenido en el perfil.

Autor Juan David Cadena

Criterio de

medición

Una vez el usuario haya eliminado un comentario, este no

debe aparecer al elegir el contenido.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 72: Requerimiento funcional: PUReq52

# Requerimiento PUReq53 Tipo Perfil de

Usuario

Casos de

UsoAsociados

CU25

Descripción El sistema debe permitir a un usuario eliminar mensaje

dejados por otros usuarios en su perfil.

Razón Administrar contenido en el perfil.

Autor Juan David Cadena

Criterio de

medición

Una vez el usuario haya eliminado el mensaje, este no debe

aparecer en el perfil.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 73: Requerimiento funcional: PUReq53

# Requerimiento PUReq54 Tipo Perfil de

Usuario

Casos de

UsoAsociados

CU01

Descripción El sistema debe permitir a un usuario elegir qué tipo de

publicidad recibir al momento de registrarse en la red social.

Razón Saber que información publicitaria mostrarle a un usuario

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 70: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

específico.

Autor Juan David Cadena

Criterio de

medición

Una vez elegido el(los) tipo(s) de publicidad, deberá aparecer

solo las pautas descritas con es(os) tipo(s).

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 74: Requerimiento funcional: PUReq54

# Requerimiento SReq55 Tipo Sistema Casos de

UsoAsociados

CU18 y

CU28

Descripción El sistema debe permitir a un usuario aceptar una solicitud de

amistad realizada.

Razón Generar vínculos entre amigos.

Autor Juan David Cadena

Criterio de

medición

Una vez la solicitud es aceptada la lista de amigos de ambos

usuarios debe actualizarse.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 75: Requerimiento funcional: SReq55

# Requerimiento SReq56 Tipo Sistema Casos de

UsoAsociados

CU18 y

CU28

Descripción El sistema debe permitir a un usuario rechazar una solicitud de

amistad realizada.

Razón Administrar lista de amigos.

Autor Juan David Cadena

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 71: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Criterio de

medición

Al rechazar la solicitud, la lista de ambos usuario no debe

reflejar cambios.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 76: Requerimiento funcional: SReq56

3.2.6 Funcionalidad 6: Transacción

Está funcionalidad permitirá realizar compra – venta entre usuarios de la red social.

# Requerimiento SReq57 Tipo Sistema Casos de

UsoAsociados

CU13

Descripción El sistema debe permitir la conexión a los sistemas de pago

cuando un usuario realice la compra de una canción de otro

usuario.

Razón Permitir la comercialización de productos musicales entre

usuarios.

Autor Juan David Cadena

Criterio de

medición

Al momento de comprar un producto este debe descargarse

por el usuario que hizo la compra.

Prioridad Módulo Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 77: Requerimiento funcional: SReq57

# Requerimiento PUReq58 Tipo Perfil de

Usuario

Casos de

UsoAsociados

CU10

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 72: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Descripción El sistema debe permitir a un usuario comprar contenido

multimedia publicado en el perfil de un usuario registrado en

su lista de amigos.

Razón Permite comercializar contenido entre usuarios de la red

social.

Autor Juan David Cadena

Criterio de

medición

Prioridad Módulo Asociado

Versión 1.0 Fecha 05/09/2012

Tabla 78: Requerimiento funcional: PUReq58

# Requerimiento SReq59 Tipo Sistema Casos de

UsoAsociados

CU01

Descripción El sistema debe permitir a un usuario descarga solo una vez el

contenido de otro perfil después de haber realizado su

compra.

Razón Permitir a los usuarios obtener los contenidos de otros

usuarios.

Autor Juan David Cadena

Criterio de

medición

Una vez la compra se ha realizado, el contenido debe aparecer

en la ruta elegida por el usuario.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 79: Requerimiento funcional: SReq59

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 73: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

# Requerimiento SReq60 Tipo Sistema Casos de

UsoAsociados

CU01

Descripción El sistema debe notificar a un usuario cuando una transacción

no ha podida realizarse con éxito.

Razón Mostrar al usuario el estado final de la transacción

Autor Juan David Cadena

Criterio de

medición

Una vez la transacción ha finalizado, el usuario visualizará el

mensaje del estado final de la transacción.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 80: Requerimiento funcional: SReq60

# Requerimiento SReq61 Tipo Sistema Casos de

UsoAsociados

CU10

Descripción El sistema debe permitir a un usuario poner a la venta sus

contenidos multimedia publicados en el perfil.

Razón Permitir la comercialización de contenido

Autor Juan David Cadena

Criterio de

medición

Una vez el usuario a elegido el contenido a vender debe

aparece frente a él, el carrito de compra.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 81: Requerimiento funcional: SReq61

3.2.7 Uso de aplicaciones

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 74: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Esta funcionalidad se relaciona con todas las actividades necesarias para el uso de las diferentes aplicaciones que tendrá la red social, bien sean externas o internas a ella.

# Requerimiento CReq62 Tipo Conexión Casos de

UsoAsociados

CU08

Descripción El sistema debe permitir a un usuario conectarse con

aplicaciones externar al mismo.

Razón Permitir al usuario contar con funciones que permitan crear,

compartir y mejor sus productos.

Autor Juan David Cadena

Criterio de

medición

Se pueda usar una aplicación al momento de seleccionarla.

Prioridad Módulo Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 82: Requerimiento funcional: CReq62

# Requerimiento CReq63 Tipo Conexión Casos de

UsoAsociados

CU08

Descripción El sistema debe notificar a un usuario cuando no es posible

establecer la conexión con una aplicación externa.

Razón Notificar que no hay conexión cuando una aplicación falla.

Autor Juan David Cadena

Criterio de

medición

Quitar la conexión y esperar el mensaje cuando se está en una

aplicación

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 75: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Prioridad Módulo Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 83: Requerimiento funcional: CReq63

# Requerimiento SReq64 Tipo Sistema Casos de Uso

Asociados

CU09

Descripción El sistema debe permitir la descarga de productos

desarrollados en las aplicaciones, solo por el usuario creador.

Razón Permitir a los usuarios tener las producciones realizadas en la

red social.

Autor Juan David Cadena

Criterio de

medición

El archivo descargado debe estar en el directorio elegido por el

usuario.

Prioridad Módulo Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 84: Requerimiento funcional: SReq64

# Requerimiento PUReq65 Tipo Perfil de

Usuario

Casos de Uso

Asociados

CU08 y

CU26

Descripción El sistema debe permitir a un usuario visualizar los contenidos

de de los otros usuarios al ingresar a una aplicación.

Razón Permitir colaboración y participación en las aplicaciones por

los usuarios.

Autor Juan David Cadena

Criterio de

medición

Una vez ingresado un contenido, este debe visualizar en otro

perfil cuando el usuario ingrese a la aplicación.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 76: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 85: Requerimiento funcional: PUReq65

# Requerimiento PUReq66 Tipo Perfil de

Usuario

Casos de Uso

Asociados

CU08

Descripción El sistema debe informar a un usuario los requisitos mínimos

para hacer uso de las aplicaciones al momento de ingresar a

ellas.

Razón Permitir el uso de aplicaciones adecuadamente.

Autor Juan David Cadena

Criterio de

medición

Una vez se ingresa a una aplicación, el usuario debe visualizar

las características mínimas para usar la aplicación.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 86: Requerimiento funcional: PUReq66

3.2.8 Búsqueda

Esta funcionalidad permitirá a los usuarios y visitantes encontrar información que se encuentre dentro de la red social, bien sea un usuario con características determinadas, un contenido específico o un evento dado.

# Requerimiento PReq67 Tipo Perfil

de

usuari

o

Casos de Uso

Asociados

CU07,

CU11

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 77: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Descripción El sistema debe permitir a un usuario realizar búsqueda de

información (usuarios, eventos y aplicaciones) registrada en

el mismo sistema.

Razón Para compartir la información entre usuarios es necesario

proveer sistemas de búsqueda de la misma.

Autor Juan David Cadena

Criterio de

medición

Se despliegue la información que tenga los datos ingresados

en la búsqueda del sistema.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 02/09/2012

Tabla 87: Requerimiento funcional: PReq67

# Requerimiento PReq68 Tipo Perfil

de

usuari

o

Casos de Uso

Asociados

CU11

Descripción El sistema debe permitir a un usuario, la búsqueda de otros

usuarios registrados por medio filtros establecidos (ubicación

geográfica, géneros musicales, sexo e instrumentos).

Razón Dar una búsqueda más detallada y precisa de usuarios.

Autor Juan David Cadena

Criterio de

medición

Se desplieguen los perfiles con usuarios que cumplan las

características ingresadas en la busqqueda.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 02/09/2012

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 78: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Tabla 88: Requerimiento funcional: PReq68

# Requerimiento SReq69 Tipo Sistema Casos de Uso

Asociados

CU11

Descripción El sistema debe permitir a visitantes no registrados buscar

perfiles por los nombres de los usuarios.

Razón Dar a conocer las personas registradas en el perfil.

Autor Juan David Cadena

Criterio de

medición

Al digitar el nombre en la barra de búsqueda debe mostrar el

nombre y foto del perfil.

Prioridad Módulo Asociado

Versión 1.0 Fecha 05/09/2012

Tabla 89: Requerimiento funcional: SReq69

3.2.9 Chatear

Esta funcionalidad permitirá a los usuarios comunicarse con usuarios amigos que se encuentren dentro de la red social en un momento determinado.

# Requerimiento PUReq70 Tipo Perfil de

Usuario

Casos de Uso

Asociados

CU27

Descripción El sistema debe permitir a un usuario chatear con otros

usuarios registrados en su lista de amigos.

Razón Permitir comunicación entre usuarios.

Autor Juan David Cadena

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 79: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Criterio de

medición

Al enviar un mensaje, este debe mostrar en la ventana del

usuario receptor del mismo.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 90: Requerimiento funcional: PUReq70

# Requerimiento PUReq71 Tipo Perfil de

Usuario

Casos de Uso

Asociados

CU27

Descripción El sistema debe permitir a un usuario visualizar los usuarios

que se encuentran dentro de la red social en momento

determinado.

Razón Permitir comunicación entre usuarios.

Autor Juan David Cadena

Criterio de

medición

Una vez un usuario ha ingresado, este debe aparecer en el chat

de un usuario amigo.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 91: Requerimiento funcional: PUReq71

# Requerimiento PUReq72 Tipo Perfil de

Usuario

Casos de Uso

Asociados

CU27

Descripción El sistema debe permitir a un usuario guardar las

conversaciones realizadas con otros usuarios.

Razón Permitir comunicación entre usuarios.

Autor Juan David Cadena

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 80: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Criterio de

medición

Una vez el usuario ha ingresado al perfil, al ingresar al chat y

elegir a otro usuario, debe visualizar las conversaciones de

otros días.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 92: Requerimiento funcional: PUReq72

3.2.10 Cruce de funcionalidades

Aquí se muestran todos los requerimientos que no se relacionan con ninguna de las

anteriores funcionalidades o que se relacionan con más de una. Aunque no se encuentren

dentro de ellas no dejan de ser fundamentales para el cumplimiento del objetivo establecido

para la red social.

# Requerimiento PReq73 Tipo Perfil

de

usuari

o

Casos de Uso

Asociados

CU07,

CU11

Descripción El sistema debe mostrar la información personal(nombre,

apellidos, géneros musicales, instrumentos, localidad,

ciudad, sexo y correo electrónico) del perfil registrado con un

correo electrónico.

Razón Es necesario desplegar la información de un usuario, para

que un visitante o usuario diferente determine si es de su

interés.

Autor Juan David Cadena

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 81: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Criterio de

medición

La información desplegada es la misma que se encuentra en

el sistema para el usuario determinado.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 02/09/2012

Tabla 93: Requerimiento funcional: PReq73

# Requerimiento PReq74 Tipo Perfil de

usuario

Casos de Uso

Asociados

CU07,

CU10,

CU11 y

CU14

Descripción El sistema debe mostrar el contenido multimedia (audio y

video) cargado por un usuario en su perfil.

Razón Para permitir que otros usuarios conozcan los productos de un

usuario determinado.

Autor Juan David Cadena

Criterio de

medición

Después de realizar la carga, el contenido debe visualizarse en

la ventana para contenido multimedia.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 02/09/2012

Tabla 94: Requerimiento funcional: PReq74

# Requerimiento PReq75 Tipo Perfil de

usuario

Casos de Uso

Asociados

CU07,

CU11 y

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 82: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

CU12

Descripción El sistema debe mostrar la información (ubicación, fecha, hora,

precio, descripción general) de los eventos publicados por un

usuario en su perfil.

Razón Para permitir a los usuarios compartir eventos con toda la

información requerida para que otros usuarios asistan.

Autor Juan David Cadena

Criterio de

medición

Se visualicen todos los eventos creados por un usuario en su

perfil.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 02/09/2012

Tabla 95: Requerimiento funcional: PReq75

# Requerimiento PReq76 Tipo Perfil de

usuario

Casos de Uso

Asociados

CU06 y

CU07

Descripción El sistema debe permitir a un usuario enviar la invitación de

amistad a otro usuario desde el perfil del usuario buscado.

Razón Permitir que se generen enlaces entre usuarios para compartir

la información de la manera más completa.

Autor Juan David Cadena

Criterio de

medición

El usuario ingresado a la lista de amigos aparezca en la lista de

usuarios del usuario que generó la solicitud de amistad.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 02/09/2012

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 83: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Tabla 96: Requerimiento funcional: PReq76

# Requerimiento SReq77 Tipo Sistema Casos de Uso

Asociados

CU18

Descripción El sistema debe permitir a un usuario recuperar su contraseña

enviando un correo con la misma, al correo electrónico usado

por el usuario para registrarse.

Razón Permitir que el usuario recupere su contraseña para ingresar al

perfil

Autor Juan David Cadena

Criterio de

medición

Verificar si el correo se envió y que sea la contraseña correcta.

Prioridad Módulo

Asociado

Versión 1.0 Fecha 02/09/2012

Tabla 97: Requerimiento funcional: SReq77

# Requerimiento CReq78 Tipo Conexión Casos de Uso

Asociados

CU1-CU20

Descripción El sistema debe mostrar un mensaje de alerta cada vez que la

conexión se caiga.

Razón Notificar al usuario que no hay conexión establecida.

Autor Juan David Cadena

Criterio de

medición

El mensaje se muestre cuando se cierre la conexión.

Prioridad Módulo Asociado

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 84: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Versión 1.0 Fecha 04/09/2012

Tabla 98: Requerimiento funcional: CReq78

# Requerimiento SReq79 Tipo Sistema Casos de Uso

Asociados

CU11

Descripción El sistema debe permitir a visitantes no registrados visualizar

los perfiles de los usuarios del mismo.

Razón Dar a conocer las personas registradas en el perfil.

Autor Juan David Cadena

Criterio de

medición

Sin entrar al sistema se debe buscar el nombre de un usuario y

ver la información para mostrar en el perfil.

Prioridad Módulo Asociado

Versión 1.0 Fecha 04/09/2012

Tabla 99: Requerimiento funcional: PReq79

# Requerimiento PUReq80 Tipo Perfil de

Usuario

Casos de Uso

Asociados

CU12

Descripción El sistema debe permitir a un usuario reproducir el contenido

multimedia publicado en otro perfil.

Razón Permite dar a conocer contenidos de un perfil a otros usuarios.

Autor Juan David Cadena

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 85: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Criterio de

medición

El contenido reproducido debe estar relacionado con la

información publicada.

Prioridad Módulo Asociado

Versión 1.0 Fecha 05/09/2012

Tabla 100: Requerimiento funcional: PUReq80

# Requerimiento PUReq81 Tipo Perfil de

Usuario

Casos de Uso

Asociados

CU10 y

CU14

Descripción El sistema debe permitir a un usuario calificar el contenido

multimedia publicado en otro perfil.

Razón Permite administrar las canciones a mostrar a los usuarios

cada semana.

Autor Juan David Cadena

Criterio de

medición

Cuando un usuario realice la calificación se debe mostrar en el

perfil del dueño del contenido.

Prioridad Módulo Asociado

Versión 1.0 Fecha 05/09/2012

Tabla 101: Requerimiento funcional: PUReq81

# Requerimiento PUReq82 Tipo Perfil de

Usuario

Casos de Uso

Asociados

CU11 y

CU18

Descripción El sistema debe mostrar los amigos registrados en el perfil de

un usuario.

Razón Permitir a los usuarios ver que amigos tiene un amigo de él.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 86: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Autor Juan David Cadena

Criterio de

medición

Los usuarios visualizados la ventana de amigos, deben ser los

mismos que los registrados en la lista de amigos.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 102: Requerimiento funcional: PUReq82

# Requerimiento SReq83 Tipo Sistema Casos de Uso

Asociados

CU11

Descripción El sistema debe mostrar la cantidad de amigos que tiene un

usuario en común con otro usuario que no se encuentre en su

lista de amigos.

Razón Conocer los amigos relacionados entre usuarios desconocidos.

Autor Juan David Cadena

Criterio de

medición

La cantidad de usuarios mostrada debe ser igual al tamaño de

la lista de amigos, del usuario desconocido.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 103: Requerimiento funcional: SReq83

# Requerimiento SReq84 Tipo Sistema Casos de Uso

Asociados

CU11 y

CU18

Descripción El sistema debe mostrar a un usuario los usuarios con gustos

parecidos que pueden ser posibles amigos.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 87: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Razón Permitir a los usuarios saber de otros usuarios con gustos

afines.

Autor Juan David Cadena

Criterio de

medición

Debe mostrar al usuario otros usuarios que hayan elegido

mismo género musical o instrumentos similares.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 104: Requerimiento funcional: SReq84

# Requerimiento SReq85 Tipo Sistema Casos de Uso

Asociados

CU18

Descripción El sistema debe permitir el ingreso a la página establecida

cuando un usuario ha dado clic en una pauta publicitaria.

Razón Permitir a los usuarios conocer a fondo los servicios y

productos ofrecidos.

Autor Juan David Cadena

Criterio de

medición

La página del producto o servicio se abra al momento de dar

clic en el banner.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 105: Requerimiento funcional: SReq85

# Requerimiento PUReq86 Tipo Perfil de

usuario

Casos de Uso

Asociados

CU08 y

CU09

Descripción El sistema debe permitir a un usuario abrir el contenido

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 88: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

elegido dentro de una aplicación.

Razón Permitir la colaboración entre usuarios para la elaboración de

un producto.

Autor Juan David Cadena

Criterio de

medición

Cuando el usuario elija el producto la aplicación debe

mostrarlo.

Prioridad Módulo Asociado

Versión 1.0 Fecha 06/09/2012

Tabla 106: Requerimiento funcional: PUReq86

3.3 Requerimientos de Desempeño

Teniendo en cuenta que es igualmente importante conocer las restricciones en cuanto al

funcionamiento y rendimiento del sistema, a continuación se nombraran algunos requerimientos

que permitirán delimitar y esclarecer cual será el desempeño que debe tener el sistema para

cumplir con su objetivo.

Un desempeño definido por la capacidad de usuarios a soportar, el tiempo de respuesta a una

petición, cantidad de peticiones a soportar en un intervalo de tiempo o la cantidad de tiempo que

va a estar disponible el sistema para los usuarios [16].

Es importante tener presente que los requerimientos especificados a continuación deben tener en

cuenta que el sistema a implementar es altamente dinámico, en donde la información cambia

constantemente y debe igualmente estar disponible inmediatamente.

# Requerimiento DNReq87 Tipo Desempeño

Descripción El sistema debe actualizar la información desplegada en la

interfaz de un perfil cada cinco segundos.

Razón La actualización de la información debe ser casi inmediata.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 89: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Autor Juan David Cadena

Criterio de

medición

Cada 5 segundos se deben visualizar contenido nuevo en un

perfil

Prioridad Módulo Asociado

Versión 1.0 Fecha 15/09/2012

Tabla 107: Requerimiento No funcional: DNReq87

# Requerimiento DNReq88 Tipo Desempeño

Descripción El sistema debe notificar a los usuarios la publicación de

nuevo contenido por parte de otros usuarios, en menos de un

segundo.

Razón Informar inmediatamente la publicación de contenido nuevo

por parte de los usuarios.

Autor Juan David Cadena

Criterio de

medición

La notificación de un contenido nuevo debe tardar menos de

un segundo.

Prioridad Módulo Asociado

Versión 1.0 Fecha 15/09/2012

Tabla 108: Requerimiento No funcional: DNReq88

# Requerimiento DNReq89 Tipo Desempeño

Descripción El envío intercambio de mensajes entre usuarios al chatear

debe demorarse menos de 1 segundo.

Razón Permitir una comunicación en tiempo real.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 90: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Autor Juan David Cadena

Criterio de

medición

La información escrita en el chat por un usuario debe

visualizarse en el chat del otro usuario de manera inmediata.

Prioridad Módulo Asociado

Versión 1.0 Fecha 15/09/2012

Tabla 109: Requerimiento No funcional: DNReq89

# Requerimiento DNReq90 Tipo Desempeño

Descripción El sistema debe permitir la reproducción de contenido

multimedia (audio y video) en menos de un minuto, una vez el

usuario haya abierto el reproductor.

Razón Permitir reproducción casi inmediata.

Autor Juan David Cadena

Criterio de

medición

Una vez se seleccione la canción o video esta debe comenzar a

reproducirse en menos de un minuto.

Prioridad Módulo Asociado

Versión 1.0 Fecha 15/09/2012

Tabla 110: Requerimiento No funcional: DNReq90

# Requerimiento DNReq91 Tipo Desempeño

Descripción El sistema debe soportar el ingreso en los picos altos de

tiempo, de 500 usuarios simultáneamente.

Razón Soportar el uso simultáneo de la red social, por los usuarios.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 91: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Autor Juan David Cadena

Criterio de

medición

Al tener 500 usuarios la red social debe permanecer activa.

Prioridad Módulo Asociado

Versión 1.0 Fecha 15/09/2012

Tabla 111: Requerimiento No funcional: DNReq91

# Requerimiento DNReq92 Tipo Desempeño

Descripción El sistema debe permitir a un usuario hacer uso de la red social

29días y 12 horas al mes.

Razón Tener una disponibilidad del 98.5% mensual

Autor Juan David Cadena

Criterio de

medición

El tiempo mensual en que el ingreso al perfil está disponible

para un usuario.

Prioridad Módulo Asociado

Versión 1.0 Fecha 18/09/2012

Tabla 112: Requerimiento No funcional: DNReq92

# Requerimiento DNReq93 Tipo Desempeño

Descripción El sistema debe realizar la conexión con aplicaciones externas

en menos de un minuto.

Razón Tener una comunicación inmediata

Autor Juan David Cadena

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 92: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Criterio de

medición

Al ingresar a una aplicación externa, se debe tardar menos de

un minuto en mostrar la interfaz de esta.

Prioridad Módulo Asociado

Versión 1.0 Fecha 18/09/2012

Tabla 113: Requerimiento No funcional: DNReq93

3.4 Atributos del Sistema de Software (No funcionales)

3.4.1 Confiabilidad

# Requerimiento CNReq94 Tipo Confiabilidad

Descripción El sistema debe retomar la conexión en la ventana donde se

perdió esta.

Razón Mantener la misma navegabilidad cuando se pierde la

conexión.

Autor Juan David Cadena

Criterio de

medición

Cuando se cae la conexión y esta se establece nuevamente, el

sistema debe permitir al usuario continuar desde la ventana

donde estaba.

Prioridad Módulo Asociado

Versión 1.0 Fecha 18/09/2012

Tabla 114: Requerimiento No funcional: CNReq94

# Requerimiento CNReq95 Tipo Confiabilidad

Descripción Cada vez que el usuario cambie de ventana, el sistema debe

actualizar la información modificada en esta dentro de la base

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 93: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

de datos.

Razón Guardar las modificaciones realizar en tiempo real por el

usuario.

Autor Juan David Cadena

Criterio de

medición

Cuando se cambie de ventana y se vuelve a ella, se deben

mostrar los cambios registrados.

Prioridad Módulo Asociado

Versión 1.0 Fecha 18/09/2012

Tabla 115: Requerimiento No funcional: CNReq95

# Requerimiento CNReq96 Tipo Confiabilidad

Descripción Si el sistema no puede retomar la conexión, debe cerrarse la

sesión del usuario automáticamente.

Razón Mantener seguridad en la información de los usuarios.

Autor Juan David Cadena

Criterio de

medición

Una vez se notifique que no se ha podido establecer la

conexión la red vuelve a su página inicial.

Prioridad Módulo Asociado

Versión 1.0 Fecha 18/09/2012

Tabla 116: Requerimiento No funcional: CNReq96

# Requerimiento CNReq98 Tipo Confiabilidad

Descripción El sistema debe realizar actualización de los datos en la base

de datos cada 30 segundos, en caso de que el usuario no

cambie de ventana.

Razón Mantener actualización constante de la información.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 94: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Autor Juan David Cadena

Criterio de

medición

La información dentro de la base de datos debe actualizarse

cada 30 segundos.

Prioridad Módulo Asociado

Versión 1.0 Fecha 18/09/2012

Tabla 1177: Requerimiento No funcional: CNReq97

# Requerimiento CNReq99 Tipo Confiabilidad

Descripción El sistema debe actualizar el muro de mensajes de un perfil

cada vez que un usuario ingrese un mensaje.

Razón Mantener actualización constante de la información.

Autor Juan David Cadena

Criterio de

medición

Cada vez que alguien ingrese un mensaje este debe notificarse

y desplegarse en el muro de mensajes del perfil.

Prioridad Módulo Asociado

Versión 1.0 Fecha 18/09/2012

Tabla 1188: Requerimiento No funcional: CNReq99

# Requerimiento CNReq10

0

Tipo Confiabilidad

Descripción El sistema debe mostrar los mensajes que un usuario ingreso a

otro usuario que se encuentre en el muro del perfil en menos

de un minuto.

Razón Mantener actualización constante de la información.

Autor Juan David Cadena

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 95: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Criterio de

medición

Cada vez que alguien ingrese un mensaje este debe notificarse

y desplegarse en el muro de mensajes del perfil en la máquina

de otro usuario en menos de un minuto.

Prioridad Módulo Asociado

Versión 1.0 Fecha 18/09/2012

Tabla 119: Requerimiento No funcional: CNReq100

# Requerimiento CNReq10

1

Tipo Confiabilidad

Descripción El sistema debe actualizar las ventanas donde publican

contenidos de un perfil cada vez que un usuario ingrese un

comentario.

Razón Mantener actualización constante de la información.

Autor Juan David Cadena

Criterio de

medición

Cada vez que alguien ingrese un comentario este debe

notificarse y desplegarse en la ventana de contenido del perfil.

Prioridad Módulo Asociado

Versión 1.0 Fecha 18/09/2012

Tabla 120: Requerimiento No funcional: CNReq101

# Requerimiento CNReq102 Tipo Confiabilidad

Descripción El sistema debe mostrar los comentarios que un usuario ingreso

a otro usuario que se encuentre en el perfil en menos de un

minuto.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 96: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Razón Mantener actualización constante de la información.

Autor Juan David Cadena

Criterio de

medición

Cada vez que alguien ingrese un comentario este debe

notificarse y desplegarse en la ventana de contenido del perfil y

mostrarse a otros usuarios en menos de un minuto.

Prioridad Módulo Asociado

Versión 1.0 Fecha 18/09/2012

Tabla 121: Requerimiento No funcional: CNReq102

# Requerimiento CNReq103 Tipo Confiabilidad

Descripción El sistema debe cancela una transacción en caso de que la

conexión se caiga mientras esta se realiza.

Razón Permitir transacciones confiables.

Autor Juan David Cadena

Criterio de

medición

Al momento de caerse la conexión en una transacción las

cuentas no deben verse afectadas.

Prioridad Módulo Asociado

Versión 1.0 Fecha 18/09/2012

Tabla 122: Requerimiento No funcional: CNReq103

3.4.2 Disponibilidad

# Requerimiento DNReq104 Tipo Disponibilidad

Descripción El sistema debe permitir al administrador contar con

disponibilidad 24/7 para ingresar a su perfil.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 97: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Razón Permitir una gestión continua de la información de la red social.

Autor Juan David Cadena

Criterio de

medición

Cada vez que el administrador intente ingresa a su perfil este

debe permitirlo.

Prioridad Módulo Asociado

Versión 1.0 Fecha 20/09/2012

Tabla 123: Requerimiento No funcional: DNReq104

# Requerimiento DNReq105 Tipo Disponibilidad

Descripción El sistema debe permitir una comunicación con las aplicaciones

externas aproximadamente el 98% del día.

Razón Permitir el uso de las funcionalidades constantemente por parte

de los usuarios.

Autor Juan David Cadena

Criterio de

medición

El 98% de veces que se ingrese a una aplicación externa no se

debe tener problemas.

Prioridad Módulo Asociado

Versión 1.0 Fecha 20/09/2012

Tabla 124: Requerimiento No funcional: DNReq105

# Requerimiento DNReq106 Tipo Disponibilidad

Descripción El sistema debe permitir la reproducción de contenido de un

perfil el 98% de veces que los usuarios lo seleccionen en una

hora.

Razón Permitir el uso de las funcionalidades constantemente por parte

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 98: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

de los usuarios.

Autor Juan David Cadena

Criterio de

medición

El 98% de veces que se quiera reproducir un contenido el

sistema debe permitirlo.

Prioridad Módulo Asociado

Versión 1.0 Fecha 20/09/2012

Tabla 125: Requerimiento No funcional: DNReq106

# Requerimiento DNReq107 Tipo Disponibilidad

Descripción El sistema debe permitir a un usuario ingresa a su perfil las 24

horas del día.

Razón Permitir el uso de las funcionalidades constantemente por parte

de los usuarios.

Autor Juan David Cadena

Criterio de

medición

El ingreso a un perfil debe ser posible a cualquier hora del día.

Prioridad Módulo Asociado

Versión 1.0 Fecha 20/09/2012

Tabla 126: Requerimiento No funcional: DNReq107

3.4.3 Seguridad

# Requerimiento SNReq108 Tipo Seguridad

Descripción El sistema debe validar el ingreso de los usuarios a un perfil con

la información de registro (correo y contraseña).

Razón Permitir un ingreso seguro al perfil.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 99: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Autor Juan David Cadena

Criterio de

medición

Se observará si el sistema deja ingresar a un usuario con un

correo o contraseña erróneos.

Prioridad Módulo Asociado

Versión 1.0 Fecha 12/10/2012

Tabla 127: Requerimiento No funcional: SNReq108

# Requerimiento SNReq109 Tipo Seguridad

Descripción El sistema usará un mecanismo de autenticación de usuario para

permitir el ingresa del administrador al sistema.

Razón Permitir un ingreso seguro al administrador del sistema web.

Autor Juan David Cadena

Criterio de

medición

Se observará si el sistema deja ingresar a un usuario con un login

o contraseña erróneos.

Prioridad Módulo Asociado

Versión 1.0 Fecha 12/10/2012

Tabla 128: Requerimiento No funcional: SNReq109

# Requerimiento SNReq110 Tipo Seguridad

Descripción El sistema usará un log para registrar todas las acciones

realizadas por el administrador en la red social.

Razón Tener control de las diferentes acciones en el sistema.

Autor Juan David Cadena

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 100: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Criterio de

medición

Se observará si queda registro de la hora, nombre, ip, acción,

datos y fecha en el log del sistema, al momento de realizar la

acción.

Prioridad Módulo Asociado

Versión 1.0 Fecha 12/10/2012

Tabla 129: Requerimiento No funcional: SNReq110

# Requerimiento SNReq111 Tipo Seguridad

Descripción Se hará uso del protocolo HTTPS para ingresa a la página de la

red social.

Razón Tener control de las diferentes acciones en el sistema.

Autor Juan David Cadena

Criterio de

medición

Se observará si queda registro de la hora, nombre, ip, acción,

datos y fecha en el log del sistema, al momento de realizar la

acción.

Prioridad Módulo Asociado

Versión 1.0 Fecha 12/10/2012

Tabla 130: Requerimiento No funcional: SNReq111

# Requerimiento SNReq112 Tipo Seguridad

Descripción El sistema hará uso de firma digital para validar la conexión con

aplicaciones externas como mecanismo de autorización.

Razón Asegurar conexión a aplicaciones conocidas y seguras.

Autor Juan David Cadena

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 101: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Criterio de

medición

Conexiones realizadas si existe una firma digital.

Prioridad Módulo Asociado

Versión 1.0 Fecha 12/10/2012

Tabla 131: Requerimiento No funcional: SNReq112

3.4.4 Mantenibilidad

# Requerimiento MNReq113 Tipo Mantenibilidad

Descripción EL sistema será desarrollado haciendo uso del modelo vista

controlador

Razón Permitir la separación de los componentes del sistema.

Autor Juan David Cadena

Criterio de

medición

Los componentes de interfaz, lógica y comunicación.

Prioridad Módulo Asociado

Versión 1.0 Fecha 12/10/2012

Tabla 132: Requerimiento No funcional: MNReq113

# Requerimiento MNReq114 Tipo Mantenibilidad

Descripción El sistema debe implementar patrones de diseño que permitan

la alta cohesión y el bajo acoplamiento.

Razón Permite la independencia entre módulos.

Autor Juan David Cadena

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 102: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Criterio de

medición

Al realizar un cambio este debe afectar la menor cantidad de

módulos.

Prioridad Módulo Asociado

Versión 1.0 Fecha 12/10/2012

Tabla 133: Requerimiento No funcional: MNReq114

3.4.5 Portabilidad

# Requerimiento PNReq115 Tipo Portabilidad

Descripción El sistema debe poder visualizar desde la versión 7 en adelante

del navegador Internet Explorer.

Razón Permitir su uso desde diferentes navegadores y versiones de

ellos.

Autor Juan David Cadena

Criterio de

medición

Al usar una versión superior a la 6 de Internet Explorer se debe

poder usar sin problema la red social.

Prioridad Módulo Asociado

Versión 1.0 Fecha 12/10/2012

Tabla 134: Requerimiento No funcional: PNReq115

# Requerimiento PNReq116 Tipo Portabilidad

Descripción El sistema debe poder visualizar desde la versión 9 en adelante

del navegador Google Chrome.

Razón Permitir su uso desde diferentes navegadores y versiones de

ellos.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 103: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

Autor Juan David Cadena

Criterio de

medición

Al usar una versión superior a la 8 de Google Chrome se debe

poder usar sin problema la red social.

Prioridad Módulo Asociado

Versión 1.0 Fecha 12/10/2012

Tabla 135: Requerimiento No funcional: PNReq116

# Requerimiento PNReq117 Tipo Portabilidad

Descripción El sistema debe poder visualizar desde la versión 3.5 en adelante

del navegador Firefox.

Razón Permitir su uso desde diferentes navegadores y versiones de

ellos.

Autor Juan David Cadena

Criterio de

medición

Al usar una versión superior a la 6 de Mozilla Firefox se debe

poder usar sin problema la red social.

Prioridad Módulo Asociado

Versión 1.0 Fecha 12/10/2012

Tabla 136: Requerimiento No funcional: PNReq117

# Requerimiento PNReq118 Tipo Portabilidad

Descripción El sistema debe poder visualizar desde la versión 10 en adelante

del navegador Opera.

Razón Permitir su uso desde diferentes navegadores y versiones de

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 104: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

ellos.

Autor Juan David Cadena

Criterio de

medición

Al usar una versión superior a la 9 de Opera se debe poder usar

sin problema la red social.

Prioridad Módulo Asociado

Versión 1.0 Fecha 12/10/2012

Tabla 137: Requerimiento No funcional: PNReq118

# Requerimiento PNReq119 Tipo Portabilidad

Descripción El sistema debe poder visualizar desde la versión 4 en adelante

del navegador Safari.

Razón Permitir su uso desde diferentes navegadores y versiones de

ellos.

Autor Juan David Cadena

Criterio de

medición

Al usar una versión superior a la 4 de Safari se debe poder usar

sin problema la red social.

Prioridad Módulo Asociado

Versión 1.0 Fecha 12/10/2012

Tabla 138: Requerimiento No funcional: PNReq119

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 105: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

4. Anexos

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 106: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

REFERENCIAS

[1] Wiegers, Karl. , Software Requirements Specification. Process Goodies 2002, Disponible en http://www.processimpact.com/goodies.shtml

[3] Construx Software, Software Requirements Specification CXOne Standard, Construx Software Builder, Inc, Noviembre 2002.

[4] IEEE (Institute of Electrical and Electronics Engineers), IEEE Recommended Practice for Software Requirements Specificacitions, IEEE-SA Standards Board, Junio 1998.

[5] Introduction to TCP/IP [homepage de Internet]. Copyright 1995 PCLT. Disponible en: http://www.yale.edu/pclt/COMM/TCPIP.HTM

[6] Página principal de Windows [homepagede Internet]. ©2007 Microsoft Corporation. [citado 2007 Mar 25]. Disponible en: http://www.microsoft.com/spain/ windows/default.mspx

[7] phpMyAdmin |MySQL Database Administration Tool| [homepagede Internet]. © phpMyAdminDevel Team. [citado 2007 Mar 25]. Disponible en: http://www. phpmyadmin.net

[8] MySQL AB ::Developer Zone [homepage de Internet]. © 1995-2007 MySQL AB. [citado 2007 Mar 25]. Disponible en: http://dev.mysql.com

[9] Java SE Technologies – Java DatabaseConnectivity (JDBC) [homepage de Internet]. Copyright 1994-2007 Sun Microsystems, Inc. [citado 2007 Mar 25].Disponible en: http://java.sun.com/javase/technologies/database/index.jsp

[10] Fowler, M. 1996. Analysis patterns: Reusable Object Models, Reading, MA: Addison-Wesley

[11] Larman C. UML Y PATRONES. Una introducción al análisis y diseño orientado a objetos y al proceso unificado. 2nd ed. Aragón DF. Madrid: Pearson Educación. S.A.; 2003.

[12] IEEE (Institute of Electrical and Electronics Engineers), IEEE Guide for Developing System Requirements Specifications, IEEE-SA Standards Board, Abril 1996.

Creado por IronWorks – Ingeniería de Sistemas PUJ

Page 107: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1230IS02/assets/srs.docx  · Web viewPublicación de contenido multimedia como canciones, ... partituras, ecualización de

FanJam, red social para buscar e

integrar talentos en la industria musical

[13] Nuseibeh, B. et al, Requirements Engineering: A Roadmap, [citado 2007 Septiembre 07], Disponible en: http://www.doc.ic.ac.uk/~ban/pubs/sotar.re.pdf

[14] Pagina de Miguel Torres [homepage de Internet]. Bogotá. Ing. Miguel Eduardo Torres Moreno MSc. Copyright - Miguel Torres 2007. [actualizado el 26 Feb 2007; citado 2007 Septiembre 07]. Materias - Ingeniera de Software, Robertson, S. et. At. Mastering the Requirements Process

[15] IronWorks, Especificación de Requerimientos De Software 7 Texas Poker, Primer Semestre 2007, Pontificia Universidad Javeriana

[16] Barbacci, M. et al, Quality Attributes, Software Engineering Institute, Carnegie Mellon University, December 1995

Creado por IronWorks – Ingeniería de Sistemas PUJ