SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Pruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwarePruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwareMaría Eugenia
 
6. diseño de redes de área local y documentación
6.  diseño de redes de área local y documentación6.  diseño de redes de área local y documentación
6. diseño de redes de área local y documentaciónSandy Romero
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoLu Martinez
 
Ingenieria requisitos
Ingenieria requisitosIngenieria requisitos
Ingenieria requisitosYAMILA GASCON
 
Modelado de análisis para aplicaciones webkarina
Modelado de análisis para aplicaciones webkarinaModelado de análisis para aplicaciones webkarina
Modelado de análisis para aplicaciones webkarinakarinaarevalo22
 
Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Anel Sosa
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2David Motta Baldarrago
 
3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.Humberto Chalate Jorge
 
Analisis y determinacion de requerimientos
Analisis y determinacion de requerimientosAnalisis y determinacion de requerimientos
Analisis y determinacion de requerimientosYesith Valencia
 

Was ist angesagt? (20)

Pruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwarePruebas y Mantenimiento de Software
Pruebas y Mantenimiento de Software
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 
6. diseño de redes de área local y documentación
6.  diseño de redes de área local y documentación6.  diseño de redes de área local y documentación
6. diseño de redes de área local y documentación
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Ingenieria requisitos
Ingenieria requisitosIngenieria requisitos
Ingenieria requisitos
 
Modelado de análisis para aplicaciones webkarina
Modelado de análisis para aplicaciones webkarinaModelado de análisis para aplicaciones webkarina
Modelado de análisis para aplicaciones webkarina
 
Arquitectura distribuida
Arquitectura distribuidaArquitectura distribuida
Arquitectura distribuida
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)
 
UmlProyectoFinal-Grupo29
UmlProyectoFinal-Grupo29UmlProyectoFinal-Grupo29
UmlProyectoFinal-Grupo29
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
 
3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.
 
Arquitectura Orientada a Servicios (SOA)
Arquitectura Orientada  a Servicios (SOA)Arquitectura Orientada  a Servicios (SOA)
Arquitectura Orientada a Servicios (SOA)
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Estilos arquitectónicos
Estilos arquitectónicosEstilos arquitectónicos
Estilos arquitectónicos
 
Arquitectura centralizada
Arquitectura centralizadaArquitectura centralizada
Arquitectura centralizada
 
Analisis y determinacion de requerimientos
Analisis y determinacion de requerimientosAnalisis y determinacion de requerimientos
Analisis y determinacion de requerimientos
 

Ähnlich wie Proyecto análisis y Diseño de Sistemas

Ähnlich wie 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
 

Kürzlich hochgeladen

INFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfINFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfoctaviosalazar18
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfsarm0803
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstDavidRojas870673
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdfleonardocahua1
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOeldermishti
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónmaz12629
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processbarom
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptKelinnRiveraa
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOFernando Bravo
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALEdwinC23
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdfLuisFernandoTQ
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internamengual57
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdfDavidTicona31
 

Kürzlich hochgeladen (20)

INFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfINFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdf
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdf
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la región
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
 

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