View
220
Download
0
Category
Preview:
Citation preview
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
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
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
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
FanJam, red social para buscar e
integrar talentos en la industria musical
Creado por IronWorks – Ingeniería de Sistemas PUJ
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
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
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
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
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
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
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
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
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
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.
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.)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
FanJam, red social para buscar e
integrar talentos en la industria musical
Creado por IronWorks – Ingeniería de Sistemas PUJ
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
FanJam, red social para buscar e
integrar talentos en la industria musical
4. Anexos
Creado por IronWorks – Ingeniería de Sistemas PUJ
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
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
Recommended