Está en la página 1de 40

TED Tecnologa, Edicin y Diseo Innovar, Disear y Cumplir El presente Documento es el Proyecto Final del Curso de Ingeniera de la Calidad

de la Facultad de Ingeniera en Sistemas de la Informacin y Ciencias de la Computacin impartida por la ingeniera Claudia Mara Salguero Velsquez , y fu realizado con el fin de Crear la empresa de desarrollo TED siguiendo los puntos Control de la Calidad, tomando como referencia los conceptos vistos en clase.

Integrantes:
Vctor Hugo de la Cruz Lpez Jos Roaldo Melgar Melgar Carlos Portillo Sergio Anbal Pixtun Soyos Erick Alexander Castillo Vsquez 1790 08 13065 1790 08 15715 0900 03 222 091 08 12262 1790 08 4363

16-11-2013
1

INDICE

INTRODUCCION .............................................................................................................................. ii OBJETIVOS DE LA INVESTIGACION ......................................................................................... 1 Objetivos Generales: ................................................................................................................... 1 Objetivos Especficos: ................................................................................................................. 1 MARCO CONCEPTUAL.................................................................................................................. 2 Antecedentes ................................................................................................................................ 2 Misin ............................................................................................................................................. 2 Visin .............................................................................................................................................. 2 Valores ........................................................................................................................................... 2 Producto ......................................................................................................................................... 2 Servicio........................................................................................................................................... 3 Establecimiento............................................................................................................................. 3 CONCEPCION:......................................................................................................................... 3 Gestin: ...................................................................................................................................... 3 LLUVIA DE IDEAS ....................................................................................................................... 4 Compaa: ................................................................................................................................. 4 DIAGRAMA DE AFINIDAD ......................................................................................................... 6 DIAGRAMA DE RELACIONES .................................................................................................. 7 Encuesta sobre necesidad de Software en su Empresa ....................................................... 8 QFD .............................................................................................................................................. 11 Anlisis de la seleccin de puntos clasificados como Que y Cmos ............................. 12 Conclusin QFD: .................................................................................................................... 12 MARCO METODOLOGICO .......................................................................................................... 14 Proceso para el desarrollo de software .................................................................................. 14 Generalidades ............................................................................................................................. 14 Actividades del desarrollo de software.................................................................................... 14 Planificacin ................................................................................................................................ 15 Implementacin, pruebas y documentacin ........................................................................... 15 Despliegue y mantenimiento .................................................................................................... 15

Modelos de desarrollo de software .......................................................................................... 15 Diagrama de flujo del proceso de desarrollo de software .................................................... 16 Formato para la aceptacin del software desarrollado......................................................... 17 Insumo ms fuerte ...................................................................................................................... 20 MySQL ......................................................................................................................................... 20 Ventajas ................................................................................................................................... 21 SQL Server .................................................................................................................................. 21 Ventajas ................................................................................................................................... 22 Comparacin de MySQL y SQL SERVER ............................................................................. 23 MySQL ..................................................................................................................................... 23 SQL Server .............................................................................................................................. 24 La tabla comparativa .............................................................................................................. 24 Anlisis de FODA ....................................................................................................................... 26 Resultado final ........................................................................................................................ 29 Planificacin de punto de mejora ............................................................................................. 30 DIAGRAMA DE ISHIKAWA .................................................................................................. 30 DESARROLLO DEL PLAN DE MEJORA ........................................................................... 31 Hacer ............................................................................................................................................ 32 Plan de mejora por estrategia .............................................................................................. 32 Verificar .................................................................................................................................... 32 Actuar ....................................................................................................................................... 33 PROPUESTA DE UN NUEVO PRODUCTO ............................................................................. 34 RECOMENDACIONES.................................................................................................................. 34 CONCLUSIONES ........................................................................................................................... 35 BILIOGRAFIA......................................................................................................................................36

INTRODUCCION

En la actualidad la Calidad desempea un papel importante en las actividades de las instituciones, ms an si las instituciones son de tipo financieras donde la dependencia de la informacin es alta, ya que les resultara muy difcil funcionar sin hacer uso de las buenas Prcticas de la Calidad, este es el caso de la nueva Empresa TED, que iniciar sus operaciones no sin antes determinar los puntos debiles para encontrar una solucin antes de desarrollar un producto y que ste sea como resultado una No Conformidad. Por este motivo la Calidad se ha convertido en un Proceso Primordial al cual se le deben todos los resultados exitosos si se apega y se sigen las soluciones propuestas que se econtrarn en este documento. El principal punto de este proyecto es determinar que TED sea capaz de desarrollar Software de Calidad y cumplir con los estndares de Calidad y cumplir con los requerimientos del Cliente.

OBJETIVOS DE LA INVESTIGACION Objetivos Generales: Crear la empresa de desarrollo de Software lder en Chiquimulilla, Santa Rosa que cumpla con las expectativas del cliente produciendo producto de calidad. Objetivos Especficos: 1. Analizar y realizar un estudio de la situacin actual de las empresas que desean contar con un Software que realice las operaciones de una forma automatizada. 2. Identificar, analizar las expectativas del Cliente en relacin al producto que se brindar por medio de un QFD. 3. Cumplir con los requerimientos del cliente y satisfacer sus necesidades. 4. Satisfacer las expectativas que demanda el cliente. 5. Ofrecer y proporcionar productos y servicios de calidad. 6. Se Crear una lluvia de Ideas para encontrar el Problema Central 7. Se realizar un Anlisis del FODA, para Saber nuestra Puntacin a nivel Aceptable. 8. Se Realizar un Ishikawa para determinar nuestro Efecto y el nmero de Incidencias mayores que influyen para que sucede y partir para la Planificacin 9. Alcanzar el mximo potencial de nuestros programadores de Bases de Datos y de Cdigo por medio del flujo de la informacin.

MARCO CONCEPTUAL Antecedentes Actualmente en Chiquimulilla, Santa Rosa, no existe una empresa que se dedique al desarrollo de Software, por esta razn hay empresas posicionadas en el mercado que tienen la posibilidad de adquirir un Software que lleve sus operaciones para ello adquieren Software a muy elevado precio, pero hay empresas que generan ingresos no los suficientes como para adquirir este tipo de software a muy elevado precio. Es por ello que surge la idea de crear una empresa que cubra la necesidad de optimizar sus operaciones contables.

Misin La misin de TED es atender y satisfacer la necesidad de la creciente demanda de Implementacin de Software de informacin en las empresas de Chiquimulilla, proporcionando a sus clientes productos y servicios de calidad para optimizar los procesos manuales.

Visin Ser la empresa lder en desarrollo e implementacin de Software en Chiquimulilla, en innovando con servicios de calidad y seguridad de la informacin.

Valores Los valores que se tienen dentro de la empresa son: - Sinergia: Todos los puntos de vista son vlidos y aceptados. - Pasin: Lo que se realiza se realiza con nimo de solucionar la necesidad del cliente. - Trabajo en Equipo: unimos fuerzas para alcanzar el xito.

Producto El producto que TED ofrece a las empresas, es optimizar las operaciones para erradicar las anomalas y prdida de informacin y papeleo. Cmo? Siguiendo las 4 Ps. Producto: Desarrollo de Software para satisfacer la necesidad de los clientes para llevar el control de sus activos de informacin. - Caractersticas: o El producto se adaptar a las reglas y la lgica del negocio. o Ser intuitivo y fcil de manejar. o El usuario se adaptar fcilmente y har uso del mismo. - Beneficios o Los beneficios que se obtendrn con dicho producto ser agilizar optimizar las operaciones. 2

o o

Aumentar la Productividad Disponer de ms tiempo con la Optimizacin desde la puesta en marcha del producto.

Plaza: La forma de canalizar nuestro producto, ser a travs de nuestra pgina web www.mundoted.com, por demostraciones, pruebas. Nuestro mercado a explotar sern los colegios, las abarroteras y las ferreteras orientadas a operaciones contables. Promocin: La forma de persuadir a nuestros clientes es demostrarles con hechos cunto tiempo demora realizar una operacin contable manualmente y con el sistema de informacin y hacerle ver que la el sistema de informacin no es un gasto ms sino una inversin. Para ello se har uso de la radio, la televisin, pginas web, Facebook, Volantes, etc. Precio: El precio va a variar segn sean las necesidades del cliente, van desde desarrollo e implantacin de software, crear la infraestructura de red (por departamentos si se requiere utilizando (Switches, cableado, servidores, equipos, configuracin etc.), por el nmero de sucursales y los mdulos que se deseen.

Servicio

El Servicio que se brindar a nuestros clientes, es el desarrollo de Software Contable, esto es para que ellos hagan ms giles sus operaciones. El desarrollo del Software ser personalizado pues cada empresa hace lo mismo pero de diferente manera, es aqu donde nuestros proyectos de Software se acomodan a las reglas del negocio y se estandarizan los procesos. Se dar Soporte Tcnico para satisfacer todas la inquietudes o dudas en relacin con el sistema Contable. Establecimiento CONCEPCION: Los estudiantes del curso de Ingeniera de la Calidad (Carlos Portillo, Sergio Pixtun, Jos Melgar, Vctor de la Cruz y Erick Castillo), viendo la necesidad que surge en el municipio de Chiquimulilla, Santa Rosa de la poca implementacin de software en la mayora de las empresas y colegios, decidieron crear un empresa de desarrollo de Software, que se dedica a cubrir las necesidades de las empresas que llevan procesos contables y administrativos. Y as poder facilitarles el trabajo para que sea ms eficiente y de mejor calidad. Gestin: En la lluvia de idas surgieron gran cantidad de necesidades de la empresa que se podran mejorar para cumplir con los requerimientos del Cliente.

LLUVIA DE IDEAS

Compaa: Tecnologa, Edicin y Diseo TED Descripcin: La empresa de desarrollo de software TED, abrir sus operaciones en relacin al desarrollo de Sistemas Contables personalizados y Opensource. Se necesita conocer todos los inconvenientes que podra afectar el desarrollo del Software esto implica no cumplir con los requerimientos del Cliente, rebasar el lmite de la fecha planificada, Sistema lento y con errores. Para esto se implement la tcnica de la Lluvia de Ideas Brainstorming para conocer las deficiencias, e inconvenientes que podran llegar a suceder para no cumplir con La Planificacin del Software. Las diferentes ideas fueron propuestas por el Grupo de Trabajo del curso de Ingeniera de la Calidad que trabajar en TED, y fueron encontradas gracias a los distintos paradigmas que existen actualmente y que influyen de una u otra manera en el desarrollo del Software y hacen que el producto final no sea el esperado. El objetivo de la lluvia de idea es: Mejorar el flujo de informacin para cumplir con los requerimientos y tareas asignadas.

No cumplir con los requerimientos del Cliente

Poca tecnologa para el desarrollo del Sistema

No innovar en lo que se est desarrollando

No se planifican los procesos de desarrollo

Molestias en el Grupo de trabajo

Falta de una Cultura Organizacional

No se Cumplen las Planificaciones de desarrollo

Incumplimiento con el horario de Trabajo

Mal Servicio en Soporte Tcnico

Entrega de proyectos fuera del Tiempo Planificado

Hacer otros Sistemas al mismo tiempo

Poca aceptacin con otros puntos de vistas

Desperfectos en el equipo en que se est desarrollando el Sistema

Acontecimientos externos que intervengan fsicamente con el desarrollo del Software

Poca rapidez en la solucin de problemas

Sistema Lento en las operaciones

Errores no detectados del Sistema antes de la implementacin Desarrollar lo que al otro programador tena asignado
5

El sistema no hace lo que el Cliente quera que hiciera

Falta de respeto entre los Compaeros

Enfermedades y no asistir al rea de trabajo

DIAGRAMA DE AFINIDAD Objetivo: Mejorar el flujo de informacin para cumplir con los requerimientos y tareas asignadas.
EQUIPO DE COMPUTO

DESARROLLO

FACTOR HUMANO

IMPLEMENTACION

No cumplir con los requerimientos del Cliente

Poca tecnologa para el desarrollo del Sistema

No innovar en lo que se est desarrollando

Entrega de proyectos fuera del Tiempo Planificado

No se planifican los procesos de desarrollo

Desperfectos en el equipo en que se est desarrollando el Sistema

Molestias en el Grupo de trabajo

Sistema Lento en las operaciones

No se Cumplen las Planificaciones de desarrollo

Acontecimientos externos que intervengan fsicamente con el desarrollo del Software

Falta de una Cultura Organizacional

Errores no detectados del Sistema antes de la implementacin

Hacer otros Sistemas al mismo tiempo

Incumplimiento con el horario de Trabajo

El sistema no hace lo que el Cliente quera que hiciera

Desarrollar lo que al otro programador tena asignado

Mal Servicio en Soporte Tcnico

Poca aceptacin con otros puntos de vistas

Poca rapidez en la solucin de problemas

Falta de respeto entre 6

los Compaeros

Enfermedades y no asistir al rea de trabajo

DIAGRAMA DE RELACIONES
. Molestias en el Grupo de trabajo

. Incumplimiento con el horario de


. No innovar en lo que se est . Falta de una Cultura

Poca aceptacin con otros puntos Poca rapidez en la solucin de

. Mal Servicio en Soporte Tcnico

Falta respeto entre los Compaeros

. El sistema no hace lo que el Cliente quera

FLUJO DE INFORMACION DEFICIENTE EN LA EMPRESA

. Sistema Lento en las

. Entrega de proyectos fuera del Tiempo No cumplir con los requerimiento . Errores no detectados del Sistema antes de

.Enfermedades
y no asistir al rea de trabajo

. Desarrollar lo que al otro programador

. Hacer otros
Sistemas al

. No se planifican
los procesos de desarrollo

.No se Cumplen las Planificaciones

Desperfectos en el equipo en que se est desarrollando el

. Poca tecnologa para el desarrollo del

Acontecimie ntos externos que intervengan fsicamente con el

Encuesta sobre necesidad de Software en su Empresa El objetivo de la encuesta es obtener una mayor idea de las necesidades de desarrollo e implementacin de software contable que tienen las empresas para optimizar sus operaciones. No hay respuestas correctas o incorrectas. Lo que se quiere es que cada uno exprese su criterio sobre la implementacin de dicho software, adems nos interesa su informacin para conocer sus espectativas del producto INSTRUCCIONES: Marque con una X una de las Opciones de las Siguientes Preguntas 1. En una escala del 1 al 6, donde 6 es "EFICIENTE" y 1 es "DEFICIENTE" rellene la opcin que est al lado del nmero. Que tan eficiente cree usted como empresario implementar un Sistema Contable dentro de Su empresa?; 6 5 4 3 2 1

2. Cul o cules de los siguientes aspectos considera usted que debe cumplir el Software Contable? Simplicidad Facilidad de Uso Esta de Moda Ninguna de las Anteriores Otra (especifique) 3. Considerara utilizar Software Libre? Si No

4. A travs de qu medios le gustara Recibir Soporte Tcnico? Personalmente Va Online Por Telfono

5. Cul de los siguientes aspectos no le atraen de nuestro Software? No lo necesito Es aburrido Es complicado Ninguna de las Anteriores Otra (especifique)

6.

Partiendo de que el Precio de Nuestro Software le pareciera aceptable, Qu Probabilidad existe que usted compre? Lo Comprara en cuanto estuviese en el mercado Lo comprara en un tiempo Puede que lo comprase No puede que lo comprase No lo comprara

7.

Comprara el software a un precio de Q 40,000.00? Muy Probable Probablemente Es poco probable No es nada probable 9

No lo s

8.

Comprara el software a un precio de Q 25,000.00? Muy Probable Probablemente Es poco probable No es nada probable No lo s

9.

Comprara el software a un precio de Q 10,000.00? Muy Probable Probablemente Es poco probable No es nada probable No lo s

10. Este software lo ofrece la Empresa "TED" que pronto abrir sus puertas Eso lo hace ms, o menos interesante para usted como empresario? Ms Interesante Menos Interesante Ni ms ni menos intersante No lo s

10

QFD sistemas los en Seguridad implementados antes profesional tcnico Soporte durante y despus de la implementacin los

Desarrollo de aplicaciones en ambiente opensource (Bajo Costo)

Cumplimiento de fechas de entrega en cada fase del proyecto

acuerdo de Desarrollo requerimientos del cliente (Personalizacin)

Ques? Herramientas que contribuyan a la optimizacin de los procesos actuales Herramientas eficientes que mejoren la productividad Interface de usuario amigable e intuitivo Aprovechamiento de los recursos del equipo en que se instale el software Bajo costo en implementacin y mantenimiento de la aplicacin Versatilidad y adaptabilidad a cambios requeridos

Relacin Smbolo Fuerte Mediana Dbil Como somos una empresa nueva nos vamos a enfocar en las Relaciones Fuertes para cumplir con las expectativas del Cliente.

11

Monitoreo de servicios

Anlisis de la seleccin de puntos clasificados como Que y Cmos

De acuerdo a nuestra encuesta de servicio y atencin a nuestro mercado objetivo hemos determinado 6 grandes necesidades planteadas y que deben ser atacadas de acuerdo a la solicitud de nuestro mercado objetivo. Cada una de estas se enfoca en las herramientas de calidad que desean obtener nuestros cliente, tomando en cuenta un costo accesible y que pueda corregir muchos de los procesos que actualmente son engorrosos y muchas veces repetitivos y poco eficientes. Nuestra investigacin obtuvo a travs de la muestra recaudada mucha informacin que fue clasificada de acuerdo a los requerimientos que ms se repetan y se clasificaron de acuerdo a las necesidades puntuales que se requieren de un buen y robusto sistema de anlisis y desarrollo al igual que la puntualidad en la entrega de los requerimientos que se soliciten. Se ha solicitado una herramienta que ayude a nuestros clientes, cada uno tiene requerimientos puntuales, pero todos comparten la necesidad de que se reemplacen sistemas manuales y obsoletos de recoleccin de datos y de reporteria que permita observar de manera puntual el avance que se tiene en ventas y/o gastos que genera la empresa en la que se est aplicando. Partiendo de estos requerimientos hemos puesto en marcha una plantilla de software que permite ser personalizada a travs de los requerimientos puntuales de nuestros clientes, el anlisis que hemos realizado nos indica que para lograr contemplar todos los puntos solicitados de nuestros clientes debemos enfocarnos en el anlisis e investigacin de la lgica de cada uno de los negocios.

Conclusin QFD: Debemos trabajar en una plantilla de software que sea til para mejorar los procedimientos actuales de un establecimiento, tomando en cuenta que nuestros clientes solicitan que sea accesible en costos. Debe programarse una aplicacin que sea acorde a los requerimientos puntuales de nuestros clientes. Debe mejorar considerablemente la productividad de los clientes, a travs de una interface amigable y que pueda tener un manual de usuario y un helpdesk que permita solicitar apoyo de forma remota. Es muy importante que nuestro sistema sea verstil y anuente a modificaciones para poder establecerse en cualquier empresa, sin perder la seguridad de la informacin es una parte fundamental y que brinda confianza a nuestros usuarios.

12

Segn el anlisis que se realiz de nuestro sistema a implementar hemos tomado la decisin de la implementacin de un sistema basado en herramientas opensource con interface web, que permita a travs de un portal acceder a una base de datos local si el cliente lo prefiere o puede optar por nuestro sistema de cloud en donde a travs de internet podemos publicar su servicio y cada uno de los portales que necesiten para poder guardar su informacin.

13

MARCO METODOLOGICO Proceso para el desarrollo de software Un proceso para el desarrollo de software, tambin denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software. Hay varios modelos a seguir para el establecimiento de un proceso para el desarrollo de software, cada uno de los cuales describe un enfoque diferente para diferentes actividades que tienen lugar durante el proceso. Algunos autores consideran un modelo de ciclo de vida un trmino ms general que un determinado proceso para el desarrollo de software. Por ejemplo, hay varios procesos de desarrollo de software especficos que se ajustan a un modelo de ciclo de vida de espiral. Generalidades La gran cantidad de organizaciones de desarrollo de software implementan metodologas para el proceso de desarrollo. Muchas de estas organizaciones pertenecen a la industria armamentstica, que en los Estados Unidos necesita un certificado basado en su modelo de procesos para poder obtener un contrato. El estndar internacional que regula el mtodo de seleccin, implementacin y monitoreo del ciclo de vida del software es ISO 12207. Durante dcadas se ha perseguido la meta de encontrar procesos reproducibles y predecibles que mejoren la productividad y la calidad. Algunas de estas soluciones intentan sistematizar o formalizar la aparentemente desorganizada tarea de desarrollar software. Otros aplican tcnicas de gestin de proyectos para la creacin del software. Sin una gestin del proyecto, los proyectos de software corren el riesgo de demorarse o consumir un presupuesto mayor que el planeado. Dada la cantidad de proyectos de software que no cumplen sus metas en trminos de funcionalidad, costes o tiempo de entrega, una gestin de proyectos efectiva es algo que a menudo falta. Algunas organizaciones crean un grupo propio (Software Engineering Process Group, abreviado SEPG) encargado de mejorar los procesos para el desarrollo de software en la organizacin.

Actividades del desarrollo de software

14

Actividades del proceso de desarrollo de software representado en el desarrollo en cascada. Hay algunos modelos ms para representar este proceso.

Planificacin La importante tarea a la hora de crear un producto de software es obtener los requisitos o el anlisis de los requisitos. Los clientes suelen tener una idea ms bien abstracta del resultado final, pero no sobre las funciones que debera cumplir el software. Una vez que se hayan recopilado los requisitos del cliente, se debe realizar un anlisis del mbito del desarrollo. Este documento se conoce como especificacin funcional.

Implementacin, pruebas y documentacin La implementacin es parte del proceso en el que los ingenieros de software programan el cdigo para el proyecto. Las pruebas de software son parte esencial del proceso de desarrollo del software. Esta parte del proceso tiene la funcin de detectar los errores de software lo antes posible. La documentacin del diseo interno del software con el objetivo de facilitar su mejora y su mantenimiento se realiza a lo largo del proyecto. Esto puede incluir la documentacin de un API, tanto interior como exterior.

Despliegue y mantenimiento El despliegue comienza cuando el cdigo ha sido suficientemente probado, ha sido aprobado para su liberacin y ha sido distribuido en el entorno de produccin. Entrenamiento y soporte para el software es de suma importancia y algo que muchos desarrolladores de software descuidan. Los usuarios, por naturaleza, se oponen al cambio porque conlleva una cierta inseguridad, es por ello que es fundamental instruir de forma adecuada a los futuros usuarios del software. El mantenimiento y mejora del software de un software con problemas recientemente desplegado puede requerir ms tiempo que el desarrollo inicial del software. Es posible que haya que incorporar cdigo que no se ajusta al diseo original con el objetivo de solucionar un problema o ampliar la funcionalidad para un cliente. Si los costes de mantenimiento son muy elevados puede que sea oportuno redisear el sistema para poder contener los costes de mantenimiento.

Modelos de desarrollo de software Hay varios modelos para perfilar el proceso de desarrollo, cada uno de las cuales cuenta con pros y contras. El proyecto debera escoger el ms apropiado para sus necesidades. En ocasiones puede que una combinacin de varios modelos sea apropiado. - Modelo en Cascada (Secuencial hacia abajo) - Modelo en Espiral - Desarrollo incremental - Desarrollo gil 15

Diagrama de flujo del proceso de desarrollo de software

16

Formato para la aceptacin del software desarrollado

17

18

19

Insumo ms fuerte

En nuestra empresa uno de los insumos ms importantes e indispensables para los sistemas que desarrollaremos a nuestros clientes es la base de datos, sin ella no ser un producto eficiente. Pero Por qu las Bases de datos son nuestros insumos ms importantes? Recordemos que el entorno grfico (Botones, TextBox, Formularios, etc.) son el medio que interacta entre el USUARIO y la INFORMACIN y son los lenguajes de programacin (php, asp, c# vb, java, phyton, etc.) ya sea entorno Web o Cliente-Servidor. Pero Por qu las Bases de datos son nuestros insumos ms importantes? Porque dentro de ellas es en donde se almacena toda la informacin transaccional de la empresa, sin ellas no podra existir un software cualquiera que ste sea. Adems debemos elegir un motor de base de datos que nos garantice la salvaguarda de la de los activos del negocio (Clientes, Proveedores, Productos, Transacciones, etc.). Para ello evaluamos a dos de nuestros proveedores ms fuertes que son: SQL SERVER y MYSQL, ellos son 2 motores de bases de datos accesibles a cualquier micro empresa y mediana empresa, ahora si hablamos de macro empresas o empresas multinacionales estaramos hablando de IBM DB2 u Oracle pero este no es el caso. En la evaluacin describiremos los beneficios de cada una de ellas y sus desventajas:

MySQL MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP, que a menudo aparece en combinacin con MySQL. MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificacin. En aplicaciones web hay baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programacin. MySQL es un sistema de administracin de bases de datos. Una base de datos es una coleccin estructurada de tablas que contienen datos. Esta puede ser desde una simple lista de compras a una galera de pinturas o el vasto volumen de informacin en una red corporativa. Para agregar, acceder a y procesar datos guardados en un computador, usted necesita un administrador como MySQL Server. Dado que los computadores son muy buenos manejando grandes cantidades de informacin, los administradores de bases de datos juegan un papel central en computacin, como aplicaciones independientes o como parte de otras aplicaciones. MySQL es software de fuente abierta. Fuente abierta significa que es posible para cualquier persona usarlo y modificarlo. Cualquier persona puede bajar el cdigo fuente de MySQL y usarlo sin pagar. Cualquier interesado puede estudiar el cdigo fuente y 20

ajustarlo a sus necesidades. MySQL usa el GPL (GNU General Public License) para definir qu puede hacer y qu no puede hacer con el software en diferentes situaciones. Si usted no se ajusta al GPL o requiere introducir cdigo MySQL en aplicaciones comerciales, usted puede comprar una versin comercial licenciada.

Ventajas

MySQL software es Open Source Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento. Bajo costo en requerimientos para la elaboracin de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una mquina con escasos recursos sin ningn problema. Facilidad de configuracin e instalacin. Soporta gran variedad de Sistemas Operativos Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que est. Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para acceder bases de datos en Internet El software MySQL usa la licencia GPL

SQL Server El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite as gran variedad de operaciones. Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base terica y su orientacin al manejo de conjuntos de registros y no a registros individuales permite una alta productividad en codificacin y la orientacin a objetos. De esta forma, una sola sentencia puede equivaler a uno o ms programas que se utilizaran en un lenguaje de bajo nivel orientado a registros. SQL tambin tiene las siguientes caractersticas:

Lenguaje de definicin de datos: El LDD de SQL proporciona comandos para la definicin de esquemas de relacin, borrado de relaciones y modificaciones de los esquemas de relacin. Lenguaje interactivo de manipulacin de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en lgebra relacional como en clculo relacional de tuplas. Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos. Definicin de vistas: El LDD incluye comandos para definir las vistas. Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transaccin. SQL incorporado y dinmico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programacin como: C++, C, Java, PHP, Cobol, Pascal y Fortran. Autorizacin: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas. 21

Ventajas Es un Sistema de Gestin de Bases de Datos Relacionales (SGBDR) Puede ser til para manejar y/o obtener datos de la red de redes. Ofrece una potente forma de unir SQL e Internet. Utiliza una extensin al SQL estndar, que se denomina Transact SQL. El Transact SQL, soporta la definicin, modificacin y eliminacin de bases de datos, tablas, atributos, ndices, etc., es decir, el lenguaje de definicin de datos (LDD), as como la consulta, actualizacin y borrado de tuplas de tablas, es decir, el lenguaje de manipulacin de datos (LMD). Para empezar SQL Server nos permite olvidarnos un poco de los ficheros que forman la base de datos. En Access tenemos que abrir el fichero .mdb para ver el contenido. Aqu abrimos la consola de SQL Server y tenemos todas las bases de datos de todos nuestros programas. Esto es muy cmodo, ciertamente. Si trabajamos en una red local nos permite agregar otros servidores de SQL Server. por ejemplo: yo tengo en mi ordenador una base de datos en mi servidor SQL y mi compaero tiene en su servidor otra base de datos. Yo puedo conectar mi SQL al suyo y as tengo sus bases de datos en mi SQL Server. Esto, tambin es muy cmodo. Seguridad: SQL permite administrar permisos a TODO. Permisos a nivel de servidor, seguridad en tablas, permitir o no lectura, escritura, ejecucin; seguridad en los procedimientos almacenados (despus hablo de ellos)... todo se puede configurar. O sea, que podemos permitir que alguien conecte su SQL al nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otra s.

22

Comparacin de MySQL y SQL SERVER

Haremos una pequea comparacin entre estos dos gestores de bases de datos, hemos elegido estos dos porque de alguna manera son los ms distribuidos por la red, tambin una de las razones ha sido absolver las dudas que frecuentemente se presentan a la hora de desarrollar aplicaciones con acceso a base de datos. De ambas partes podemos leer mucho en favor de ellos mismos, pero esta comparacin esta resumida en puntos que nos interesan a los desarrolladores, podra decir que es una comparacin imparcial. MySQL Sin lugar a dudas MySQL es el gestor de base de datos ms popular usado en la red. Sin embargo desde sus inicios su objetivo ha sido ser el gestor de base de datos libre ms rpido y libre pero sacrificando muchas caractersticas como el ser compatible con ACID, procedimientos almacenados y otras caractersticas que los desarrolladores agradecemos mucho (por que ahorran cientos de lneas de cdigo fuente). Una de las razones por la que MySQL es permanentemente comparado frente a SQL Server es porque ambos son populares en la misma plataforma (ver siguiente grfico). Tambin debemos resaltar que MySQL tiene herramientas mejoradas principalmente para Windows, muchas estn disponibles tambin para Linux pero no siempre estn actualizadas o tienen las mismas prestaciones.

23

SQL Server Microsoft ha desarrollado este gestor de base de datos que soporta y es compatible con casi todo, por el mismo hecho de que fue concebida para venderse y ganar dinero a diferencia de MySQL. SQL Server no tiene mucho en contra salvo el precio, pero para combatir la popularidad de MySQL hace algunos aos tambin tiene una versin libre y redistribuible incluso en aplicaciones comerciales (bajo algunas condiciones que no tienen que ver necesariamente con el precio). La tabla comparativa He aqu la tabla comparativa, si hacemos una comparacin punto por punto la tabla sera de varias pginas es por eso que hemos obviado a propsito algunos puntos.

Tabla de comparacin entre MySQL y SQL Server Caracterstica Costo Open Source Plataformas Lmite de tamao de la base de datos MySQL Libre y de pago Si Linux, Windows y muchas otras Limitado por el sistema operativo SQL Server Express Libre No Slo Windows 10Gb SQL Server De pago No Slo Windows Limitado por el sistema operativo

Compatibilidad ACID

Depende del motor de almacenamiento Si No

Si

Si

Transacciones Servicio de reportes

Si Si

Si Si

Posibilidad de elegir diferentes Si formas de almacenamiento Claves Forneas Vistas Procedimientos almacenados Depende del motor Si Si

No

No

Si Si Si

Si Si Si

24

Tabla de comparacin entre MySQL y SQL Server Caracterstica Triggers Cursores Subconsultas Replicacin Funciones definidas por el usuario (UDF) Si Si Si Si MySQL SQL Server Express Si Si Si Limitado Si Si Si Si SQL Server

Si

Si

Si

Creo que esta todo lo que necesitamos saber. Hay otros detalles ms avanzados en los que cada uno tiene lo suyo, MySQL ha evolucionado mucho, ha recorrido un largo camino para llegar a donde est. Esperemos que Oracle contine con este proyecto y no lo deje a un lado.

25

Anlisis de FODA Ponderacin/potencial e impacto variable.

VARIABLE 1 . . . . . . . . . N

PONDERACIN Excelente Muy bueno Bueno Satisfactorio Normal S/P Irregular Nocivo Malo Muy Malo Deficiente

PUNTAJE 5 4 3 2 1 0 -1 -2 -3 -4 -5

26

FACTORES INTERNOS Fortalezas Realizar proyectos a la medida del cliente.

PUNTAJ E 3

FACTORES EXTERNOS Oportunidades Posibilidad de venta del sistema a varias entidades. Alta posibilidad de implementacin.

PUNTAJ E 3

Utilizacin de buenas prcticas y metodologas agiles para proyectos. Somos un equipo joven con ideas innovadoras para el desarrollo de actividades y proyectos.

Empresas en busca de software a medida

3 Gran motivacin de los integrantes del grupo para que se cumpla el proyecto. Gran unicidad de grupo 1

Necesidad de implementar nuevas tecnologas para el tratamiento de su informacin Generacin de actualizaciones tanto de software como hardware que conllevan a ms ventajas.

Capacidad de adaptarse a nuevas tecnologas En base a los contactos podemos obtener clientes muy fuertes e interesados en nuestro servicio

27

FACTORES INTERNOS Debilidades Poca experiencia en la planificacin de un proyecto Desorientacin por sobrecarga de asignaciones Molestias en el grupo de trabajo. No cumple con los requerimientos del cliente Falta de manual de procesos para poder automatizar Falta de personal capacitado para el desarrollo de proyectos Miedo o ansiedad del personal por el desarrollo del nuevo negocio No se cuenta con la experiencia en la elaboracin del software No se cuenta con suficientes clientes. Por ser un nuevo negocio las dems empresas sienten un grado de desconfianza al momento de optar por nuestros servicios Poca experiencia del grupo en el rea laboral

PUNTAJ E -4

FACTORES EXTERNOS Amenazas Posibilidad de errores detectados en el testing. Especificacin pobre de los requerimientos. Mal soporte tcnico

PUNTAJ E -1

-2

-3

-1

-5

-2

Poca tecnologa para el desarrollo del sistema. Hackers

-3

-1

-2

-1

Generaciones de virus cada vez ms destructivos El surgimiento de nuevas empresas.

-2

-2

-2

-1

-1

-1

-1

28

Resultado final

Factores internos Puntaje total para los factores internos: Suma Factores = 1 Promedio = 0.05

Factores externos Puntaje total para los factores externos: Suma Factores = - 4 Promedio = - 0.33

Si nos damos cuenta, por ser una empresa nueva en el mercado, la Ponderacin de los Factores Internos (Fortalezas y Oportunidades) es: 1, quiere decir que estamos dentro de lo Normal, y de la Ponderacin de los Factores Externos (Debilidades y Amenazas) es de 4 Muy Mala, esto significa que debemos evitar todas estas Debilidades y Amenazas para cumplir con nuestros Objetivos Especficos.

29

Planificacin de punto de mejora En virtud de que el objetivo de la lluvia de ideas es Mejorar el flujo de informacin para cumplir con los requerimientos y tareas asignadas, en donde se determinaron las ideas que podra ocasionar que el producto final se convirtiera en una NO-CONFORMIDAD para nuestro Cliente. Seguidamente se agruparon todas las ideas por medio del diagrama de Afinidad y por medio del diagrama de Relaciones se determin el problema central No existe flujo de informacin para cumplir con los requerimientos y tareas asignadas que es como resultado de la mala Organizacin que tendr TED si solo nos sentamos a escribir lneas de Cdigo si tener una organizacin ni planificaciones de proyectos. Se elabor un Diagrama de Ishikawa, luego de la recoleccin de las ideas y categorizacin de las causas encontradas en donde se ve cuales son de mayor importancia que dan como resultado el efecto generado en la situacin descrita con anterioridad. DIAGRAMA DE ISHIKAWA

En el diagrama se identifican las causas que mayor incidencia tienen sobre la problemtica presentada donde: Mano de Obra que el personal realiza otras tareas, no cumple con las planificaciones de desarrollo, no hay quien supervise su trabajo, no cumple con el horario de trabajo. El problema consiste en que el control interno de la organizacin se maneja en mdulos independientes, lo que origina que la captura de la informacin se haga por el personal de la empresa modulo por modulo, ocasionando con esto que se registre en forma incompleta. El resultado de poca confiabilidad, duplicidad de funciones control inadecuado en la informacin de la organizacin. Luego de lo descrito con anterioridad se procedi a escoger una causa, que para los efectos tiene una incidencia de alta relevancia y que se hace necesario acometer para 30

establecer los correctivos inherentes al caso, esto permitir la elaboracin de un PHVA (PDCA) conocido como Crculo de Deming. Las etapas del ciclo PHVA son los siguientes. 1. Planificar (Plan): Identificar el proceso que se quiere mejorar, recopilacin de datos, definir objetivos y escoger los procesos ms acordes para alcanzar el objetivo. 2. Hacer (Do): Llevar a cabo la accin de las acciones correctivas y la documentacin de las acciones realizadas. 3. Verificar (Check): Comprobar los resultados. 4. Actuar (Act): Aplicar una correccin de mejora luego de la verificacin de su funcionamiento. DESARROLLO DEL PLAN DE MEJORA Planificacin

Inicialmente se procedi a identificar cual era la causa que se deba atacar para poder tomar las acciones a tomar. Se considera que debe ser Capacitacin Deficiente debido a que el producto (en este caso el Sistema Contable) es el resultado de mala planificacin, falta de requerimientos del Cliente, falta de informacin entre los diferentes programadores que estn desarrollando los diferentes mdulos y por la falta de una Cultura Organizacional. Se establecieron los objetivos y estrategias que van a permitir alcanzar el contenido deseado: Objetivos o o o Capacitar al personal para el buen desempeo de sus actividades de desarrollo Documentar las Actividades de desarrollo del Software Fomentar la Cultura Organizacional

Estrategias o Objetivo 1: Capacitar al personal para el buen desempeo de sus respectivas actividades de desarrollo (Capacitacin directa en el rea de trabajo). Objetivo 2: Documentar las Actividades de Desarrollo (Documentacin de las actividades). Objetivo 3: Fomentar la Cultura Organizacional (Respetar el orden Jerrquico). 31

o o

Hacer Plan de mejora por estrategia - Objetivo 1: Capacitar al personal para el buen desempeo de sus respectivas actividades de desarrollo (Capacitacin directa en el rea de trabajo). No. 1 Estrategia de Mejora Capacitacin directa en el rea de Trabajo Tiempo de Responsable Medicin Ejecucin Corto Jefe del rea Supervisin Plazo de desarrollo del del equipo de cumplimiento trabajo correcto de las actividades inherentes al cargo Insumos necesarios Equipos, software de desarrollo, manuales y documentacin

Objetivo 2: Documentar las Actividades de Desarrollo (Documentacin de las actividades). Estrategia de Mejora Revisar las actividades actuales de desarrollo del software y realizar su documentacin y ajuste Tiempo de Responsable Medicin Ejecucin Corto Jefe del rea Supervisin Plazo de desarrollo del cumplimiento del documento de cdigo del programa y pruebas Insumos necesarios Material de la oficina de desarrollo

No. 1

No. 1

Objetivo 3: Fomentar la Cultura Organizacional (Respetar el orden Jerrquico). Estrategia de Mejora Crear un Organigrama para priorizar el flujo de la informacin y la toma de decisiones Tiempo de Responsable Medicin Ejecucin Corto Grupo de Supervisin Plazo Trabajo del de la toma de curso de decisiones y Ingeniera de desarrollo del la Calidad software Insumos necesarios Grupo de trabajo

Verificar Se recomienda realizar el seguimiento de las estrategias planteadas a travs de un monitoreo constante para verificar que el flujo de la informacin se haga a travs del

32

orden jerrquico, que se cumplan las actividades de desarrollo en el horario de trabajo y que se documente el trabajo.

Actuar En funcin a lo logrado con la implementacin de las estrategias propuestas, luego de la verificacin como tal del cambio obtenido en el personal de desarrollo, realizar los correctivos y ajustes que sean necesarios para garantizar que el Flujo de la Informacin se haga bien y que el equipo de desarrollo trabaje en sincrona y que el proceso de desarrollo de Software Contable sea un Producto de Calidad, cumpliendo con los requerimientos del Cliente.

33

PROPUESTA DE UN NUEVO PRODUCTO El nuevo producto ha sido propuesto por la gran necesidad que existen en las empresas de Chiquimulilla de no ser automatizadas provocando as la tardanza de ciertas tareas que se realizan en las empresas, siendo as hemos propuesto un sistema o producto eficiente y eficaz que se adapta los requerimientos de los clientes para su mejor funcionamiento dentro de la empresa. Cabe mencionar que el Software est orientado a procesos contables y facturacin El objetivo del nuevo producto es: brindar una herramienta para el procesamiento de la informacin de forma oportuna acerca de las distintas actividades que se consumen en un proceso, as como, la determinacin de sus costos y su posterior traslado al producto, enfocada principalmente a las empresas de servicios. La calidad es un elemento a tener en cuenta en la creacin del software tanto desde el punto de vista tcnico como de comunicacin con los usuarios.

RECOMENDACIONES Durante la realizacin del proyecto hemos podido comprobar lo tiles que son los QFD, DIAGRAMA DE ISHIKAWA, lluvia de ideas, diagramas de afinidad y relacin, conocimientos adquiridos durante la clase de Ingeniera de la calidad. Consideramos que este proyecto ha aportado una visin profesional en el trabajo, ya que hemos tenido que implementar directamente con el cliente. Se recomienda utilizar este proyecto como referencia para los futuros profesionales en cualquier mbito empresarial, para empezar una nueva empresa. Recomendamos evaluar las necesidades del cliente para satisfacer en su totalidad sus expectativas por medio del QFD, para evaluar los puntos dbiles, medios y fuertes para centrarnos en los puntos que realmente quiere el cliente y as no solo cubrir las necesidades del cliente sino brindar una gran ayuda en su trabajo.

34

CONCLUSIONES

A continuacin haremos un resumen del trabajo realizado. El primer paso que tomamos fue establecer una empresa con su logo y eslogan, visin, misin, realizando tambin una lluvia de ideas que no permitiera mejorar los productos y servicios. En segundo lugar, elaboramos un QFD que describiera los que y los cmo, sin perder de vista el objetivo de disear un sistema con productos y servicio de calidad. Planificamos los puntos de mejora y un plan para Capacitar al personal para el buen desempeo de sus actividades de desarrollo, documentando las Actividades de desarrollo del Software y Fomentar la Cultura Organizacional,

35

BIBLIOGRAFIA

Ingenieria del Software, Un Enfoque Practico, 6ta Edicion, Roger Pressman

36

También podría gustarte