63
Instituto Superior de Instituto Superior de Informática Virasoro Informática Virasoro Proyecto: Proyecto: Gestión De Ventas y Gestión De Ventas y Reparación De PC Reparación De PC “PC – Services” “PC – Services” Carrera: Carrera: Analista de Sistemas Analista de Sistemas Cátedra: Cátedra: Práctica Profesional Práctica Profesional Analista De Sistemas Analista De Sistemas Curso: Curso: 3º año 3º año

proyecto de sistemas

Embed Size (px)

Citation preview

Page 1: proyecto de sistemas

Instituto Superior de InformáticaInstituto Superior de Informática

VirasoroVirasoro

Proyecto:Proyecto:

Gestión De Ventas y Reparación De PC Gestión De Ventas y Reparación De PC

“PC – Services”“PC – Services”

Carrera:Carrera: Analista de Sistemas Analista de Sistemas

Cátedra:Cátedra: Práctica Profesional Analista De Sistemas Práctica Profesional Analista De Sistemas

Curso:Curso: 3º año 3º año

Profesora:Profesora: Mónica Laura DombinaMónica Laura Dombina

AlumnoAlumno: :

Romero Martín AlbertoRomero Martín Alberto

Ciclo Lectivo:Ciclo Lectivo: 2010 2010

Page 2: proyecto de sistemas

INDICEI. Páginas preliminares _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ III

I.I. Resumen _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ III

I.II. Dedicatoria _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ III

I.III. Agradecimiento _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ III

2. Introducción _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 04

3. Materiales y Métodos _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 05

4. Planificación del Proyecto de Sistemas _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 06

4.1. Necesidad del Negocio _ _ _ _ _ _ __ _ _ __ _ _ _ _ _ _ _ _ _ _ 06

4.2. Ámbito del Software _ _ _ _ _ _ __ _ _ __ _ _ _ _ _ _ _ _ _ _ _ 06

5. Recursos y Estimación _ _ _ _ _ __ _ _ __ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ 08

5.1 Recursos de software reutilizables_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08

5.2 Recursos de entorno __ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 08

5.3 Estimación del Proyecto de Software __ _ _ _ _ _ _ _ _ _ _ _ 08

6. Planificación Temporal _ _ _ __ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ 14

6.1. Refinamiento de las actividades principales _ _ _ _ _ _ _ _ _ 14

6.2. Red de tareas _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 15

6.3. Gráfico de Tiempo _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16

6.4. Recursos Humanos _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16

7. Análisis de Sistemas de Computación – Prototipo _ _ _ _ _ _ _ _ _ _ __ _ 20

7.1. Objetivos del prototipo _ _ _ _ _ __ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ 20

7.2. Funcionalidad del prototipo _ _ __ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ 20

7.3. Evaluación del prototipo _ _ _ _ __ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ 21

8. Diseño de Sistemas de Computación _ _ __ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ 22

8.1 Estilo Arquitectónico _ _ __ _ _ _ _ _ _ _ _ __ _ _ _ _ _ __ _ _ _ 22

8.2 Diagrama Entidad-Relación _ _ __ _ _ _ _ __ _ _ _ _ _ __ _ _ _ 27

8.3 Diccionario de datos _ _ __ _ _ _ _ _ _ _ _ __ _ _ _ _ _ __ _ _ _ _ 28

8.4 Base de datos relacional normalizada __ _ _ _ _ _ _ _ _ __ _ _ _ 29

8.5 Presentación de datos _ _ __ _ _ _ _ _ __ _ _ _ __ _ _ _ _ _ _ _ _ 31

9. Implantación y Capacitación de los usuarios del Sistema _ _ _ _ _ _ _ _ 31

9.1 Plan De Capacitación__ _ _ _ _ _ __ _ _ _ __ _ __ _ _ _ _ _ _ _ _ 31

9.2 Conversión__ _ _ _ _ _ __ _ _ _ __ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ 32

10. Conclusión _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 40

11. Bibliografia _ _ _ _ __ _ _ _ __ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _41

12. Anexo _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 42

2

Page 3: proyecto de sistemas

I. Páginas preliminares

I.I. Resumen:

Proyecto de sistemas informatizado para la gestión de ventas y reparación de

PC “PC – Services”. Realizado para la cátedra practica profesional de la carrera de

analista de sistemas del Instituto Superior de Informática Virasoro. Cuyo análisis

detallado que se utilizo para este proyecto; se realizó en el cursado de la materia

“Desarrollo de Sistemas II”

I.II. Dedicatoria:

Dedico este proyecto a mi familia, profesores del “Instituto Superior de

Informática Virasoro” y miembros de la unidad de gestión de la ciudad de Goya; en

especial a Elena Cabrol por tenerme tanta paciencia. Ellos han sabido soportarme,

comprenderme y ayudarme en mi formación como analista. A todo ellos muchas

gracias

I.III. Agradecimiento:

Agradezco muy encarecidamente a las personas que aportaron su ayuda

en la realización de este trabajo, sin ellos probablemente no hubiera podido concretar

eficientemente este proyecto, ellos son:

Sr. Ricardo Vallejos. Propietario de “PC SERVICES” (empresa de

ventas y reparación de PC)

Profesora Mónica Laura Dombina. Profesora de la cátedra “Practica

profesional” de la carrera de analista de sistemas del “Instituto Superior

de Informática Virasoro”. Por su orientación y apoyo moral durante la

realización del proyecto

3

Page 4: proyecto de sistemas

2. Introducción

El objetivo del presente trabajo es describir detalladamente el proceso seguido para el

desarrollo del proyecto “Gestión de ventas y reparación de PC – “PC SERVICE”.

El Proyecto describe:

Planificación de Proyectos de software

Recursos y Estimación del proyecto de software

Planificación temporal y seguimiento del proyecto

Análisis del Sistemas de Computación

Diseño de Sistemas de Computación

Implantación y Capacitación de los usuarios del Sistema

La elección de esta empresa en particular para la realización tanto del análisis como el

desarrollo del sistema mejorado, es debido a que forme parte como empleado de dicha

empresa durante un año, conociendo en detalle las tareas realizadas por los miembros del

negocio.

Tanto el análisis como el desarrollo del sistema están a cargo de mi persona, con la

ayuda y orientación del la profesora Mónica Laura Dombina

4

Page 5: proyecto de sistemas

3. Materiales y Métodos

Al trabajar tato tiempo en el negocio, el método de recolección de datos fue la

observación sin necesidad de entrevistas o encuestas

Para la estimación del proyecto de software utilicé los métodos de estimación basada

en el problema, estimación basada en el proceso y el Modelo COCOMO

5

Page 6: proyecto de sistemas

4. Planificación del Proyecto de Sistemas

4.1. Necesidad del Negocio

De acuerdo con el análisis realizado, es muy importante para la organización el

remplazo del sistema actual por un sistema informatizado de Gestión De Ventas Y

Reparación De PC. Dado que en el sistema actual las tareas se realizan manualmente siendo

deficientes en tiempo y esfuerzo, permitiendo errores evitables y pérdida de información

valiosa para el negocio.

Con el nuevo sistema informatizado podrá lograr un mejor manejo y control de sus

actividades y dar mayor credibilidad y prestigio al negocio

4.2. Ámbito del Software

Las funciones y características principales del nuevo software son:

- Control automático de stock (indicando los insumos que se necesitan con mas

urgencia, permitiendo elaborar pedidos a los proveedores)

- Calculo automático de ventas con y sin descuentos

- Almacenamiento y control detallado de las reparaciones, compras y ventas

realizadas

Los datos que ingresarán al sistema serán:

De clientes: Nombre y apellido, teléfono, celular, correo, características de la pc,

fecha de ingreso, fecha de entrega, características del problema

De proveedores: Nombre y apellido, teléfono, celular, correo, ciudad, métodos de

pagos y envíos

De Insumos: Nombre del insumo, cantidad ingresada, marca, costo

6

Page 7: proyecto de sistemas

De reparaciones: Descripción del problema, Descripción de la solución, Insumos

necesarios, Software necesario

La información que el nuevo software brindara será la siguiente:

- Informes detallados de las compras, ventas y reparaciones

- Información acerca del stock disponible, organizados por fecha de ingreso y

cantidad disponible

- Informe del stock necesario, discriminado por prioridad

- Listas de precios enviadas por los proveedores

- Informes estadísticos de los insumos mas vendidos

- Resumen de las compras y ventas para un mejor control global

El desempeño que ofrece el nuevo software es el de efectivizar las tareas manuales

ofreciendo mayor rapidez y exactitud en los cálculos, mayor control, evitando perdidas de

información valiosa. Otorgando un mayor prestigio al negocio

No es posible con el nuevo software la venta online de insumos ya que no esta incluido

dentro del paquete. Para ello se requerirían mayores costos de diseño y desarrollo y siendo

poco redituable la venta online en nuestra localidad se descarto esa posibilidad al la hora del

diseño

7

Page 8: proyecto de sistemas

5. Recursos y Estimación

5.1 Recursos de software reutilizables

Los recursos de software que utilizaré en este proyecto serán exclusivamente

componentes nuevos debido a que los recursos humanos con los que contamos para

llevar a cabo todos los pasos de ingeniería del software posee una muy limitada

experiencia. Siendo menos riesgoso y costoso la utilización de componentes nuevos.

5.2. Recursos de entorno

El recurso necesario para el desarrollo del software es un lector de códigos de

barras con su respectivo manual. Dicho hardware se utilizará para las altas y bajas de

insumos

5.3. Estimación del Proyecto de Software

La descomposición de las funciones principales del software es la siguiente:

- altas, bajas y modificaciones de clientes y proveedores (ABM)

- Lectura de la entrada del código de barras para las altas, bajas y

modificaciones de insumos (LC)

- Almacenamiento y control detallado de las reparaciones, compras y ventas

realizadas (AC)

- Generar informes de las compras, ventas y reparaciones (INF)

Estimación basada en el problema

Estimaciones de líneas de código de:

AMB:

8

Page 9: proyecto de sistemas

Sopt = 700 LDC

Sm = 1000 LDC

Spes = 1400 LDC

VE = (700 + 4 x 1000 + 1400) / 6

VE = 1017

LC :

Sopt = 400 LDC

Sm = 600 LDC

Spes = 900 LDC

VE = (400 + 4 x 600 + 900) / 6

VE = 617

AC:

Sopt = 280 LDC

Sm = 400 LDC

Spes = 700 LDC

VE = (280 + 4 x 400 + 700) / 6

VE = 480

INF:

Sopt = 400 LDC

Sm = 600 LDC

Spes = 800 LDC

VE = (400 + 4 x 600 + 800) / 6

VE = 600

9

Page 10: proyecto de sistemas

Función LCD Estimada

altas, bajas y modificaciones de clientes y proveedores (ABM) 1017

Lectura de la entrada del código de barras para las altas, bajas y

modificaciones de insumos (LC)

617

Almacenamiento y control detallado de las reparaciones, compras y

ventas realizadas (AC)

480

Generar informes de las compras, ventas y reparaciones (INF) 600

Líneas de códigos estimadas 2714

Tomando como productividad media para sistemas de este tipo a 450 LDC/pm

(personas – mes). Vamos a requerir aproximadamente de 6 personas

Estimación basada en el proceso

Actividades  Entrevistas Planificación Análisis

RiesgoIngeniería Construcción

entregaEvaluación

ClienteTotales

Tareas       Análisis Diseño Código Prueba    Función                  

ABM       0,28 1 0,25 0,5 n/a 2,03

LC       0,15 0,5 0,15 0,2 n/a 1

AC       0,1 0,3 0,1 0,3 n/a 0,8

INF       0,15 0,4 0,1 0,32 n/a 0,97

Total 0,07 0,07 0,06 0,68 2,2 0,6 1,32   5

% Esfuerzo

1,40% 1,40% 1,20% 13,60% 44,00% 12,00% 26,40%   100,00%

Función LCD estimada

LCD Persona-mes

ABM 1017 500LC 617 620AC 480 600INF 600 620

10

Page 11: proyecto de sistemas

Líneas de códigos estimadas 2714

La cantidad requerida de personas para este proyecto es de 5 personas

El esfuerzo total estimado para el software oscila de un índice de 5

personas-mes (obtenido mediante un enfoque de estimación basado en el proceso) a un índice

de 6 personas-mes (obtenido mediante un enfoque de estimación basada en el problema).

La cantidad de personas necesarias para este proyecto, teniendo en cuenta una

estimación media (utilizando los dos enfoques) es de 5.5 personas-mes.

Teniendo en cuenta un sueldo mensual de $1500 promedio por persona (siendo

analistas y programadores inexpertos). El dinero necesario para invertir en el personal es será

aproximadamente de $8250

Entre los distintos métodos de estimación de costes de desarrollo de software, el

modelo COCOMO (COnstructive COst MOdel) desarrollado por Barry M. Boehm, se engloba

en el grupo de los modelos algorítmicos que tratan de establecer una relación matemática la

cual permite estimar el esfuerzo y tiempo requerido para desarrollar un producto.

Por un lado COCOMO define tres modos de desarrollo o tipos de proyectos:

Orgánico: proyectos relativamente sencillos, menores de 50 KDLC líneas de

código, en los cuales se tiene experiencia de proyectos similares y se encuentran en

entornos estables.

Semi-acoplado: proyectos intermedios en complejidad y tamaño (menores de

300 KDLC), donde la experiencia en este tipo de proyectos es variable, y las

restricciones intermedias.

Empotrado: proyectos bastantes complejos, en los que apenas se tiene

experiencia y se engloban en un entorno de gran innovación técnica. Además se trabaja

con unos requisitos muy restrictivos y de gran volatilidad.

11

Page 12: proyecto de sistemas

Y por otro lado existen diferentes modelos que define COCOMO:

Modelo básico: Se basa exclusivamente en el tamaño expresado en LDC.

Modelo intermedio: Además del tamaño del programa incluye un conjunto de

medidas subjetivas llamadas conductores de costes.

Modelo avanzado: Incluye todo lo del modelo intermedio además del impacto

de cada conductor de coste en las distintas fases de desarrollo.

Para nuestro proyecto lo ideal será utilizar el modelo COCOMO básico cuyas

ecuaciones son de la forma:

E = a * KLOCb

D = c * Ed         

Donde E es el esfuerzo aplicado en hombre-mes, D es el tiempo de desarrollo en meses

y KLOC es el número de miles de líneas de código estimado para el proyecto. Los

coeficientes a y c y los exponentes b y d se obtienen de la siguiente tabla:

Al ser nuestro proyecto de software bastante pequeño lo que equivale a un tipo de

proyecto orgánico obtenemos una estimación para el esfuerzo:

E = 2,4 x KLOC 1,05  

E = 2,.4 x 2,714 1,05     

E = 6,8 hombre-mes

Aproximadamente 7 personas – mes

Para calcular la duración del proyecto usamos la estimación de esfuerzo:

Tipo de proyecto a b c d

Orgánico 2.4 1.05 2.5 0.38

Semiacoplado 3.0 1.12 2.5 0.35

Empotrado 3.6 1.20 2.5 0.32

12

Page 13: proyecto de sistemas

D = 2.5 x E0,38     

D = 2.5 x 6,80,38

D = 5,17 meses   

Aproximadamente el proyecto durará 5 meses   

El valor de la duración del proyecto nos permite recomendar un número de personas

N para el proyecto.

Personal promedio:

N = E / D         

N = 7/5       

N = 1,5 personas

Según estas cifras será necesario un equipo de 2 personas trabajando alrededor

de 5 meses,

Por supuesto dependiendo de la necesidad de entrega que tengamos, podemos decidir

emplear sólo una persona y ampliar por tanto la duración del proyecto.

13

Page 14: proyecto de sistemas

6. Planificación Temporal

6.1. Refinamiento de las actividades principales

Tarea 1: altas, bajas y modificaciones de clientes y proveedores (ABM)

- 1.1 Programar las altas, bajas y modificaciones de clientes

- 1.2 Programar altas, bajas y modificaciones proveedores

- 1.3 Integración y puesta a punto de la tarea 1

Tarea 2: Lectura de la entrada del código de barras para las altas, bajas y

modificaciones de insumos (LC)

- 2.1 Programar la lectura de la entrada del código de barras

- 2.2 Programar las altas, bajas y modificaciones de insumos

-2.3 Integración y puesta a punto de la tarea 2

Hito: Culminación de altas bajas y modificaciones

Tarea 3: Almacenamiento y control detallado de las reparaciones, compras y ventas

realizadas (AC)

- 3.1 Programar el almacenamiento detallado de las reparaciones

- 3.2 Programar el almacenamiento detallado de las compras

- 3.3 Programar el almacenamiento detallado de las ventas realizadas

-3.4 Integración y puesta a punto de la tarea 3

Tarea 4: Generar informes de las compras, ventas y reparaciones (INF)

- 4.1 .Generar informes de las compras

- 4.2 Generar informes de las ventas

- 4.3 Generar informes de las reparaciones realizadas

-4.5 Integración y puesta a punto de la tarea 4

Tarea 5: Prueba e Implementación del software

Hito: Software desarrollado

14

Page 15: proyecto de sistemas

6.2. Red de tareas

Actividad Descripción Predecesor Duración (en días)

A Actividad ficticia 1 Ninguno 0

B Programar las altas, bajas y modificaciones de clientes Ninguno 5C programar proveedores Ninguno 5D Integración clientes y proveedores B, C 4

E Programar la lectura de la entrada del código de barras Ninguno 4

F Programar las altas, bajas y modificaciones de insumos Ninguno 5

G Integración y puesta a punto dé código de barras e insumos E, F 4

H Actividad ficticia 2 D, G 0

I Programar el almacenamiento detallado de las reparaciones H 4

J Programar el almacenamiento detallado de las compras H 4

K Programar el almacenamiento detallado de las ventas realizadas H 4

L Integración de las reparaciones, compras y ventas I, J, K 3

M Generar informes de las compras L 5

N Generar informes de las ventas L 5

O Generar informes de las reparaciones realizadas L 5

P Integración de los informes de compras, ventas y reparaciones M, N,O 4

Q Prueba e Implementación del software P 8

Diagrama PERT

15

Page 16: proyecto de sistemas

El proyecto tendrá una duración de 33 días laborables

La actividad de programar la lectura de la entrada del código de barras (E) es la única

que no pertenece a la ruta critica y tiene una holgura de un día, es decir que es la única

actividad que puede demorarse un día. Las demás actividades no pueden demorarse si se

quiere terminar el proyecto de software en el tiempo estimado pues forman parte de la ruta

critica

6.3. Gráfico de Tiempo

16

Page 17: proyecto de sistemas

17

Page 18: proyecto de sistemas

6.4. Recursos Humanos

Para este proyecto y teniendo en cuenta el promedio de las estimaciones de los tres

enfoques utilizaremos a tres personas:

-Un encargado del proyecto (Martín) que participara en la orientación de todas las

actividades

- Dos desarrolladores (Graciela y jorge) , encargados de la programación

18

Page 19: proyecto de sistemas

19

Page 20: proyecto de sistemas

7. Análisis de Sistemas de Computación - Prototipo

7.1. Objetivos del prototipo

El objetivo principal de este prototipo es el de continuar con el análisis de

requerimientos del sistema., recopilando información no contemplada en la entrevista y

observación del sistema actual. Enfocando el prototipo en la interfaz de usuario de las altas,

bajas y modificaciones de proveedores.

Teniendo en cuenta que los requerimientos del usuario cambian y evolucionan a través

del tiempo es importante involucrarlo con el desarrollo del sistema desde el inicio para que

este pueda sugerir modificaciones necesarias a tiempo y realizar así un software que cumpla

con todas las necesidades del usuario y hacerlo mas agradable y cómodo de utilizar

Otro punto importante de la creación del prototipo es la mantener el entusiasmo del

usuario por el desarrollo del sistema, al ir involucrándose activamente desde el inicio del

desarrollo, este mantiene o incrementa el entusiasmo por el software terminado.

El desarrollo final del software lleva su tiempo y si no se involucra al usuario en el

desarrollo, este puede perder el entusiasmo y si no le gusta el producto final puede que hasta

lo rechace

7.2. Funcionalidad del prototipo

Al enfocar el prototipo en las altas, bajas y modificaciones, las funciones habilitadas en

el prototipo son las de agregar (nuevo), eliminar y modificar proveedores, Como los botones

de aceptar, cancelar y salir del formulario. Teniendo la posibilidad de agregar y eliminar un

solo proveedor.

Teniendo en cuenta que es la primera versión del prototipo. El formulario no esta

vinculada a una base de datos y los datos del primer registro están cargados localmente, es por

ello que no están habilitados para este prototipo los botones de movimientos de registro.

Este prototipo no posee la consistencia que si tendría en cuenta el software final. Por

ejemplo que los campos de datos necesarios no estén vacíos, que en los campos numéricos

solo se ingresen números

20

Page 21: proyecto de sistemas

7.3. Evaluación del prototipo

Formulario de evaluación del prototipo

Nombre del observador: Martín Romero fecha: 31/10/2010

Nombre del sistema o del proyecto: Empresa o ubicación:

Pc Service ISIV

Nombre o número del programa: Versión:

Proveedores 1

  Usuario

Nombre del usuario

Ricardo Vallejos

Periodo de observación

30/10/2010

Reacciones del usuario

Favorable Participativo y ConformeDificultad para moverse entre campos con la tecla “Tab”

Sugerencias del usuario

Avanzar de un campo a otro presionando la tecla "enter" y no solo con la tecla "Tab"

Innovaciones 

Planes de revisiones

Modificar el: 05/11/2010 Revisar con: Ricardo Vallejos

21

Page 22: proyecto de sistemas

8. Diseño de Sistemas de Computación

8.1 Estilo Arquitectónico

El Estilo Arquitectónico que mejor se adapta al sistema es la arquitectura centrada de

datos ya que en el centro del sistema es la base de datos que incluye la información de los

clientes, proveedores, insumos (stock), ventas y reparaciones al que los demás componentes

acceden permanentemente para actualizar, añadir, borrar, modificar o consultar la base de

datos

Pasos de Diseño para la Conversión de los requisitos en una arquitectura de software

22

Page 23: proyecto de sistemas

Paso 1Diagrama 0

Paso 2

D2 Stock

D1 Cliente

D2 Stock

23

Información Cliente

Información Cliente

Pago

Pc reparada

Recibo

Insumo Pc

Copia de recibo

Transacción en efectivo

Insumo Pc

Insumo adquirido

Insumo faltante

Pedido

Pago Insumo

Page 24: proyecto de sistemas

DFD físico hijo del proceso 6 control de stock

Paso 3

En general, el flujo de información dentro de del sistema puede representarse siempre como

una transformación, asumiendo una característica general de transformación para el flujo de

información.

Paso 4

24

Page 25: proyecto de sistemas

Centro de transformación y límites de los flujos de entrada y salida

Paso 5

Descomposición de primer nivel para control de stock

Paso 6

25

Page 26: proyecto de sistemas

Descomposición de segundo nivel y primera iteración de la estructura del programa

8.2. Diagrama Entidad-Relación

26

Page 27: proyecto de sistemas

8.3. Diccionario de datos

27

Page 28: proyecto de sistemas

Insumo = Id insumo+Nombre del insumo +Cantidad necesaria +

Cantidad actual + Id Prioridad +

Insumo marca = Id Marca +Marca + Precio unitario +Id insumo+

Prioridad = Id Prioridad[baja ¦ media ¦ alta]

Proveedor = Id Proveedor +Proveedor –Nombre +Proveedor –Dirección +Proveedor –Correo +Proveedor –Teléfono+Id pago

Forma de pago = Id pago[deposito ¦ transferencia ¦ contra rembolso]

Pedido = Numero de pedido+Fecha de pedido +Id Marca +Id Proveedor +Cantidad +Id pago

Compra = Id Compra +Fecha +Id Marca +Cantidad +

Id Proveedor +Id pago

* Aclaración 1: Tanto el diagrama Entidad-Relación como el Diccionario de datos de los puntos anteriores

están refinados para una parte del sistema (control de stock) que serán necesarios para la Base de datos

28

Page 29: proyecto de sistemas

relacional normaliza y la presentación de datos. El DFD, el diagrama Entidad-Relación como el Diccionario de

datos del sistema total se encuentran en el anexo

8.4. Base de datos relacional normalizada

InsumoId Insumo Nombre del insumo Cantidad necesaria Cantidad actual Id Prioridad

1 PLACA CAPTURADORA 4 6 3

2 GABINETES CODEGEN 6 8 2

3 PENDRIVE 4GB 3 6 2

Insumo-marcaId Marca Marca Precio unitario Id insumo

1 Encore 160 1

2 Noganet 140 2

3 KINGSTON 80 3

4 Datatraveler 60 3

ProveedorId Proveedor P-Nombre P-Dirección P-Correo P-Teléfono Id pago

1 Martín Romero Luis agote 730 [email protected] 03777423046 6

2 Graciela Sosa colon 174 [email protected] 0378315646458 2

3 Pérez José salta 345 [email protected] 011425126 2

Forma-pagoId pago Descripción

1 deposito

2 transferencia

3 contra rembolso

4 deposito y transferencia

5 deposito y contra rembolso

6 transferencia y contra rembolso

7 deposito, transferencia y contra rembolso

PrioridadId Prioridad Descripción

1 Alta

2 Media

3 Baja

29

Page 30: proyecto de sistemas

PedidoNumero de pedido Fecha de pedido Id Marca Id Proveedor Cantidad Id pago

1 18/11/2010 1 1 2 3

2 19/11/2010 2 2 5 2

CompraId Compra Fecha Id Marca Cantidad Id Proveedor Id pago

1 15/11/2010 3 3 2 2

2 02/11/2010 2 4 3 2

3 20/11/2010 4 3 2 2

4 08/10/2010 4 3 2 2

5 21/10/2010 1 2 1 3

* Aclaración 2: La tabla Pedido es una tabla temporal cuyos registros son borrados cuando se concreta la

compra (El insumo ingresa al stock y se carga el registro de compra para el control de contabilidad)

Relaciones de las tablas

30

Page 31: proyecto de sistemas

8.4. Presentación de datos

Total de capital utilizado en la compra de insumos en el bimestre Octubre – Noviembre = 1480

Total de capital utilizado en la compra de insumos en el mes de Octubre = 980

Total de capital utilizado en la compra de insumos en el me de Noviembre = 500

Compras del bimestre Octubre – Noviembre Id

CompraFecha

Id Marca

Marca Id insumoNombre del

insumoPrecio

unitarioCantidad

Total en Pesos

1 15/11/2010 3 KINGSTON 3 PENDRIVE 4GB 80 3 240

2 02/11/2010 2 Noganet 2GABINETES CODEGEN

140 4 560

3 20/11/2010 4 Datatraveler 3 PENDRIVE 4GB 60 3 1804 08/10/2010 4 Datatraveler 3 PENDRIVE 4GB 60 3 180

5 21/10/2010 1 Encore 1PLACA

CAPTURADORA160 2 320

*Aclaración 3: Unión de las tablas Compra, Insumo, Insumo-marca.

Proyección de las columnas Id Compra, fecha, Id marca y cantidad de la tabla Compra. Nombre del

insumo de la tabla Insumo. Marca y precio unitario de la tabla Insumo-marca.

Derivación del atributo Total en Pesos

Presentación de los datos en totales y grafico

31

Compra de insumos Octubre – Noviembre

PENDRIVE 4GB

GABINETESCODEGEN

PLACACAPTURADORA

Page 32: proyecto de sistemas

9. Implantación y Capacitación de los usuarios del Sistema

9.1 Plan De Capacitación

Objetivo General:

Con el objetivo de promover la implementación del sistema de gestión de ventas y

reparación de PC “PC – SERVICE”. Se abordó este proyecto para capacitar y formar

al personal de los mismos.

Teniendo en cuenta que el sistema actual es completamente manual y el que el nuevo

sistema es informatizado, se requiere la adquisición de nuevos conocimientos y

competencias por parte de los usuarios. Es por ello que resulta de vital importancia

para el éxito del nuevo sistema la capacitación de todo el personal que forma parte de

la empresa, no solo los que utilizan directamente el software a implementar, también

los técnicos que generan la entrada al sistema de información.

Personal a Capacitar

Propietario

Técnico

Administrativo

El propietario es el usuario mas importe a capacitar ya que es el encargado de la

mayoría de las tareas de la empresa y es quien utilizará de manera directa el nuevo software a

implementar, es por ello que estará incluido en todos los grupos a capacitar

32

Page 33: proyecto de sistemas

El técnico es quien repara y arma las computadoras en el taller, si bien no utilizará el

software desarrollado, es quien generará entrada al sistema; en consecuencia deberá

capacitarse para adaptarse a los nuevos procedimientos; como ser el llenado de las fichas que

luego se cargarán en el sistema

El administrativo es quien eventualmente suplanta al propietario en las tareas de ventas

y administración, por ello deberá capacitarse conjuntamente con el propietario en esa área.

Los Grupos estarán armados de la siguiente manera:

o Grupo Administración:

Propietario

Administrativo

Nivel de experiencia: Experto

o Grupo Taller de reparación:

Propietario

Técnico

Nivel de experiencia: Moderado

oGrupo Contabilidad:

Propietario

Nivel de experiencia: Experto

Personal responsable de la capacitación

Al ser una empresa pequeña con poco personal a capacitar y al conocer a las

personas y al sistema de la organización, la capacitación estará a cargo del analista de

sistema.

33

Page 34: proyecto de sistemas

Métodos de Capacitación

La capacitación estará dividida por áreas y constará de tres jornadas; donde

cada jornada tratará sobre un área específica.

La capacitación comenzará el primero de diciembre del año 2010 y culminará

el 3 de diciembre de dicho año. Los horarios de de las jornadas estarán dentro del

rango de las 13: 30 a 16: 00 hs. Horario en el cual la empresa permanece serrada,

debido que trabaja en horario comercial

Las jornadas están planificadas de la siguiente manera:

Jornada nº 1:

o Grupo Administración

Objetivos específicos:

Que el propietario y administrativo conozcan y utilicen los módulos del sistema

referido a la administración. Conozcan la interfaz grafica y puedan agregar, modificar

y eliminar insumos, clientes y proveedores. Comprobar stock disponible. Completar

formularios de pedidos y cargar los datos de las reparaciones realizadas

Tiempo: 150 minutos divididos en tres momentos

Momentos:

Inicio: .30 minutos

Desarrollo: 90 minutos

Cierre: 30 minutos

Fecha: 01/12/2010

Hora de inicio: 13:30

Hora de finalización: 16: 00

Unidades de instrucción:

34

Page 35: proyecto de sistemas

Inicio:

Breve explicación del sistema global con la presentación de la interfaz grafica

mediante la presentación de diapositivas (en Power Point,) y manual del usuario

Desarrollo:

Explicación detallada de cada modulo del sistema referido a la administración,

mediante utilización de ejemplos para una mejor comprensión

Utilización del sistema por parte de los usuarios a capacitar mediante un banco

de pruebas con la orientación del instructor (analista)

Cierre:

Evaluación y corrección de errores. Repaso de los puntos importantes.

Evacuación de dudas

Materiales de capacitación.

Presentación de diapositivas en Power Point

Manual del usuario

Jornada nº 2:

o Grupo Taller de reparación

Objetivos específicos:

Que el propietario y el técnico conozcan y utilicen de manera adecuada los

procedimientos requeridos en el taller de reparación del nuevo sistema. Conozcan y

sepan interpretar el DFD hijo del proceso taller de reparación. Sepan completar los

formularios de insumos necesarios, software necesario y reparaciones realizadas

35

Page 36: proyecto de sistemas

Tiempo: 90 minutos divididos en tres momentos

Momentos:

Inicio: .20 minutos

Desarrollo: 40 minutos

Cierre: 30 minutos

Fecha: 02/12/2010

Hora de inicio: 14:30

Hora de finalización: 16: 00

Unidades de instrucción:

Inicio:

Explicación global de los procedimientos del nuevo sistema con la

presentación y explicación del DFD hijo del proceso taller de reparación. Presentación

de los formularios que se utilizarán en el taller

Desarrollo:

Explicación detallada de cada paso de los procedimientos requeridos en el taller

de reparación, mediante utilización de ejemplos para una mejor comprensión

Realización de los procedimientos y llenado de todos los formularios que

utilizará el taller por parte de los usuarios a capacitar con la orientación del instructor

Cierre:

Evaluación mediante preguntas sobre casos hipotéticos. Repaso de los puntos

importantes. Evacuación de dudas

Materiales de capacitación.

Afiche DFD hijo del proceso taller de reparación

36

Page 37: proyecto de sistemas

Afiches de ejemplos de Formularios del taller

Manual de procedimientos

* Los afiches permanecerá en el taller durante el periodo conversión del sistema viejo al

sistema nuevo

Jornada nº 3:

o Grupo Contabilidad

Objetivos específicos:

Que el propietario conozcan y utilicen en forma efectiva los recursos referido a

la Contabilidad. Conozcan la interfaz grafica y pueda crear e interpretar resúmenes de

compras, ventas y reparaciones, realizando estadísticas descriptivas permitiendo

inferencias y de ese modo estar preparado a las necesidades del mercado

Tiempo: 90 minutos divididos en tres momentos

Momentos:

Inicio: .20 minutos

Desarrollo: 40 minutos

Cierre: 20 minutos

Fecha: 03/12/2010

Hora de inicio: 14:30

Hora de finalización: 16: 00

37

Page 38: proyecto de sistemas

Unidades de instrucción:

Inicio:

Breve explicación de los recursos contables del sistema con la presentación de

la interfaz grafica y gráficos estadísticos mediante la presentación de diapositivas (en

Power Point,) y manual del usuario

Desarrollo:

Explicación detallada de cada modulo del sistema referido a la contabilidad

con sus respectivas interpretaciones. Utilización de ejemplos para una mejor

comprensión

Utilización de los recursos contables del sistema por parte del propietario;

creando resúmenes y gráficos estadísticos; utilizando como datos de pruebas los datos

cargados en la capacitación nº 1

Cierre:

Evaluación y corrección de errores. Repaso de los puntos importantes.

Evacuación de dudas

Materiales de capacitación.

Presentación de diapositivas en Power Point

Manual del usuario

Sitio de capacitación:

La capacitación se realizara en las instalaciones de la empresa permitiendo la

familiarización con el nuevo sistema tal como funcionará luego de la implementación

38

Page 39: proyecto de sistemas

9.2. Plan De Conversión

La estrategia de conversión del sistema viejo al sistema nuevo es la

Conversión paralela.

Consiste en ejecutar al mismo tiempo el sistema viejo y el nuevo, en paralelo,

es decir ambos sistemas se ejecutarán simultáneamente por el periodo de un mes,

examinado permanentemente la confiabilidad de los resultados. Al obtener siempre

los mismos resultados, el nuevo sistema se pone en uso y el viejo se detiene. En caso

contrario se corregirán los posibles errores y se extenderá el periodo de conversión,

planificando nuevas jornadas de capacitación si fuesen necesarias.

39

Page 40: proyecto de sistemas

10. Conclusión

Como conclusión puedo afirmar que el sistema informatizado desarrollado

podrá satisfacer todas las necesidades de gestión fe ventas y reparación de PC

permitiendo lograr un mejor manejo y control de las actividades, dando mayor

credibilidad y prestigio al negocio

40

Page 41: proyecto de sistemas

11. Bibliografía

Presuman, Roger S. (2002). Ingeniería del Software. Quinta edición. España:

McGRAW-HILL / Interamericana de España.

Sommerville, Ian. (2005). Ingeniería del Software. Séptima edición. España: Pearson

Educación, S.A.

Kendall, Kenneth E. y Kendall Julie E. (2005). Análisis y Diseño de Sistemas. Sexta

edición. México: Pearson Educación

41

Page 42: proyecto de sistemas

Anexo

Diagrama 0

D2 Stock

D1 Cliente

D2 Stock

42

Información Cliente

Información Cliente

Pago

Pc reparada

Recibo

Insumo Pc

Copia de recibo

Transacción en efectivo

Insumo Pc

Insumo adquirido

Insumo faltante

Pedido

Pago Insumo

Page 43: proyecto de sistemas

DFD hijo del proceso 6 control de stock

DFD hijo del proceso 2 taller de reparación

43

Page 44: proyecto de sistemas

Diagrama Entidad-Relación sistema total

Diccionario de datos del sistema total

Insumo = Id insumo+Nombre del insumo +Cantidad necesaria +

Cantidad actual + Id Prioridad +

Insumo marca = Id Marca +Marca + Precio unitario +Id insumo+

Prioridad = Id Prioridad[baja ¦ media ¦ alta]

Proveedor = Id Proveedor +Proveedor –Nombre +Proveedor –Dirección +

44

Page 45: proyecto de sistemas

Proveedor –Correo +Proveedor –Teléfono+Id pago

Forma de pago = Id pago[deposito ¦ transferencia ¦ contra rembolso]

Pedido = Numero de pedido+Fecha de pedido +Id Marca +Id Proveedor +Cantidad +Id pago

Compra = Id Compra +Fecha +Id Marca +Cantidad +

Id Proveedor +Id pago

Problema de Software = Numero del cliente +Nombre del cliente +Descripción del problema +Software necesario +(Observación)

Problema de Hardware = Numero del cliente +Nombre del cliente +Descripción del problema +Insumo necesario +(Observación)

Insumo faltante = Nombre del insumo +Cantidad necesaria +

Prioridad +(Marca preferida)(Observación)

Insumo Pc = Nombre del insumo +

45

Page 46: proyecto de sistemas

Cantidad necesaria +Marca + Costo+

Pc reparada = Numero del cliente +Descripción del problema +Descripción de la solución +

Detalle reparación = Numero del cliente +Descripción del problema +Descripción de la solución +Insumos necesarios +Software necesarios +Costo insumos +Costo mano de obra +Costo total +(Observación)

Presupuesto = Nombre de insumo +Cantidad necesaria +

(Marca preferida)(Observación)

Lista de precio = Nombre del proveedor +Dirección del proveedor +Correo del proveedor +Teléfono del proveedor +Nombre de insumo +Precio unitario +Precio por cantidad +Marca +Forma de pago+

Cliente = Id del cliente + Cliente – Nombre + Cliente –Dirección +

Cliente – Correo +Cliente–Teléfono+

46