0% encontró este documento útil (0 votos)
82 vistas8 páginas

Especificación de Requisitos de Software: Proyecto: INSTA CHAT

Este documento presenta los requisitos para el desarrollo de un chat de mensajería instantánea llamado Insta Chat. El propósito del chat es permitir la comunicación en tiempo real entre usuarios de forma segura y desde cualquier lugar. El documento describe el alcance, las funcionalidades clave como registro de usuarios, mensajes de texto e imágenes, y los requisitos funcionales y no funcionales. El personal involucrado incluye al gerente de proyecto y al probador de código.

Cargado por

manu anton
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
82 vistas8 páginas

Especificación de Requisitos de Software: Proyecto: INSTA CHAT

Este documento presenta los requisitos para el desarrollo de un chat de mensajería instantánea llamado Insta Chat. El propósito del chat es permitir la comunicación en tiempo real entre usuarios de forma segura y desde cualquier lugar. El documento describe el alcance, las funcionalidades clave como registro de usuarios, mensajes de texto e imágenes, y los requisitos funcionales y no funcionales. El personal involucrado incluye al gerente de proyecto y al probador de código.

Cargado por

manu anton
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

Especificación de requisitos de

software
Proyecto: INSTA CHAT
Ficha del documento

Fecha Revisión Autor Verificado dep. calidad.

José María Espinosa Dávila


29/03/23 [Rev]
Luis Manuel Melchor Antón

Documento validado por las partes en fecha: [Fecha]

Por el cliente Por la empresa suministradora

Guadalupe Lopez Ortega

Fdo. D./ Dña [Nombre] Fdo. D./Dña [Nombre]


[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 3

Contenido
FICHA DEL DOCUMENTO 2

CONTENIDO 3

1 INTRODUCCIÓN 4

1.1 Propósito 4

1.2 Alcance 4

1.3 Personal involucrado 4

1.6 Resumen 5

2 DESCRIPCIÓN GENERAL 5

2.1 Perspectiva del producto 5

2.2 Funcionalidad del producto 5

2.3 Características de los usuarios 5

2.4 Restricciones 5

2.5 Suposiciones y dependencias 6

2.6 Evolución previsible del sistema 6

3 REQUISITOS ESPECÍFICOS 6

3.1 Requisitos comunes de los interfaces 6


3.1.1 Interfaces de usuario ¡Error! Marcador no definido.
3.1.2 Interfaces de hardware ¡Error! Marcador no definido.
3.1.3 Interfaces de software 6
3.1.4 Interfaces de comunicación 7

3.2 Requisitos funcionales 7


3.2.1 Requisito funcional 1 7
3.2.2 Requisito funcional 2 7
3.2.3 Requisito funcional 3 7
3.2.4 Requisito funcional n 7

3.3 Requisitos no funcionales 7


3.3.1 Requisitos de rendimiento 7
3.3.2 Seguridad 7
3.3.3 Fiabilidad 7
3.3.4 Disponibilidad 7
3.3.5 Mantenibilidad 7
3.3.6 Portabilidad 8

3.4 Otros requisitos 8

Descripción de requisitos del software


[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 4

4 APÉNDICES 8

1 Introducción
INSTA CHAT
Insta chat es una aplicación móvil donde podrás platicar y comunicarte en tiempo real con
un grupo de usuarios que estén conectados dentro de la aplicación. El propósito de nuestro
chat es tener una herramienta donde te puedas comunicar con los otros usuarios en tiempo
real y desde cualquier parte del mundo, facilitando la manera en que los usuarios se pueden
comunicar. Se ofrece una garantía y seguridad que no se hará uso de la información
privada de los usuarios ofreciendo una seguridad para los usuarios.

1.1 Propósito
Como propósito del documento es hacer una recopilación detallada hacia el cliente
sobre lo que será el software y cómo funcionará para el uso de los usuarios para que se
tenga una idea clara de todo lo que contendrá, el documento ira dirigido hacia un sector
de personas en específico.

1.2 Alcance
Esperamos lograr un alcance positivo con el cliente y con los usuarios que usaran el
software, en parte por ello se buscó nombrar al software de tal forma que pueda ser
llamativo para los usuarios y así formar cierta popularidad para darlo a conocer más.

1.3 Personal involucrado


Nombre José María Espinosa Dávila
Rol Proyect Managment
Categoría profesional Licenciado
Responsabilidades Dirigir, motivar al equipo y gestión de riesgos, problemas
y cambios que pueda haber en el proyecto.
Información de contacto 2212081038
Aprobación

Nombre Luis Manuel Melchor Antón


Rol Tester (probador de código)
Categoría profesional Licenciado
Responsabilidades Gestión de riesgos, problemas y cambios que pueda
haber en el proyecto
Información de contacto 2212091042
Aprobación

1.4 Definiciones, acrónimos y abreviaturas


• Chat en línea: Servicio de mensajería instantánea en el cual los usuarios
comparten un programa común a través de internet en el cual se escribe lo que
se desea ene una pequeña consola de texto.

• IC: Insta Chat

Descripción de requisitos del software


[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 5

• Software: Son los programas informáticos que hacen posible la ejecución de


tareas específicas dentro de un computador.

• Plan de trabajo: Instrumento de planificación que ordena y sistematiza


información de modo que pueda tenerse una visión de trabajo a realizar, así nos
indica: objetivos, metas, actividades, responsabilidades y cronograma.

1.5 Referencias

1.6 Resumen
El Software contendrá varias funciones que harán más práctico e intuitivo el uso del
chat, entre las funciones que contendrá el mismo serán: el registro de sesión mediante
el cual una vez ingresado se guardaran los datos del usuario, la privacidad de datos del
mismo usuario, poder interactuar entre los usuarios mediante menajes de voz, video
llamadas, mensajes de texto sin límite de caracteres, el poder adjuntar imágenes,
videos, archivos con la mayoría de extensiones, se podrá copiar el texto de una imagen
recibida para hacer más practico un llenado de datos, eliminar mensajes no deseados,
podrán ingresar a grupos que funcionen como servidores en los cuales podrás ingresar
en cualquier momento y siempre habrá una grupo de usuarios con lo que te podrás
apoyar, entre otras más funciones.
El documento está organizado de tal manera que se entienda los objetivos y el
planteamiento

2 Descripción general
2.1 Perspectiva del producto
El funcionamiento de nuestro proyecto es de uso privado o de uso exclusivo para los
integrantes de la empresa.

2.2 Funcionalidad del producto


A grandes rasgos el software funcionara como la mayoría de chats en tiempo real, hará
que los usuarios de cierta compañía puedan mantener comunicación en el momento en
que lo requieran el diferenciador que tiene es que este al ser para un sector privado
tendrá ciertas funciones que un chat en línea convencional no incluye, serán funciones
enfocadas especialmente para ese sector privado.

2.3 Características de los usuarios


Tipo de usuario Privado acceso anticipado
Formación investigadores
Habilidades Redacción y comunicación
Actividades Comunicarse

Restricciones
En cuanto a las restricciones a la hora de desarrollar un software se pueden encontrar
con muchas de ellas, las más importantes a tomar en cuenta son:

El presupuesto: Ya que muchas veces el cliente desea agregar varias funciones dentro
del software, pero puede que estas funciones requieran de cierto dinero para poderlas
incluir o que una vez entregado el software el cliente desee incluir más funciones o
hacerla más llamativa visualmente por lo que incrementaría el costo del software.

Descripción de requisitos del software


[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 6

La compatibilidad: Es importante la compatibilidad en un software ya que muchas veces


la aplicación puede no ser compatible para la mayoría de dispositivos y más si la
aplicación estará enfocada a los dispositivos móviles como es el caso de nuestro cliente.

Lenguajes de programación: Es importante saber y tener definido en que lenguaje de


programación será desarrollado el software(aplicación) ya que si en un futuro se quieren
hacer modificaciones tendrán que ser en el lenguaje en que se desarrolló el software
desde un inicio.

Sistema operativo: también es importante considerar el sistema operativo en que


funcionará la aplicación, en este caso será compatible con Android por cuestiones de
facilidad para los usuarios ya que IOS la mayoría de veces te pone limitaciones o no te
da la libertad que Android te puede ofrecer.

2.4 Suposiciones y dependencias


El lenguaje de programación: ya que si no se respeta el lenguaje establecido por el
cliente en un futuro en posibles ajustes del software se tendrían que hacer grandes
cambios, incluso hacer cambio total del código.
El tiempo acordado con el cliente: Si no se cumple con la fecha acordada pueden surgir
ciertos problemas y no se estaría acordando lo ya planteado en el diagrama de Gantt.

2.5 Evolución previsible del sistema


El software podrá recibir actualizaciones para en un futuro mejorar y corregir ciertos
errores que pudieran surgir o de lo contrario implementar nuevas funciones ya sea
estéticas o de funcionamiento para hacer más eficaz la aplicación y que no haya
problemas en tiempos de carga o perdida de respuesta en la interacción entre software y
usuario. Todo esto con la aprobación y supervisión del cliente que será el encargado de
solicitar las mejoras en la aplicación conforme al desempeño que vaya viendo en la
aplicación.

3 Requisitos específicos
Número de requisito Requisito 10
Nombre de requisito Entrada
Tipo Requisito Restricción
Fuente del requisito privada
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

3.1 Requisitos comunes de los interfaces


Entradas:
Toda la parte en la que el usuario ingresara los mensajes
Salidas:
Serán ya los mensajes que vera el usuario.

3.1.1 Interfaces de software


Interfaz inicial: Inicio de sesión de con contraseña para cada usuario del plantel.
Zona de chats: Mostrara el grupo o el usuario directo del plantel
Chat con x persona: Se muestra el chat con la conversación de la persona.
Función de enviar mensajes en tiempo real.
Poder recibir de igual manera en tiempo real de otras personas.
Cerrar la conversación.
Función de poder mandar imágenes y enlaces.

Descripción de requisitos del software


[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 7

3.1.2 Interfaces de comunicación


La interfaz de comunicación es dentro del propio programa donde se tendrán los
chats, al ser un chat privado no podrá tener acceso a estas otras personas que no
tengan la autorización de este.

3.2 Requisitos funcionales


3.2.1 Requisito funcional 1
Acceso al programa mediante numero de usuario y contraseña para poder
acceder a este.

3.2.2 Requisito funcional 2


Validación del funcionamiento de la función, mandar mensajes y poder recibirlos
igualmente en tiempo real.

3.2.3 Requisito funcional 3


Capacidad de usuarios dependiendo de la orden de la empresa, teniendo salidas
y entradas de manera directa en el programa.

3.2.4 Requisito funcional 4


En caso de algún tipo de bug o error dentro de este se realizará de manera
inmediata una actualización del software.

3.3 Requisitos no funcionales


3.3.1 Requisitos de rendimiento
Se espera que dentro del programa se tenga un máximo de 300 personas
conectadas a la vez y estará trabajando para evitar los menores errores posibles.

3.3.2 Seguridad
Los usuarios tendrán la seguridad de que solo ellos mismos podrán acceder a sus
chats y no habrá filtraciones de información o saboteo de la plataforma.
Sera obligatorio tener una contraseña segura y única dentro de la plataforma para
brindar mas seguridad al usuario.

3.3.3 Fiabilidad
Se espera que tengamos los menos posibles incidentes para que pueda tenerse
un mejor servicio y uso de este.

3.3.4 Disponibilidad
Al ser un chat en tiempo real su funcionamiento será indefinido las 24 horas de
todos los días.

3.3.5 Mantenibilidad
El mantenimiento del programa será durante las horas de la madrugada donde se
espera que haya menor actividad dentro de este.

Descripción de requisitos del software


[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 8

3.3.6 Portabilidad
Se podrá usar en cualquier dispositivo desde el navegador de su preferencia
siempre y cuando se otorgado el permiso

3.4 Otros requisitos


En caso de algún tipo de error dentro del programa se pide de la manera mas atenta
contactar con el servicio de mantenimiento para una solución rápida.

4 Apéndices
Contacto: [email protected]

Descripción de requisitos del software

También podría gustarte