is1 proyecto

21
UNIVERSIDAD NACIONAL DE SAN AGUSTIN FACULTAD DE PRODUCCION Y SERVICIOS ESCUELA INGENIERIA DE SISTEMAS CURSO: Ingeniería de Software I TEMA: Sistema de Facturación Docente: Ing. Silva Presentado por: RONALD APAZA MARTINVALDERRAMA NAVARRO ALEX MAMANI SOLORZANO LUNA CHOQUECOTA ALEXANDER AREQUIPA–PERU 2015

Upload: alexander-luna

Post on 27-Sep-2015

222 views

Category:

Documents


2 download

DESCRIPTION

rqweqwe

TRANSCRIPT

UNIVERSIDAD NACIONAL DE SAN AGUSTIN FACULTAD DE PRODUCCION Y SERVICIOS ESCUELA INGENIERIA DE SISTEMAS

CURSO:

Ingeniera de Software I

TEMA:

Sistema de Facturacin

Docente:

Ing. Silva

Presentado por:

RONALD APAZA

MARTINVALDERRAMA NAVARRO

ALEX MAMANI SOLORZANO

LUNA CHOQUECOTA ALEXANDER

AREQUIPAPERU 2015

ContenidoResumen31.Organizacin en la Empresa31.1.La empresa31.2.Misin41.3.Visin41.4.Organigrama41.5.Propsito del producto41.5.1.Objetivo General41.5.2.Objetivos Especficos41.5.3.Objetivos de la Aplicacin51.6.Factibilidad51.6.1.Tcnico51.6.2.Operativo51.6.3.Econmico (Menos que una referencia y posteriormente analizado con una herramienta)51.7.Cronograma de Gantt62.Anlisis y Diseo del Sistema62.1.Dominio62.2.Metodologa para el Desarrollo del Sistema62.3.Requerimientos Funcionales72.3.1.Educcin de Requerimientos72.4.Requerimientos No Funcionales103.Modelo del Sistema133.1.Diagrama de Casos de Uso del Negocio133.2.Especificacin de Casos de Uso13

Resumen

El desarrollo del mercado electrnico ha permitido a miles de usuarios automatizar su proceso de negocio, brindando facilidad de gestin de documentos y control de la organizacin.

El presente trabajo tiene el objetivo de automatizar el proceso de facturacin de ferreteras comerciales, sin embargo es difcil adecuar un nico Sistema al basto nmero de necesidades.

El sistema a construir deber permitir el proceso de compra y venta de productos, tambin deber generar reportes de acuerdo a la entrada. El Sistema cuenta con servicios Web para aminorar el esfuerzo realizado del algunos usuarios con el Sistema. Adems este Sistema debe emitir documentos e imprimirlos con un formato personalizado de acuerdo a las leyes de la SUNAT (Superintendencia Nacional de Aduanas y de Administracin Tributaria).

1. Organizacin en la Empresa1.1. La empresa

La Empresa Ferretera Chicho, con local situado en Calle Virgen del Pilar. Brinda servicios de venta de productos de herramientas de todo tipo y tambin: cerraduras y candados, tornillos, clavos, tarugos, Acc. Para muebles y puertas, empaques y embalaje a sus clientes. Tambin damos crdito a empresas que necesiten de nuestros servicios.

1.2. Misin

Ferretera Chicho, distribuimos y comercializamos productos ferreteros a nuestros clientes y los ayudamos y asesorramos en sus construcciones.

1.3. Visin

Queremos posicionar nuestra ferretera en el mercado nacional y ser reconocidos como distribuidores confiables y respetados.

1.4. Organigrama

1.5. Propsito del producto1.5.1. Objetivo General

El objetivo del Sistema de Facturacin consiste en emitir comprobantes de pago, tener una administracin y control del negocio.

1.5.2. Objetivos Especficos

Facilitar el proceso de compra con los proveedores.

Automatizar el proceso de venta de productos. Emitir comprabantes de pago.

Generar reportes de compras y ventas. Tambin generar un reporte de caja.

1.5.3. Objetivos de la Aplicacin

Amigabilidad: Se trabajara bajo un entorno Windows, la aplicacin resultante tendr una interfaz grfica muy sencillo de manejar por el usuario.

Fiabilidad: Las bases de datos resultan confiables por el sistema gestor utilizado. La utilizacin de sistemas informticos en la gestin garantizar el orden y organizacin de los datos que antes no existan.

Eficiencia: Garantizada gracias a la velocidad de acceso a datos.

Economa: En la gestin y en el tiempo. La aplicacin proporcionar la rapidez en muchos procesos.

1.6. Factibilidad1.6.1. Tcnico

El negocio cuenta con una computadora Core i7-4770 con:

Procesador 3.40GHz

Tipo de Sistema de x64 bits.

Memoria Ram 8Gb.

Tarjeta de video Nvidia GT 630 de 1GB.

1.6.2. Operativo

Sera necesario un operario informtico que tenga conocimientos bsicos en informtica y de negocios.

Contar de una interfaz muy amigable para los usuarios, la capacitacin de la misma tomara poco tiempo.

1.6.3. Econmico (Referencia y posteriormente analizado con una herramienta)

Cantidad

Recursos Humanos

Sueldo (S/. x mes)

Contratado (mes)

Total (x4 mes)

1

Jefe de proyecto

1500.00

4

6000.00

1

Analista

1200.00

4

4800.00

1

Desarrollador

750.00

2

1500.00

3

Total S/.

12300.00

1.7. Cronograma de Gantt

2. Anlisis y Diseo del Sistema2.1. Dominio

Software de lnea de productos

Es diseado para proporcionar una capacidad especfica para uso de muchos consumidores diferentes. El software de lnea de productos se centra en algn mercado limitado y particular (por ejemplo, control del inventario de productos) osea dirige a mercados masivos de consumidores (procesadores de textos, hojas de clculo, grficas por computadora, multimedios, entretenimiento, administracin de base dedatos y aplicaciones para finanzas personales o de negocios.

2.2. Metodologa para el Desarrollo del Sistema

RAZONES PARA LA ELECCIN DE LAS METODOLOGA AGIL

Una de las realidades que enfrentamos la mayora de los que implementamos proyectos de software es el cambio constante. A medida que avanza el proceso, los requerimientos cambian.

Scrum encaja perfectamente en este tipo de situaciones ya se destacan por su flexibilidad y facilidad de adaptacin a los cambios.

El eje central de Scrum es la iteracin y la descomposicin de las etapas en pequeos pasos que proporcionen un valor real al negocio. Entonces en vez de centrarse en el proyecto como un todo, se trabaja con los elementos que lo componen y en la forma de hacerlo con el menor trabajo posible. Esto quiere decir que se trabaje menos? No. Contrario a lo que puedan estar pensando no se trata de trabajar menos sino hacerlo de la forma correcta.

Muchas veces los clientes no tienen claro cada uno de los detalles de lo que quieren desde el principio, entonces para hacer las cosas bien es necesario ser gil en el verdadero sentido de la palabra

Por otro lado, trabajar con Scrum implica un cambio de hbitos en el equipo: asumir una mayor responsabilidad, aumentar la velocidad. A medida que los equipos se comprometen a las metas de los sprints, estn intrnsecamente motivados para obtener orden mejor y ms rpido con el fin de entregar lo prometido. Scrum aprovecha el compromiso del equipo como agente de cambio. Es increble ver cunto pueden los integrantes del equipo exigirse a s mismos.

En resumen, escogimos Scrum porque creemos que es la mejor manera de darles a nuestros usuarios lo que quieren y lo que esperan.

2.3. Requerimientos Funcionales2.3.1. Educcin de Requerimientos

ED 001

Seccin de bienvenida de la aplicacin.

Versin

1.0

Autor

Grupo de Trabajo.

Descripcin

El Sr. Chicho solicita un espacio en el cual tanto l como los usuarios puedan ver las secciones que tiene su sistema

Importancia

Vital.

Estado

En construccin.

ED 002

Seccin de Compras.

Versin

1.0

Autor

Grupo de Trabajo.

Descripcin

Se necesita un espacio donde El Sr. Chicho y el administrador puedan registrar sus compras.

Las consultas deben estar clasificadas de acuerdo al (los) documento de compra.

Importancia

Vital.

Estado

En construccin.

ED 003

Seccin de Ventas.

Versin

1.0

Autor

Grupo de Trabajo.

Descripcin

Se necesita un espacio donde el Vendedor puede registrar sus ventas.

Las consultas deben estar clasificadas de acuerdo al (los) documento de venta, y tambin el Sistema debe tener la caracteristica de imprimir documentos de venta.

Importancia

Importante.

Estado

En construccin.

ED 004

Seccin de Productos.

Versin

1.0

Autor

Grupo de Trabajo.

Descripcin

Se necesita un espacio donde el Administrador pueda registrar los productos antes de ser comprados.

Se necesita anexar a la seccin de compras, la subseccin de consulta de productos para que el Administrador pueda ingresar estos en la compra de acuerdo al formato de cada documento de compra que lo requiera.

Se necesita anexar a la seccin de ventas, la subseccin de consulta de productos para que el Vendedor pueda ingresar estos en la venta de acuerdo al formato de cada documento de venta que lo requiera.

Importancia

Importante.

Estado

En construccin.

ED 005

Seccin de Colaboradores.

Versin

1.0

Autor

Grupo de Trabajo.

Descripcin

Se necesita un espacio donde el Administrador pueda registrar colaboradores como: Proveedores, transportistas y usuarios del Sistema.

Se necesita un espacio donde el Vendedor pueda registrar sus clientes: Clientes con DNI y clientes con RUC.

Se necesita anexar a la seccin de compras, la subseccin de consulta de colaboradores para que el Administrador pueda ingresar estos en la compra de acuerdo al formato de cada documento de compra que lo requiera.

Se necesita anexar a la seccin de ventas, la subseccin de consulta de clientes para que el Vendedor pueda ingresar estos en la venta de acuerdo al formato de cada documento de venta que lo requiera.

Importancia

Importante.

Estado

En construccin.

ED 006

Seccin de Reportes.

Versin

1.0

Autor

Grupo de Trabajo.

Descripcin

Se necesita un espacio donde el Administrador pueda hacer un reporte de caja diario y mensual.

Importancia

Importante.

Estado

En construccin.

2.3.2. Elicitacin de Requerimientos

2.3.3. Especificacin de Requerimientos

2.4. Requerimientos No Funcionales

NFR-001

Lenguaje de programacin.

Versin

1.0

Descripcin

El sistema deber ser implementado principalmente utilizando el lenguaje C++, XML y SQL.

Importancia

Vital

Urgencia

Inmediatamente

Estado

En construccin

Estabilidad

Alta

NFR-002

Entorno de ejecucin

Versin

1.0

Descripcin

El sistema deber ejecutarse en el sistema operativo Windows 8.1 pro en adelante con las siguientes caractersticas:

Memoria

Tipo de memoriaDDR3 de 8 GB

Memoria, mximaAdmite hasta 32 GB de DDR3

Ranuras de memoria4 accesible por el usuario

Grficos

GrficosIntel HD (hasta 1 GB de memoria total)

Importancia

Vital

Urgencia

Inmediatamente

Estado

En construccin

Estabilidad

Alta

NFR-003

Documentacin de uso del sistema.

Versin

1.02

Descripcin

El sistema deber tener un manual de ayuda para el cliente.

Importancia

Vital

Urgencia

Inmediatamente

Estado

En construccin

Estabilidad

Alta

NFR-004

Herramienta para requisitos y casos de uso

Versin

0.1

Descripcin

La herramienta utilizada para realizar los requisitos funcionales, no funcionales y casos de uso ser REM.

Importancia

Inmediatamente

Urgencia

Inmediatamente

Estado

En construccin

Estabilidad

Alta

NFR-005

Herramienta para diagramas.

Versin

0.1

Descripcin

La herramienta utilizada para realizar los diagramas de casos de uso, secuencia, clases, entre otros, ser StarUML.

Importancia

Inmediatamente

Urgencia

Inmediatamente

Estado

En construccin

Estabilidad

Alta

NFR-006

Herramienta para esquema de base de datos.

Versin

0.1

Descripcin

La herramienta utilizada para realizar el esquema de base de datos es WorkBench de MySQL.

Importancia

Inmediatamente

Urgencia

Inmediatamente

Estado

En construccin

Estabilidad

Alta

NFR-007

Servidor empleado para la gestin de base de datos.

Versin

0.1

Descripcin

El servidor utilizado ser local momentneamente, software libre y que consiste principalmente en la base de datos MySQL.

Importancia

Inmediatamente

Urgencia

Inmediatamente

Estado

En construccin

Estabilidad

Alta

3. Modelo del Sistema3.1. Diagrama de Casos de Uso del Negocio

3.2. Especificacin de Casos de Uso4. Prototipos

Inicio

Modulo Productos

Sub-Modulo Items de Productos

Sub-Modulo Items de Productos - Operaciones

Modulo Productos - Operaciones

Gerencia

Facturacin

Gerente de Auditora

Gerente de operaciones

Compras

Ventas

Reportes

Nmina

Precios y costos

Cuentas por cobrar

Cuentas por pagar

Pagos

Departamento de Contabilidad