Professional Documents
Culture Documents
Matricula: ES1821000003
que el sistema debe hacer. Estos requerimientos dependen del tipo de software que se desarrolle,
de los posibles usuarios del software y del enfoque general tomado por la organización al
redactar requerimientos.
directamente a las funciones específicas que proporciona el sistema, sino a las propiedades
almacenamiento.
funcionales de tal forma que sean comprensibles por los usuarios del sistema sin conocimiento
técnico detallado.
Requerimientos del sistema: Son versiones extendidas de los requerimientos del usuario
que son utilizados por los ingenieros de software como punto de partida para el diseño del
sistema. Agregan detalle y explican como el sistema debe proporcionar los requerimientos del
usuario.
1
Entrevista
Buenas tardas el presente cuestionario permitirá el diseño de una App móvil que se
utilizara para combatir el maltrato animal, así como permitirá a los usuarios compartir
Fase de Interfaces
Sí No (Pase a la pregunta 3)
Sí No
3 1
7. ¿Estaría de interesado en una App móvil que permita el intercambio de información sobre
Sí No
2
Fase de funcionalidad.
8. ¿Considera usted necesario el poder enviar imágenes de los casos a través del App móvil
ya mencionada?
Sí No
9. ¿Permitiría que la App mostrara su número telefónico a otros usuarios para permitirles
hacer contacto con usted para informase más sobre un caso reportado por usted?
Sí No
10. ¿Le molestaría compartir su ubicación real (GPS) para compartir información sobre
animales perdidos?
Sí No
11. ¿Le molestaría que la App le enviara notificaciones en caso de que algún animal extraviado
Sí No
12. ¿Enlazaría usted su aplicación a otros dispositivos como PC, Tablet, etc?
Sí No
Sí No
14. ¿Estaría dispuesto a participar en foros de giro animalista dentro de la App antes
mencionada?
3
15. ¿Qué tipo de tópicos considera usted de importancia para un foro animalista? (Puede
16. ¿Tiene usted alguna sugerencia de alguna característica que le gustaría se incluyera en la
Sería bueno que la aplicación ocupara pocos datos, porque a veces no hay dinero.
Despedida
Con esto concluye la encuesta, agradezco su tiempo para en la realización de este proyecto.
software a desarrollar, los cuales se describen en la Tabla 1. Seguido de esto se escriben los
4
Requerimientos de usuario.
Tabla 2. Requerimientos de usuario basados en los requerimientos funcionales y no funcionales.
Requerimientos de usuario
ID Descripción Prioridad Tipo Riesgo
RU-01 Los usuarios deberán crear cuentas para utilizar la App. Alta F Alto
RU-02 Habrá vinculación de la cuenta de usuario con un número telefónico. Media F Alto
RU-03 Habrá vinculación de la cuenta de usuario con redes sociales. Media F Alto
RU-04 Los usuarios podrán compartir fotos de los casos. Alta F Medio
RU-05 A las fotos se vincularan con un lugar y fecha. Baja F Bajo
RU-06 Se compartirán los reportes hechos por los usuarios con otros. Alta F Medio
RU-07 El sistema de alertas permitirá saber si hay casos cercanos. Media F Bajo
RU-08 La aplicación permitirá accesar al foro de la comunidad. Baja F Medio
RU-09 Compatibilidad. La App será compatible con todos los S.O. Baja NF
RU-10 Compatibilidad. La App será ejecutable en diversos dispositivos. Baja NF
RU-11 Requerimientos. La App no ralentizara el teléfono. Alta NF
RU-12 Requerimientos. El tamaño de la aplicación será poco Alta NF
RU-13 Facilidad de Uso. La aplicación será fácil de usar. Alta NF
RU-14 Facilidad de Uso. El mapa G.P.S será como como el Google Maps. Alta NF
RU-15 Consumo. La App no ocupara muchos datos. Media NF
RU-16 Seguridad. Los datos compartidos serán guardados. Alta NF
RU-17 Se implementara un sitio Web para el uso de la comunidad. Baja NF
Requerimientos de Sistema.
Tabla 3. Tabla de requerimientos del sistema del software a desarrollar.
Requerimientos de sistema
ID Nombre Descripción Tipo
Al registrar al usuario se le presentara un formulario con los campos de:
RS-01 Registro Nombre, correo electrónico, número celular, el sistema guardara estos datos F
en una base de datos pero aún no se le concederá acceso al usuario
Al finalizar el registro, el sistema comenzara un proceso de corroboración
de datos, en el cual enviara un mensaje con un código al teléfono móvil, el
RS-02 Vin. # Teléfono F
cual será necesario para verificar la identidad del usuario, el teléfono podrá
ser entregado a otros usuarios dependiendo de las condiciones del programa.
El usuario podrá enlazar sus redes sociales a su cuenta de la aplicación, esta
RS-03 Vin. Redes F
acción no es necesaria para el uso del programa.
La aplicación pedirá el permiso del usuario para accesar a la galería de fotos
y a la cama fotográfica, para asi permitir al usuario subir las fotos
RS-04 Fotos F
requeridas, las cuales serán guardadas en una base de datos dentro del
servidor donde este la aplicación.
Al subir una foto a la base de datos, se desplegaran dos opciones al usuario,
la primera donde podrá poner la fecha, hora y localización en tiempo real, y
RS-05 Lugar y Fecha otra donde se desplegará un menú con los campo a llenar de Fecha, Hora y F
un tercero de localización que al escogerse enviaran al usuario a una
interface de GPS, donde este escogerá el lugar donde acontecen los hechos.
Los usuarios serán capaces de realizar reportes, los cuales al realizarse
abrirán un menú donde se deberá llenar los campos de Situación (con las
opciones de Violencia, Accidente, Extraviado), Fecha, Hora, Descripción y
RS-06 Reportes F
Localización el cual tendrá el mismo funcionamiento que RS-05, estos
reportes serán enviados a una base de datos en el servidor, y después podrán
ser visualizados por otros usuarios, donde se apreciaran los datos capturados
5
Tabla 4. Tabla de requerimientos del sistema del software a desarrollar. (cont.)
Requerimientos de sistema
ID Nombre Descripción Tipo
RU-07 Alertas El sistema pedirá al usuario que le permita tener acceso a las notificaciones F
del dispositivo móvil, con lo cual dependiendo del GPS del usuario el
sistema enviara una notificación sobre los reportes hechos en RU-06, si este
se encuentra a menos de 1km de distancia, el usuario será capaz de
deshabilitar esta opción, y no funcionara si el usuario tiene el GPS del
dispositivo apagado.
RU-08 Foro La aplicación tendrá una opción donde se le permitirá al usuario abrir un F
foro en línea donde podrá revisar diversos temas, para accesar a este foro, el
usuario debe aceptar que su perfil se haga público, salvo su número celular.
RU-09 Compatibilidad La App tendrá diversas versiones compatibles con los diversos sistemas NF
operativos de dispositivos móviles, tales como Android, iOS, etc.
RU-10 Compatibilidad La App tendrá diversas versiones compatibles con diversos dispositivos y NF
sus sistemas operativos tales como Windows, Unix para Computadoras, y
macOS para Mac.
RU-11 Requerimientos El programa utilizara los requerimientos de sistema mínimos (imposible de NF
determinar en este momento), tales como uso del procesador, memoria
RAM y video.
RU-12 Requerimientos El tamaño neto de la aplicación será optimizado para no hacer uso NF
innecesario de espacio en el sistema de almacenamiento de los dispositivos
RU-13 Facilidad de El diseño de la interface del sistema se dividirá en botones como: Haz un NF
Uso reporte, reportes cercanos, Foro. Los cuales llevaran a diversas secciones.
Donde se podrán llevar a cabo las funciones de la aplicación.
RU-14 GPS El sistema de navegación utilizara una interface conocida (Google Maps), NF
en esta se podrán visualizar reportes como si fueron sitios de interés, que al
ser seleccionados llamaran la información del servidor acerca de dicho
reporte donde se visualizaran las fotografías, nombre del usuario que
levanto el reporte, la descripción de los hecho, así como la fecha y hora de
reporte.
RU-15 Datos Móviles Se reducirá el consumo de datos limitando el tiempo de actualización de la NF
App, y añadiendo un compresor de datos antes de enviar los reportes y fotos
al servidor, en este se decodificaran y se mostraran descomprimidos.
RU-16 Seguridad Se utilizaran las mejores estrategias de seguridad y privacidad de la NF
información proporcionada por los usuarios, solo se le brindaran datos
personales a personas interesadas en los reportes levantados y así evitar una
transgresión de la privacidad.
RU-17 Web Se creara un sitio Web, con dominio propio para que sea administrado por la NF
sociedad de animales donde podrán hacer uso de este para fines propios de
la asociación animalista.
6
Referencias
Sommerville, I. (2005). Ingeniería del Software (Séptima ed.). (M. I. Alfonso Galipienso, Trad.)