RAD-DRS Documento de requerimientos de software PDF

Title RAD-DRS Documento de requerimientos de software
Author Norman Román Bustos
Course Fundamentos de ingeniería de software
Institution Universidad Técnica Particular de Loja
Pages 13
File Size 452 KB
File Type PDF
Total Downloads 22
Total Views 136

Summary

Documento de Análisis de Requerimientos para la creación de una aplicación para la venta de vehículos usados....


Description

Documento de Análisis de Requerimientos

Proyecto: Creación de una aplicación para la venta de vehículos usados. Integrantes: ● Celi Jordy ● Norman Román ● Fuertes Alejandro ● Lozano Cristian

Historial de versiones Versión: 0.1

Descripción Borrador

Elaborado por: Estudiantes

Aprobado por:

Fecha:

Docente

1

1. Índice de contenidos

Contenido 1.

Índice de contenidos

3

1.

Introducción

4

1.1.

Propósito del sistema

4

1.2.

Alcance del sistema

4

1.3.

Objetivos y criterios de éxito del Proyecto.

4

1.4.

Definiciones, acrónimos y abreviaciones.

4

1.5.

Referencias

4

1.6.

Visión general

4

2.

Sistema actual

5

3.

Sistema propuesto

5

3.1.

Visión general

5

3.2.

Requerimientos funcionales

5

3.3.

Requerimientos no funcionales

5

3.3.1.

Usabilidad

5

3.3.2.

Confiabilidad

5

3.3.3.

Rendimiento

5

3.3.4.

Compatibilidad

6

3.3.5.

Implementación

6

3.3.6.

Interface

6

3.3.7.

Empaquetado

6

3.3.8.

Legal

6

3.4.

Modelos del sistema

7

3.4.1.

Escenarios

7

3.4.2.

Modelo de casos de uso

7

3.4.3.

Modelo de objetos

7

3.4.4.

Modelo dinámico

7

3.4.5.

Interfaz de usuario—navegabilidad and esquema de pantalla

7

4.

Glosario

8

2

1. Introducción

1.1. Propósito del sistema El propósito del sistema es dar al usuario, en este caso el comprador del vehículo usado, la facilidad de comprar un vehículo usado de manera directa con el vendedor, debido a que actualmente para la compra del mismo, se lo hace mediante un intermediario (dueño de patio de vehículos), lo cual incrementa el costo del automóvil debido a que se suma la ganancia del intermediario. Otro aspecto fundamental es que el comprador desconoce el estado real del vehículo al momento de la compra, otra necesidad que hemos encontrado es la de garantizar la legalidad de dicho vehículo, es decir, que no cuente con multas, deudas, o que esté reportado como robado o problemas legales. Con estos aspectos nuestra aplicación conectará de manera directa al vendedor y comprador, en donde ellos podrán conversar aspectos claves para la compra y venta del vehículo. Al mismo tiempo el comprador podrá verificar el estado legal del vehículo, consultando así si tiene multas, deudas o si está reportado como robado, de tal manera se asegura de comprar un vehículo en buen estado, a buen precio y sin problemas legales.

1.2. Alcance del sistema El sistema estará implementado por una interfaz sencilla y de fácil uso por los usuarios para poder facilitar las compras por parte de los usuarios que deseen adquirir un vehículo mediante este aplicativo, así como también el fácil uso de los vendedores de vehículos. También permitirá a los usuarios que son dueños de los vehículos ofertar su vehículo y así las personas que estén interesadas en adquirir un vehículo puedan observar en fotos y puedan ver información del vehículo. Debido a que no existirá ningún intermediario, aparte del sistema, el vendedor podrá publicar el valor de su vehículo a un precio accesible, debido a la información que el vendedor va a añadir en el aplicativo, el comprador podrá ver si le conviene o no adquirir el vehículo en el caso de que el comprador esté interesado, se estaría asegurando de realizar una compra segura y a un menor costo del que pudiese encontrar en un patio de vehículos. Nuestro aplicativo presenta si el vehículo que ha sido publicado tiene multas, la fecha de la matrícula, si no esta reportado como robado, así como también la calificación que tiene el vendedor de vehículos. La aplicación a desarrollar asegura que todos los vehículos que se encuentren en venta dentro de ella sean totalmente legales y estén libres de cargos, como multas. Para llegar a realizar este proyecto hemos decidido realizarlo con lenguaje JAVA y usar una base de datos SQL para poder guardar información relevante como son los registros de usuarios, vehículos, etc.

1.3. Objetivos y criterios de éxito del Proyecto. Objetivo General ●

Mediante el software que se establecerá, se realizará una compra de vehículos acequible, de igual manera el vendedor tendrá una venta segura y sin intermediarios.

3

Objetivos Específicos ● ●

El comprador obtendrá un vehiculo sin ningun problema legal. El vendedor obtendrá su pago de manera directa.

Factores de éxito ● ● ●

Aumentar el porcentaje de usuarios que usan la aplicación para la venta y compra de vehículos. Mantener una interfaz agradable y accesible para el usuario ya sea vendedor o comprador. Mantener una estabilidad en gastos de funcionamiento.

1.4. Definiciones, acrónimos y abreviaciones. ● ● ● ● ● ● ●

Compra: acción en la cual una persona adquiere un producto a cambio de dinero Venta: acción donde una persona (propietario) otorga un producto a cambio de una remuneración. Cambio: interacción en la cual dos personas intercambian un producto entre ellas Comisión: cantidad que se paga o se cobra por algunas transacciones comerciales Regateo: discutir el comprador y el vendedor el precio de una mercancía o un producto, intentando el comprador que este sea lo más bajo posible. Rebaja: disminución o reducción especialmente del precio de alguna cosa. Consignación: cantidad de dinero que se consigna a un determinado fin en un presupuesto.

Abreviaciones. ● ● ● ● ●

UMTTTSV: Unidad Municipal de Tránsito, Transporte Terrestre y Seguridad Vial. SITU: Sistema de Transporte Público Urbano. ANT: Agencia Nacional de Tránsito. UCOT: Unidad de Control y Organización de Transito. SUV: vehículo utilitario deportivo (del inglés Sport Utility Vehicle).

1.5. Referencias Para desarrollar el siguiente documento no nos basamos en ningún otro documento.

1.6. Visión general Este proyecto tiene como problemática la compra de vehículos sin intermediarios ni problemas legales con el automóvil que se obtendrá mediante el uso de un software desarrollado. La solución es clara y objetiva, el vendedor pondrá su vehículo a la disposición de todos los usuarios que usen el aplicativo, no existirán intermediarios ni problemas legales. El proyecto en este documento inicia con una introducción que da a conocer lo más importante del proyecto, en segundo lugar 4

tenemos el alcance del proyecto, es decir, sus características; en tercer lugar los objetivos y los criterios de éxito que el proyecto tiene para cumplir, en cuarto lugar algunas definiciones, abreviaturas y acrónimos que son utilizados durante el proyecto en sí; por último y no menos importante referencias de información para el proyecto en desarrollo.

2. Sistema actual. En la actualidad tenemos dos procesos para la compra de vehículos. El primer proceso consiste en acudir a un patio de vehículos donde los precios de los vehículos son mayores debido a que existe un intermediario el cual gana una comisión por vehículo vendido, el dueño del vehículo vende su automóvil al patio de carros y este lo revende a un precio mayor para generar ganancia durante el proceso. El segundo sistema consiste en acudir a páginas web o aplicaciones móviles donde se compran y venden automóviles específicamente, en comparación con el primer proceso aquí no existen intermediarios por lo tanto el precio es menor, pero se generan en muchos casos, en los dos procesos, problemas legales con los vehículos, falta en los pagos de multas, etc. En los aplicativos móviles existentes no hay una restricción o un control para este tipo de problemas y en la actualidad estos problemas se están dando con mayor frecuencia

3. Sistema propuesto

3.1. Visión general (de la solución) La solución a implementarse es crear un sistema que sea capaz de conectar a vendedor y comprador en la situación de la compraventa de vehículos. El sistema supone un intermediario tecnológico que no percibirá ningún tipo de comision y agilizará el trámite de compra. Además de este punto, el sistema proporciona los medios para que el comprador averigue sobre temas legales de un vehículo, es decir, consulte trámites legales como multas o reportes.

3.2. Requerimientos funcionales Códig o

Descripción

RF001

El sistema debe de comprobar que el vehículo no tenga problemas legales como multas o reportes.

RF002

El sistema debe permitir una comunicación entre vendedor y cliente.

RF003

Se enviará un correo electrónico de confirmación de cuenta, cuando un usuario se registre.

RF004

El sistema requerirá llenar todos los campos para poder realizar una publicación: (título del aviso, precio, placa y al menos una foto.)

RF005

El sistema permitirá al usuario marcar publicaciones como favoritas

Solicitado por

5

RF006

El sistema emitirá una notificación al vendedor, cuando otro usuario, el cliente, desee comunicarse con él.

3.3. Requerimientos no funcionales 3.3.1. Usabilidad Código

Descripción

RNF00 1

El sistema deberá contar con interfaces comprensibles para el usuario

RNF00 2

El sistema debe ser muy fácil de usar por personas sin experiencia con las computadoras, es decir, no requiere que tengan amplios conocimientos informáticos.

3.3.2. Confiabilidad (robustez protección seguridad) Código

Descripción

RNF00 3

Los permisos de acceso al sistema podrán ser cambiados solamente por el administrador de acceso a datos

RNF00 4

Todas las comunicaciones externas entre servidores de datos, aplicación y cliente del sistema deben estar encriptadas utilizando el algoritmo RSA.

RNF00 5

Robustez en el guardado de datos mediante el uso de firewalls.

RNF00 6

Si se identifican ataques de seguridad o brecha del sistema, el mismo no continuará operando hasta ser desbloqueado por un administrador de seguridad.

RNF00 7

El sistema debe ser tolerante ante los fallos y las operaciones a realizar deben ser transaccionales.

3.3.3. Rendimiento Código

Descripción

RNF00 8

El tiempo de respuesta a una búsqueda de un automóvil debe ser menor a 1.5 segundos

RNF00 9

El sistema debe ser capaz de operar adecuadamente con hasta 500 usuarios con sesiones concurrentes

3.3.4. Compatibilidad Código

Descripción

RNF01 0

El sistema funcionará solo en Android

6

3.3.5. Implementación (plataformas, infraestructura, lenguajes) Código

Descripción

RNF01 1

Basado en la infraestructura propuesta por la ANT respecto al sistema de consulta de multas.

RNF01 2

La aplicación será desarrollada en Java y XML. La aplicación trabajará con una base de datos MySQL para albergar todos los datos de usuario.

3.3.6. Interfaces Código

Descripción

RNF01 3

Se uusarán API’s de google (gmail) para contactar al vendedor

RNF01 4

Se usarán API’s de WhatsApp para contactar al vendedor

RNF01 5

Implementación de modo oscuro para la navegación.

3.3.7. Empaquetado (cómo se entrega, instala o medios) Código

Descripción

RNF01 6

Descargable de la Play Store

3.3.8. Legal Código

Descripción

RNF01 7

El sistema va a se realizará con herramientas de uso libre.

RNF01 8

Se basará en temas legales para la protección de datos.

RNF01 9

El sistema debe cumplir las disposiciones recogidas en el COIP sobre los datos personales y en el reglamento de medidas de seguridad.

3.4. Modelos del sistema 3.4.1. Escenarios Las personas ingresan a la aplicación selecciona la opción de compra o intercambio de vehículo, luego la persona deberá elegir qué tipo de vehículos desea adquirir y la 7

marca de vehículo, el comprador elegirá la ciudad en la que está ubicado ,la app mostrará los vehículos disponibles para su compra o intercambio según la ciudad escogida, el comprador selecciona un vehículo de su interés, la app realiza una consulta y nos mostrará información del vehículo si es que esta reportado como robado, en qué estado se encuentra, año del vehículo, fotos del vehículo y toda la información necesaria para su compra. Una vez realizado todo esto el comprador procede a ponerse en contacto con el vendedor y podrá realizar una compra segura de vehículo. Personas con intenciones de vender o cambiar su vehículo se registran en la App de venta y cambio de vehículos de Ecuador. Ya registrados y verificados con su identidad proceden a llenar todos los campos de información que solicita la App para vender o cambiar su vehículo. El vehículo y todos sus datos ingresado por cada usuario de la App serán enviados a verificación de trámites legales como multas, hurto entre otros. El vehículo ingresado a la App será aceptado o rechazado según la disposición de sus trámites legales, y puesto a disposición de todos los usuarios que visiten la App en busca de una compra o un intercambio

3.4.2. Modelo de casos de uso

3.4.3. Modelo de objetos (LISTA DE OBJETOS (clases) Y DEFINICIÓN) Nombre

Definición

Vehículo

Es el objeto sobre el cual se realiza la compraventa definido por atributos que constan en su matrícula e identificado por su número de placa. Los objetos vehículo corresponden a un comprador sobre el que puede actuar un vendedor a la hora de hacer la compraventa.

8

Usuario

Usuario del sistema que hace uso de la aplicación, ya sea para vender o comprar un vehículo.

Compraventa

Registro de las dos partes de la compraventa, comprador y vendedor, unidos al vehículo sobre el cual se hace el trámite.

3.4.4. Interfaz de usuario—navegabilidad and esquema de pantalla (una por cada caso de uso)

Fig. 1. Log in

Fig. 2. Crear cuenta.

9

Fig. 3. Creación de cuenta correcta.

Fig. 4. Menú principal de la aplicación.

Fig. 5. Sub menú al hacer click sobre un ítem (detalles).

Fig. 6. Consultar información legal de un automóvil.

10

Fig. 8. Crear anuncio. Fig. 7. Favoritos

4. Glosario ● ● ● ● ●









Atributo: Característica de algún objeto. Por ejemplo, el color y la forma de algún objeto. Calidad: Sys. Grupo de rasgos y características de un producto o servicio que se refiere a su habilidad para satisfacer las necesidades establecidas. Casos de uso: Sys. Un simple uso del sistema representado como una interacción entre el sistema y el usuario. Usuarios: Sys. Personas de la cual se generó la necesidad de desarrollar el sistema. Codificación: Sys. Es la actividad principal de la construcción. Consiste en crear código fuente con instrucciones que definen el comportamiento de un sistema de software. Código fuente: Sys. Instrucciones de computador y definiciones de datos expresados de manera que puedan ser interpretados por el computador. Los programas se construyen por medio de código fuente. Construcción: Sys. Proceso que consiste en el desarrollo de un sistema de software. Se refiere igualmente al resultado de la construcción, que está listo para ser probado. Implementación del diseño de un sistema para crear dicho sistema de software con una tecnología determinada. Desarrollador: Sys. Persona encargada de realizar el software a nivel de código fuente. Desarrollo: Fase de la actividad en la cual el usuario niño da respuesta a la actividad planteada Diagrama: Sys. Representación gráfica de un sistema, proceso u otra información.

11



Diseño: Sys. Creación de modelos abstractos y planes para implementar los requerimientos del software.

12...


Similar Free PDFs