Está en la página 1de 20

Especificación de Requerimientos de Software

Análisis, diseño y desarrollo de un sitio web de adopción de animales llamado “ ” en

el que se les brindara un hogar, también se busca motivar a las personas a adoptar

amigos peludos.

Nombre De proyecto productivo

Versión: 0.1
HISTORIAL DE REVISIÓN

ELABORACIÓN REVISIÓN
VERSIÓN
Fecha Responsable Fecha Responsable

1.0 24/10/2023 John Hernando Parra Valderrama Jorge Eliécer Niño Ochoa

CAMBIOS RESPECTO A LA VERSIÓN ANTERIOR

VERSIÓN MODIFICACIÓN RESPECTO VERSIÓN ANTERIOR


Proyecto
Titulo

Fecha Versión Código


01

Contenido
1. INTRODUCCIÓN......................................................................................................4
Propósito.....................................................................................................................................5
Alcance.......................................................................................................................................5
Definiciones, Acrónimos y Abreviaturas....................................................................................5
Responsable e involucrados........................................................................................................6
2. DESCRIPCIÓN GENERAL......................................................................................6
Características del producto........................................................................................................6
Funciones del producto...............................................................................................................6
Características del usuario..........................................................................................................7
3. ESPECIFICACIÓN DE REQUISITOS......................................................................7
3.1. Requerimientos Funcionales...............................................................................................7
3.1.1. Clasificación de requisitos funcionales.............................................................................9
3.2. REQUERIMIENTOS TÉCNICOS........................................................................15
3.3. REQUERIMIENTOS NO FUNCIONALES..........................................................16
3.4. Estructura base de un documento de historia de usuario……………………17
REFERENCIAS BIBLIOGRÁFICAS..........................................................................18
Proyecto
Titulo

Fecha Versión Código


01

1. INTRODUCCIÓN

El proyecto “adopta un compañero peludo” es una emocionante iniciativa centrada en


la creación de una página web dedicada a la adopción de animales. Esta plataforma
en línea ofrece a los amantes de los animales y futuros dueños la oportunidad de
encontrar su compañero peludo perfecto, al ver que en mi municipio hay muchos
animalitos en busca de un hogar.
Proyecto
Titulo

Fecha Versión Código


01

Titulo: PROYECTO WEB ADOPTA UN COMPAÑERO PELUDO.

Fecha y versión: 24 de octubre de 2023, versión 1.0

Propósito: la iniciativa de este proyecto, tiene como objetivo principal crear una
plataforma web que simplifique y promueva la adopción de animales necesitados en la
ciudad de La Montañita Caquetá. El propósito es mejorar las vidas de los animales sin
hogar, brindándoles la oportunidad de encontrar una familia responsable y amorosa.
Al mismo tiempo, esto proporcionara a los amantes de los animales una herramienta
efectiva para que encuentren su compañero peludo ideal.

Alcance:

El proyecto, abarca el diseño, desarrollo y lanzamiento de una plataforma en línea


destinada a facilitar la adopción de animales, esta página web incorporará funciones
muy importantes, como la presentación de perfiles de animales disponibles, un
sistema de búsqueda avanzada, formularios para solicitudes de adopción y una
sección de historias de éxito, también cumplirá con las regulaciones locales y será
compatible con navegadores comunes. Además, se adaptará a los recursos
disponibles con capacidad de expandirse a futuro, Los resultados que se esperan
incluyen un diseño de interfaz atractivo y amigable, una página totalmente funcional y
la documentación correspondientes para su administración.

Definiciones, Acrónimos y Abreviaturas:

1. Página Web “adopta un compañero peludo”: el sitio en línea creado para este
proyecto el cual facilitara la adopción de animales y promover una adopción
responsable.
2. Adopción Responsable: esto significa encontrar hogares adecuados y amorosos
para los animales, asegurando su bienestar a largo plazo.
3. Sistema de Búsqueda Avanzada: una característica que permite a los usuarios
buscar y filtrar animales según criterios específicos, como especie, edad y
ubicación.
4. Interfaz de Usuario: la parte de la plataforma que permite a los usuarios
interactuar con la página, incluyendo el diseño y la navegación.
5. Regulaciones Locales: las leyes y directrices vigentes en La Montañita Caquetá
relacionadas con la adopción de animales y la protección de los derechos de los
animales.

 UI: Interfaz de Usuario, es la parte del sitio web con la que los usuarios interactúan.

 HTTPS: Protocolo de Transferencia de Híper texto seguro. Es una extensión de


protocolo HTTP que cifra las comunicaciones en línea para mayor seguridad.
Proyecto
Titulo

Fecha Versión Código


01
 QA: Aseguramiento de Calidad. Se trata de un conjunto de procesos y actividades
destinados a garantizar la calidad del software o producto.

 IT: Tecnologías de la Información. Es el campo de estudio y practica relacionado


con la gestión y uso de tecnologías de la información.

 CEO: Director Ejecutivo. El máximo líder de una organización o empresa

 HTML: Lenguaje de marcado de hipertexto y es utilizado para la construcción de


páginas web.
 CSS: Es un lenguaje de hojas de estilo específicamente creado para funcionar como
complemento de HTML, por ello, CSS no es un lenguaje de programación. CSS
permite construir la forma en la cual se va a presentar un documento en la web o
una interfaz de usuario ya construida por medio de un lenguaje de marcado, como lo
es HTML. (Qué es CSS y para qué sirve, 2019).

Responsable e involucrados:

 Administrador
 adoptante
 Visitante
 Voluntarios
 Equipo de adopción

Características del producto

De acuerdo con el análisis inicial, la plataforma “Adopta un Compañero Peludo” contara con
las siguientes características claves:

1. Gestión de Perfil de Animales: La plataforma permitirá la creación y administración


de perfiles de animales disponibles para adopción, con información completa y
fotografías.
2. Búsqueda Avanzada: Los usuarios podrán buscar animales en función de múltiples
criterios, como especie, edad, tamaño y ubicación.
3. Formularios de Solicitudes de Adopción: Se implementarán formularios en línea para
que los interesados puedan solicitar la adopción de un animal.
4. Una sección de historias de éxito: Una sección dedicada a compartir relatos
conmovedores de adopciones exitosas y testimonios de personas que han adoptado
anteriormente.

Funciones del producto

Así, el sistema de información necesitaría las siguientes funcionalidades:


Proyecto
Titulo

Fecha Versión Código


01

1. Login.
2. Catálogo de animales.
3. Atención al cliente (chat).
4. Solicitud de adopción.
5. Gestión de perfiles.
6. Seguimiento de adopciones.
7. Generación de informes.
8. Gestión de usuarios.
9. Donaciones en línea.
10. Notificaciones y alertas.
11. Optimización de rutas.
12. Mantenimiento y actualizaciones.
13. Historia de adopciones.
14. Comentarios y calificaciones.
Proyecto
Titulo

Fecha Versión Código


01

Características del usuario

Tipo Descripción
Administrador Encargado de gestionar y mantener la plataforma. Tiene acceso
completo a la información y puede administrar perfiles de
animales, usuarios, informes y asegurar el cumplimiento de
las políticas de adopción.

Adoptantes Son las personas que utilizan la plataforma para encontrar y


adoptar animales.
Pueden solicitar adopciones, da seguimiento a sus solicitudes y
contribuir con historias de éxito.
Visitantes Personas que navegan por la plataforma para obtener
información sobre animales disponibles, leer, ver contenido
y explorar perfiles sin necesidad de registrarse.

Voluntarios Personas interesadas en ofrecer tiempo y recurso para apoyar a


las organizaciones activas de rescate, cuidado y promocionar
animales en adopción.

Equipo de Adopción El personal responsable de gestionar solicitudes de adopción,


mantener perfiles de animales y brindar soporte a adoptantes
y visitantes.

3. ESPECIFICACIÓN DE REQUISITOS

3.1. Requerimientos Funcionales.

RF. ACTOR ROL FUNCIONALIDAD TIPO


(ESENCIAL
, IDEAL
OPCIONAL)
MÓDULO DE VENTA ONLINE
RF01 Usuario adoptante y Gestión de usuario y cuentas ESENCIAL
Administrador (registro, inicio de sesión,
recuperación de contraseña)
Proyecto
Titulo

Fecha Versión Código


01
RF02 usuario Administrador Notificaciones en tiempo real ESENCIAL

RF03 Selección de idiomas OPCIONAL

RF04 Búsqueda avanzada de animales ESENCIAL

RF05 Usuario Cliente y Información de tarifas y servicios ESENCIAL


administrador (detalles de tarifas y costo de
envió, información de servicios
adicionales)
RF06 Reseñas y calificaciones ESENCIAL

RF07 Perfiles de animales ESENCIAL

RF08 Solicitud de cotización de animales IDEAL

RF09 Reservas de adopciones IDEAL

RF10 Sistema para sacar citas IDEAL

RF11 Integración de redes IDEAL

RF12 Gestión de contenido (contenido IDEAL


multimedia, personalización de
interfaz, opción de colores,
etc. )
RF13 Historias de éxito IDEAL

RF14 Chat en línea ESENCIAL

RF15 Contacto para más información ESENCIAL

RF16 Pagos en línea para donaciones IDEAL

RF17 Publicaciónes y calendarios de IDEAL


eventos
Proyecto
Titulo

Fecha Versión Código


01
Proyecto
Titulo

Fecha Versión Código


01

3.1.1. Clasificación de requisitos funcionales

ID DEL RF01
REQUERIMIENTO
NOMBRE DEL Gestión de usuario y cuentas (registro, inicio de sesión,
REQUERIMIENTO recuperación de contraseña)
DESCRIPCIÓN El sistema permite tanto a los visitantes de la página como a los
administradores registrarse en la plataforma, proporcionando la
información necesaria según su rol (cliente o administrador).
Además da la posibilidad a los administradores de crear cuentas de
usuarios para otros administradores, lo que facilitara la gestión
eficiente de la página y la asignación de roles.
PRIORIDAD Alta

ID DEL RF02
REQUERIMIENTO
NOMBRE DEL Notificaciones en tiempo real
REQUERIMIENTO
DESCRIPCIÓN Son un sistema de alerta que mantienen a los usuarios conectados,
actualizados y sobre las oportunidades y eventos relacionados con la
adopción.

PRIORIDAD Alta
Proyecto
Titulo

Fecha Versión Código


01
ID DEL RF03
REQUERIMIENTO
NOMBRE DEL Selección de idiomas
REQUERIMIENTO
DESCRIPCIÓN Es como poder elegir el idioma en el que deseas usar en la página
web. La misma palabra lo dice es el poder cambiar el idioma en la
plataforma.

PRIORIDAD Baja
ID DEL RF04
REQUERIMIENTO
NOMBRE DEL Búsqueda avanzada de animales
REQUERIMIENTO
DESCRIPCIÓN Es un sistema que te permitirá encontrar a tu compañero ideal en el
cual tendrás la opción de elegir la edad, raza, color de pelo, altura
entre muchas más.

PRIORIDAD Alta
ID DEL RF05
REQUERIMIENTO
NOMBRE DEL Información de tarifas y servicios (detalles de tarifas y costo de
REQUERIMIENTO envió, información de servicios adicionales)
DESCRIPCIÓN Es como una guía que te permite entender completamente los
aspectos financieros de la adopción y los servicios disponible. Esto
te ayudara a planificar tu adopción de manera responsable y
asegurarte de que todo haya sido claro y transparente.

PRIORIDAD Alta
ID DEL RF06
REQUERIMIENTO
NOMBRE DEL Reseñas y calificaciones
REQUERIMIENTO
DESCRIPCIÓN Proporciona información objetiva y experiencias de la vida real de
personas que ya han adoptado un animal así ayudan a otras personas
a tomar decisiones informadas y a sentirse más seguros a la hora de
adoptar.

PRIORIDAD Media
ID DEL RF07
REQUERIMIENTO
NOMBRE DEL Perfiles de animales
REQUERIMIENTO
Proyecto
Titulo

Fecha Versión Código


01
DESCRIPCIÓN Es el poder mostrar la vida de cada animalito que busca un hogar,
así ofrece a las personas interesadas la oportunidad única de conocer
y enamorarse de estos adorables seres vivos.

PRIORIDAD Media
ID DEL RF08
REQUERIMIENTO
NOMBRE DEL Solicitud de cotización de animales
REQUERIMIENTO
DESCRIPCIÓN Es una herramienta que le permitirá a los usuarios iniciar un dialogo
y obtener información detallada sobre un animal en proceso de
adopción, lo que facilitará tomar decisiones más informadas.

PRIORIDAD Media
ID DEL RF09
REQUERIMIENTO
NOMBRE DEL Reservas de adopciones
REQUERIMIENTO
DESCRIPCIÓN Es el proceso de adopción que otorgara a los adoptantes la
tranquilidad de que el animal que les robo el corazón estará
esperando por ellos cuando estén listos para llevarlos a su nuevo
hogar.

PRIORIDAD Media
ID DEL RF10
REQUERIMIENTO
NOMBRE DEL Sistema para sacar citas
REQUERIMIENTO
DESCRIPCIÓN Es una herramienta que permite a las personas interesadas en
adoptar poder programar una cita para visitar un refugio, hogar o
centro de adopción para así poder conocer a los animales en
persona.

PRIORIDAD Media
ID DEL RF11
REQUERIMIENTO
NOMBRE DEL Integración de redes
REQUERIMIENTO
DESCRIPCIÓN Es una función que permitirá a las personas el poder compartir,
difundir, y participar en la causa de la adopción de animales a través
de las redes sociales y otras plataformas en línea.

PRIORIDAD Media
ID DEL RF12
REQUERIMIENTO
Proyecto
Titulo

Fecha Versión Código


01
NOMBRE DEL Gestión de contenido
REQUERIMIENTO
DESCRIPCIÓN Abarca una variedad de elementos multimedia y opciones de
personalización para mejorar la experiencia del usuario en la
plataforma. Esto incluye la organización y visualización de
imágenes, videos, documentos y la capacidad de ajustar la interfaz
de usuario según las preferencias de cada persona
PRIORIDAD Baja
ID DEL RF13
REQUERIMIENTO
NOMBRE DEL Historias de éxito
REQUERIMIENTO
DESCRIPCIÓN Son como relatos inspiradores de animales adoptados que han
encontrado un hogar amoroso, esto demuestra que la adopción
puede cambiar las vidas de mucho animalitos sin hogar.

PRIORIDAD Baja
ID DEL RF14
REQUERIMIENTO
NOMBRE DEL Chat en línea
REQUERIMIENTO
DESCRIPCIÓN Es una herramienta de comunicación en tiempo real que te permite
conectarte con otros amantes de los animales como también con
expertos en adopción de animales cuando lo necesites.

PRIORIDAD Baja
ID DEL RF15
REQUERIMIENTO
NOMBRE DEL Contacto para más información
REQUERIMIENTO
DESCRIPCIÓN Es un enlace directo que te conecta con un equipo de personas
dispuestas a brindarte la información que necesitas para tomar una
decisión bien informada sobre la adopción de un animal.

PRIORIDAD Baja
ID DEL RF16
REQUERIMIENTO
NOMBRE DEL Pagos en línea para donaciones
REQUERIMIENTO
DESCRIPCIÓN Es la herramienta que te permite contribuir y participar de manera
activa en la causa de la adopción de animales, se podrá hacer las
donaciones con tan solo unos clics.

PRIORIDAD Media
Proyecto
Titulo

Fecha Versión Código


01
ID DEL RF17
REQUERIMIENTO
NOMBRE DEL Publicaciones y calendarios de eventos
REQUERIMIENTO
DESCRIPCIÓN Es un lugar donde las personas pueden mantenerse al día con las
ultimas noticias, anuncios, historias y actividades relacionadas con
la adopción de animales.

PRIORIDAD Bajo
Proyecto
Titulo

Fecha Versión Código


01

3.2. REQUERIMIENTOS TÉCNICOS

Lenguaje de programación JavaScript, HTML5, CSS, PHP o el


lenguaje que sea más sencillo de usar y
leer para los desarrolladores.
Tipo de bases de datos Bases de datos relacionales: MYSQL

Servidor Servidor SQL y de ficheros para el


almacenamiento de datos.
Procesador de doble núcleo 2,5 GHz,
memoria RAM de 4 GB, 100GB de disco
duro.
Sistema operativo Windows 10 o
superior.
MS .Net Framework 3.5 con SP1 y MS
.NET Framework 4.0
MS SQL SERVER 2014 o posterior (La
versión EXPRESS gratuita es válida,
teniendo en cuenta sus limitaciones).
Puerto USB accesible para ubicar mochila
o llave hardware de seguridad. Firewall de
sistema operativo.

Dispositivos cliente/servidor Procesador de 6 núcleo 12 hilos 3,70


GHz,
memoria RAM de 16 GB, resolución
mínima de pantalla 800 x 600.
Sistema operativo Windows 10 pro
Paquete de Office 2016. Firewall de
sistema operativo.

Conectividad Conexión a Internet con ancho de


banda adecuado al tráfico de datos,
mínimo 50MG.
Proyecto
Titulo

Fecha Versión Código


01

El código fuente generado de la construcción de este sistema de información deberá


poder ser descargado en cualquier momento por alguien que tenga permiso del
desarrollador.

3.3. REQUERIMIENTOS NO FUNCIONALES

Confiabilidad
RNF01-capacidad de La página debe estar siempre disponible y funcionando sin
operabilidad. problemas y brindando a los usuarios una experiencia
confiable y eficiente.

RNF02-tolerancia a fallos El sitio debe mantener un funcionamiento adecuado incluso


en caso de errores o problemas técnicos menores.

Seguridad
RNF03-Bloqueo de Debe haber una respuesta rápida a situaciones críticas es
emergencia. decir la página debe actuar rápidamente en caso de
emergencia o problemas graves para mantener a salvo a los
usuarios
RNF04-Caducidad de sesión La página debe desconectar automáticamente a un usuario si
no ha estado activo durante cierto tiempo para proteger su
cuenta
RNF05-BackUp Se deben realizar copias de respaldo todas las semanas la
información para evitar que se pierda en caso de problemas
o fallos.
RNF06-proteccion de los datos de los usuarios deben mantenerse seguros y
datos protegidos.

Eficiencia
RNF07-Almacenamiento y La página debe ser eficiente al almacenar y recuperar datos
rapidez de los datos. rápidamente.

RNF08-uso eficiente de recursos Debes asegurarte de que tu página no gaste más recursos de
los necesarios.
RNF09-velocidad de Carga La página debe cargar rápidamente así no habrán demoras y
el usuario tendrá una mejor experiencia.
Proyecto
Titulo

Fecha Versión Código


01

Portabilidad
RNF010-Compatibilidad en la Debes asegurarte de que funcione en diferentes navegadores.
navegación.
RNF11-Compatibilidad OS. La página debe poder ser usada en diferentes tipos de
computadoras, o dispositivos móviles.
RNF012-acceso en diferentes Tu página debe funcionar bien en computadoras,
dispositivos tabletas, y teléfonos móviles.

Mantenibilidad
RNF13- Mantenibilidad. La página debe permitir que haga cambios y mejoras
fácilmente sin que eso cause problemas

RNF14-Buenas prácticas. Seguir reglas y normas de calidad: en pocas palabras la


página debe seguir las reglas y normas de construcción web
para asegurar que funcione bien y sea segura.

RNF15-Escalabilidad. La página debe poder manejar más usuarios y volverse más


grande sin problemas.
RNF16-facibilidad de Debes poder hacer mejoras en tu página sin que deje de
actualización funcionar.
RFN17-documentacion más Debe haber una documentación más detallada y completa que
detallada explique mejor cómo funciona la plataforma para que facilite
futuras actualizaciones.

Usabilidad
RNF18-Empatizar en el Debe ser pensada en la gente así los usuarios tendrán una
diseño de la experiencia de mejor experiencia.
usuario.
RNF19-Usabilidad en diversas La plataforma debe funcionar bien en diferentes equipos ya
plataformas. sean computadoras, móviles o tabletas

RNF20-accebilidad Se debe asegurar de que todas las personas, incluyendo a las


personas discapacitadas puedan usar la página.

Legislativos
Proyecto
Titulo

Fecha Versión Código


01
RNF21-Habeas Data. Se debe asegurar de proteger la información personal de las
personas, cumpliendo con la ley.

RNF22-Propiedad intelectual. Se debe respetar los derechos de autor cuando usas


contenido de otras personas en tu página.
RNF23-cumplimiento de leyes Se debe asegurar de que la página cumpla con todas las
leyes y regulaciones aplicables, como las de privacidad y
comercio electrónico.
Proyecto
Titulo

Fecha Versión Código


01

ESTRUCTURA BASE DE UN DOCUMENTO DE HISTORIA DE USUARIO

REFERENCIAS BIBLIOGRÁFICAS

Sommerville, I. (2011, 1 enero). Ingeniería De Software (9.a ed.). Pearson


Educación.
https://www.academia.edu/25063155/Ingenieria_de_Software_Somerville

Referencias: Si existen otros documentos relacionados, como un plan de proyecto o


documentos de diseño, se pueden mencionar en esta sección para que los lectores
sepan dónde encontrar información adicional.

También podría gustarte