Professional Documents
Culture Documents
Versin:
Fecha:
6.0
11/08/2015
Historial de Revisiones
FECHA
9/08/2015
1.0
DESCRIPCION
Descripcin
Inicial
ESCRITOR
Lozano La Cunza, Brenda
Francia Pizarro, Fabiola
12/07/2015
2.0
Perfil de Proyecto
21/07/2015
3.0
Documento
Visin
03/08/2015
4.0
Lista de
Requerimientos
05/08/2015
5.0
Actualizacin de
modelo de Casos
de Uso y
Especificaciones
de cada CU
10/08/2015
6.0
Diagrama de
Clases
11/08/2015
6.0
Documento
Visin
Confidencial
VERSION
LIMAELECTRO, 2015
Pg. 2
Versin:
Fecha:
6.0
11/08/2015
Tabla de Contenidos
1
Introduccin
1.1
1.2
1.3
1.4
1.5
Propsito
Alcance
Definiciones, Acrnimos, y Abreviaciones
Referencias
Vista Global
Representacin arquitectnica
Posicionamiento
4.1
4.2
Descripcin de la empresa
Giro del negocio
Posible Solucin
6.1
6.2
Resumen de Stakeholders
Resumen de Usuarios
Entorno de usuario
Perfil de los Stakeholders
7.4.1 Personal Administrativo
7.4.2 Jefe de Proyectos
7.4.3 Gestores de ventas
7.4.4 Equipo de desarrollo
7.5 Perfiles de Usuario
7.5.1 Usuario
7.5.2 Clientes
8
10
11
11
11
12
12
Confidencial
LIMAELECTRO, 2015
Pg. 3
Versin:
Fecha:
6.0
11/08/2015
10
11
C.U.S
C.U.S
C.U.S
11.1
Diagrama general
12
Vista lgica
13
Visin general
14
Lista de actores
15
16
VISTA DE IMPLEMENTACIN
17
VISTA DE DATOS
18
Diagrama Relacional
19
Diagrama de Despliegue
20
Diagrama de componentes
21
Diagrama de Clases:
22
Diagrama de Secuencia
Confidencial
LIMAELECTRO, 2015
Pg. 4
Diagrama de Actividades
24
Tamao y Desempeo
25
Calidad
Versin:
Fecha:
6.0
11/08/2015
Vision
1
Introduccin
Las necesidades de LIMAELECTRO es conseguir que el proceso de venta, la
administracin de productos, entre otras necesidades primarias de la tienda sea de
automatizada, eficiente, efectiva y segura, por ello la necesidad de construir un sistema
que le facilite la venta de productos electrnicos, por qu mediante un anlisis
exhaustivo y entrevista a un nmero de personas nos hemos dado cuenta que a la
mayora de personas no les gusta comprar fsicamente, es decir ir al establecimiento,
ellos prefieren hacerlo va web, pero para ello, ellos quieren tener la total seguridad y
rapidez de entrega del producto.
1.1
Propsito
El propsito de ste documento es recoger, analizar y definir las necesidades de alto
grado y as como tambin las caractersticas del sistema a implementar y las
caractersticas del sistema. El documento se centra en la funcionalidad requerida por
los participantes en el proyecto y los usuarios finales. Esto ayudara al usuario final o al
lector de este documento entender el funcionamiento del sistema.
El propsito de este proyecto es dar una solucin inmediata al cliente satisfaciendo sus
necesidades por intermedio de un software para la venta de un producto en lnea
mediante una pgina web.
1.2
Alcance
El alcance de este documento se enfoca en desarrollar un Sistema para LIMAELECTRO,
el cual cuente el registro de productos, ventas, clientes, registrar informacin o diversas
tareas por la Web, con el fin de lograr que todos estos datos estn almacenados
(automatizados), revisin y validacin de esta informacin y consultas de dichos
registros.
1.3
Confidencial
LIMAELECTRO, 2015
Pg. 5
6.0
11/08/2015
Referencias
-
1.5
Versin:
Fecha:
Vista Global
El documento se estructura de la siguiente manera: Presentacin de la Vista de Casos
de Uso, vista lgica, vista de procesos, Vista de despliegue, vista de implementacin y
vista de datos.
Representacin arquitectnica
Representaremos las vistas en el documento utilizando los siguientes recursos
Vista
Vista
Vista
para
4
1.6
Una interfaz grfica fcil y amigable para el uso de todo tipo de usuario y no
necesita conocimientos avanzados en computacin para la utilizacin, haciendo que
la experiencia de compra en la tienda sea nica.
Control de Acceso: Cada uno de los tipos de usuarios tendrn una identificacin
nica y un carrito de compras pendientes a realizar.
Proteccin y seguridad de la informacin: La informacin ingresada por los
usuarios-clientes solo se puede modificar y ver por la persona autorizada.
Las Restricciones halladas durante el desarrollo del proyecto son:
Restricciones de registro de productos
Modificaciones de productos
Proceso de Venta
Posicionamiento
Descripcin de la empresa
LIMAELECTRO nace a raz de una idea de emprendimiento en el 2012, la cual al
comenzar era una pequea tienda de electrodomsticos bsicos para el hogar, y poco a
poco fue creciendo, en el momento cuenta con 2 tiendas grandes que venden casi todo
Confidencial
LIMAELECTRO, 2015
Pg. 6
Versin:
Fecha:
6.0
11/08/2015
tipo de electrodomsticos.
1.7
Posible Solucin
Desarrollar un sistema de gestin, administracin y ventas de LIMAELECTRIO con
tecnologa actualizada y con una arquitectura que permita la fcil modificacin y
adaptacin e integracin de este sistema con otros que sern desarrollados.
Adems se debe desarrollar una base de datos que permita la consulta de datos tanto
de productos, como de las ventas desarrollas e ingresos.
El sistema contara con polticas de seguridad que restrinjan las funciones de ingreso de
datos, consulta, validacin y trmites bancarios
Confidencial
LIMAELECTRO, 2015
Pg. 7
1.8
Versin:
Fecha:
6.0
11/08/2015
Confidencial
LIMAELECTRO, 2015
Pg. 8
Versin:
Fecha:
6.0
11/08/2015
Afecta
El impacto asociado es
menor tiempo.
Prdida
de
tiempo
en
procesos
como:
Administracin de Informacin, y en la verificacin
ya que se encuentran archivados manualmente.
Riesgo de duplicidad de informacin debido a que
se guardan en medios poco confiables (cuadernos,
listas, etc.)
Desconfianza por parte de los clientes y futuros
clientes
Los proveedores: si la empresa no vendera
productos no necesitara ser abastecida ya que se
quedara con todos los productos que no vende.
Confidencial
LIMAELECTRO, 2015
Pg. 9
1.9
Versin:
Fecha:
Para
Quienes
El
Nombre
del
Producto
que
Nuestro
No como
Producto
ofrece
6.0
11/08/2015
Descripci
Responsabilidades
n
Personal
Director
Jefe de Proyecto
Ingeniero
Equipo de
Programadores
Ventas
Administrativo
Desarrollo
Gestores de
ventas
Confidencial
LIMAELECTRO, 2015
Pg. 10
Versin:
Fecha:
6.0
11/08/2015
Nombre
Descripcin
Stakeholders
Usuario
Ventas
Cliente
Ventas
Jefe de
Ingeniero
Personal Administrativo
Proyecto
1.12 Entorno de usuario
En la actualidad LIMAELECTRO est comprendido por personal administrativo y empleados.
-Personal administrativo es la encargada de del registro de datos tanto de productos como de
Clientes y tambin de poder hacer las consultas necesarias de dichos datos. Otra actividad que
realizan es el clculo de ingresos.
-Usuarios son los que se van a ver beneficiados ya que podrn hacer consultas y compras en
el sistema.
1.13 Perfil de los Stakeholders
1.13.1 Personal Administrativo
Descripcin
Tipo
Cliente ordinario
Responsabilida
des
Criterio de
xito
Confidencial
LIMAELECTRO, 2015
Pg. 11
Versin:
Fecha:
6.0
11/08/2015
Grado de
participacin
Comentario
Ninguno
Representante
Representante
Descripcin
Tipo
Experto de Sistemas.
Responsabilida
des
Tipo
Experto en gestin
Responsabilidades
Criterio de xito
Grado de
participacin
Comentario
Ninguno
Representante
Personal Administrativo
Tipo
Gestores de ventas
Responsabilidades
Criterio de xito
Grado de
participacin
Gestionar la venta
Comentario
Ninguno
Confidencial
LIMAELECTRO, 2015
Pg. 12
Versin:
Fecha:
6.0
11/08/2015
Personal Administrativo
Tipo
Expertos en programadores
Responsabilidades
Criterio de xito
Grado de
participacin
Comentario
Ninguno
Representante
Personal Administrativo
Independientes
Descripcin
Tipo
Responsabilidades
Criterio de xito
Grado de
participacin
Comentarios
Ninguno
1.14.2 Clientes
Representante
Independiente
Descripcin
Tipo
Responsabilidades
Confidencial
LIMAELECTRO, 2015
Pg. 13
Grado de
participacin
Comentarios
Ninguno.
Versin:
Fecha:
6.0
11/08/2015
LIMAELECTRO, 2015
Pg. 14
Versin:
Fecha:
6.0
11/08/2015
nminas.
1.17 Suposiciones y dependencias
El sistema depender de un equipo administrador del mismo (Computadora) y del
dominio de la pgina web.
1.18 Caractersticas del producto
Entre las funcionales que ofrece el sistema gestin, administracin y ventas web para la
empresa LIM-ELECTRO, tiene sus rangos de calidad, su prioridad y precedencia al igual
que sus restricciones.
1.19 Rangos de calidad
El sistema implementar un mecanismo de solucin de errores comunes de operacin.
Permitir generar una copia Back up. Y mostrara mensajes o alertas ante cualquier
modificacin o proceso que se realice
1.20 Prioridad y precedencia
La prioridad y precedencia establecida para la etapa de construccin del proyecto es el
siguiente:
-Registrar Productos
-Registrar Clientes
-Compras
-Generar pedido
- Mantener Promociones
1.21 Restricciones
Por restricciones de tiempo, no tomara todos los casos de uso. Solo funcionara los ms
importantes.
1.22 Otros Requerimientos del producto
Estos requerimientos que se detallan son para que al terminar la elaboracin del
producto este Cuente con las medidas necesarias y que su funcionamiento sea perfecto.
LIMAELECTRO, 2015
Pg. 15
Versin:
Fecha:
6.0
11/08/2015
Requisito
01
02
Confidencial
LIMAELECTRO, 2015
Tipo de
Requisito
Funcional
Funcional
Pg. 16
Versin:
Fecha:
6.0
11/08/2015
03
Funcional
04
Funcional
05
Funcional
06
Funcional
07
Funcional
12
Funcional
13
Funcional
14
Funcional
16
Funcional
17
Funcional
18
Funcional
22
Confidencial
LIMAELECTRO, 2015
Funcional
Pg. 17
9
Nro. CUN
1.Login
Versin:
Fecha:
6.0
11/08/2015
En este
Proceso el
usuario
debe
ingresar su
cdigo y
contrasea
Requerimientos
reas
Jefaturas
Riesgo
El usuario
debe haber
creado su
cuenta antes
Administ
rador
Inseguridad
del cliente,
plagio por
otra persona
Nivel
Ries
go
CU
Olvidar
clave
Cambiar
datos
2.Gestion
ar
carrito
En este
proceso
podrs
gestionar tu
carrito esto
quiere decir
podrs
eliminar
,actualizar ,
aumentar,
disminuir
productos
de tu carrito
No tiene
ninguna
restriccin
Ventas
No tiene
riesgos
Descripcin
CU
En este proceso se le
permitir al usuario
cambiar de clave en caso
se olvid su contrasea
se le enviara un correo
electrnico
con
el
permiso de cambio de
contrasea.
Cuando el usuario este
dentro del sistema podr
hacer la gestin de su
cuenta
0
Actualizar
Carrito
Eliminar
productos
de carrito
Es cuando cambiaste
algn
producto
o
agregaste el programa se
actualizara presionando
la opcin actualizar.
Usted podr eliminar
productos de su carrito
con facilidad pero si no
est registrado no podr
cmpralo
LIMAELECTRO, 2015
Pg. 18
Versin:
Fecha:
6.0
11/08/2015
Actor
Login
Usuario
Descripcin
Precondicin
Poscondicin
Pasos
principales
Flujo bsico
LIMAELECTRO, 2015
Pg. 19
Versin:
Fecha:
6.0
11/08/2015
C.U.S
Actor
Registrarse
Usuario
Descripcin
Precondicin
Poscondicin
Confidencial
LIMAELECTRO, 2015
Pg. 20
Pasos
principales
Versin:
Fecha:
6.0
11/08/2015
Flujo bsico
Confidencial
LIMAELECTRO, 2015
Pg. 21
C.U.S
Actor
Versin:
Fecha:
6.0
11/08/2015
Gestionar Clientes
Administrador
Descripcin
Precondicin
Poscondicin
Pasos
principales
Flujo bsico
1
1.
2.
3.
4.
Confidencial
LIMAELECTRO, 2015
Pg. 22
Confidencial
LIMAELECTRO, 2015
Versin:
Fecha:
6.0
11/08/2015
Pg. 23
<<extend>>
Mostrar lista de productos
Registrar Cliente
Buscar producto
Agregar Producto
Repartidor
Eliminar Producto
Mantener promociones
<<extend>>
(from ACTORES)
<<extend>>
<<extend>>
<<include>>
Aadir al carrito
Cliente
<<extend>>
<<include>>
Consultar Stock
MantenerProductos
<<extend>>
Mantener carrito
Actualizar Stock
Mantener stock
<<extend>>
(from ACTORES)
Administrador Web
<<extend>>
(from ACTORES)
<<extend>>
Agregar Stock
Eliminar Stock
Prov eedor
(from ACTORES)
Mantener Cliente
<<include>>
<<extend>>
<<extend>>
<<extend>> Modif icar direccion
Comprar
Listar Productos Bajo Stock
<<extend>>
<<extend>>
Factura Fisica
Editar mi cuenta
<<include>>
<<include>>
Cambiar contrasea
Pagar
Generar Pedido
Tarjeta de Credito
Generar Factura
<<extend>>
Factura Web
Login
11.1Vista lgica
En esta vista se detallan las partes del modelo de diseo del sistema que son
significativas arquitectnicamente representando los diagramas que permiten tener una
visin de los elementos que conforman el sistema y de la interaccin entre ellos.
Se requiere un mejor sistema para distintos tipo de procesos.
As tambin, es una especificacin general, pero sirve para trabajar en todos los niveles
permitidos a la hora de registrar, modificar, eliminar algo del sistema.
11.2Visin general
Cl a s e s
co ntro lad o r
Cl as es
m o d el o
Cl as e s
Cl as es
controlador
Cl as es m odelo
Cl a s es
controla dor
Cl as e s m od elo
vis ta
Cl as es vis ta
11.3Lista de actores
Cl as e s vis ta
CASOS DE USO
DESCRIPCION
Login
El usuario se logea en la
pgina, sea un cliente o el
administrador web.
O
CUS-06
CUS-02
productos deseados.
Buscar producto
CUS-10
pago.
Pagar
La
CUS-03
facturacin
realizada
Factura Fisica
luego
ser
de
una
11.5VISTA DE IMPLEMENTACIN
La vista de implementacin muestra el empaquetado fsico de las partes reutilizables del
sistema en unidades sustituibles, llamadas componentes. Una vista de implementacin
muestra los elementos fsicos del sistema mediante componentes, as como sus interfaces y
dependencias entre componentes. Los componentes son piezas reutilizables de alto nivel a
partir de las cuales se pueden construir los sistemas
Vista general
Capa de Interfaz
En esta capa se desarrolla toda la parte grafica con la cual interacta el usuario. Es
la responsable de conectarse con la capa lgica.
Capa Lgica
La capa lgica es la que realiza todas las operaciones, aqu se encuentra todo el
cdigo de programacin desarrollo en php y en caso de ser necesario conectarse a la
Base de Datos, capa se debe conecta a la capa de Control.
Capa de Control
Una vez que la capa lgica se conecta con la capa de control, esta realizara las
solicitudes necesarias a la Base de Datos.
11.6VISTA DE DATOS
En esta vista se mostrada la forma en que los datos sern almacenados y como se
relacionan en un modelo ER.
Vista de despliegue
La vista de despliegue muestra la disposicin fsica de los recursos de ejecucin
computacionales, tales como computadores y sus interconexiones.
La vista de despliegue puede mostrar cuellos de botella para el rendimiento si las instancias
de los componentes con dependencia se ponen en distintos nodos.
12 Diagrama Relacional
13 Diagrama de Despliegue
El diagrama de despliegue permite mostrar la arquitectura en tiempo de ejecucin del
sistema respecto al hardware y software. Los nodos representan los objetos fsicos
existentes en tiempo de ejecucin, sirven para modelar recursos que tienen memoria y
capacidad de proceso, y pueden ser computadores, dispositivos o personas.
14 Diagrama de componentes
Aplicacion LIMA-ELECTRO
Sesion
Afiliado_login
Banner
Banner_imagen
Afiliado_transaccion
Afiliad
o
Ordenes
Administrador
Pago
Categoria
Product
o
BaseDeDatos
Carrito
Servidor
15 Diagrama de Clases:
Es el diagrama principal para el anlisis y diseo. En este diagrama se presentan las clases del sistema con sus relaciones estructurales
y de herencia. Para establecer las clases, objetos atributos y operaciones entre clases se tom como base a los diagramas de casos de uso.
Af iliado
id_af iliado
nombre
apellido
email
telef ono
password
compaia
direccion1
direccion2
ciudad
estado
aprov ado
nombreBanco
numeroTarjeta
nombre_cuenta
Af iliado_login
+theAf iliado
registrar()
eliminarCuenta()
obtenerDatosDeCliente()
opname()
v alidar()
v alidardatosingresados()
opname2()
actualizardatos()
env iardatos()
Af iliado()
email
password
date_added
+theAf iliado_login
date_modif ied
tiene
Categoria
id_categoria
imagen
top
estado
f echa_agregado
f echa_modif icado
+theCategoriaCategoria()
controlaa
id_usuario
+theAdministrador
nombreUsuario
contrasea
Nombre
Apellido
+theAdministrador
email
imagen
codigo
ip
status
f echa_agregado
Administrador()
+theAdministrador
+theBanner
Banner
id_banner+theBanner
nombre
estado
Banner()
controla
Banner_imagen
id_banner
link
imagen
Descripccion
Banner_imagen()
+theBanner_imagen
+theAf iliado_login
v alidadCuenta()
CargaError()
<<e>> v alidarDatos()
Af iliado_login()
genera
Id_af iliado
+theSesion f echaDeSesion+theSesion
IPDeSesion
1
generarSesion()
Sesion()
1
+theSesion
id_transaccion
id_af iliado
id_orden
+theAf iliado_transaccion
descripccion
realiza
montoAPagar
f echa_agregado
generarTransaccion()
Af iliado_transaccion()
+theAf iliado_transaccion
+theAf iliado_transaccion
Genera
crea
+theCategoria
1..n
Administrador
Af iliado_transaccion
Sesion
Producto
id_producto
tienee
model
+theProducto
cantidad
entrega
1..n
precio
altura
ancho
+theProducto minimo
f echaAgregado
f echa_modif icado
promocion
+thePago
+theCarrito
1
+theCarrito
Carrito
+theProducto
listarProductoSinStock()
agregarProductos()
solicitarproductosenof erta()
buscarof ertas()
v alidarProducto()
Producto()
1..n
contiene
id_tienda
nombre
+theCarrito
url
1
ssl
generarPago()
Pago()
+thePago
produce
generarCarrito()
Carrito()
Serv idor
Env iarDatos()
Serv idor()
Pago
Id_pago
tipoDePago
f echaDePago
id_trasaccion
BaseDeDatos
Env iarDatos()
ValidarDatos()
BaseDeDatos()
+theOrdenes
Ordenes
id_orden
nro_f acutura
id_f actura
id_tienda
id_cliente
generarOrden()
Ordenes()
16 Diagrama de Secuencia
: Cliente
: V_index
: V_registrar
: C_Cuenta
: M_registrar
registrar( )
Registrar( )
registrar( )
: Cliente
: V_index
:
V_menuPrin...
: V_login
: C_Cuenta
: M_login
loginUser( )
loginCliente( )
login( )
datos correctos
menuPrincipal( )
loginUser( )
datos incorrectos
17 Diagrama de Actividades
1: Ingresar datos( )
: Afiliado
: V_registrar
: Cliente
9:5: autorizar registro( )
7: 2: validar datos( )
8: registrar datos( )
: C_Tienda
: M_registrar
6:
3: consultar existente( )
1: solicita datos( )
2: login( )
: C_Tienda
: V_login
10:
: Cliente
: Afiliado
3: evaluar( )
6: retornar
7: CargarDatosCliente(
datos( )
)
9: retornar datos( )
8: CargarDatosCliente( )
: M_login
5: retornar consulta( )
4: validarDatos( )
: Afiliado_login
18 Tamao y Desempeo
La arquitectura de software elegida nos permitir alcanzar el mejor desempeo posible
para poder satisfacer las necesidades del cliente, a continuacin se establecen algunos
datos importantes que nos permiten crear una idea de la eficiencia y eficacia de
procesamiento de transacciones en el servidor:
Tiempo de respuesta en el acceso a la Base de Datos:
El sistema proveer accesos a la base de datos con un tiempo de respuesta no mayor a los
5 segundos.
Tiempo de respuesta de transacciones:
El programa no demorar ms de 3 minutos en generar cualquier reporte web dentro de la
aplicacin.
Espacio en disco para el cliente:
El espacio en disco necesario para la parte del cliente deber tener como mnimo 5 MB de
espacio libre para su correcto funcionamiento, esto variara dependiendo el navegador mvil
que se est utilizando.
Espacio en disco para el servidor de Base de datos:
El espacio en disco necesario para la parte del Servidor de Base de datos deber tener
como mnimo 1.5 GB libres en disco para su correcto funcionamiento.
19 Calidad
Para un mejor aprovechamiento de la arquitectura de software se dan los siguientes
requerimientos de calidad:
a) Usabilidad:
El sistema permitir un manejo intuitivo por parte de los usuarios.
b) Eficiencia:
El programa no demorar ms de 15 minutos en generar un reporte de comparacin de
documentos.
c) Seguridad:
El sistema permitir el acceso a funcionalidades dependiendo del perfil del usuario que
ingresa al sistema, validando su ingreso a travs de una clave.
d) Confiabilidad:
El sistema tendr en cuenta que la informacin ingresada en l sea vlida, para lo cual
mostrar mensajes que expliquen al usuario acerca de los errores que ste pudiera
cometer y de aquellos que pueda cometer el mismo sistema.
e) Mantenimiento:
El sistema ser flexible, facilitando su mantenimiento futuro.
f) Estndares:
Se usar un estndar para todas las ventanas e interfaces con el usuario que tenga el
Sistema Integral de Negocios, as como los nombres, cdigos, etc.