Subido por jarold mauricio Ruda

LABORATORIO ESPECIFICACION DE REQUISITOS DE UN PROYECTO

Anuncio
Asignatura
Ingeniería de software
avanzada
Datos del alumno
Apellidos: Ruda
Nombre: Jarold Mauricio
Fundación Universitaria Internacional de
La
Rioja
Pregrado
en
Ingeniería
Informática
Especificación de
requisitos de un
proyecto
Trabajo presentado por: Jarold Mauricio Ruda
Profesor/a: Javier Medina Cruz
Bogotá
febrero, 2022
Fecha
24/02/2022
Asignatura
Ingeniería de software
avanzada
1.
Datos del alumno
Apellidos: Ruda
Nombre: Jarold Mauricio
Fecha
24/02/2022
Introducción. Describir el proyecto, sus objetivos y características. También se debe describir la
composición del equipo de desarrollo (número de desarrolladores y dedicación en horas/día), puesto que
esta información será relevante para planificar el sprint. Extensión: media página.
modelo de proceso en scrum
Introducción:
Título del proyecto: Desarrollo de aplicación de escritorio cliente para la red social Twitter
Twitter en una red social gratuita que permite escribir mensajes de manera rápida y sencilla, permite
enviar mensajes de 280 caracteres, que pueden ser vistos por otros usuarios y puedes seguir a otras
cuentas de tu interés, además de conseguir seguidores que, a su vez, te sigan a ti.
Twitter es, en otras palabras, una de las redes sociales con más usuarios en el ámbito mundial y que tiene
más usuarios activos (como antes hemos mencionado, superando ya la barrera de los 350 millones).
Ocurre la necesidad de contar con una herramienta que nos muestre los tweets si la necesidad de estar
conectados a través de navegador de internet y que a la vez nos permita publicar directamente nuestros
propios tweets, y que cuente con una interfaz amigable que permita aplicar filtros, alertas, notificaciones
para hacer por ejemplo seguimientos y ver la información de manera organizada
2
Asignatura
Ingeniería de software
avanzada
Datos del alumno
Apellidos: Ruda
Nombre: Jarold Mauricio
Fecha
24/02/2022
Objetivos:

Permitir visualización de la información de forma organizada

Control y uso eficiente de la información disponible en la red social

Brindar un diseño sencillo y agradable

Permitir un sistema de búsqueda y agrupamiento de tweets

Personalización de interfaz

Calendarios de tweets programados

Gestión de informes y estadísticas

Gestión de contactos
Características:
Aplicación cliente de escritorio para la red social de Twitter multiplataforma, ligera y con un diseño
moderno y amigable con el usuario fácil de manejar, permite gestionar de manera organizada y eficiente
la información publicada en la red social de Twitter con la utilización de filtros por relevancia, fechas,
usuarios y temas de interés
2.
Product Backlog. O (pila de Trabajo) es una lista de características que han sido priorizadas, y contiene
descripciones breves sobre todo lo que se desea para el producto que se va a desarrollar. Y que sirve
como base para planificar las iteraciones
Historias de usuario
Ítem
Historia de usuario (HU)
1
Permitir fácil acceso a la aplicación
2
Ingresar a la aplicación mediante usuario página de Twitter valida código de acceso
3
Permitir navegar por las diferentes funcionalidades
4
Visualización de los diferentes tweets
5
Permitir visualizar tweets donde nos mencionan
6
Permitir guardar favoritos
7
Respuesta a los tweets publicados
8
Mensajes privados
9
Contactos
3
Asignatura
Datos del alumno
Ingeniería de software
avanzada
Fecha
Apellidos: Ruda
24/02/2022
Nombre: Jarold Mauricio
10
Búsqueda avanzada mediante filtros avanzados
11
Estadísticas de actividades
12
Publicar nuevos tweets
13
Opción para actualizar
14
Opción de configuraciones permite desvincular cuenta, cambiar cuenta y personalización de app
Actividades - traducir las historias de usuario
Para este paso se requiere convertir las historias de usuario en actividades claras y que permitan
responder el cómo, quiero, para y los criterios de aceptación
actividad
como
Permitir fácil acceso a la
aplicación: para este se
requiere que se genere
para
Criterios de
aceptación
Acceder a la
Tener acceso a la
aplicación
aplicación
funcionalidad principal
Ingreso a la red
Ingreso correcto
ingresar mediante
social
a la red social
quiero
Encontrar de manera
usuario
práctica y fácil el acceso
a la aplicación
icono de acceso directo
Ingresar a la aplicación
Encontrar una ventana
mediante usuario página de
que tenga la
Twitter valida código de
acceso: requiere diseño y
usuario
creación de un interfaz tipo
usuario y contraseña de
login
red social Twitter
Permitir navegar por las
diferentes funcionalidades:
Permitir navegar por
para este paso la interfaz de
las diferentes
usuario debe de estar
usuario
completa con iconos
funcionalidades del
sistema
enlaces y animaciones
Visualización de los
diferentes tweets: requiere
Usuario
Familiarizarse
con las
Recorres las
diferentes
diferentes
funcionalidades
funcionalidades
de la app
Que la aplicación me
Revisar e
Vista de los
permita visualizar los
interactuar
diferentes tweets
4
Asignatura
Datos del alumno
Ingeniería de software
avanzada
Fecha
Apellidos: Ruda
24/02/2022
Nombre: Jarold Mauricio
la creación de un panel
diferentes tweets
donde se pueda visualizar
los diferentes tweets
Permitir visualizar tweets
donde nos mencionan:
implementar funcionalidad
que permita revisar o filtrar
usuario
todas las personas que
mencionan al usuario
Permitir guardar favoritos:
Actuar de
revisar todas las
manera
Interacción
personas que me
oportuna a las
eficiente y
mencionan en la red
respuestas
oportuna
social
obtenidas
El sistema me permita
requiere implementar
funcionalidad para agregar
Que la app me permita
usuario
a favoritos personas y
guardar una sección
para favoritos como
usuarios, tweets
tweets
Vista rápida de
información de
interés
Ver favoritos
guardados
Respuesta a los tweets
publicados:
implementación de una
apartado o panel donde se
El sistema me permita
usuario
pueda dar respuesta a los
de manera sencilla dar
respuesta a los tweets
publicados
Interactuar de
manera
inmediata
Ver el hilo de las
respuestas por
parte del usuarios
y demás personas
tweets publicados
Mensajes privados: crear
módulo de mensajería
Usuario
privado
El sistema me permita
Comunicarse de
Interacción
enviar mensajes
manera segura
mensajes
privados
y personal
directos
Contactos
Búsqueda avanzada
mediante filtros avanzados:
creación de filtros
avanzados para el
Permita efectuar
usuario
búsquedas avanzadas
de la información
disponible y de interés
Descartas
información que
irrelevante
La visualización
de información
acuerdo a los
filtros aplicados
5
Asignatura
Datos del alumno
Ingeniería de software
avanzada
Fecha
Apellidos: Ruda
24/02/2022
Nombre: Jarold Mauricio
contenido
Estadísticas de actividades:
El sistema permita
crear un modulo grafico
que permita visualizar
mediante gráficos
visualizar de manera
usuario
gráfica información
Vista información
Analizar datos
más relevante y de
información mas relevante
grafica
interés
para el usuario
Publicar nuevos tweets:
Permita realizar nuevas
crear un panel donde se
publicaciones de
Publicación de
manera rápida y
nuevos tweets
pueda realizar nuevas
usuario
publicaciones
sencilla
Opción para actualizar:
El sistema permita de
creación de funcionalidad
que permita refrescar o
de manera
usuario
actualizar la información
Vista
publicaciones
hechas
Poder ver los
manera manual
Refresco de la
cambios al
refrescar la pagina y ver
pagina
refrescar la
las actualizaciones
pagina
Opción de configuraciones
permite desvincular cuenta,
cambiar cuenta y
La aplicación me
personalización de app:
permita hacer
crear panel de
configuración de la
usuario
configuraciones de
personalización
aplicación que permita
vincular y desvincular
actividades de
cuentas de Twitter
Tener un
control sobre la
aplicación
Ver cambios de
personalización
realizados por el
usuario
personalización vinculación
y desvinculación de cuentas
3.
Sprint Backlog. En esta sección se indicarán los PBI seleccionados para su implementación en el
primer sprint, y la descomposición de cada uno de ellos en tareas individuales.
6
Asignatura
Ingeniería de software
avanzada

Datos del alumno
Apellidos: Ruda
Nombre: Jarold Mauricio
Fecha
24/02/2022
Tiempo del sprint 80 horas que equivale a 8 diarias de trabajo por 02 semanas

Requiere 03 personas recursos de desarrollo
Actividades
Tiempo
Tareas
estimado

Icono de acceso directo
Interfaz tipo login
Interfaz de usuario debe
de estar completa con
iconos enlaces y
animaciones
Panel donde se pueda
visualizar los diferentes
tweets
módulo de mensajería
privado
filtros avanzados para el
contenido
módulo grafico que
permita visualizar
Generar ejecutable de vista agradable y fácil de
encontrar por el usuario, y acceder que permita
acceder a la aplicación
 Diseño y análisis de colores que se van a implementar
 Diseño de formas de ventanas y botones
 Diseño animaciones que se requieren
 Diseño de interfaz de usuario donde permita operar
sobre la red social
 Diseño de formas, colores y dimensiones
 Implementación y demo del front de la aplicación

2
16
40
Diseño e implementación de un panel donde se va a
visualizar contenido de tweets
48

Diseño e implementación de módulo de mensajería
privada
 Diseño de campos tipo filtros
 Implementar funcionalidad de búsqueda acuerdo a
parámetros ingresados por el usuario
 pruebas unitarias
 Diseño modulo
 Implementar algoritmo que permite representar
42
24
48
7
Asignatura
Datos del alumno
Apellidos: Ruda
Ingeniería de software
avanzada
Nombre: Jarold Mauricio
mediante gráficos
información más
relevante para el usuario



Diseño del panel
40
Implementación lógica del panel

Funcionalidad que
permita refrescar o
actualizar la información
Pruebas unitarias
Diseño e implementación de botón que permita
actualizar la pagina


12
Permite visualizar las ultimas actualizaciones
Diseño e implementación de las diferentes funciones
de personalización que se requieren

Funcionalidad de cambiar apariencia de la aplicación

40
Vincular y desvincular cuanta de Twitter


4.
24/02/2022
gráficamente información relevante
panel donde se pueda
realizar nuevas
publicaciones
Módulo de configuración
de la aplicación que
permita actividades de
personalización
vinculación y
desvinculación de cuentas
Fecha
Funcionalidad cambiar el idioma
Temas oscuros y claro de la aplicación
Primer panel y Burndown Chart. En las primeras reuniones diarias Daily Sprint al inicio del sprint se
cuenta ya con unos requerimientos construidos a través de una historia de usuario y convertidas en tareas
priorizadas con unas estimaciones en horas de desarrollo representada por la línea verde se lleva un
seguimiento que representa la realidad de los avances del equipo en un contraste o comparativa entre
los actual y lo ideal
8
Asignatura
Ingeniería de software
avanzada
5.
Datos del alumno
Fecha
Apellidos: Ruda
24/02/2022
Nombre: Jarold Mauricio
Segundo panel y Burndown Chart. Representación del tablero y el gráfico: el tablero permite
visualizar al equipo los diferentes estados y etapas de las tareas que se llevan en curso asignados a los
recursos de desarrollo quienes en los Dailys diarios se hace una anunciación de:
 Que tarea realizo el día anterior con su avance para lograr los objetivos
 Qué actividades o tareas va a realizar el dia de hoy
 Que impedimentos presenta al momento
Las reuniones se pueden representar de la siguiente manera
Inicial
Planificación del
sprint
Diaria
Scrum diario daily
scrum
Finales
Revisión y
retrospectiva
Tablero
Sprint Backlog
Panel
visualización
los diferentes
tweets
filtros
avanzados
módulo de
mensajería
privado
módulo grafico
que permita
visualizar
estadisticas
En proceso
Interfaz tipo
login
Terminado
Icono de acceso
directo
Interfaz de
usuario iconos
enlaces y
animaciones
9
Asignatura
Ingeniería de software
avanzada
6.
Datos del alumno
Apellidos: Ruda
Nombre: Jarold Mauricio
Fecha
24/02/2022
Tercer panel y Burndown Chart. En este tablero podemos notar que hay una tarea mas en estado
terminado y que entra en proceso una nueva tarea
Sprint Backlog
módulo de
mensajería
privado
filtros
avanzados
módulo grafico
que permita
visualizar
estadísticas
En proceso
Terminado
Panel
visualización
los diferentes
tweets
Icono de acceso
directo
Interfaz de
usuario iconos
enlaces y
animaciones
Interfaz tipo
login
Las columnas o estados como “En proceso” y “Terminado” puede ir de acuerdo a las necesidades del
proyecto se podrían agregar una de pruebas donde un recurso de testing realiza tareas de probar las
funcionalidades del producto igualmente estado como propuesto, activo, en desarrollo, en pruebas,
despliegue el producción y una etapa de estabilización del producto donde este puede presentar
novedades que se permita al equipo ir mejorándolas, además de cambios de alcances que gracias a la
metodología scrum que permite esta flexibilidad en pro de sacar un producto de calidad y acuerdo a un
plan organizado
10
Descargar