SlideShare une entreprise Scribd logo
1  sur  35
FACULTAD DE INGENIERIA 
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERIA DE SISTEMAS 
DISEÑO DE UN SISTEMA DE GESTION COMERCIAL UTILIZANDO LA METODOLOGIA RUP 
AUTOR: 
HEREDIA SALINAS EDWIN WILLIAMS 
DOCENTE: 
ING. ROLANDO DAVID MENDOZA FUERTES 
CURSO: 
ANÁLISIS Y DISEÑO DE SISTEMAS 
TARAPOTO- PERÚ 
2014
NOMBRE DE LA EMPRESA: 
RECOMAR S.R.L 
MISION: 
Dar al cliente una satisfacción para su necesidad agrícola, brindando maquinarias y servicio de 
calidad. 
VISION: 
Ser empresa líder en la región en ventas de maquinarias agrícolas y agroforestales, 
consolidándose como la mejor. 
DESCRIPCION DE LA EMPRESA: 
Distribuidor mayorista de maquinarias agrícolas y agroforestales.
HISTORIA DE LA EMPRESA: 
2005 
• Creacion de Recomar en Moyobamba, con local alquilado. 
2008 
• La creacion de una sucursal en Tarapoto, con local alquilado. 
2009 
• Compra de local en Tarapoto (Jr. Progreso). 
2010 
• Compra de Almacen en Tarapoto (Aviacion). 
2011 
• Ampliación de local de Tarapoto (Jr. Progreso). 
2012 
• Construcción de Almacen. 
2013 
• Compra de local en Moyobamba. 
PROBLEMÁTICA DE LA EMPRESA: 
La empresa RECOMAR SRL requiere la automatización de sus procesos ya que la mayoría de 
estos procesos se hace de forma manual como son la lista de maquinarias, las órdenes de 
compra, la lista de clientes, reporte de ventas mensual, reporte de compras mensual, etc. 
PROPUESTA DE SOLUCION: 
Se propone implementar un sistema de información para optimizara el trabajo, los recursos y 
la administración, controlando el sistema de inventarios, arrojando resultados positivos para 
el negocio incrementando ganancias. 
Las personas involucradas en la elaboración de este sistema son directamente el 
administrador del lugar 
La realización de un sistema de control de inventarios (altas, bajas, consultas y modificaciones) 
permita a la empresa seguir creciendo y extender su mercado. 
El ambiente en el que nos desarrollaremos es la empresa RECOMAR SRL 
Se desarrollara sobre el lenguaje de programación java.
MARCO TEORICO: 
Metodología Rup 
El Proceso Racional Unificado es un proceso de desarrollo de software y junto con el Lenguaje 
Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, 
implementación y documentación de sistemas orientados a objetos. 
El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de 
metodologías adaptables al contexto y necesidades de cada organización. Originalmente se 
diseñó un proceso genérico y de dominio público, el Proceso Unificado, y una especificación 
más detallada, el Rational Unified Process, que se vendiera como producto independiente. 
Proceso de Desarrollo del Software 
El RUP está basado en 6 procesos que son los siguientes: 
1. Adaptar el proceso: 
El proceso deberá adaptarse a las necesidades del cliente ya que es muy importante 
interactuar con él. Las características propias del proyecto u organización. El tamaño del 
mismo, así como su tipo o las regulaciones que lo condicionen, influirán en su diseño 
específico. También se deberá tener en cuenta el alcance del proyecto en un área subformal. 
2. Equilibrar prioridades: 
Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o disputarse 
recursos limitados. Debe encontrarse un equilibrio que satisfaga los deseos de todos. Gracias a 
este equilibrio se podrán corregir desacuerdos que surjan en el futuro. 
3. Demostrar valor iterativamente: 
Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En cada 
iteración se analiza la opinión de los inversores, la estabilidad y calidad del producto, y se 
refina la dirección del proyecto así como también los riesgos involucrados. 
4. Colaboración entre equipos: 
El desarrollo de software no lo hace una única persona sino múltiples equipos. Debe haber 
una comunicación fluida para coordinar requisitos, desarrollo, evaluaciones, planes, 
resultados, etc.
5. Elevar el nivel de abstracción: 
Este principio dominante motiva el uso de conceptos reutilizables tales como patrón del 
software, lenguajes 4GL o marcos de referencia (frameworks) por nombrar algunos. Esto evita 
que los ingenieros de software vayan directamente de los requisitos a la codificación de 
software a la medida del cliente, sin saber con certeza qué codificar para satisfacer de la mejor 
manera los requisitos y sin comenzar desde un principio pensando en la reutilización del 
código. 
6. Enfocarse en la calidad: 
El control de calidad no debe realizarse al final de cada iteración, sino en todos los aspectos de 
la producción. El aseguramiento de la calidad forma parte del proceso de desarrollo y no de un 
grupo independiente. 
El Rational Unified Process o Proceso Unificado de Racional. Es un proceso de ingeniería de 
software que suministra un enfoque para asignar tareas y responsabilidades dentro de una 
organización de desarrollo. Su objetivo es asegurar la producción de software de alta calidad 
que satisfaga la necesidad del usuario final dentro de un tiempo y presupuesto previsible. Es 
una metodología de desarrollo iterativo enfocada hacia los casos de uso, manejo de riesgos y 
el manejo de la arquitectura.
Ciclo de vida 
En el ciclo de vida RUP veremos una implementación del desarrollo en espiral. Con el ciclo de 
vida se establecen tareas en fases e iteraciones. El RUP maneja el proceso en cuatro fases, 
dentro de las cuales se realizan varias iteraciones en número variable 
Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia la comprensión 
del problema y la tecnología, la delimitación del ámbito del proyecto, la eliminación de los 
riesgos críticos, y al establecimiento de una base de inicio
FASES 
FASE DE INICIO 
Durante esta fase de inicio las iteraciones se centran con mayor énfasis en las actividades de 
modelamiento de la empresa y en sus requerimientos 
FASE DE ELABORACIÓN 
Durante esta fase de elaboración, las iteraciones se centran al desarrollo de la base de la 
diseño, encierran más los flujos de trabajo de requerimientos, modelo de la organización, 
análisis, diseño y una parte de implementación orientada a la base de la construcción 
FASE DE CONSTRUCCIÓN 
Durante esta fase de construcción, se lleva a cabo la construcción del producto por medio de 
una serie de iteraciones las cuales se seleccionan algunos Casos de Uso, se redefine su análisis 
y diseño y se procede a su implantación y pruebas. En esta fase se realiza una pequeña 
cascada para cada ciclo, se realizan tantas iteraciones hasta que se termine la nueva 
implementación del producto. 
FASE DE TRANSICIÓN 
Durante esta fase de transición busca garantizar que se tiene un producto preparado para su 
entrega al usuario.
PRINCIPALES CARACTERISTICAS 
 Forma disciplinada de asignar tareas y responsabilidades (quién hace qué, cuándo y cómo) 
 Pretende implementar las mejores prácticas en Ingeniería de Software 
 Desarrollo iterativo 
 Administración de requisitos 
 Uso de arquitectura basada en componentes 
 Control de cambios 
 Modelado visual del software 
 Verificación de la calidad del software 
El RUP es un producto de Rational (IBM). Se caracteriza por ser iterativo e incremental, estar 
centrado en la arquitectura y guiado por los casos de uso. Incluye artefactos (que son los 
productos tangibles del proceso como por ejemplo, el modelo de casos de uso, el código 
fuente, etc.) y roles (papel que desempeña una persona en un determinado momento, una 
persona puede desempeñar distintos roles a lo largo del proceso). 
Especificación de las Fases 
 Establece oportunidad y alcance 
 Identifica las entidades externas o actores con las que se trata 
 Identifica los casos de uso 
RUP comprende 2 aspectos importantes por los cuales se establecen las disciplinas: 
Proceso: Las etapas de esta sección son: 
 Modelado de negocio 
 Requisitos 
 Análisis y Diseño 
 Implementación 
 Pruebas 
 Despliegue 
Soporte: En esta parte nos conseguimos con las siguientes etapas: 
 Gestión del cambio y configuraciones 
 Gestión del proyecto 
 Entorno 
La estructura dinámica de RUP es la que permite que este sea un proceso de desarrollo 
fundamentalmente iterativo, y en esta parte se ven inmersas las 4 fases descritas 
anteriormente:
 Inicio(También llamado Incepción) 
 Elaboración 
 Desarrollo(También llamado Implementación, Construcción) 
 Cierre (También llamado Transición). 
Artefactos 
RUP en cada una de sus fases (pertenecientes a la estructura estática) realiza una serie de 
artefactos que sirven para comprender mejor tanto el análisis como el diseño del sistema 
estos artefactos son los siguientes: 
Inicio: 
 Documento Visión 
 Especificación de Requerimientos 
Elaboración: 
 Diagramas de caso de uso del negocio 
 Diagrama de caso de uso del sistema 
 Diagrama de objeto 
Construcción: 
 Documento Arquitectura que trabaja con las siguientes vistas: 
Vista Lógica: 
 Diagrama de clases 
 Diagrama de actividades 
Vista de implementación: 
 Diagrama de Secuencia 
 Diagrama de estados 
 Diagrama de Colaboración 
Vista conceptual: 
 Modelo de dominio 
Vista Física: 
 Mapa de comportamiento a nivel de hardware.
Implementación del RUP para el proyecto 
La metodología RUP es más apropiada para proyectos grandes y pequeños, dado que requiere 
un equipo de trabajo capaz de administrar un proceso complejo en varias etapas. En proyectos 
pequeños, es posible que no se puedan cubrir los costos de dedicación del equipo de 
profesionales necesarios. 
Lenguaje De Programación 
JAVA: 
El lenguaje para la programación en Java, es un lenguaje orientado a objeto, de una 
plataforma independiente. 
El lenguaje para la programación en Java, fue desarrollado por la compañía Sun Microsystems, 
con la idea original de usarlo para la creación de páginas WEB. 
Esta programación Java tiene muchas similitudes con el lenguaje C y C++, así que si se tiene 
conocimiento de este lenguaje, el aprendizaje de la programación Java será de fácil 
comprensión por un programador que haya realizado programas en estos lenguajes . 
Base de Datos
MySQL 
El sistema de base de datos operacional MySQL es hoy en día uno de los más importantes en 
lo que hace al diseño y programación de base de datos de tipo relacional. Cuenta con millones 
de aplicaciones y aparece en el mundo informático como una de las más utilizadas por 
usuarios del medio. El programa MySQL se usa como servidor a través del cual pueden 
conectarse múltiples usuarios y utilizarlo al mismo tiempo. 
La historia del MySQL (cuya sigla en inglés se traslada a My Structured Query Language o 
Lenguaje de Consulta Estructurado) se remite a principios de la década de 1980. 
Programadores de IBM lo desarrollaron para contar con un código de programación que 
permitiera generar múltiples y extendidas bases de datos para empresas y organizaciones de 
diferente tipo. Desde esta época numerosas versiones han surgido y muchas de ellas fueron 
de gran importancia. Hoy en día MySQL es desarrollado por la empresa Sun Mycrosystems. 
Una de las características más interesantes de MySQL es que permite recurrir a bases de datos 
multiusuario a través de la web y en diferentes lenguajes de programación que se adaptan a 
diferentes necesidades y requerimientos. Por otro lado, MySQL es conocida por desarrollar 
alta velocidad en la búsqueda de datos e información, a diferencia de sistemas anteriores. Las 
plataformas que utiliza son de variado tipo y entre ellas podemos mencionar LAMP, MAMP, 
SAMP, BAMP y WAMP (aplicables a Mac, Windows, Linux, BSD, Open Solaris, Perl y Phyton 
entre otras). 
Se están estudiando y desarrollando nuevas versiones de MySQL que buscan presentar 
mejoras y avances para permitir un mejor desempeño en toda aquella actividad que requiera 
el uso de bases de datos relacionales. Entre estas mejoras podemos mencionar un nuevo 
dispositivo de depósito y almacenamiento, backup para todos los tipos de almacenamientos, 
replicación segura, planificación de eventos y otras más.
HERRAMIENTAS DE DESARROLLO: 
Para la creación de esta aplicación se ocuparan Las siguientes herramientas. 
1. Netbeans en su versión 8.0.1 que nos ayudara a realizar las operaciones de 
programación de modo gráfico. 
2. Mysql workbench 6.2, diseño Gráfico de la Base de datos- 
3. Microsoft Office 2010. 
4. Rational Rose. 
Desarrollo basado en la Metodología RUP 
Metodología de 
desarrollo 
Requerimientos Análisis Diseño Implementación Certificación 
62 
Modelo 
Casos de Uso 
Modelo 
Análisis 
Modelo 
de Componentes 
Modelo 
de Despliegue 
Modelo 
de Certificación 
Diagr. de 
Casos de Uso 
Diagr. de 
Clases/Objetos 
Diagr. de 
Componentes 
Diagr. de 
Despliegue 
Diagr. de 
Colaboración 
Diagr. de 
Estados 
Diagr. de 
Secuencia 
Diagr. de 
Actividad 
Modelo 
Diseño
FASE DE INICIO: 
Reglas del negocio 
Restricción de venta a clientes: 
* No se permitirá la venta a un cliente que no haya sido previamente registrado por el 
Vendedor. 
* Restricción registro de clientes: No se permitirá el registro de un cliente ya registrado. 
* Restricción producto agotado: No se permitirá la venta de un producto que no esté en 
el almacén. 
* Restricción producto Averiados: No se permitirá la venta de un producto averiado, y 
tendrán prioridad de salida los productos con modelo más antiguo. 
* Restricción de entrega de producto: No se permitirá la entrega del producto sin antes 
verificar el comprobante de venta del cliente 
* Restricción de venta por impago: No se permitirá la venta a un cliente que tenga 
pendiente el pago del pedido anterior, salvo si se ha llegado a un acuerdo de pago 
trimestral, anual.
MODELO DEL NEGOCIO 
Diagrama Caso de Uso del Negocio. 
Diagrama Caso de Uso del Negocio 
Def inir Politicas y Objetiv os 
Autorizar Compras 
Realizar Estrategias 
Gerente 
Cliente 
Prov eedor 
Gerente 
Ejecutar Politicas de Ventas 
Coordinar Promociones e Inf ormar 
Registrar Ventas 
registra cobros por v enta 
Gestionar Almacenes y 
Mantenimiento 
Def inir Politicas de 
Almacenaje 
Realiza Recepcion 
Registrar Compras de productos 
Empleado 
Jef e de Logistica 
Registrar Clientes 
Cliente 
Gestionar Cobros 
Pagar a Prov eedor 
Registrar Transacciones 
Gestionar Recursos Humanos 
Asesorar Clientes Entregar Productos 
Gestionar Pedidos 
a Prov eedor 
Asesorar Gerente 
Registrar Prov eedores 
Administrador
Diagrama de Objeto del Negocio 
Pre-Venta 
Cliente 
Empleado 
Registrar/Buscar 
Registrar/Buscar/Actualizar 
Codigo Pre-Venta 
Generar 
Diagrama de Objeto del Negocio 
Registrar Pre-Venta 
Diagrama de Objeto del Negocio 
Registrar Venta 
Venta 
Codigo Pre-Venta 
Empleado 
Registra/Buscar 
Buscar 
Tipo de Venta 
Buscar
Tipo de Venta 
Diagrama de Objeto del Negocio 
Registrar Cobranza Contado 
Cobranza al Contado 
Buscar 
Empleado 
Registrar/Actualizar 
Tipo de Venta 
Diagrama de Objeto del Negocio 
Registrar Cobranza Credito 
Cobranza al 
Credito 
Buscar 
Empleado 
Registrar/Actualizar
Diagrama de Objeto del Negocio 
Registrar Pagos a Proveedores 
Proveedor 
Compras 
Buscar/Verificar 
Empleado 
Buscar/Verificar 
Diagrama de Objeto del Negocio 
Registrar Orden de Compra 
Proveedor 
Orden de Compra 
Registrar/Actualizar/Buscar 
Empleado 
Verificar/Buscar 
Producto 
Registrar/Actualizar/Buscar
Diagrama de Objeto del Negocio 
Registrar Compras 
Empleado 
Verificar/Buscar 
Orden de Compra 
Compras 
Registrar/Atualizar/Buscar
Glosario del Negocio 
Proveedor: Es la persona o empresa que abastece con algo a otra empresa o a una comunidad. El 
término procede del verbo proveer, que hace referencia a suministrar lo necesario para un fin. 
Cliente: En economía el concepto permite referirse a la persona que accede a 
un producto o servicio a partir de un pago. Existen clientes que constantes, que acceden a dicho bien 
de forma asidua, u ocasionales, aquellos que lo hacen en un determinado momento, por una 
necesidad puntual. 
Compra: Es la acción y efecto de comprar. Este verbo refiere a obtener algo a cambio de dinero. 
Venta: Es la acción y efecto de vender (traspasar la propiedad de algo a otra persona tras el pago de 
un precio convenido). El término se usa tanto para nombrar a la operación en sí misma como a la 
cantidad de cosas que se venden. 
Orden de Compra: Es un documento que un comprador entrega a un vendedor para solicitar ciertas 
mercaderías. En él se detalla la cantidad a comprar, el tipo de producto, el precio, las condiciones de 
pago y otros datos importantes para la operación comercial. 
Cobranza: En términos generales, por cobranza se refiere a la percepción o recogida de algo, 
generalmente dinero, en concepto de la compra o el pago por el uso de algún servicio. 
Pre-Venta: Es un sistema mediante el cual una persona (Vendedor) toma un pedido, para luego ser 
cancelado por el cliente y que luego es entregado por el encargado del almacén.
Modelo de Requerimientos 
Requerimientos Funcionales 
 Registro de clientes 
 Registro de inventario 
 Registro de proveedores 
 Reportes de ventas 
 Reporte de Compras 
 Reporte de Stock 
 Reporte de saldos ( deudores y acreedores) 
 Reporte de las cuentas corrientes de proveedores 
 Registros de la lista de precios 
 Registro de productos 
 Registros de vendedores 
 Mantenimiento de las tablas de la BD
FASE DE ELABORACION 
Modelo del Análisis 
Diagrama Caso de Uso del Sistema 
<<extend>> 
Venta contado 
Venta credito 
Busca venta 
Realiza cobranza 
Busca cliente 
Busca Tipo de Venta 
Busca proveedor 
<<extend>> 
<<extend>> 
Busca compras 
proveedor 
Busca productos 
Diagrama Caso de uso del Sistema 
Busca precio 
de venta 
Busca orden 
de compra 
Actualizar stock 
de productos 
Busca codigo 
de pre-venta 
<<include>> 
Registra Compras 
Registra productos 
Entrega Productos 
Jefe Almacen 
RECOMAR SRL 
<<include>> <<include>> 
<<include>> 
<<extend>> 
Empleado 
Genera codigo 
de pre-venta 
<<extend>> 
Realiza pre-venta 
<<extend>> 
Registra cliente 
<<extend>> 
Vendedor 
Empleado 
Bscar Tipo 
de venta 
Imprimir documento 
de venta 
<<include>> 
Registra venta 
<<extend>> 
<<include>> 
al contado 
Cajera 
<<include>> 
<<extend>> 
<<extend>> 
<<include>> 
<<extend>> 
<<include>> 
Registra cobranza al 
credito 
<<include>> 
Registra precio 
de venta 
<<include>> 
Registra pagos 
Proveedores 
<<include>> 
Registra orden de 
compra 
<<extend>> 
<<include>> 
<<include>> 
Registrar Tipo de Venta 
<<extend>> 
<<extend>> 
<<extend>> 
<<extend>> 
Registra Proveedor 
<<extend>> 
Administrador
Diagrama de Colaboración 
Registrar Pre-Venta 
Diagrama de Colaboración Caso de Uso Registrar Pre-venta 
: I Vendedor : E Vendedor 
Cliente 
: I Cliente : E Cliente 
Listar 
6: Seleccionar Cliente 
Listar 
Listar 
producto 
: I Producto : E Producto 
1: Regritra Pre-Venta 
Usuario Vendedor 
Cliente 
Listar 
9: Seleccionar Producto 
producto 
Confirmacion 
Confirmaicion 
cliente 
producto 
: Vendedor : I Pre-Venta : E Pre-Venta 
10: Confimar Pre-Venta 
11: Confirmar Pre-Venta 
2: Registra Pre-Venta 
Usuario Vendedor 
3: Registra Pre-Venta 
5: Identificar Cliente Usuario Vendedor 
4: Buscar Cliente 
8: Identificar producto 
7: Buscar producto
Diagrama de Colaboración 
Registrar Venta 
: Cajera 
: I Cajera : E Cajera 
listar 
: I Pre-Venta : E Pre-Venta 
confirmacion 
: I Ventas : E Ventas 
1: Registra Venta 
Usuario Cajera 
listar 
6: seleccionar pre-venta 
2: Registra Venta 
Usuario Cajera 
Usuario Cajera3: Registra Venta 
7: Confirmar venta 
confirmacion 
8: confirmar venta 
4: Buscar pre-venta 
5: Identificar pre-venta
Diagrama de Colaboración 
Registrar Compras 
: I JefeAlmacen : E JefeAlmacen 
listar 
: I OrdenCompra : E OrdenCompra 
1: Registra Compras 
Usuario JAlmacen 
listar 
6: Seleccionar orden de compra 
confirmacion 
confirmacion 
: Jefe Almacen : I Compras : E Compras 
8: Confirmar orden de compra 
7: Confirmar orden de compra 
2: Registra Compras 
Usuario JAlamacen 
3: Registra Compras 
Usuario JAlmacen 
5: Identificar orden de compra 
4: Buscar orden de compra
Diagrama de Secuencia 
Registrar Pre-Venta 
: Vendedor 
Diagrama de Secuencia 
Registrar Venta 
: E Pre-Venta : I Pre-Venta : I Vendedor : E Vendedor : I Cliente : E Cliente : I Producto : E Producto 
1: Regritra Pre-Venta 
2: Registra Pre-Venta 
3: Registra Pre-Venta 
4: Buscar Cliente 
5: Identificar Cliente 
6: Seleccionar Cliente 
7: Buscar producto 
8: Identificar producto 
9: Seleccionar Producto 
10: Confimar Pre-Venta 
11: Confirmar Pre-Venta 
: Cajera : I Cajera : E Cajera : I Pre-Venta : E Pre-Venta : I Ventas : E Ventas 
1: Registra Venta 
2: Registra V... 
3: Registra Venta 
4: Buscar pre-venta 
5: Identificar pre-venta 
6: seleccionar pre-venta 
7: Confirmar venta 
8: confirmar venta
Diagrama de Secuencia 
Registrar Compra 
: Jefe Almacen : I JefeAlmacen : E JefeAlmacen : I Compras : E Compras : I OrdenCompra : E OrdenCompra 
1: Registra Compras 
2: Registra Compras 
3: Registra Compras 
4: Buscar orden de compra 
5: Identificar orden de compra 
6: Seleccionar orden de compra 
7: Confirmar orden de compra 
8: Confirmar orden de compra
Diagrama de Dominio 
Diagrama de Domino 
RECOMAR S.R.L. 
Detalle de Venta 
Detalle de Compra 
Cliente 
Usuario 
Forma de pago 
1 
Venta 
1..* 1 
1..* 
1..* 
1..* 
Producto 
Proveedor 
1..* 
1..* 
Compra 
1..* 
1
Diagrama de Clases
Diagrama de Actividades Ventas 
Cliente Vendedor Cajera Jefe de Almacen Administrador 
Solicita venta Venta es al 
Realiza Seleccion 
producto 
Pasa a 
Facturacion 
Contado 
Pasa a 
Almacen 
Recibe 
Producto 
Recibe 
solicitud 
Consulta a 
Almacen 
Realiza venta 
Si 
Revisa tipo de 
venta 
Si es al Contado 
Realiza cobro 
Imprime documento 
de Venta 
Solicitud 
Aprobada 
Verifica existencia 
en almacen 
Si 
No 
Realiza requerimiento 
Entrega 
Producto 
Hay stock en 
Almacen 
Revisa Historial 
de cliente 
No( solicta venta al Credito ) 
Si 
No 
Solicitud 
Rechazada 
Envia informe 
Administracion 
No es al contado
Diagrama de Datos
Diagrama de Despliegue 
BD SERVER 
Serv idor 
Serv idor HP 
ML150 
procesador 
Dual Core 
DD:... 
modem 
switch 
Ventas de Mostrador 
PC-Ventas-1 
PC-Ventas2 
FACTURACION 
PC-Caja 
Ventas 1 
Marca HP 
Ventas 2 
Marca HP 
Caja 
Marca HP 
ADMINISTRACION 
Administracion 
Marca HP 
PC-Administracion 
PC-Asistente 
admin 
PC-Almacen 1 
Asistente 
administrativ o 
MArca HP 
PC-Almacen 2 
ALMACEN 
Jef e de Almacen 
Marca HP 
Asistente 
Almacen 
Marca HP 
DIR-600 
Internet Serv er 
Wireless, N150, 4- 
ports LAN, 1-port 
WAN, 150Mbps 
Tablas de los modulos 
compra-v enta 
Descripcion de las PCS 
Computadora de Escritorio HP 
HP AIO 100b c/SC/UX 
Sistema Operativo: windows 7 
Profesional 
Procesador AMD Fusion 
Memoria RAM 2GB 
Disco duro de 500GB 
Integrated Wireless LAN 
USB 2.0 support 
Dispositivo Optico DVD ROM
FASE DE CONSTRUCCION 
Modelo del Diseño
Pantallas del Sistema 
Ingreso al Sistema (Prototipo de Seguridad) 
Pantalla Principal del Sistema 
Registro de Ventas
Registro de Compras 
Consultas de Clientes, Compras, Productos, Proveedores.
Registro de Clientes, Productos, Proveedores, Usuarios

Contenu connexe

Tendances

Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareJulio Pari
 
introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-pspBrenda Ch
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)Erik Emanuel Amador Saldaña
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1jmpov441
 
Diagrama De Secuencia De Retirar Dinero De Banco
Diagrama De Secuencia De Retirar Dinero De BancoDiagrama De Secuencia De Retirar Dinero De Banco
Diagrama De Secuencia De Retirar Dinero De BancoJuan
 
Diseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-softwareDiseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-softwareAndresRealp1
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque ookarlanm07
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwareTtomas Carvajal
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaRobert Rodriguez
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De NegocioKudos S.A.S
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareMoises Medina
 
Diagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdf
Diagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdfDiagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdf
Diagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdfJosLuisSuarezPinzn
 
Teoria General De Sistemas
Teoria General De SistemasTeoria General De Sistemas
Teoria General De Sistemasguest02379a3
 
Sesion 2 1 modelo del negocio
Sesion 2 1 modelo del negocioSesion 2 1 modelo del negocio
Sesion 2 1 modelo del negocioJulio Pari
 

Tendances (20)

10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 
Modelo V
Modelo VModelo V
Modelo V
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Elementos de un sistema como caja negra
Elementos de un sistema como caja negraElementos de un sistema como caja negra
Elementos de un sistema como caja negra
 
Trabajo sena
Trabajo senaTrabajo sena
Trabajo sena
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de software
 
introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-psp
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
 
Diagrama De Secuencia De Retirar Dinero De Banco
Diagrama De Secuencia De Retirar Dinero De BancoDiagrama De Secuencia De Retirar Dinero De Banco
Diagrama De Secuencia De Retirar Dinero De Banco
 
Diseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-softwareDiseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-software
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
 
Modelo jerarquico
Modelo jerarquicoModelo jerarquico
Modelo jerarquico
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de software
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De Negocio
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de software
 
Diagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdf
Diagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdfDiagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdf
Diagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdf
 
Teoria General De Sistemas
Teoria General De SistemasTeoria General De Sistemas
Teoria General De Sistemas
 
Sesion 2 1 modelo del negocio
Sesion 2 1 modelo del negocioSesion 2 1 modelo del negocio
Sesion 2 1 modelo del negocio
 

Similaire à Proyecto análisis y Diseño de Sistemas

Similaire à Proyecto análisis y Diseño de Sistemas (20)

Metodología rup
Metodología rupMetodología rup
Metodología rup
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñez
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñez
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Aguilar alegría carlos
Aguilar alegría carlosAguilar alegría carlos
Aguilar alegría carlos
 
Metodologia rup 2
Metodologia rup 2Metodologia rup 2
Metodologia rup 2
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Rup
RupRup
Rup
 
Julio
JulioJulio
Julio
 
Tecnologýýas de la informaciýýn hiroshi palacios (1)
Tecnologýýas de la informaciýýn hiroshi palacios (1)Tecnologýýas de la informaciýýn hiroshi palacios (1)
Tecnologýýas de la informaciýýn hiroshi palacios (1)
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
URP
URPURP
URP
 
Metodologia rup trabajo1
Metodologia rup trabajo1Metodologia rup trabajo1
Metodologia rup trabajo1
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 

Dernier

Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
PLAN DE TRABAJO - CONTRATISTA CORIS.docx
PLAN DE TRABAJO - CONTRATISTA CORIS.docxPLAN DE TRABAJO - CONTRATISTA CORIS.docx
PLAN DE TRABAJO - CONTRATISTA CORIS.docxTAKESHISAC
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfjhorbycoralsanchez
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionnewspotify528
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 
Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----AdministracionSSTGru
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaLissetteMorejonLeon
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfAuraGabriela2
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 

Dernier (20)

Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
PLAN DE TRABAJO - CONTRATISTA CORIS.docx
PLAN DE TRABAJO - CONTRATISTA CORIS.docxPLAN DE TRABAJO - CONTRATISTA CORIS.docx
PLAN DE TRABAJO - CONTRATISTA CORIS.docx
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdf
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacion
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx
 
Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieria
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 

Proyecto análisis y Diseño de Sistemas

  • 1. FACULTAD DE INGENIERIA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERIA DE SISTEMAS DISEÑO DE UN SISTEMA DE GESTION COMERCIAL UTILIZANDO LA METODOLOGIA RUP AUTOR: HEREDIA SALINAS EDWIN WILLIAMS DOCENTE: ING. ROLANDO DAVID MENDOZA FUERTES CURSO: ANÁLISIS Y DISEÑO DE SISTEMAS TARAPOTO- PERÚ 2014
  • 2. NOMBRE DE LA EMPRESA: RECOMAR S.R.L MISION: Dar al cliente una satisfacción para su necesidad agrícola, brindando maquinarias y servicio de calidad. VISION: Ser empresa líder en la región en ventas de maquinarias agrícolas y agroforestales, consolidándose como la mejor. DESCRIPCION DE LA EMPRESA: Distribuidor mayorista de maquinarias agrícolas y agroforestales.
  • 3. HISTORIA DE LA EMPRESA: 2005 • Creacion de Recomar en Moyobamba, con local alquilado. 2008 • La creacion de una sucursal en Tarapoto, con local alquilado. 2009 • Compra de local en Tarapoto (Jr. Progreso). 2010 • Compra de Almacen en Tarapoto (Aviacion). 2011 • Ampliación de local de Tarapoto (Jr. Progreso). 2012 • Construcción de Almacen. 2013 • Compra de local en Moyobamba. PROBLEMÁTICA DE LA EMPRESA: La empresa RECOMAR SRL requiere la automatización de sus procesos ya que la mayoría de estos procesos se hace de forma manual como son la lista de maquinarias, las órdenes de compra, la lista de clientes, reporte de ventas mensual, reporte de compras mensual, etc. PROPUESTA DE SOLUCION: Se propone implementar un sistema de información para optimizara el trabajo, los recursos y la administración, controlando el sistema de inventarios, arrojando resultados positivos para el negocio incrementando ganancias. Las personas involucradas en la elaboración de este sistema son directamente el administrador del lugar La realización de un sistema de control de inventarios (altas, bajas, consultas y modificaciones) permita a la empresa seguir creciendo y extender su mercado. El ambiente en el que nos desarrollaremos es la empresa RECOMAR SRL Se desarrollara sobre el lenguaje de programación java.
  • 4. MARCO TEORICO: Metodología Rup El Proceso Racional Unificado es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos. El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización. Originalmente se diseñó un proceso genérico y de dominio público, el Proceso Unificado, y una especificación más detallada, el Rational Unified Process, que se vendiera como producto independiente. Proceso de Desarrollo del Software El RUP está basado en 6 procesos que son los siguientes: 1. Adaptar el proceso: El proceso deberá adaptarse a las necesidades del cliente ya que es muy importante interactuar con él. Las características propias del proyecto u organización. El tamaño del mismo, así como su tipo o las regulaciones que lo condicionen, influirán en su diseño específico. También se deberá tener en cuenta el alcance del proyecto en un área subformal. 2. Equilibrar prioridades: Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o disputarse recursos limitados. Debe encontrarse un equilibrio que satisfaga los deseos de todos. Gracias a este equilibrio se podrán corregir desacuerdos que surjan en el futuro. 3. Demostrar valor iterativamente: Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En cada iteración se analiza la opinión de los inversores, la estabilidad y calidad del producto, y se refina la dirección del proyecto así como también los riesgos involucrados. 4. Colaboración entre equipos: El desarrollo de software no lo hace una única persona sino múltiples equipos. Debe haber una comunicación fluida para coordinar requisitos, desarrollo, evaluaciones, planes, resultados, etc.
  • 5. 5. Elevar el nivel de abstracción: Este principio dominante motiva el uso de conceptos reutilizables tales como patrón del software, lenguajes 4GL o marcos de referencia (frameworks) por nombrar algunos. Esto evita que los ingenieros de software vayan directamente de los requisitos a la codificación de software a la medida del cliente, sin saber con certeza qué codificar para satisfacer de la mejor manera los requisitos y sin comenzar desde un principio pensando en la reutilización del código. 6. Enfocarse en la calidad: El control de calidad no debe realizarse al final de cada iteración, sino en todos los aspectos de la producción. El aseguramiento de la calidad forma parte del proceso de desarrollo y no de un grupo independiente. El Rational Unified Process o Proceso Unificado de Racional. Es un proceso de ingeniería de software que suministra un enfoque para asignar tareas y responsabilidades dentro de una organización de desarrollo. Su objetivo es asegurar la producción de software de alta calidad que satisfaga la necesidad del usuario final dentro de un tiempo y presupuesto previsible. Es una metodología de desarrollo iterativo enfocada hacia los casos de uso, manejo de riesgos y el manejo de la arquitectura.
  • 6. Ciclo de vida En el ciclo de vida RUP veremos una implementación del desarrollo en espiral. Con el ciclo de vida se establecen tareas en fases e iteraciones. El RUP maneja el proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en número variable Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia la comprensión del problema y la tecnología, la delimitación del ámbito del proyecto, la eliminación de los riesgos críticos, y al establecimiento de una base de inicio
  • 7. FASES FASE DE INICIO Durante esta fase de inicio las iteraciones se centran con mayor énfasis en las actividades de modelamiento de la empresa y en sus requerimientos FASE DE ELABORACIÓN Durante esta fase de elaboración, las iteraciones se centran al desarrollo de la base de la diseño, encierran más los flujos de trabajo de requerimientos, modelo de la organización, análisis, diseño y una parte de implementación orientada a la base de la construcción FASE DE CONSTRUCCIÓN Durante esta fase de construcción, se lleva a cabo la construcción del producto por medio de una serie de iteraciones las cuales se seleccionan algunos Casos de Uso, se redefine su análisis y diseño y se procede a su implantación y pruebas. En esta fase se realiza una pequeña cascada para cada ciclo, se realizan tantas iteraciones hasta que se termine la nueva implementación del producto. FASE DE TRANSICIÓN Durante esta fase de transición busca garantizar que se tiene un producto preparado para su entrega al usuario.
  • 8. PRINCIPALES CARACTERISTICAS  Forma disciplinada de asignar tareas y responsabilidades (quién hace qué, cuándo y cómo)  Pretende implementar las mejores prácticas en Ingeniería de Software  Desarrollo iterativo  Administración de requisitos  Uso de arquitectura basada en componentes  Control de cambios  Modelado visual del software  Verificación de la calidad del software El RUP es un producto de Rational (IBM). Se caracteriza por ser iterativo e incremental, estar centrado en la arquitectura y guiado por los casos de uso. Incluye artefactos (que son los productos tangibles del proceso como por ejemplo, el modelo de casos de uso, el código fuente, etc.) y roles (papel que desempeña una persona en un determinado momento, una persona puede desempeñar distintos roles a lo largo del proceso). Especificación de las Fases  Establece oportunidad y alcance  Identifica las entidades externas o actores con las que se trata  Identifica los casos de uso RUP comprende 2 aspectos importantes por los cuales se establecen las disciplinas: Proceso: Las etapas de esta sección son:  Modelado de negocio  Requisitos  Análisis y Diseño  Implementación  Pruebas  Despliegue Soporte: En esta parte nos conseguimos con las siguientes etapas:  Gestión del cambio y configuraciones  Gestión del proyecto  Entorno La estructura dinámica de RUP es la que permite que este sea un proceso de desarrollo fundamentalmente iterativo, y en esta parte se ven inmersas las 4 fases descritas anteriormente:
  • 9.  Inicio(También llamado Incepción)  Elaboración  Desarrollo(También llamado Implementación, Construcción)  Cierre (También llamado Transición). Artefactos RUP en cada una de sus fases (pertenecientes a la estructura estática) realiza una serie de artefactos que sirven para comprender mejor tanto el análisis como el diseño del sistema estos artefactos son los siguientes: Inicio:  Documento Visión  Especificación de Requerimientos Elaboración:  Diagramas de caso de uso del negocio  Diagrama de caso de uso del sistema  Diagrama de objeto Construcción:  Documento Arquitectura que trabaja con las siguientes vistas: Vista Lógica:  Diagrama de clases  Diagrama de actividades Vista de implementación:  Diagrama de Secuencia  Diagrama de estados  Diagrama de Colaboración Vista conceptual:  Modelo de dominio Vista Física:  Mapa de comportamiento a nivel de hardware.
  • 10. Implementación del RUP para el proyecto La metodología RUP es más apropiada para proyectos grandes y pequeños, dado que requiere un equipo de trabajo capaz de administrar un proceso complejo en varias etapas. En proyectos pequeños, es posible que no se puedan cubrir los costos de dedicación del equipo de profesionales necesarios. Lenguaje De Programación JAVA: El lenguaje para la programación en Java, es un lenguaje orientado a objeto, de una plataforma independiente. El lenguaje para la programación en Java, fue desarrollado por la compañía Sun Microsystems, con la idea original de usarlo para la creación de páginas WEB. Esta programación Java tiene muchas similitudes con el lenguaje C y C++, así que si se tiene conocimiento de este lenguaje, el aprendizaje de la programación Java será de fácil comprensión por un programador que haya realizado programas en estos lenguajes . Base de Datos
  • 11. MySQL El sistema de base de datos operacional MySQL es hoy en día uno de los más importantes en lo que hace al diseño y programación de base de datos de tipo relacional. Cuenta con millones de aplicaciones y aparece en el mundo informático como una de las más utilizadas por usuarios del medio. El programa MySQL se usa como servidor a través del cual pueden conectarse múltiples usuarios y utilizarlo al mismo tiempo. La historia del MySQL (cuya sigla en inglés se traslada a My Structured Query Language o Lenguaje de Consulta Estructurado) se remite a principios de la década de 1980. Programadores de IBM lo desarrollaron para contar con un código de programación que permitiera generar múltiples y extendidas bases de datos para empresas y organizaciones de diferente tipo. Desde esta época numerosas versiones han surgido y muchas de ellas fueron de gran importancia. Hoy en día MySQL es desarrollado por la empresa Sun Mycrosystems. Una de las características más interesantes de MySQL es que permite recurrir a bases de datos multiusuario a través de la web y en diferentes lenguajes de programación que se adaptan a diferentes necesidades y requerimientos. Por otro lado, MySQL es conocida por desarrollar alta velocidad en la búsqueda de datos e información, a diferencia de sistemas anteriores. Las plataformas que utiliza son de variado tipo y entre ellas podemos mencionar LAMP, MAMP, SAMP, BAMP y WAMP (aplicables a Mac, Windows, Linux, BSD, Open Solaris, Perl y Phyton entre otras). Se están estudiando y desarrollando nuevas versiones de MySQL que buscan presentar mejoras y avances para permitir un mejor desempeño en toda aquella actividad que requiera el uso de bases de datos relacionales. Entre estas mejoras podemos mencionar un nuevo dispositivo de depósito y almacenamiento, backup para todos los tipos de almacenamientos, replicación segura, planificación de eventos y otras más.
  • 12. HERRAMIENTAS DE DESARROLLO: Para la creación de esta aplicación se ocuparan Las siguientes herramientas. 1. Netbeans en su versión 8.0.1 que nos ayudara a realizar las operaciones de programación de modo gráfico. 2. Mysql workbench 6.2, diseño Gráfico de la Base de datos- 3. Microsoft Office 2010. 4. Rational Rose. Desarrollo basado en la Metodología RUP Metodología de desarrollo Requerimientos Análisis Diseño Implementación Certificación 62 Modelo Casos de Uso Modelo Análisis Modelo de Componentes Modelo de Despliegue Modelo de Certificación Diagr. de Casos de Uso Diagr. de Clases/Objetos Diagr. de Componentes Diagr. de Despliegue Diagr. de Colaboración Diagr. de Estados Diagr. de Secuencia Diagr. de Actividad Modelo Diseño
  • 13. FASE DE INICIO: Reglas del negocio Restricción de venta a clientes: * No se permitirá la venta a un cliente que no haya sido previamente registrado por el Vendedor. * Restricción registro de clientes: No se permitirá el registro de un cliente ya registrado. * Restricción producto agotado: No se permitirá la venta de un producto que no esté en el almacén. * Restricción producto Averiados: No se permitirá la venta de un producto averiado, y tendrán prioridad de salida los productos con modelo más antiguo. * Restricción de entrega de producto: No se permitirá la entrega del producto sin antes verificar el comprobante de venta del cliente * Restricción de venta por impago: No se permitirá la venta a un cliente que tenga pendiente el pago del pedido anterior, salvo si se ha llegado a un acuerdo de pago trimestral, anual.
  • 14. MODELO DEL NEGOCIO Diagrama Caso de Uso del Negocio. Diagrama Caso de Uso del Negocio Def inir Politicas y Objetiv os Autorizar Compras Realizar Estrategias Gerente Cliente Prov eedor Gerente Ejecutar Politicas de Ventas Coordinar Promociones e Inf ormar Registrar Ventas registra cobros por v enta Gestionar Almacenes y Mantenimiento Def inir Politicas de Almacenaje Realiza Recepcion Registrar Compras de productos Empleado Jef e de Logistica Registrar Clientes Cliente Gestionar Cobros Pagar a Prov eedor Registrar Transacciones Gestionar Recursos Humanos Asesorar Clientes Entregar Productos Gestionar Pedidos a Prov eedor Asesorar Gerente Registrar Prov eedores Administrador
  • 15. Diagrama de Objeto del Negocio Pre-Venta Cliente Empleado Registrar/Buscar Registrar/Buscar/Actualizar Codigo Pre-Venta Generar Diagrama de Objeto del Negocio Registrar Pre-Venta Diagrama de Objeto del Negocio Registrar Venta Venta Codigo Pre-Venta Empleado Registra/Buscar Buscar Tipo de Venta Buscar
  • 16. Tipo de Venta Diagrama de Objeto del Negocio Registrar Cobranza Contado Cobranza al Contado Buscar Empleado Registrar/Actualizar Tipo de Venta Diagrama de Objeto del Negocio Registrar Cobranza Credito Cobranza al Credito Buscar Empleado Registrar/Actualizar
  • 17. Diagrama de Objeto del Negocio Registrar Pagos a Proveedores Proveedor Compras Buscar/Verificar Empleado Buscar/Verificar Diagrama de Objeto del Negocio Registrar Orden de Compra Proveedor Orden de Compra Registrar/Actualizar/Buscar Empleado Verificar/Buscar Producto Registrar/Actualizar/Buscar
  • 18. Diagrama de Objeto del Negocio Registrar Compras Empleado Verificar/Buscar Orden de Compra Compras Registrar/Atualizar/Buscar
  • 19. Glosario del Negocio Proveedor: Es la persona o empresa que abastece con algo a otra empresa o a una comunidad. El término procede del verbo proveer, que hace referencia a suministrar lo necesario para un fin. Cliente: En economía el concepto permite referirse a la persona que accede a un producto o servicio a partir de un pago. Existen clientes que constantes, que acceden a dicho bien de forma asidua, u ocasionales, aquellos que lo hacen en un determinado momento, por una necesidad puntual. Compra: Es la acción y efecto de comprar. Este verbo refiere a obtener algo a cambio de dinero. Venta: Es la acción y efecto de vender (traspasar la propiedad de algo a otra persona tras el pago de un precio convenido). El término se usa tanto para nombrar a la operación en sí misma como a la cantidad de cosas que se venden. Orden de Compra: Es un documento que un comprador entrega a un vendedor para solicitar ciertas mercaderías. En él se detalla la cantidad a comprar, el tipo de producto, el precio, las condiciones de pago y otros datos importantes para la operación comercial. Cobranza: En términos generales, por cobranza se refiere a la percepción o recogida de algo, generalmente dinero, en concepto de la compra o el pago por el uso de algún servicio. Pre-Venta: Es un sistema mediante el cual una persona (Vendedor) toma un pedido, para luego ser cancelado por el cliente y que luego es entregado por el encargado del almacén.
  • 20. Modelo de Requerimientos Requerimientos Funcionales  Registro de clientes  Registro de inventario  Registro de proveedores  Reportes de ventas  Reporte de Compras  Reporte de Stock  Reporte de saldos ( deudores y acreedores)  Reporte de las cuentas corrientes de proveedores  Registros de la lista de precios  Registro de productos  Registros de vendedores  Mantenimiento de las tablas de la BD
  • 21. FASE DE ELABORACION Modelo del Análisis Diagrama Caso de Uso del Sistema <<extend>> Venta contado Venta credito Busca venta Realiza cobranza Busca cliente Busca Tipo de Venta Busca proveedor <<extend>> <<extend>> Busca compras proveedor Busca productos Diagrama Caso de uso del Sistema Busca precio de venta Busca orden de compra Actualizar stock de productos Busca codigo de pre-venta <<include>> Registra Compras Registra productos Entrega Productos Jefe Almacen RECOMAR SRL <<include>> <<include>> <<include>> <<extend>> Empleado Genera codigo de pre-venta <<extend>> Realiza pre-venta <<extend>> Registra cliente <<extend>> Vendedor Empleado Bscar Tipo de venta Imprimir documento de venta <<include>> Registra venta <<extend>> <<include>> al contado Cajera <<include>> <<extend>> <<extend>> <<include>> <<extend>> <<include>> Registra cobranza al credito <<include>> Registra precio de venta <<include>> Registra pagos Proveedores <<include>> Registra orden de compra <<extend>> <<include>> <<include>> Registrar Tipo de Venta <<extend>> <<extend>> <<extend>> <<extend>> Registra Proveedor <<extend>> Administrador
  • 22. Diagrama de Colaboración Registrar Pre-Venta Diagrama de Colaboración Caso de Uso Registrar Pre-venta : I Vendedor : E Vendedor Cliente : I Cliente : E Cliente Listar 6: Seleccionar Cliente Listar Listar producto : I Producto : E Producto 1: Regritra Pre-Venta Usuario Vendedor Cliente Listar 9: Seleccionar Producto producto Confirmacion Confirmaicion cliente producto : Vendedor : I Pre-Venta : E Pre-Venta 10: Confimar Pre-Venta 11: Confirmar Pre-Venta 2: Registra Pre-Venta Usuario Vendedor 3: Registra Pre-Venta 5: Identificar Cliente Usuario Vendedor 4: Buscar Cliente 8: Identificar producto 7: Buscar producto
  • 23. Diagrama de Colaboración Registrar Venta : Cajera : I Cajera : E Cajera listar : I Pre-Venta : E Pre-Venta confirmacion : I Ventas : E Ventas 1: Registra Venta Usuario Cajera listar 6: seleccionar pre-venta 2: Registra Venta Usuario Cajera Usuario Cajera3: Registra Venta 7: Confirmar venta confirmacion 8: confirmar venta 4: Buscar pre-venta 5: Identificar pre-venta
  • 24. Diagrama de Colaboración Registrar Compras : I JefeAlmacen : E JefeAlmacen listar : I OrdenCompra : E OrdenCompra 1: Registra Compras Usuario JAlmacen listar 6: Seleccionar orden de compra confirmacion confirmacion : Jefe Almacen : I Compras : E Compras 8: Confirmar orden de compra 7: Confirmar orden de compra 2: Registra Compras Usuario JAlamacen 3: Registra Compras Usuario JAlmacen 5: Identificar orden de compra 4: Buscar orden de compra
  • 25. Diagrama de Secuencia Registrar Pre-Venta : Vendedor Diagrama de Secuencia Registrar Venta : E Pre-Venta : I Pre-Venta : I Vendedor : E Vendedor : I Cliente : E Cliente : I Producto : E Producto 1: Regritra Pre-Venta 2: Registra Pre-Venta 3: Registra Pre-Venta 4: Buscar Cliente 5: Identificar Cliente 6: Seleccionar Cliente 7: Buscar producto 8: Identificar producto 9: Seleccionar Producto 10: Confimar Pre-Venta 11: Confirmar Pre-Venta : Cajera : I Cajera : E Cajera : I Pre-Venta : E Pre-Venta : I Ventas : E Ventas 1: Registra Venta 2: Registra V... 3: Registra Venta 4: Buscar pre-venta 5: Identificar pre-venta 6: seleccionar pre-venta 7: Confirmar venta 8: confirmar venta
  • 26. Diagrama de Secuencia Registrar Compra : Jefe Almacen : I JefeAlmacen : E JefeAlmacen : I Compras : E Compras : I OrdenCompra : E OrdenCompra 1: Registra Compras 2: Registra Compras 3: Registra Compras 4: Buscar orden de compra 5: Identificar orden de compra 6: Seleccionar orden de compra 7: Confirmar orden de compra 8: Confirmar orden de compra
  • 27. Diagrama de Dominio Diagrama de Domino RECOMAR S.R.L. Detalle de Venta Detalle de Compra Cliente Usuario Forma de pago 1 Venta 1..* 1 1..* 1..* 1..* Producto Proveedor 1..* 1..* Compra 1..* 1
  • 29. Diagrama de Actividades Ventas Cliente Vendedor Cajera Jefe de Almacen Administrador Solicita venta Venta es al Realiza Seleccion producto Pasa a Facturacion Contado Pasa a Almacen Recibe Producto Recibe solicitud Consulta a Almacen Realiza venta Si Revisa tipo de venta Si es al Contado Realiza cobro Imprime documento de Venta Solicitud Aprobada Verifica existencia en almacen Si No Realiza requerimiento Entrega Producto Hay stock en Almacen Revisa Historial de cliente No( solicta venta al Credito ) Si No Solicitud Rechazada Envia informe Administracion No es al contado
  • 31. Diagrama de Despliegue BD SERVER Serv idor Serv idor HP ML150 procesador Dual Core DD:... modem switch Ventas de Mostrador PC-Ventas-1 PC-Ventas2 FACTURACION PC-Caja Ventas 1 Marca HP Ventas 2 Marca HP Caja Marca HP ADMINISTRACION Administracion Marca HP PC-Administracion PC-Asistente admin PC-Almacen 1 Asistente administrativ o MArca HP PC-Almacen 2 ALMACEN Jef e de Almacen Marca HP Asistente Almacen Marca HP DIR-600 Internet Serv er Wireless, N150, 4- ports LAN, 1-port WAN, 150Mbps Tablas de los modulos compra-v enta Descripcion de las PCS Computadora de Escritorio HP HP AIO 100b c/SC/UX Sistema Operativo: windows 7 Profesional Procesador AMD Fusion Memoria RAM 2GB Disco duro de 500GB Integrated Wireless LAN USB 2.0 support Dispositivo Optico DVD ROM
  • 32. FASE DE CONSTRUCCION Modelo del Diseño
  • 33. Pantallas del Sistema Ingreso al Sistema (Prototipo de Seguridad) Pantalla Principal del Sistema Registro de Ventas
  • 34. Registro de Compras Consultas de Clientes, Compras, Productos, Proveedores.
  • 35. Registro de Clientes, Productos, Proveedores, Usuarios