Академический Документы
Профессиональный Документы
Культура Документы
PROFESOR
EDWIN ARNULFO SAAVEDRA NAVARRO.
PIURA PER
2015
NDICE
I.
INTRODUCCIN........................................................................................ 4
1.1
PROPOSITO......................................................................................... 5
1.2
ALCANCE............................................................................................ 5
1.3
1.4
Proyecto............................................................................................. 6
1.5 Metodologas......................................................................................... 6
1.6
II.
1.7
Fase de Definicin...........................................................................7
1.8
Fase de Diseo...............................................................................8
1.9
Construccin y Pruebas....................................................................8
POSICIONAMIENTO DE PROYECTO............................................................8
2.1
OPORTUNIDAD DE NEGOCIO..............................................................8
2.2
2.3
Participacin en el proyecto.............................................................10
3.2
Interfaces Externas......................................................................10
3.3
Roles y responsabilidades............................................................10
Diccionario de datos.................................................................................. 18
INTERFACES............................................................................................... 22
DEDICATORIA
A nuestros padres y maestros por su gran apoyo.
I.
INTRODUCCIN
adicionalmente
se
esbozan
las
fases
posteriores
de
1.1
PROPOSITO
1.2
ALCANCE
Objetivos General
Objetivos Especficos
1 Proyecto
Un proyecto se define como un esfuerzo temporal que se lleva a cabo para
crear un producto, servicio o resultado nico (PMI, 2008). Los proyectos
6
poseen siempre una fecha de inicio y una fecha de fin, esto no significa que
sean de corta duracin, existen proyectos de semanas de duracin, as como
otros de aos de duracin.
Los proyectos generan un resultado nico, esto significa que, aunque existan
otros productos con caractersticas similares, cada uno es individual y fue
generado por un proyecto diferente. Por ejemplo, la construccin de un
edificio es un proyecto, aunque una empresa construya el mismo tipo de
edificio siempre, cada uno es nico, se construy en un momento diferente,
su dueo es otro, la ubicacin es diferente, etc.
Los proyectos se realizan de manera gradual, esto significa que se desarrolla
en pasos y aumenta mediante incrementos (PMI, 2008)
1.5 Metodologas
Las metodologas de gestin de proyectos comenzaron a gestarse en los
aos 50, en el ejrcito estadounidense, para intentar reducir el volumen de
proyectos que se descontrolaban y ayudar a solventar problemas comunes
que se haban identificado relativos a:
II.
POSICIONAMIENTO DE PROYECTO
II.1
OPORTUNIDAD DE NEGOCIO
II.2
rea de distribucin.
Departamento de contabilidad/facturacin
El impacto asociado es
II.3
Para
Jefe de almacn
Promotores de venta
Agencias distribuidora
Departamento
contabilidad/facturacin
de
Quienes
Controlan
los
pedidos,
los
almacenes (stock), las ordenes de
pedido y la facturacin.
Que
No como
El sistema actual
Nuestro producto
III.
Participacin en el proyecto
Jefe de Proyecto Frankmarco Andr Barranzuela Castillo con
una buena experiencia en el negocio de distribucin de GLP,
estudios en administracin, adems con una experiencia
modesta en metodologas de programacin, manejo de
Android Studio y el proceso de desarrollo RUP.
Analista de Sistemas. Jonathan Josas Yovera Mogolln, con
conocimientos de programacin en java, manejo de Eclipse,
11
Ingeniero
de
Software:
Arquitecto
de
Software,
Implantador,
Documentador.
III.2
Interfaces Externas
Roberto Len Mulanovich.
III.3
Roles y responsabilidades
Puesto
Responsabilidad
Asignar los recursos, gestiona las prioridades, coordina
las interacciones con los clientes y usuarios, y mantiene
al equipo del proyecto enfocado en los objetivos.
Jefe de
Proyecto
Analista de
Sistemas
Captura,
especificacin
validacin
de
requisitos,
de
prototipos.
Colaboracin
en
la
Ingeniero de
Software
de
requisitos,
gestin
de
configuracin
las
pruebas
funcionales,
elaboracin
de
la
IV.
el
sistema
(Como
agregar
usuarios,
eliminarlos,
transmitirlos
va
la
aplicacin
la
agencia
en
qu momento la aplicacin se
encuentra ejecutndose.
El sistema tambin ha de ser capaz de enviar a los usuarios
14
mismo
el
mensajes
de
15
CLIENTE
MOVILIDAD
TELEFONO O CELULAR
PROMOTOR
DE VENTAS
APLICACN
SAC
AGENCIA
DISTRIBUIDO
RA
APLICACIN
ASIGNAR
SAC
AGENCIA 1
REGISTRO DE
AGENCIA 2
REGISTRO DE
PEDIDOS POR DA
REENVIAR
AGENCIA 3,
REENVIAR PEDIDO
ESTADSTICO
CUENTA
CONSULTA DE
ESTADSTICO
APLICACIN
CUENTA
NUEVO
APLICACIN
SERVIDOR
APLICACIN
REGISTRO DE PEDIDOS DIARIOS
AGREGA
CALCULAR
PROMOTOR
DEPSITO DE
4.3 Sistema
MODIFICA
RAZN
ELIMINA
CUENTA
NUEVO PEDIDO
NO
ATENDIDO
ESTADSTICOS
N BOLETA
O FACTURA
Registrar Pedido
Numero de requerimientos: F1
Categora: Funcional
Descripcin corta: Agrega un pedido a la base de datos
Descripcin detallada:
Eventos ACTOR
Eventos SISTEMA
El
SAC,
agencia
distribuidora
y/o
promotor introduce los
datos del pedido en el
sistema aplicativo.
En caso de no existir el
Pedido, el sistema presentara
un mensaje indicando tal
circunstancia.
Observaciones: Existe la posibilidad de que un cliente manifieste
que realizar un pedido a una direccin nueva, entonces se
proceder directamente a registrar el nuevo pedido.
Trminos: personal
Prioridad: Alta
Documento: No Existe
Numero de requerimientos: F2
Autor y Fecha: Grupo de anlisis, 28/04/2015
Categora: Funcional
Descripcin corta: Aade pedidos a la base de datos.
Descripcin detallada:
Eventos ACTOR
Eventos SISTEMA
Crear Pedidos
Numero de requerimientos: F3
Categora: Funcional
Descripcin corta: Registro de comprobante realizado por el
promotor sobre el pedido atendido.
Descripcin detallada:
Eventos ACTOR
El
promotor
debe
seleccionar en el sistema el
pedido a quien corresponde
la boleta o factura e
ingresar los mismos datos
del comprobante fsico.
Eventos SISTEMA
El sistema se reposiciona
en Ingresar pedido
Observaciones: El promotor debe ingresar el comprobante luego
de realizar el pedido.
Numero de requerimientos: F4
Posteriormente el informe tiene la opcin cerrar.
Trminos: personal
Prioridad: Alta
Documento: No Existe
Autor y Fecha: Grupo de anlisis, 28/04/2015
Categora: Funcional
Descripcin corta: Aade un producto a la base de datos.
Descripcin detallada:
Eventos ACTOR
El administrador puede
registrar nuevos tipos de
productos en el sistema,
tambin editar el precio
de cada producto (Baln
o
regulador)
o
simplemente consultar el
producto; en cualquier
caso el administrador
puede
abandonar
la
pantalla si lo requiere.
Eventos SISTEMA
Observaciones:
Si el administrador introduce el producto se ingresaran los datos
Fecha Entrada y Descripcin. Una vez creado el producto no se
podr modificar indefinidamente.
Trminos: Administrativo
Prioridad: Alta
Documento: No Existe
Autor y Fecha: Grupo de anlisis, 28/04/2015
El
administrador
introduce un nombre de
personal.
Si el nombre de personal
ya existe, presenta los
datos de la misma por
pantalla.
El
administrador
introduce o modifica los
datos del personal.
Si
solo
pretenda
consultar el personal el
administrativo
puede
abandonar la pantalla.
El administrador puede
tambin
eliminar
el
personal.
Numero de requerimiento F6
Categora Funcional
Descripcin corta: Seguimiento del pedido por Sistema GPS
mediante una apk o app desktop
Descripcin detallada
Eventos ACTOR
Eventos SISTEMA
La encargada de la
agencia entra al sistema
y se dirige a asignar
pedidos a los
promotores.
Si solo pretenda
consultar la ubicacin
de los promotores
puede abandonar la
ventana y salir
La encargada de la
agencia introducir la
El sistema muestra un
interfaz para asignar
pedidos a los promotores
donde habr una ventana
con los mapas de google
maps y seguido una
leyenda de la ubicacin de
los promotores.
El sistema mostrara en
pantalla la ubicacin de los
promotores y el estado de
los mismos, al seleccionar
el promotor ms adecuado
se mostrar la trayectoria
de la ruta hacia el punto
de la entrega del pedido.
Observaciones: El dato identificativo es el nombre.
Trminos: Administrativo
Prioridad: Media
Documento: No Existe
Autor y Fecha: Grupo de anlisis, 28/04/2015
La aplicacin ubicada en el
dispositivo del promotor,
enviara a travs del mismo
las coordenadas al
servidor, y este lo
recepciona, lo guarda en la
base de datos y finalmente
los ubica en el mapa de
google maps.
Casos de uso
DIAGRAMAS DE SECUENCIAS
Diagrama de clases
Glosario de Clases
USUARIO:
Esta
clase
Usuario
mientras sea de tipo administrador
posee el privilegio de agregar,
modificar, eliminar a otros usuarios, ya
sea promotor, sac, agencia u otro
administrador.
Adems
puede
consultar el total de usuarios o a cada
tipo de ellos, ya sea promotor, sac
encargado de agencia. Si no es de tipo
administrador ser de tipo SAC,
ENCARGADO DE AGENCIA
o
PROMOTOR.
modificar y eliminar clientes. Adems agregar, modificar y eliminar pedidos pero para estos dos ltimos debe indicar la
RAZN por lo cual lo realizar.
ENCARGADO DE AGENCIA: Es una clase que deriva de la clase USUARIO y se refiere a la persona encargada de
alguna agencia distribuidora que se encuentra ubicada en algn punto de la ciudad. Su funcin es de retransmitir los
pedidos que le enva el SAC, al PROMOTOR. Puede agregar y modificar clientes, si desea eliminar alguno deber
comunicarse directamente con el SAC; tambin puede agregar, modificar o eliminar pedidos pero para estos dos
ltimos puntos debe indicar la RAZN por lo cual lo realizar.
PROMOTOR: Es una clase que deriva de la clase USUARIO y se refiere a la persona que se encarga de la entrega de
pedidos al cliente final, puede agregar y modificar clientes, si desea eliminar alguno deber comunicarse directamente
con el SAC, adems puede agregar, modificar o eliminar pedidos, pero para estos dos ltimos puntos debe indicar la
RAZN por lo cual lo realizar. Posee un atributo para ser ubicado por el ENCARGADO DE AGENCIA a travs del
sistema GPS que posee el dispositivo Android del celular.
AGENCIA: Es la clase que se refiere al lugar donde se almacena el producto y que es administrada por un
ENCARGADO DE AGENCIA, posee una capacidad y un nombre segn la zona donde se ubica.
PRODUCTO: Se refiere al producto que se distribuye, el cual puede ser BALON o REGULADOR. Se puede agregar,
modificar, listar o eliminar productos.
BALON: Se refiere al tipo de producto que es el GAS LICUADO DE PETRLEO, se comercializa en balones de gas de
10kg. Se pueden agregar, modificar, listar o eliminar balones.
REGULADOR: Se refiere al tipo de producto que es el REGULADOR PREMIUN, se comercializa al por menor y consta de
una vlvula de control, manguera y abrazadera para gas. Se pueden agregar, modificar, listar o eliminar reguladores.
PEDIDO: Esta clase hace referencia a los pedidos que se realizan por los clientes, se pueden agregar pedidos,
modificar, listar o eliminar.
CONTROL PEDIDOS: Esta clase se refiere al control de los pedidos para su registro en el sistema, en l se determina
el estado del PEDIDO, que puede ser NO ATENDIDO o ATENDIDO.
CLIENTE: Se refiere a los clientes que realizan los pedidos de BALON o REGULADOR. Se pueden agregar, modificar,
listar o eliminar clientes.
COMPROBANTE: Esta clase se refiere al comprobante de pago que se emite por el PROMOTOR o ENCARGADO DE
AGENCIA. Mientras que la clase sea de tipo FACTURA se requerirn los datos como RUC, precio neto e IGV (estos dos
ltimos son generados por el sistema automticamente).
ESTADISTICAS: Hace referencia a la muestra de los registros de los pedidos que han sido ATENDIDOS
ATENDIDOS. Se pueden mostrar los pedidos a travs de tablas o grficos.
y NO
ESTADISTICA_ADM: Hace referencia a la muestra de los registros de los pedidos que han sido ATENDIDOS y NO
ATENDIDOS de todos los usuarios del sistema o de cada uno de ellos. Se pueden mostrar los pedidos a travs de
tablas o grficos y adems existe la opcin de proyeccin estadstica.
ESTADISTICA_SAC: Hace referencia a la muestra de los registros de los pedidos que han sido ATENDIDOS y NO
ATENDIDOS del SAC o de la AGENCIA DISTRIBUIDORA (ENCARGADO DE AGENCIA). Se pueden mostrar los
pedidos a travs de tablas o grficos.
ESTADISTICA_PROMOTOR: Hace referencia a la muestra de los registros de los pedidos que han sido
NO ATENDIDOS por el promotor. Se pueden mostrar los pedidos a travs de tablas o grficos.
ATENDIDOS y
Diccionario de datos
NOMBRE: Usuario
CDIGO: C1
TIPO: Administrador
ATRIBUTO
Apellidos
String
Contrasea
String
DNI
String
ID
String
Nombre
String
Nivel
String
RESTRICCIONES SOBRE LA CLASE
R03:= La contrasea puede contener minimo 6 caracteres y un mximo de 15 caracteres
R05:= El DNI es nico, no pueden haber 2 personas con el mismo nmero de DNI, adems su longitud es
nicamente igual a 8 caracteres
R07:= El ID contiene un carcter de la inicial de su apellido paterno, los siguientes su DNI ms su da de
nacimiento y es nico
TIPO
REGLAS DE NEGOCIO
R01:= No nulo
R02:= No nulo
R03:= >5 & <=15
R04:= No nulo
R05:= ==8
R06:= No nulo
R07:= ==11
R08:= No nulo
R09:= No nulo
NOMBRE: Promotor
CDIGO: C2
TIPO: Usuario
ATRIBUTO
Agencia
Estado
TIPO
Agencia
String
Licencia
String
ubicacin
String
Unidad_Movil
String
RESTRICCIONES SOBRE LA CLASE
Ningun valor podra ser nulo
REGLAS DE
NEGOCIO
R10:= No nulo
R11:= Disponible
R12:= No
disponible
R13:= Ocupado
R14:= No nulo
R15:= No nulo
R16:= No nulo
TIPO: Agencia
ATRIBUTO
TIPO
Agencia
String
RESTRICCIONES SOBRE LA CLASE
REGLAS DE
NEGOCIO
R17:= No nulo
R17:= No nulo
NOMBRE: Agencia
CDIGO: C4
TIPO: Agencia
ATRIBUTO
TIPO
REGLAS DE
NEGOCIO
R18:<=20
R19:= 4
caracteres
R20:= No nulo
R21:= No nulo
Capacidad
Cod_Agencia
Nombre
String
Ubicacin
String
Int
String
NOMBRE: SAC
CDIGO: C5
TIPO: Usuario
ATRIBUTO
TIPO
Cod_SAC
String
REGLAS DE
NEGOCIO
R22:= 4
caracteres
de su nmero de DNI
NOMBRE: Producto
CDIGO: C6
TIPO: Producto
ATRIBUTO
TIPO
REGLAS DE
NEGOCIO
Estado
Boolean
R23:= Disponible
R24:= No
disponible
NOMBRE:
Regulador Float
Precio
R25:= No nulo
CDIGO: C7
R26:>=0
Stock Producto
Int
R27:>=100
TIPO:
RESTRICCIONES SOBRE LA CLASE
REGLAS DE
ATRIBUTO
TIPO
R23:= El producto puede estar no disponible cuando tiene
alguna
NEGOCIO
R28:=
Normal
falla o esta vacio
Tipo_Regulador
Bolean
R26:= El precio de los productos en algunas ocasiones
es cero,
ya que
R29:=
Premium
N_Serie
String
R30:= 9
la empresa algunas veces tiene
promociones
caracteres
RESTRICCIONES SOBRE LA CLASE:
R19:= El nmero de serie se ingresara por teclado y ser de nueve
caracteres (nmeros)
NOMBRE: Baln
CDIGO: C8
TIPO: Producto
REGLAS DE
ATRIBUTO
TIPO
NEGOCIO
R31:= Normal
Tipo_balon
Bolean
R32:= Premium
RESTRICCIONES SOBRE LA CLASE:
R31, R32:= Los valores no pueden ser nulos
NOMBRE: Detallle
CDIGO: C9
TIPO: Detalle
NOMBRE:
Pedido
ATRIBUTO
CDIGO: C10
TIPO: Pedido
Cantidad
ATRIBUTO
Int
TIPO
TIPO
Producto
Producto
Direccion
String
Tipo_Producto
Boolean
Familia
String
Cambio_soles
Int
RESTRICCIONES SOBRE LA CLASE:
R26:= Se debe seleccionar Baln
y/o regulador.
Cambio_dolares
Float
Razon
String
Referencia
String
RESTRICCIONES SOBRE LA CLASE:
La razon puede ser nula
NOMBRE: Cliente
CDIGO: C15
TIPO: Cliente
ATRIBUTO
REGLAS DE
NEGOCIO
R33:=>0
REGLAS DE
R34:= Regulador
NEGOCIO
R35:=
R38:=Balon
No Nulo
R36:=
Normal
R39:=No
Nulo
R37:=
Premium
R40: >=40
&<=200
R41: >=2.00 &
<=4.00
R42:= No Nulo
TIPO
Nombre
String
Apellidos
String
Direccion
String
Ubicacin
String
Telefono
String
RESTRICCIONES SOBRE LA CLASE:
R31:=No debe de haber
REGLAS DE
NEGOCIO
R27:= No Nulo
R28:= No Nulo
R29:= No Nulo
R30:=No Nulo
R31:= No Nulo
INTERFACES
SAC
AGENCIA DISTRIBUIDORA
PROMOTOR