Você está na página 1de 5

PROGRAMACION ORIENTADA A OBJETOS

Fase 1. Análisis de Requisitos

Grupo 301403_34

Presentado por:

Andres Felipe Rios Losada COD. 1075297470

Presentado a:

Franklin Lizcano Celis

UNAD – Universidad Nacional Abierta y a Distancia

FEBRERO 2019
PROYECTO B

En el sector Norte, Juan López tiene una pequeña empresa encargada de la reparación de
daños en una vivienda, esta empresa tiene por nombre Soluciónalo S.A.S. Como sus trabajos
son de calidad cada vez más son los usuarios que hacen uso de este servicio y por la misma
razón, Soluciónalo S.A.S requiere registrar los clientes al igual que sus reparaciones.
Actualmente Soluciónalo S.A.S solo cuenta con seis clientes (Véase figura 1). De igual
manera se debe tener en cuenta otros roles de usuario (Véase figura 2).

Figura 1. Clientes Soluciónalo S.A.S

Identificación Nombre Fecha de Teléfono Dirección


Completo nacimiento
109845678 Carlos Medina 12/02/1980 6441934 Cra 21 15-02
3214567 Zulia Vega 15/03/1985 7245678 AV 115 25-40
36789065 Alexander 30/11/1983 6543213 Cra 24 Nro 38-
Otálora 18
1099765 Lucia Acuña 26/06/1988 6789054 Cra 25 Nro 45-
125
2567890 Taliana Vargas 04/12/1978 6789032 Diag 25 Nro 12-
45
16789045 Elizabeth 17/08/1999 7896543 Cra 25 Nro 76-
Rincón 25

Figura 2 Otros roles de usuarios


Identificació Nombre Edad Teléfono Dirección Rol
n Completo
109845678 Carlos 28 6441934 Cra 21 15-02 Call Center
Medina
2874963 Andrés 25 5555555 Cra 34 17-80 Empleado
Cortes
17645390 Oscar López 30 4356789 Cra 1 31-30 Reparador

Para lograr un buen funcionamiento de Soluciónalo S.A.S, se requiere el desarrollo de una


aplicación que realice los siguientes procesos:
Registro de reparaciones: El modulo debe permitir el ingreso de las reparaciones en el
hogar especificando el tipo de arreglo, valor, duración de la garantía y observaciones. En
caso de requerir modificación del registro, el sistema debe permitir hacerlo.
Registro de Clientes: En este módulo debe permitir registrar el nombre, fecha de nacimiento,
dirección y el teléfono celular de cada cliente.
Informe de las reparaciones: En este módulo debe permitir obtener el informe de las
reparaciones, incluyendo los datos básicos del cliente.
Consulta de Clientes: En este módulo debe permitir consultar información relacionada con
los clientes y los saldos pendientes por reparaciones.

Finalmente, al ejecutar la aplicación, esta debe solicitar un password y Login para garantizar
la seguridad de la aplicación y el acceso solo a personal autorizado. Los estudiantes deben
tener en cuenta que no se permite en el password los siguientes caracteres: #, !, ¡, ?, ^, ¿, |, °
por lo que es obligatorio hacer uso de los bloques de excepciones en Java para evitar estos
caracteres.

Para el desarrollo de este proyecto se debe utilizar el paradigma orientado a objetos (clases,
herencia, polimorfismo, encapsulamiento, etc), así mismo se debe utilizar la base de datos
MYSQL como base de datos predeterminada. El código de la aplicación debe ser comentado
en su totalidad y todos los estudiantes deben registrar las tareas que cada uno de ellos realiza
en el foro correspondiente a cada fase, con el fin de evidenciar su participación.

Descripción de la empresa
Empresa encargada de la reparación de daños en una vivienda, esta empresa tiene por nombre
Soluciónalo S.A.S. Como sus trabajos son de calidad cada vez más son los usuarios que
hacen uso de este servicio y por la misma razón, Soluciónalo S.A.S requiere registrar los
clientes al igual que sus reparaciones.
Objetivos generales
 Desarrollar un software para la empresa “Soluciónalo S.A.S” cumpliendo los
requerimientos solicitados por la misma, y de esta forma entregar un producto a
satisfacción del cliente, dicho software se desarrollará utilizando el paradigma de
programación orientada a objetos.

Objetivos específicos
 Realizar el análisis de los requisitos funcionales y no funcionales del proyecto.
 Validar la aplicación de software desarrollada, verificando que cumpla con todos los
requisitos solicitados por la empresa.
 Elaborar el prototipo de la herramienta computacional como elemento de ayuda
dentro del proceso de análisis de requerimientos para el proyecto.
 Identificar las necesidades específicas del cliente para el desarrollo de la aplicación.
REQUERIMIENTOS FUNCIONALES

Nº de Nombre Observación
RF

1 Registro de Todo Cliente debe de ser creado por un administrador del


Clientes sistema, el sistema le pedirá número de cedula, nombre,
apellido, dirección y teléfono los campos deben ser
coherentes con el tipo de dato.
2 Eliminar Un Debe permitir la eliminación del usuario por medio de su
Cliente número de identificación o código asignado al momento de
registrarse.

3 Consulta de Se podrá realizar consultas por medio de: nombre del


Clientes usuario o número de documento.
4 Informe de las En este módulo debe permitir obtener el informe de las
Reparaciones reparaciones, incluyendo los datos básicos del cliente.
5 Registro de El modulo debe permitir el ingreso de las reparaciones en
reparaciones el hogar especificando el tipo de arreglo, valor, duración
de la garantía y observaciones. En caso de requerir
modificación del registro, el sistema debe permitir hacerlo.

REQUERIMIENTOS NO FUNCIONALES

Nº de Nombre Observación
RNF

1 PROCESAMIENTO debe permitir el registro de usuarios y reparaciones en


periodos de tiempo cortos.

2 SEGURIDAD el acceso al sistema solo puede ser cambiado por el


administrador del sistema.
3 EFICIENCIA Demostrar en su ejecución el menor tiempo de respuesta
posible.

4 DISPONIBILIDAD Capacidad del software para brindar un servicio correcto


y estable.

5 INTEGRIDAD Velar por la estabilidad evitando alteraciones


inadecuadas del sistema.

REQUERIMIENTO DE El software debe proporcionar mensajes de error que


USABILIDAD sean informativos orientados al usuario final. El sistema
debe poseer interfaces gráficas bien formadas.

Você também pode gostar