“SISTEMA DE RED SOCIAL UNIVERSITARIA” INGENERÍA DE SOFTWARE ING. SAGÁSTEGUI CHIGNE, TEOBALDO

Preview:

Citation preview

“SISTEMA DE RED SOCIAL

UNIVERSITARIA”

INGENERÍA DE SOFTWARE

ING. SAGÁSTEGUI CHIGNE, TEOBALDO

“SocialYou” es un sistema de software que trabajará bajo la misión de brindar la posibilidad de estudiar desde la comodidad de tu hogar u oficina, las 24 horas del día estamos conectados a satisfacer tus inquietudes académicas.

INTRODUCCIÓN

ETAPA DE PLANIFICACIÓN

MIEMBROS ROLES METODOLOGIA

BECERRA LACHIRA, LUCIANA COORDINADOR

CHUQUIRUNA JAVE, JERALDINE DISEÑADOR

GARDINI OBANDO, RENATO DISEÑADOR

ROJAS QUEZADA, FERNANDO PROGRAMADOR, TESTER

XP

SAMAMÉ ASCORBE, RAÚL PROGRAMADOR, TESTER

SANTILLÁN CHUQUIRUNA, MILAGROS PROGRAMADOR

VILLEGAS VÁSQUEZ, LUIS PROGRAMADOR, ABD

BOSSIO ALVAREZ, VALERIA DISEÑADOR

GUERRERO GIL, MICHEL CLIENTE

PLANIFICACIÓN

Conformación del Equipo XP, Roles y Desarrollo

DEFINICIÓN Y ALCANCE

Este sistema permitirá compartir e intercambiar información y contenido académico entre alumnos, docentes y asesores dentro de la Universidad.

PLANIFICACIÓN

MODELO CONCEPTUAL

PLANIFICACIÓN

HISTORIAS DE USUARIOS

• A continuación se muestran las historias de usuario, producto del estudio del proyecto y las conversaciones que se sostuvieron con el cliente.

• Estas historias permitieron realizar la planificación inicial pero si el cliente estima necesario el cambio de alguna de estas historias se podrá variar la planificación realizada.

PLANIFICACIÓN

Historias de usuario:Nº Nombre Prioridad Riesgo Esfuerzo Iteracion

1 Registrar Usuario ALTA ALTA 1 1

2 Iniciar sesión ALTA ALTA 1 1

3 Gestionar perfil ALTA MEDIA 1 1

4 Búsqueda MEDIA MEDIA 1 1

5 Publicar archivos ALTA MEDIO 1 1

6 Gestionar Publicación ALTA MEDIA 1 1

7 Publicar Comentarios MEDIA MEDIO 2 1

8 Gestionar Comentarios MEDIA MEDIA 2 1

9 Gestionar Solicitudes MEDIA MEDA 2 1

10 Publicar Fotos MEDIA MEDIA 2 1

11 Gestionar Fotos MEDIA MEDIA 2 1

12 Activar chat MEDIA MEDIA 1 1

13 Desactivar chat MEDIA MEDIA 1 1

14 Agregar Amigos MEDIA MEDIA 2 1

15 Gestionar Amigos MEDIA MEDIA 2 1

16 Crear grupos ALTA MEDIA 1 1

17 Gestionar grupos ALTA MEDIA 1 1

18 Cerrar sesion ALTA MEDIA 1 1

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 1 NOMBRE: REGISTRAR USUARIO

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: ALTA(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: ALTA (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:- Se Ingresan los datos personales, que se van a registrar en la Web, como nuevo usuario de la red social, con la que el usuario podrá tener acceso a SocialYou.

OBSERVACIONES: - Nombre -Apellido Materno -Apellido Paterno -Email - Contraseña -Fecha de Nacimiento -Sexo

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 2 NOMBRE: INICIAR SESIÓN

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: ALTA(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: ALTA (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:

- Se ingresan los datos de usuario, para poder tener acceso a la web . 

OBSERVACIONES:-Email-Contraseña

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 3 NOMBRE: GESTIONAR PERFIL

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: ALTA(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: MEDIO (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:- Se podrá actualizar o modificar datos personales del usuario.

OBSERVACIONES:- Nombre -Apellido Materno -Apellido Paterno -Fecha Nacimiento - Dirección -Estado Civil - Ocupación - Estudios - País

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 4 NOMBRE: BÚSQUEDA

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: M(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:- En todas las pantallas de la web se tendrá una herramienta con la que podrá realizar búsquedas, ya sea por publicaciones , por grupo de trabajo de estudio, o por usuario; en estos usurarios ,se podrán agregarlos en una lista de contactos donde serán administrados por el usuario.

OBSERVACIONES: - Nombre de la Publicación - Grupo de Trabajo - Email / nombre del usuario

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 5 NOMBRE: PUBLICAR ARCHIVO

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: A(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:- Luego de haberse logeado, dentro del home principal, podrá realizar publicaciones archivos de interés,

donde se tendra que especificar el nombre de la publicación, y también si se requiere, el compartir con mas usuarios de la lista de sus contactos.

OBSERVACIONES:- tipo de archivo.- Breve descripción de la publicación.- Tipo de publicación Publico – o solo a un circulo de amigos

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 6 NOMBRE: GESTIONAR PUBLICACION

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: A(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:

- Dentro del home principal, contara con una herramienta dela cual le permitirá realizar la descarga de cualquier archivo de interés que se haya publicado .Y en algunos casos eliminar o actualizar alguna publicación hecha por el usuario

OBSERVACIONES:

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 7 NOMBRE: PUBLICAR COMENTARIOS

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: M(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:- Dentro del home principal o también desde tu ventana de comentarios realizados, estas se mostraran de a cuerdo a la fecha en la que se realizo el comentario.

OBSERVACIONES:- Comentario.

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 8 NOMBRE: GESTIONAR COMENTARIOS

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: M(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:

- Podrá ver , eliminar y restringir la visibilidad del comentario realizado.

OBSERVACIONES:- Comentario

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 9 NOMBRE: GESTIONAR SOLICITUDES

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: M(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:

- Podrá ver , eliminar y responder las solicitudes de amistad, hechas por otros usuarios.

OBSERVACIONES:- Solicitud - email - Estado

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 10 NOMBRE: PUBLICAR FOTOS

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: M(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:- Dentro del home principal, podrá realizar publicaciones de fotos personales de interés, donde se tendrá

que especificar el nombre de la publicación, y también si se requiere, el compartir con mas usuarios de la lista de sus contactos.

OBSERVACIONES:- Titulo - email - Descripcion

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 11 NOMBRE: GESTIONAR FOTOS

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: M(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:

- Podrá ver , eliminar y editar sus fotos.

OBSERVACIONES:- Titulo - email - Descripcion

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 12 NOMBRE: ACTIVAR CHAT

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: M (ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:- Una ves logeado tendrá la opción de tener una red de chat, comprendida por los contactos de este, además que tendrá la opción de mostrarse como conectado cuando este así lo quiera.

OBSERVACIONES:- Nombre del usuario / email

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 13 NOMBRE: DESACTIVAR CHAT

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: M(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:- Cuando se tenga activada la opción de chat, entonces, sistema le brindara la opción de desactivarla cuando este lo requiera.

OBSERVACIONES:- chat activado

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 14 NOMBRE: AGREGAR AMIGO

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: M(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:- Una ves logeado , podrá agregar a amigos, ya sea por el buscador o por comentarios realizados indistintamente a su grupo de amigos, mandando una solicitud de amistad, Este tendrá que esperar la confirmación del amigo para recién agregarlo a su lista.

OBSERVACIONES:- Nombre del usuario / email

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 15 NOMBRE: GESTIONAR AMIGOS

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: M(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:- Dentro de su ventana de amigos, este podrá ver , eliminar y agregarlo a un grupo de trabajo.

OBSERVACIONES:-Nombre del usuario / email - Nombre de Grupo

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 16 NOMBRE: CREAR GRUPOS

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: A(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:- Una vez logeado tendrá la opción de crear grupos, indistintamente de cual sea el motivo del grupo de estudio, aquí podrá invitar a amigos a unirse al grupo de trabajo.

OBSERVACIONES:- Nombre del Grupo - Tema - Descripcion- Nombre del usuario / email

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 17 NOMBRE: GESTIONAR GRUPO

USUARIO: USUARIO

ITERACION ASIGNADA: 4

PRIORIDAD EN NEGOCIO: A(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:- Dentro de la ventana de grupos , este podrá ver , eliminar y modificar datos del grupo ,también

quienes integran el grupo.

OBSERVACIONES:- Nombre de Grupo - Tema - Descripción.- Nombre de Usuario/email

PLANIFICACIÓN

HISTORIA DE USUARIO

NUMERO: 18 NOMBRE: CERRAR SESION

USUARIO: USUARIO

ITERACION ASIGNADA: 1

PRIORIDAD EN NEGOCIO: ALTA(ALTA / MEDIA / BAJA)

PUNTOS ESTIMADOS: 1

RIESGO EN DESARROLLO: M (ALTA / MEDIA / BAJA)

PROGRAMADOR RESPONSABLE:- Samamé Ascorbe, Raúl- Rojas Quezada, Fernando- Santillán Chuquiruna, Milagros- Villegas Vásquez, Luis

DESCRIPCION:- Tendrá la opción de poder culminar con su sesión, simplemente deslogeandose.

OBSERVACIONES:

PLANIFICACIÓN

Tarjetas CRC

ETAPA DE DISEÑO

Nombre de la clase: USUARIO

Superclase:

Subclase:

Responsabilidad

- Registra los datos del Usuario.

- Dar de ALTA a un usuario

- Iniciar sesión de usuario.- Cerrar sesión- Activar Chat- Desactivar Chat.

Colaboración:

- Usuario(1..1), cuando el usuario se tiene que dar de Alta en la pagina web, o cuando inicia sesión.

Diseño

Tarjetas CRC

Nombre de la clase: PERFIL

Superclase:

Subclase:

Responsabilidad

- Modificar datos personales.

Colaboración

- Usuario(1..1), cuando el usuario requiera modificar sus datos personales de su cuenta.

Diseño

Tarjetas CRC

Nombre de la clase: PUBLICACIONES

Superclase:

Subclase:

Responsabilidad

- Publicar archivos.- Descargar archivos.- Eliminar archivos

Colaboración

- Usuario(1..*), cuando el usuario requiera publicar o descargar un documento.

Diseño

Tarjetas CRC

Nombre de la clase: FOTOS

Superclase:

Subclase:

Responsabilidad

- Permite publicar fotos.- Permite eliminar fotos

Colaboración

- Usuario(1..*), cuando el usuario requiera publicar una fotografía personal.

Diseño

Tarjetas CRC

Nombre de la clase: GRUPOS

Superclase:

Subclase:

Responsabilidad

- Agregar grupo de trabajo- Invitar amigos a unirse al

grupo.- Mostrar grupos de

trabajo.

Colaboración

- Usuario(1..*), cuando el usuario necesite crear o unirse a un grupo de estudio.

Diseño

Tarjetas CRC

Nombre de la clase: AMIGOS

Superclase:

Subclase:

Responsabilidad

- Agregar amigos.- Mostrar lista de amigos.

Colaboración

- Usuario(1..*), cuando el usuario necesite agregar, ver, modificar o eliminar a un amigo.

Diseño

Tarjetas CRC

Nombre de la clase: SOLICITUDES

Superclase:

Subclase:

Responsabilidad

- Mostrar solicitudes sin responder.

- Mostrar Solicitudes enviadas.

- Eliminar solicitud.- Enviar Solicitud.

Colaboración

- Usuario(1..*), cuando el usuario necesite confirmar o rechazar una solicitud de amistad.

Diseño

Tarjetas CRC

Nombre de la clase: COMENTARIOS

Superclase:

Subclase:

Responsabilidad

- Mostrar comentarios.- Eliminar solicitudes

realizadas.

Colaboración

- Usuario(1..*), cuando el usuario necesite crear o unirse a un grupo de estudio.

Diseño

Tarjetas CRC

Diagrama de ClasesDiseño

Diseño

Bosquejos / SPIKES

Pruebas Unitarias

Diseño

Historia de usuario: Registrar Usuario- Que sucede si se ingresa números al nombres y apellidos del

usuario?Usuario(«nombre12 apellido», Email, Contraseña, repetir contraseña) Falso.

- Que pasa si la contraseña y repetir contraseña no coinciden?Usuario(nombre apellido, Email, «12345», «123456») Falso

- Que sucede si todos los datos son ingresados correctamente?Usuario(nombre apellido, Email, 12345, 12345) True

Diseño

Pruebas Unitarias

Historia de usuario: Iniciar Sesion- Que pasa si se ingresa mal el nombre del usuario/ email?

Usuario(«userMal12»/«email-mal@ejemplo.com, Contraseña) Falso

- Que pasa si se ingresa mal la contraseña?Usuario(userBien, «12345») Falso

- Que sucede si todos los datos son ingresados correctamente?

Usuario(userBien, 12345) True

Diseño

Pruebas Unitarias

Historia de usuario: Gestionar Perfil- Que sucede si se ingresa números al nombres y apellidos

del usuario?Usuario(«nombre12 apellido») Falso.

- Que sucede si se ingresan los nombres y apellidos del usuario correctos?

Usuario(«nombre apellido») True.

- Que pasa si se ingresa mal el email?Usuario(«email_mal@hotmail.com») Falso

- Que sucede si de ingresar letras en el numero telefónico?Usuario(«9876let897»)Falso

Diseño

Pruebas Unitarias

Historia de Usuario : Publicar- Que pasa si la extensión del Archivo no es de tipo documento?

Archivo(Asignatura, "Nombre.jpg") Falso

- Que pasa si la extensión del archivo es de tipo documento?Archivo(Asignatura,

Nombre.doc/Nombre.ppt/Nombre.pdf/) true

Diseño

Pruebas Unitarias

Historia de Usuario: Crear grupo- Que pasa si se ingresan símbolos en el nombre del grupo

de Estudio?Grupo(«nombreGrupoȸǣ», Tema, Descripción)Falso

- Que sucede si se ingresan correctamente los datos al crear el grupo de Estudio?

Grupo(nombreGrupo, , Tema, Descripción)True

Diseño

Pruebas Unitarias

Historia de Usuario: Búsqueda- Que pasa si se ingresan símbolos en el buscador del sitio

Web?Búsqueda(« Búsqueda »)Falso

- Que sucede si se ingresan correctamente los datos al crear el grupo de Estudio?

Busqueda(Busqueda)True

Diseño

Pruebas Unitarias

GRACIAS POR SU ATENCIÓN

Recommended