Sunteți pe pagina 1din 9

FASE 1 – ANÁLISIS DE REQUISITOS

JULIÁN ALEXANDER ÁNGEL

CÓD. 1073506357

Grupo: 301403_2

FRANKLIN LIZCANO

TUTOR

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

PROGRAMACIÓN ORIENTADA A OBJETOS

FEBRERO 2019
Actividades a desarrollar

1. Elección del proyecto a desarrollar:


Cada estudiante elige una (1) de las propuestas planteadas en el
Anexo 1 que se encuentra en la carpeta junto a este documento.
Con el proyecto seleccionado se desarrollarán las fases siguientes.

PROYECTO A
La Empresa de Transporte “Transportes de Colombia S.A.” hace presencia
en los departamentos de Cundinamarca, Boyacá y Tolima, donde provee
el servicio de Mensajería Puerta a Puerta. La empresa cuenta con 3 sedes,
una por cada departamento y un administrador en cada una. En la
actualidad la empresa tiene 8 usuarios (Véase figura 1) y 6 empleados
que tienen funciones específicas (Véase figura 2), sin embargo, pensando
en el crecimiento de la empresa, se requiere una aplicación que permita
realizar de forma automatizada los procesos que se detallan a
continuación.

Figura 1. Usuarios Transporte de Colombia S.A.

Nombre Fecha de
Identificaci Teléfon Direcció
Complet nacimient Ciudad
ón o n
o o
Carlos 25/04/197 644193 Cra 21
109845678 Paipa
Medina 8 4 15-02
Zulia 07/04/198 724567 AV 115
3214567 Bogotá
Vega 3 8 25-40
Cra 24
Alexande 10/05/198 654321
36789065 Nro 38- Ibagué
r Otálora 0 3
18
Cra 25
Lucia 25/09/198 678905
1099765 Nro 45- Bogotá
Acuña 0 4
125
Diag 25
Taliana 10/08/199 678903
1117456123 Nro 12- Ibagué
Vargas 9 2
45
Cra 25
Elizabeth 789654
16789045 5/10/1985 Nro 76- Duitama
Rincón 3
25
Carlos Manzana
01/02/198 687524
17685247 Esteban 25 Casa Ibagué
2 1
Franco 545
Francisco 22/01/198 963852 Cra 10 Sogamos
88562478
Medina 4 4 No12-05 o

Figura 2. Empleados Transporte de Colombia S.A.

Nombre Fecha de
Identificaci Teléfon Contrase
Complet nacimien Rol
ón o ña
o to
Carlos 25/04/197 206587 Conduct
9852471 Qr9075
Gómez 8 4 or
Pepita 547892
526478 5/10/1985 N96512 Cajera
Mendieta 1
Sebastiá 985741 Bodegue
369874 5/10/1985 P45678
n Cortes 1 ro
Jorge 01/02/198 368547
635789 Q78430 Cajero
Pérez 2 8
Salomón 25/04/197 689746 Mensajer
578925 P45678
González 8 2 o
Pedro
07/04/198 333333 Bodegue
3245689 Fernánd JRY678
3 3 ro
ez

La aplicación debe cumplir con lo siguiente:


 Registro de usuarios: Inscribir a un usuario registrando sus datos
personales.
 Consulta de usuarios: Consulta mediante identificación o ciudad
al cual pertenece.
 Eliminar un usuario: Eliminar un usuario de la base de datos.
 Consulta de Ciudad: Consulta de número de usuarios en una
determinada ciudad.
 Ingreso de envíos a despachar por parte de los usuarios:
ingresar los envíos de los usuarios en las ciudades de origen a otros
destinos.
 Reportes: La aplicación debe permitir realizar reportes sobre los
envíos despachados a otras ciudades desde cada ciudad.
 Finalmente, al ejecutar la aplicación, esta debe solicitar Login y
Password para garantizar la seguridad de la aplicación y el acceso
solo a personal autorizado. Los empleados 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.

2. Análisis de requisitos del proyecto

Definición del problema,


Se deben manejar un código que solucione los problemas que tiene la
empresa “Transportes de Colombia S.A.” cuenta con 3 sedes una en el
departamento de Cundinamarca, una en Boyacá y la ultima en el Tolima
donde provee el servicio de Mensajería Puerta a Puerta. Cuenta además
con:

un administrador en cada sede.


la empresa tiene 8 usuarios (Véase figura 1)
6 empleados que tienen funciones específicas (Véase figura 2),
El problema radica en el crecimiento de la empresa y requiere una
aplicación automatizada que permita realizar los procesos detallados de:
 Registro de usuarios
 Consulta de usuarios:
 Eliminar un usuario:
 Consulta de Ciudad:
 Ingreso de envíos a despachar por parte de los usuarios:
 Reportes:
 al ejecutar la aplicación, esta debe solicitar Login y Password
Objetivo general,
Diseñar la aplicación bajo modelo de programación orientada a objetos
en la cual se visualice las funcione y se pueda administrar en forma
relacionada a los empleados cliente y llevar un control sobre los
procesos que lleva empresa

objetivos específicos,
identificar los procesos asignados
analizar el correspondiente análisis determinando los requerimientos del
software para su desarrollo
seleccionar el motor de datos
establecer e diseño MYSQL

Requisitos funcionales y No funcionales.


Los requisitos funcionales son declaraciones de los servicios que
proveerá el sistema responde a entradas particulares
Son los requisitos de los sistemas declara lo que el sistema no debe
hacer, el software debe contener:
validación de usuario que permita seguridad de acceso,
puede requerir un menú para establecer las funciones para que el
usuario interactúe de forma oportuna
sección de informe que clasifique las entradas según el requerimiento
solicitado, siendo cada requerimiento una función
ingresar usuario
eliminar usuario
El software debe relacionar las clases y la forma del lenguaje en java
Se debe empaquetar diferentes códigos, la empresa de transporte de
Colombia con sede en Cundinamarca, Boyacá y Tolima con un servicio
puerta a puerta, en el código debe ir dirigido a software programación a
objetos se relacione la información relacionada clientes usuarios, se
debe tener un control detallado de cada uno de los registros
Registro usuario
Consulta usuario
Eliminar usuario, la información debe quedar registrada
Consulta de ciudad
Ingreso de los envíos, generando tiquete, ingreso de esos envíos y
reporte de control
La validación de usuario mediante un logging pasword garantizando la
seguridad de la aplicación y solo manejada por personal autorizado en
este caso el administrador de cada una de las sedes
Y asignar los roles de los usuarios según las tablas asignadas
Se debe trabajar con el prototipo de programación orientada a objetos,
definiendo clases herencia polimotismos encapsulamiento y las
funciones adecuadas en el código.

Las Base de datos, hay distintos motores de datos, para el ejercicio se


usará medsquare o java, se acopla a las necesidades, el ejercicio se
puede trabajar en este programa
El proyecto
Procesos básicos
Registro de usuarios
Registro de clientes
Consulta clientes
Validación de usuario
Cada modulo actualiza los datos, cunado se requiera
Los requisitos No funcionales
No son funciones especificas que requiere el sistema sino son las
propiedades emergentes del software como la fiabilidad, respuesta y la
capacidad de almacenamiento,
Se refiere directamente a las restricciones del sistema, tiene en
cuenta la capacidad de los diferentes dispositivos de entrada y salida, la
representación de datos que se utiliza en la interfaz del sistema, lo que
arroja en pantalla
En resumen, las propiedades del software, definidos para que
funcione correctamente
Funciona bajo sistema operativo Windows, corre si el dispositivo
tiene mas de 2 gigas de memoria RAM, se puede trabajar en forma
local, las bases de datos la cantidad de registro debe ser limitada, en
Excel hay un limite de filas y columnas, al llenar la información las bases
de datos llegan al tope, se niega el servicio, la conexión de usuarios no
se demore en la función prestada,
Los requerimientos organizacionales, es el método de diseño, el
software esta orientada a objetos, en un lenguaje java se define la
forma que se va a trabajar en este software aprovechando el 100 % .
La interoperabilidad en la forma que el medsquare actúa con otros
sistemas
Los requerimientos legales que estén dentro de la ley, que no
entre en penalidades y los requerimientos éticos,

El sistema debe ser aceptado por el usuario, el programa de


diseño seria Eclipse, su interfaz es compleja, se requiere
obligatoriamente un programa para el diseño de la aplicación, algunos
de las funciones externas deben integrarse a otras funciones, y la
vinculación de un software a otros softwares, se tendrá una privacidad y
confiabilidad de la información,
Las variables trabajadas en Java, en un ambiente grafico,
herencia, hacer un Street de pasar una conversión a entero para
manejar esa información,
Las librerías en java se utilizan para distintas funciones, si el
código presenta errores, debe ser solucionado, por el mismo código,
envía un mensaje, a estas opciones. El manejo de las funciones,
métodos, falsos parámetros, y la estructura de datos, manejo de clases
y objetos como herramienta dentro del software orientado a objetos.
Es necesario el manejo básico de programación, el lenguaje puede
ser algo mas compleja en algunos entornos, en esta fase es un ligero
análisis del desarrollo del software para seguir a la parte del diseño del
software, cada código es diferente este debe ser ejecutable y cumplir
con los requerimientos.
.
REFERENCIAS BIBLIOGRAFICAS

WEB CONFERENCE
https://goo.gl/krsRoL

S-ar putea să vă placă și