Proyecto final Ingenieria del Software 1

18
INGENIERIA DEL SOFTWARE I 1 PROYECTO DESARROLLO DE PRODUCTO SOFTWARE “PALETERIA LA MICHOACANA” AUTOR: Rode Tabita Kú Escalante UNIVERSIDAD: Centro Universitario de Educación Superior Hermosa Provincia FECHA: 27 de Mayo del 2014 VERSION: 1.0

description

Documentacion de desarrolo de un producto software

Transcript of Proyecto final Ingenieria del Software 1

Page 1: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 1

PROYECTO DESARROLLO DE PRODUCTO

SOFTWARE

“PALETERIA LA MICHOACANA”

AUTOR: Rode Tabita Kú Escalante

UNIVERSIDAD: Centro Universitario de Educación Superior

Hermosa Provincia

FECHA: 27 de Mayo del 2014

VERSION: 1.0

Page 2: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 2

INTRODUCCION

En la actualidad, el software de computadoras es la tecnología individual

más importante en el ámbito mundial. Nadie en la década de 1950 podría

haber predicho que el software se convertiría en una tecnología

indispensable en los negocios, la ciencia y la ingeniería.

Debido a la importancia que ha tomado el software en la vida cotidiana

de casi todas las personas, nuestro proyecto está enfocado a implementar

un tipo tecnología a un negocio que aun no cuenta con ningún tipo de

producto software para el manejo de su información.

El software que nosotros desarrollamos, está construido de la misma forma

que cualquier producto de éxito: mediante la aplicación de un proceso

que conduce a un resultado de alta calidad que satisface las necesidades

de nuestro cliente y de las personas que usarán el producto.

Está compuesto por un programa de computadora que al ejecutarse

proporciona las características, funciones y el desempeño deseado, el

programa está conectado a una Base de Datos que permite la

manipulación de la información de manera adecuada y más conveniente

para nuestro cliente.

Este documento contiene toda la información de nuestro producto

software, como la manera en la que fue desarrollado, los requisitos

expresados por nuestro cliente, el diseño creado para su creación, etc.

Page 3: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 3

AGRADECIMIENTOS

Para todas las personas que han estado apoyándome en todo momento y

que han creído en mi, gracias a ellas este y muchos proyectos más son

posibles…

Page 4: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 4

INDICE

Requerimientos del cliente ……………… 5

Análisis y diseño ……………………………….. 6

Diagrama Entidad-Relación ……………… 7

Diccionario de datos …………………… 8

Diseño en el gestor MYSQL …………………… 12

Estimación de costo …………………………. 16

Conclusión …………………………………….. 17

Bibliografía …………………………………….. 18

Page 5: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 5

REQUERIMIENTOS DEL CLIENTE

Se realizo una entrevista con nuestro cliente de la cual podemos decir que

obtuvimos, en base a sus respuestas, las características que nuestro

producto debe contener y son los siguientes:

Una Base de datos que almacene toda la información de este

negocio, que son:

o los gastos de inversión

o las ventas realizadas

o La información de cada empleado que ahí labora

o el registro de los productos en existencia

o control de un inventario cada dos meses para llevar un control

de las pérdidas.

Esta base de datos deberá tener un interfaz para el usuario, de

modo que sea de fácil utilidad para este.

Ya que el negocio no cuenta con ningún tipo de equipo necesario

para el uso del producto software, el proyecto abarcará también la

adquisición del equipo necesario y más adecuado, según los

requisitos de nuestro producto desarrollado.

el cliente desea estar al tanto de cada etapa del desarrollo del

producto por lo tanto se han establecido fechas para reunirnos con

el y presentarle los avances hechos.

Pide el mantenimiento del software cada que sea necesario y este

contrato de mantenimiento solo será por dos años después de ese

tiempo se tendrá que renovar por el tiempo que el cliente lo desee o

se anulará si el mismo así lo quiere.

Page 6: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 6

ANÁLISIS Y DISEÑO

El diseño es el lugar en donde una personas se puede parar con un pie en

dos mundos: el mundo de la tecnología y el de la gente y los propósitos

humanos , e intenta unirlos.

El análisis se enfoca a la descripción de los datos, las funciones y el

comportamiento del software.

Para el diseño de nuestra base de datos utilizamos el Diagrama entidad-

relación que es un diagrama estándar que proporciona el entendimiento

de del dominio de la información de los requisitos expresados por el

cliente.

Hemos creado también el diccionario de datos que es una lista

organizada de los datos relevantes para el sistema que contiene

definiciones precisas y rigurosas de los datos para facilitar la comunicación,

nos ayuda también para especificar los detalles de cada objeto o dato

involucrado en nuestro desarrollo, mismo que nos servirán para la

codificación de nuestro programa.

A continuación describimos el análisis y el diseño que empleamos para el

desarrollo de nuestro producto software.

Page 7: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 7

DIAGRAMA ENTIDAD-RELACION

Page 8: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 8

DICCIONARIO DE DATOS

Tabla empleado:

CAMPO TIPO DESCRIPCIÓN id_emp int (11), llave primaria,

auto-incrementable

Este campo lo utilizamos

como identificador

único de cada

empleado.

Nombre varchar(25) Este campo lo utilizamos

para guardar sólo el

nombre del personal.

ape_pat varchar(15) Campo que guarda el

apellido paterno.

ape_mat varchar(15) Campo que guarda el

apellido materno.

Domicilio varchar(30) Contiene el domicilio

completo de cada

empleado.

Teléfono varchar(15) Guarda el número

telefónico.

Page 9: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 9

Tabla nomina:

CAMPO TIPO DESCRIPCIÓN

id_emp Int(11), llave secundaria

‘empleado’

Sirve para enlazar con

la tabla empleado.

Sueldo float Guarda la cantidad

que se le pagara al

personal.

total_hras int(11) Guarda la cantidad de

horas trabajadas.

pago_hra float Almacena el costo de

la hora a pagar a cada

empleado.

Tabla turno:

CAMPO TIPO DESCRIPCIÓN

id_turno int(11),llave primaria,

auto-incrementable

Identificador del turno

hra_entrada time Guarda a hora de

entrada

hra_salida time Guarda la hora de

salida

Page 10: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 10

Tabla venta:

CAMPO TIPO DESCRIPCIÓN

Folio int(11), llave primaria,

auto-incrementable

Guarda el identificador

de la venta realizada.

id_emp int(11), llave secundaria

empleado

Campo que sirve para

conocer qué

empleado realizo la

venta.

hra_venta time Guarda la hora de la

venta.

Fecha date Guarda la fecha en la

que se realizo la venta.

Total float Cantidad total de la

venta.

Tabla proveedor:

CAMPO TIPO DESCRIPCIÓN

id_prov Int(11), llave primaria,

auto-incrementable

Identificador del

proveedor.

Nombre varchar(30) Nombre de la persona

o empresa.

Domicilio varchar(30) Domicilio del proveedor

Teléfono varchar(15) Número telefonico

Page 11: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 11

Tabla material:

CAMPO TIPO DESCRIPCIÓN

id_mat int(11), llave primaria,

auto-incrementable

Identificador de cada

producto.

id_prov Int(11), llave secundaria

proveedor

Enlaza a la tabla de

proveedor.

Nombre varchar(30) Nombre del producto

Precio Float El precio de cada

producto

Cantidad Int(11) Cantidad que tenemos

del producto.

Tabla existencia:

CAMPO TIPO DESCRIPCIÓN

id_turno int(11), llave secundaria

turno

Para saber el turno en

que se hizo el conteo

id_mat int(11), llave secundaria

material

Para conocer el

nombre del material

Fecha date Dia en la que se cuenta

cant_ini int(11) Cantidad de producto

que se tiene al inicio del

turno

cant_fin int(11) Cantidad de producto

que se deja al entregar

el turno

Page 12: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 12

DISEÑO DE LA BASE DE DATOS EN EL GESTOR DE MY

SQL

CONTENIDO DE TABLA ‘EMPLEADO’

CONTENIDO TABLA ‘TURNO’

Page 13: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 13

CONTENIDO TABLA ‘NOMINA’

CONTENIDO TABLA ‘VENTA’

Page 14: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 14

CONTENIDO TABLA ‘PROVEEDOR’

CONTENIDO TABLA ‘MATERIAL’

Page 15: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 15

CONTENIDO TABLA ‘EXISTENCIA’

Page 16: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 16

ESTIMACION DE COSTO

Costo:

Según los estudios hechos en base al tiempo demandado por el cliente, la

dificultad en la creación de la base de datos junto con la interfaz de

usuario diseñada de acuerdo a las especificaciones del usuario, y a esto le

sumamos el costo de la capacitación del personal que usara el producto y

el mantenimiento del software y del equipo hardware por un año a partir

de la fecha de entrega. El costo total es de: $25,000.

Fecha de entrega:

Se hará entrega del producto software al dueño del negocio para que

haga su debida evaluación del mismo, el día 31 de mayo 2014.

Fecha de instalación:

Si el dueño quedó satisfecho con el producto la instalación tanto del

equipo hardware como de nuestro producto software se realizará dos días

después de la fecha de entrega.

Capacitación:

La capacitación del personal se impartirá al día siguiente de la instalación

y es un curso de dos días, al terminar este curso nosotros nos deslindamos

de la responsabilidad de enseñar el manejo del programa.

Mantenimiento:

Es durante 1 año a partir de la fecha de instalación, incluye mantenimiento

al equipo hardware y software, los 365 días del año en un horario de 10am

a 6pm.

Page 17: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 17

CONCLUSIÓN

Después de dos meses de habernos dedicado a la construcción de este

producto podemos decir que concluimos nuestro trabajo cumpliendo

nuestros objetivos y satisfaciendo las necesidades de nuestro cliente.

El Software creado dio los resultados deseados tanto para nosotros como

para nuestro cliente, es un software sencillo pero de gran utilidad para el

negocio que no contaba con ningún tipo de sistema tecnológico para el

mejor manejo de su información y de su administración.

El cliente expresó que el implementar este tipo de tecnología en su

negocio le ayudo a tener un mejor manejo tanto de su economía como

del control de pérdidas de su material.

Page 18: Proyecto final Ingenieria del Software 1

INGENIERIA DEL SOFTWARE I 18

BIBLIOGRAFIA

INGENIERIA DEL SOFTWARE: UN ENFOQUE PRÁCTICO.

SEXTA EDICION.

ROGER S. PRESSMAN

MC GRAW HILL.