SEMINARIO DE GRADUACIÓN 2014 1 UNIVERSIDAD NACIONAL AUTÓNOMA DE NICARAGUA UNAN-MANAGUA FACULTAD DE CIENCIAS E INGENIERÍA Dpto. DE COMPUTACIÓN “METODOLOGÍAS ÁGILES PARA EL DESARROLLO DE SOFTWARE ” Previo a la obtención del título en: LICENCIADO EN CIENCIAS DE LA COMPUTACIÓN Elaborado por: Br. Jossiel Martínez Ruiz. Bra. María Elieth Sandoval Parson. Bra. Karen Yessenia Téllez Rosales. Tutor: Ing. Ainoa Calero Castro MANAGUA-NICARAGUA, 2014
95
Embed
SEMINARIO DE GRADUACIÓN · familia Crystal, creada por Alistair Cockburn con el fin de obtener una metodología ligera e informal. ... 1.9 METODOLOGIA CRYSTAL ...
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
SEMINARIO DE GRADUACIOacuteN 2014
1
UNIVERSIDAD NACIONAL AUTOacuteNOMA DE NICARAGUA
UNAN-MANAGUA
FACULTAD DE CIENCIAS E INGENIERIacuteA
Dpto DE COMPUTACIOacuteN
ldquoMETODOLOGIacuteAS AacuteGILES PARA EL DESARROLLO DE SOFTWARErdquo
Previo a la obtencioacuten del tiacutetulo en
LICENCIADO EN CIENCIAS DE LA COMPUTACIOacuteN
Elaborado por
Br Jossiel Martiacutenez Ruiz
Bra Mariacutea Elieth Sandoval Parson
Bra Karen Yessenia Teacutellez Rosales
Tutor
Ing Ainoa Calero Castro
MANAGUA-NICARAGUA 2014
SEMINARIO DE GRADUACIOacuteN 2014
2
TEMA
ldquoMETODOLOGIacuteAS AacuteGILES PARA EL DESARROLLO DE SOFTWARErdquo
SUBTEMA
DESARROLLO E IMPLEMENTACIOacuteN DE SISTEMA DE FACTURACIOacuteN
EN MISCELAacuteNEA ldquoEL ENCANTOrdquo (SYSFACT_MEN) USANDO LA
METODOLOGIacuteA AacuteGIL CRYSTAL CLEAR
SEMINARIO DE GRADUACIOacuteN 2014
3
i) DEDICATORIA
Dedicamos este trabajo en primer lugar al ser supremo que es Dios que nos ha dado la
fuerza para salir adelante A nuestros padres que por ellos somos hombres y mujeres de
bien que gracias a su apoyo y guiacutea nos han dado la pauta para poder alcanzar nuestros
suentildeos y metas
Este proyecto va dedicado especialmente a nuestras madres las cuales son el pilar
fundamental en nuestras vidas de lo cual agradecemos en gran manera a Dios por
habernos bendecido con estos aacutengeles que con sus dulzuras amor y paciencia han
sabido guiar cada paso que damos No hay palabras para expresar lo que significan
nuestras madres en nuestras vidas solo podemos decir gracias a ustedes mamaacutes por
habernos permitido vivir
SEMINARIO DE GRADUACIOacuteN 2014
4
ii) AGRADECIMIENTO
Agradecemos a Dios primeramente por darnos la sabiduriacutea necesaria para superar los
obstaacuteculos que se nos presentan en la vida
A nuestros padres por todo el esfuerzo que han realizado para culminar nuestros
estudios y que han sido el ejemplo para llegar hacer personas de bien y alcanzar las
metas sontildeadas
A nuestros hermanos que con su apoyo y experiencia han hecho que los diacuteas para
alcanzar esta meta sean maacutes faacuteciles de llevar
A nuestra tutora de seminario Ing Ainoa Calero que con sus conocimientos y paciencia
ha hecho que culminemos este proyecto
A nuestros amigos con quienes hemos compartido momentos gratos y han sido de gran
apoyo y estiacutemulo para la culminacioacuten de este proyecto
SEMINARIO DE GRADUACIOacuteN 2014
5
iii) RESUMEN
El presente documento se centra en la implementacioacuten y documentacioacuten de las
Metodologiacuteas Aacutegiles en especial Crystal clear que es una de las clasificaciones de la
familia Crystal creada por Alistair Cockburn con el fin de obtener una metodologiacutea ligera
e informal
Analizando previamente las ventajas y desventajas entre las metodologiacuteas Tradicionales
y las nuevas tendencias de desarrollo aplicando las metodologiacuteas Aacutegiles se desarrolloacute
un sistema de facturacioacuten que lleva por nombre SYSFACT_MEN para una miscelaacutenea
localizada en el departamento de Masaya-Nicaragua aplicando las fases estrategias y
teacutecnicas que brinda crystal clear centraacutendose principalmente en la iteracioacuten e
integracioacuten en donde el grupo de trabajo y la comunicacioacuten son los elementos
principales para su desarrollo
Para el desarrollo del sistema se usaron herramientas que nos ayudaron a obtener
artefacto que la metodologiacutea recomienda entregar durante la elaboracioacuten del proyecto y
su posterior entrega
SEMINARIO DE GRADUACIOacuteN 2014
6
INDICE DE CONTENIDO
Contenido INTRODUCCIOacuteN 10
JUSTIFICACIOacuteN 12
OBJETIVOS 13
Objetivo General 13
Objetivos Especiacuteficos 13
PARTE I 14
MARCO TEOacuteRICO 14
11 Introduccioacuten 14
12 Antecedentes 14
13 Alcance 15
14 iquestQueacute son los sistemas ON-LINE 15
15 Metodologiacuteas Tradicionales para Desarrollo de Software 16
151 Problemas al aplicar Metodologiacuteas Tradicionales 18
152 Coste del cambio en Metodologiacuteas Tradicionales 19
16 Metodologiacuteas aacutegiles para el desarrollo del software 19
161 Manifiesto Aacutegil 19
1611 Manifiesto por el Desarrollo Aacutegil de software 20
162 Metodologiacuteas Aacutegiles 21
17 Comparacioacuten entre Metodologiacuteas Tradicionales y Aacutegiles 24
18 Ventajas de usar Metodologiacuteas Aacutegiles 26
19 METODOLOGIA CRYSTAL 26
191 Introduccioacuten 26
192 Familia Crystal 27
1921 Coacutedigo Cromaacutetico 27
193 Metodologiacutea Crystal Clear 28
1931 Propiedades de la metodologiacutea Crystal Clear 28
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear 29
1933 Teacutecnicas de la Metodologiacutea Crystal Clear 29
1934 Proceso de la Metodologiacutea Crystal Clear 30
1935 Roles 32
SEMINARIO DE GRADUACIOacuteN 2014
7
1936 Artefactos 32
PARTE II 34
2 ANAacuteLISIS DE LA EMPRESA 34
21 Introduccioacuten 34
22 Valores 34
23 Visioacuten 35
24 Misioacuten 35
25 Objetivos 35
26 Unidad estrateacutegica del negocio 35
27 Organigrama 35
28 Comercializacioacuten 36
29 Anaacutelisis FODA 36
PARTE III 39
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO 39
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear 39
32 Convenio (c) 40
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo 40
322 Archivo de Requerimiento 40
323 Definicioacuten de herramientas de desarrollo 42
324 Estructura de equipo y acuerdos 42
325 Plan de publicacioacuten 44
326 Mapa del Proyecto 45
327 CASOS DE USO 48
328 Diagrama secuencial 50
329 Lista de metas de actores 52
3210 Lista de riesgo 52
33 Plan de Iteracioacuten (I) 53
331 Ciclos del plan de iteracioacuten 53
3311 Desarrollo 53
3312 Control (c) 54
3313 Integracioacuten (i) 54
3314 Taller de reflexioacuten (T) 55
SEMINARIO DE GRADUACIOacuteN 2014
8
3315 Entrega (E) 55
34 Empaquetado del proyecto 55
35 Resultados de las Iteraciones 56
351 Teacutecnicas y Herramientas usadas con Crystal Clear 60
3511 Talleres 60
3512 Radiadores 61
3513 Reuniones 61
3514 Diccionario de datos 65
3515 Modelo de Dominio 67
3516 Cronograma de actividades 68
3517 Pruebas 69
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema 71
MANUAL DE USUARIO 76
CONCLUSIONES Y RECOMENDACIONES 93
BIBLIOGRAFIA 95
iv) LISTADO DE FIGURAS
Figura 1 Proceso en cascada 18
Figura 2 Coste del cambio 18
Figura 3 Anaacutelisis de criticidad 27
Figura 4 Proceso de la metodologiacutea Crystal Clear 31
Figura 5 Organigrama global del negocio 35
Figura 6 Mapa del Proyecto 46
Figura 7 Mapa del proyecto con fechas estimadas 47
Figura 8 Proceso login de usuario 50
Figura 9 Proceso compra 50
Figura 10 Proceso abastecimiento del negocio 51
Figura 11 Arquitectura del sistema SYSFACT_MEN 54
SEMINARIO DE GRADUACIOacuteN 2014
9
v) LISTADO DE TABLAS
Tabla 1 Procesos metodoloacutegicos 17
Tabla 2 Ranking de agilidad 22
Tabla 3 Metodologiacuteas aacutegiles y sus caracteriacutesticas 23
Tabla 4 Factores relevantes entre metodologiacutea Tradicional vs Aacutegil 24
Tabla 5 Diferencias entre metodologiacuteas Aacutegiles y Tradicionales 25
Tabla 6 Rango de personas seguacuten el color en la metodologiacutea Crystal 27
Tabla 7 Matriz de Fortalezas 36
Tabla 8 Matriz de Oportunidades 37
Tabla 9 Matriz de Debilidades 37
Tabla 10 Matriz de Amenazas 37
Tabla 11 Matriz de Siacutentesis Estrateacutegica 38
Tabla 12 Prioridades y caracteriacutesticas 40
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN 42
Tabla 14 Lista de roles y funciones del equipo 42
Tabla 15 Asignacioacuten de los roles iexclError Marcador no definido
Tabla 16 Plan de publicacioacuten 45
Tabla 17 Usuario administrador 48
Tabla 18 Usuario operador 48
Tabla 19 Ingreso al sistema 49
Tabla 20 Ventas 49
Tabla 21 Abastecimiento 49
Tabla 22 Base de Datos Sysfact_Men 50
Tabla 23 Metas del administrador 52
Tabla 24 Metas del operador 52
Tabla 25 Metas del usuario auxiliar 52
Tabla 26 Lista de riesgo 53
Tabla 27 Estado del proyecto 55
SEMINARIO DE GRADUACIOacuteN 2014
10
INTRODUCCIOacuteN
Al desarrollar un software1 en ciertos casos se presentan complicaciones en el
momento de su construccioacuten en la mayor parte de los casos se debe a la ausencia
metodoloacutegica que guiacutee el esfuerzo de desarrollo con la finalidad de obtener proyectos
exitosos Aunque las metodologiacuteas facilitan el trabajo la elaboracioacuten de las mismas a
sido un trabajo complejo diversos expertos de universidades y grandes empresas
tecnoloacutegicas han recopilado sus mejores teacutecnicas y las han fusionado en una propuesta
metodoloacutegica que llene el vaciacuteo y elimine el caos en los procesos de desarrollo de sw2
Para solucionar las dificultades que se presentan en el desarrollo de un software han
surgido a lo largo del tiempo diversas propuestas para un mejor desarrollo como son las
metodologiacuteas Tradicionales y Aacutegiles cabe mencionar que frente a dificultades de tiempo
y flexibilidad que se presenciaban al hacer uso de metodologiacuteas tradicionales en este
contexto3 las metodologiacuteas aacutegiles emergen como una posible respuesta para llenar ese
vaciacuteo metodoloacutegico
En la actualidad a lo largo del mundo el sector de desarrollo de sw en el mundo
entero hace uso de varios tipos de metodologiacuteas desde las tradicionales o riacutegidas a las
aacutegiles o livianas como Crystal Clear Xp y en mayor uso Scrum
El presente trabajo se centra en la aplicacioacuten de la metodologiacutea Crystal Clear para el
desarrollo de software que llevaraacute por nombre SYSFACT_MEN que significa ldquosistema
de facturacioacuten Miscelaacutenea El Encantordquo y estaacute enfocado en implantacioacuten de un proceso
de facturacioacuten en El Encanto negocio familiar ubicado en el barrio el Repliegue en el
departamento de Masaya sin embargo puede ser modificado por cualquier otra
empresa para mejorar sus funciones contables Se ha realizado usando metodologiacutea aacutegil
Crystal Clear ya que con ella se maximiza tiempo costos y recursos
1 Equipamiento loacutegico o soporte loacutegico de un sistema informaacutetico que hacen posible la realizacioacuten de
tareas especiacuteficas en contraposicioacuten a los componentes fiacutesicos que son llamados hardware 2 SoftWare
3 Conjunto de circunstancias (materiales o abstractas) que se producen alrededor de un hecho
o evento dado que estaacuten fiablemente comprobadas
SEMINARIO DE GRADUACIOacuteN 2014
11
El Sistema SYSFACT_MEN tiene como objetivo automatizar la facturacioacuten de la
empresa tendraacute la opcioacuten de ser manejado en liacutenea se visualizaraacute un cataacutelogo de
productos existentes del negocio se registraraacute el abastecimiento de productos
proporcionado por proveedores control de las ventas realizadas se obtendraacute reporte de
entradas y salidas de inventario cada vez que el usuario desee
SEMINARIO DE GRADUACIOacuteN 2014
12
JUSTIFICACIOacuteN
Con el desarrollo de SYSFACT_MEN se busca modernizar la ldquoMiscelaacutenea El Encantordquo
debido a que en la actualidad no posee un sistema automatizado4 realizando de manera
manual sus transacciones ademaacutes no cumple con las expectativas5 del duentildeo ya que
no se lleva un control especifico ni continuo de los ingresos y egresos tanto monetario
como de sus productos lo que ha venido deteriorando el crecimiento del negocio y
limitando la liquidez del mismo Para tal fin se espera obtener una base tecnoloacutegica y
actualizada de los productos y las utilidades que esta miscelaacutenea genera en un periodo
determinado
Tomaremos como punto inicial las estrategias de venta y la informacioacuten clave que nos
brinda el duentildeo del negocio para elaborar una base de datos detallada y precisa de los
movimientos que ldquoEl Encantordquo ha tenido en los uacuteltimos meses retomando como punto
especiacutefico en la reingenieriacutea de procesos contables el inventario fechas de caducidad y
existencias esto para maximizar el desarrollo de la estrategia digital y mejorar los
mecanismos de control de entradas y salidas de productos
4 Sistema donde se trasfieren tareas de produccioacuten realizadas habitualmente por operadores humanos a un conjunto de
elementos tecnoloacutegicos 5 suposicioacuten centrada en el futuro
SEMINARIO DE GRADUACIOacuteN 2014
13
OBJETIVOS
Objetivo General
Desarrollar e implementar un sistema de facturacioacuten para miscelaacutenea ldquoEl Encantordquo
(SYSFACT_MEN) usando la metodologiacutea aacutegil Crystal
Objetivos Especiacuteficos
Dar a conocer los principios teacutecnicas y herramientas en que se fundamentan las
metodologiacuteas Aacutegiles en especiacutefico los de la familia Crystal
Identificar la metodologiacutea adecuada de la familia Crystal para aplicarla al proyecto
de desarrollo SYSFACT_MEN seguacuten sus caracteriacutesticas
Automatizar las transacciones que se realizan en Miscelaacutenea ldquoEl Encantordquo
haciendo uso de las teacutecnicas y herramientas de la metodologiacutea Crystal Clear
limitaacutendose a aquellas que mejor se adaptan a la naturaleza del proyecto y los
recursos con los que se cuentan
SEMINARIO DE GRADUACIOacuteN 2014
14
PARTE I
MARCO TEOacuteRICO
11 Introduccioacuten
En las uacuteltimos antildeos las notaciones de modelado6 y posteriormente las herramientas
han sido el eacutexito en el desarrollo de software
El esquema ldquotradicionalrdquo para abordar el desarrollo de software demostroacute ser efectivo
en proyectos grandes donde por lo general se exige la dedicacioacuten y rigidez en los
procesos Sin embargo este enfoque no resulta ser el maacutes adecuado para muchos de
los planes actuales donde el entorno del sistema es muy cambiante y exige reducir los
tiempos de avance pero manteniendo una alta calidad
En la praacutectica para muchos equipos de desarrollo las metodologiacuteas aacutegiles aparecen
como una posible respuesta para satisfacer vaciacuteos metodoloacutegicos por estar
especialmente orientadas para proyectos pequentildeos aportando una elevada
simplificacioacuten que a pesar de ello no renuncia a las praacutecticas esenciales para asegurar la
calidad del producto (Norberto 2008)
12 Antecedentes
Las metodologiacuteas tradicionales fueron consideradas frecuentemente muy incoacutemodas
burocraacuteticas e inflexibles las empresas de desarrollo de sw7 no consideraban que este
tipo de metodologiacuteas se adaptara a la presioacuten de producir una mayor cantidad de
productos a un menor precio
La situacioacuten actual de los proyectos de sw se puede resumir en los siguientes puntos
Falta del entendimiento del negocio
Proyectos Cancelados
Retrasos en las entregas
Altos costos de mantenimiento
Gran cantidad de defectos
Cambios en el negocio
6 Describe la loacutegica de los pasos en un proceso de negocio 7 SW Sistema de Software
SEMINARIO DE GRADUACIOacuteN 2014
15
Inestabilidad de las personas
Nicaragua no es la excepcioacuten el sector de desarrollo de sw desde hace varios antildeos a
estado optando por las metodologiacuteas aacutegiles ejemplo de lo antes expuesto son los
siguientes
CENICSA Utilizan metodologiacuteas aacutegiles en el desarrollo de software para garantizar
Consultores Empresariales de Nicaragua (Chavarria 2013)
Sistema de Informacioacuten del Ministerio de Salud (SIMINSA) Fue un proyecto de
desarrollo adjudicado a la empresa internacional Clapp amp Mayne Inc (wwwcmusacom)
como contratista principal en asociacioacuten con la empresa nacional EuroConsult SA
(wwweuroconsultcomni) Ha sido uno de los proyectos informaacuteticos maacutes grandes
ejecutados en Nicaragua con la participacioacuten de expertos internacionales y consultores
nacionales para controlar las donaciones y registros del sector salud (Chavarria 2013)
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Comunicacioacuten Osmoacutetica Todos juntos en el mismo cuarto Una variante
especial es disponer en la sala de un experto disentildeador senior (experto al
alcance de la oreja) y discutir respecto del tema que se trate
Seguridad Personal Hablar con los compantildeeros cuando algo molesta dentro del
grupo
Enfoque Saber lo que se estaacute haciendo y tener la tranquilidad y el tiempo para
hacerlo
Acceso Faacutecil a los usuarios especialistas Tener alguna comunicacioacuten con
expertos desarrolladores
Ambiente Teacutecnico con pruebas automatizadas administracioacuten de
configuracioacuten e integracioacuten frecuente Microsoft establecioacute la idea de los builds
12 Ampliacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
29
cotidianos y no es una mala praacutectica Muchos equipos aacutegiles compilan e integran
varias veces al diacutea(Cockburn 2004 Garzaacutes 2012)
1932 Estrategias que pueden ser utilizadas con la Metodologiacutea Crystal Clear
Exploracioacuten 3600 Tarda unos diacuteas a una semana o maacutes si son usadas nuevas
tecnologiacuteas
Victoria Temprana Consiste en la construccioacuten de un Esqueleto Ambulante la
preferencia de Cockburn es ldquolo maacutes faacutecil primero lo maacutes difiacutecil segundordquo
Esqueleto Ambulante Es una transaccioacuten que debe ser simple pero completa el
Esqueleto debe producirse con buenos haacutebitos de produccioacuten y pruebas de
regresioacuten y estaacute destinado a crecer con el sistema
Rearquitectura Incremental Debe evolucionar en etapas manteniendo el
sistema en ejecucioacuten mientras ella se modifica
Radiadores de Informacioacuten Es una laacutemina pegada en alguacuten lugar que el equipo
pueda observar mientras trabaja o camina Tiene que ser comprensible para el
observador casual entendida de un vistazo y renovada perioacutedicamente para que
valga la pena visitarla(Garzaacutes 2012)
1933 Teacutecnicas de la Metodologiacutea Crystal Clear
Formacioacuten de la Metodologiacutea
Entrevistas del Proyecto Se suele entrevistar a maacutes de un responsable
para tener visiones maacutes ricas
Metodologiacutea para formar el taller Es maacutes o menos como una versioacuten
maacutes grande del taller de la reflexioacuten perioacutedica en el taller de la reflexioacuten
perioacutedica el equipo tiene ya una lista de reglas
Taller de Reflexioacuten El equipo debe detenerse treinta minutos o una hora
para reflexionar sobre sus convenciones de trabajo discutir inconvenientes
mejoras y planear para el periacuteodo siguiente
Proyeccioacuten de bombardeo Se construye el mapa del proyecto y horarios donde
es recomendable que el patrocinador ejecutivo usuario especialista y
disentildeadores contribuyan en la construccioacuten
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
30
Estimacioacuten Delphi Utilizando Clasificacioacuten de Conocimientos Los expertos
se reuacutenen y definen el tamantildeo del proyecto fecha de entrega
Reuniones Diarias de Pie Cinco a diez minutos como maacuteximo No se
trata de discutir problemas sino de identificarlos
Plan de Iteracioacuten Esencial (Jeff Patton)
Plan de Iteracioacuten esencial (el taller)
Conseguir la IU
Inspeccioacuten de utilidad (durante el plan)
Pruebas del Sistema QA
Miniatura de Procesos Una forma de presentar Crystal Clear puede insumir
entre 90 minutos y un diacutea La idea es que la gente pueda ldquodegustarrdquo la nueva
metodologiacutea
Programacioacuten lado a lado Establece proximidad pero cada quien se enfoca a
su trabajo asignado prestando un ojo a lo que hace su compantildeero quien tiene
su propia maacutequina Esta es una ampliacioacuten de la Comunicacioacuten Osmoacutetica13 al
contexto de la programacioacuten
Graacuteficos de quemado Son graacuteficas en las cuales se observan retrasos en las
tareas este graacutefico sirve para tener un control del proyecto y ver en que funciones
deben tener mayor prioridad (Cockburn 2004 Garzaacutes 2012)
1934 Proceso de la Metodologiacutea Crystal Clear
En la figura 4 se muestra un resumen de coacutemo es la planificacioacuten de Crystal Clear
(Fuente Propia)
13 Eficiencia en que la comunicacioacuten fluye de un miembro del equipo a otro
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
31
Figura 4 Proceso de la metodologiacutea Crystal Clear
Ciclo del Proyecto (Proyecto) este ciclo en crystal clear consta de tres partes
Una actividad de convenio (C) Tarda unos diacuteas a un par de semanas y
consiste en cuatro pasos
1 Formacioacuten del nuacutecleo del equipo
2 Ejecutar la exploracioacuten de 3600
3 Formar y afinar bien los acuerdos de la metodologiacutea
4 Construir el plan inicial del proyecto
Una serie de dos o maacutes ciclos de la entrega
Un ritual de realizacioacuten El empaquetado del proyecto
Ciclo de Entrega Este ciclo tiene tres o cuatro partes
Una recalibracioacuten14 del plan de publicacioacuten
Una serie de uno o maacutes iteraciones cada resultado integrado el coacutedigo
probado
La entrega a los usuarios reales
Un acuerdo de realizacioacuten incluso la reflexioacuten en ambos el producto
empezando a crearse y los acuerdos empezando a utilizarse
Ciclo de Iteracioacuten El autor describe dos posibles ciclos de iteracioacuten una
iteracioacuten de una semana y una iteracioacuten de dos meses
Una iteracioacuten tiene tres partes
14 Reevaluacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
32
La planificacioacuten de la iteracioacuten
Integracioacuten del ciclo de actividades
Acuerdos de Realizacioacuten (el taller de la reflexioacuten y celebracioacuten )
Ciclo de Integracioacuten Puede tomar media hora un ciclo de integracioacuten eso
dependeraacute del haacutebito del equipo algunos equipos tienen una uacutenica maacutequina
corriendo el script15 y las pruebas continuamente
Semana y Diacutea Los ciclos diarios y semanales son los
indicadores del calendario
Episodio de Desarrollo Un episodio se describe como una unidad baacutesica de
trabajo del programador en el desarrollo aacutegil una persona recoge alguna
asignacioacuten del plan pequentildeo programa y chequea al sistema con respecto a la
configuracioacuten esto podriacutea tomar 15 minutos o varios diacuteas dependiendo del
programador y las convenciones del proyecto(Rogelio 2008 Garzaacutes 2012)
1935 Roles
Los roles que desempentildean los miembros del equipo de trabajo en un proyecto de
desarrollo empleando CC16 son
Patrocinador Usuario Experto Disentildeador Principal Disentildeador-programador Experto en
Negocio Coordinador del proyecto verificador Escritor (Cockburn 2004)
1936 Artefactos
Los artefactos se definen seguacuten los roles que designa la metodologiacutea sin incluir el
momento del desarrollo de software por ejemplo (Cockburn 2004)
El Patrocinador (produce 1 uacutenico Iacutetem)
Declaracioacuten de la misioacuten con prioridades Comerciales (Trade-
off)17
El Equipo
Estructura del equipo y acuerdos
Resultados de taller de reflexioacuten
El Coordinador con ayuda del equipo
15
Es un guioacuten o conjunto de instrucciones Permiten la automatizacioacuten de tareas creando pequentildeas utilidades 16 CC Crystal Clear 17 Comercio libre
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
33
Mapa del Proyecto
Plan de publicacioacuten
Estado del proyecto
Lista de riesgos
Plan de iteracioacuten
Vista del programa
El Experto en negocio y usuario experto
Lista de metas de los Actores
Casos de uso
Archivo de Requerimiento
Modelo de roles de usuarios
El Disentildeador Principal
Descripcioacuten de la Arquitectura
El Disentildeador-Programador Disentildeador Principal
Bosquejo de Pantallas
Modelo de Dominio
Disentildeo de bosquejos
Coacutedigo Fuente
Pruebas
Sistemas Empaquetado
El Probador
Reporte de errores en tiempo real
El Escritor
Texto de ayuda al usuario
Manual de usuario
Manual de Entrenamiento
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
34
PARTE II
2 ANAacuteLISIS DE LA EMPRESA
21 Introduccioacuten
Miscelaacutenea El ENCANTO es un negocio que se inicioacute hace veinte antildeos ofreciendo
variedad de productos como granos baacutesicos productos de higiene personal bisuteriacutea
artiacuteculos escolares productos de limpieza ropa entre otros
En general desde que este negocio familiar abrioacute sus puertas al puacuteblico ha tenido una
posicioacuten de equilibrio estable sin embargo con los adelantos tecnoloacutegicos y el aumento
de la competencia ha nacido una necesidad de mejorar sus procesos administrativos
22 Valores
Los valores son principios que forman parte esencial en El Encanto pues aportan un
sentido de direccioacuten comuacuten al personal de esta miscelaacutenea con liacuteneas directrices18 de
comportamiento y actitud en su labor diaria
Entre los valores que se reflejan estaacuten los siguientes
Honestidad Se presta un servicio con respeto amabilidad y transparencia
Solidaridad El compantildeerismo y apoyo se refleja en el servicio que se presta a sus
clientes
Responsabilidad Cumplir en tiempo y forma las actividades que sean asignadas para
agilizar la atencioacuten al cliente
Lealtad Demostracioacuten de fidelidad hacia la verdad de los precios ofertados de los
productos en el negocio
Respeto Se atiende con cortesiacutea considerando religioacuten creencias y costumbres
Servicio Complacer las necesidades de los clientes si estaacuten al alcance
18 Es el agrupamiento de los contenidos a ensentildear
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
35
23 Visioacuten
Crecer en el aacutembito comercial brindando buen servicio con costos accesibles y buena
calidad de los productos a los consumidores
24 Misioacuten
Satisfacer las necesidades de los consumidores ofreciendo atencioacuten aacutegil agradable y
competitiva que aumente la demanda y los ingresos econoacutemicos del negocio
25 Objetivos
Mejorar el nivel de venta
Mejorar los procesos de compra y venta
Estar en continuo desarrollo mano a mano con la tecnologiacutea
Crear en el negocio una cultura sociable amistosa y confiable
Ofrecer variedad y calidad de productos
26 Unidad estrateacutegica del negocio
ADMINISTRACIOacuteN
La administracioacuten es de suma importancia para el buen funcionamiento del negocio el
trato hacia los clientes y los proveedores
27 Organigrama
En la figura 5 se muestra el organigrama de la Miscelaacutenea El Encanto
Figura 5 Organigrama global del negocio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
36
28 Comercializacioacuten
Mercado
Miscelaacutenea El Encanto tiene como investigacioacuten de mercado la preferencia de
consumo de sus clientes en base a las ventas que realiza
Competencia
Miscelaacutenea El Encanto no se enfrasca en investigar de manera exhaustiva su
competencia sin embargo se cotiza precios en base al poder adquisitivo de la demanda
y al poder de compra para mantener mercaderiacutea variada y accesible a cada necesidad
para entrar al mercado competitivo
Productos
Miscelaacutenea El Encanto se mantiene constantemente informado en la promocioacuten de
nuevos productos o marcas para ofertar
29 Anaacutelisis FODA
Al obtener informacioacuten a traveacutes de entrevistas y observacioacuten durante el proceso de
recopilacioacuten de datos se ha podido determinar las Fortalezas Oportunidades
Debilidades y Amenazas del negocio (ver tablas 7 8 9 10)
Tabla 7 Matriz de Fortalezas
FORTALEZAS
Siendo un negocio familiar Miscelaacutenea EL ENCANTO no tiene compromisos con socios o
accionistas
No ofrece creacutedito a sus clientes no corre el riesgo de peacuterdidas monetarias por cliente sin
capacidad econoacutemica
Cuenta con proveedores leales
Precios accesibles al consumidor
Excelente atencioacuten
Cuenta con clientes leales
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
37
El negocio estaacute legalmente constituido y cumple con todas sus obligaciones tributarias
Ambiente familiar amigable sociable limpio
Tabla 8 Matriz de Oportunidades
OPORTUNIDADES
Proveedores de las mejores marcas y precios
Los antildeos de confianza de nuestros clientes
La ubicacioacuten del local
Buen record crediticio ante los proveedores
Tabla 9 Matriz de Debilidades
DEBILIDADES
No existe un sistema automatizado para llevar un control de las ventas
No tiene un medio de publicidad sino publicidad informal
No cuenta con una filosofiacutea comercial definida
No hay un registro contable formal
No cuenta con un inventario de caducidad
Tabla 10 Matriz de Amenazas
AMENAZAS
Variedad de estilo de vida
Riesgo de peacuterdidas por deficiencia en el proceso de facturacioacuten (vueltos)
La competencia
Altos gastos en pago de impuestos
Pago de servicios puacuteblicos
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
38
Inestabilidad poliacutetica y econoacutemica de nuestro paiacutes
A continuacioacuten se presenta el anaacutelisis FODA mediante una matriz de siacutentesis
estrateacutegica (Ver tabla 11)
FO=Fortalezas-Oportunidades
FA=Fortalezas-Amenazas
DO=Debilidades-Oportunidades
DA=Debilidades-Amenazas
Tabla 11 Matriz de Siacutentesis Estrateacutegica
FO FA
Siendo un negocio familiar Miscelaacutenea EL ENCANTO
no tiene compromisos con socios o accionistas
Proveedores de las mejores marcas y precios
Buen record crediticio ante los proveedores
Precios accesibles al consumidor
Excelente atencioacuten
Riesgo de peacuterdida por
deficiencia en el proceso de
facturacioacuten (vueltos)
Ambiente familiar amigable
sociable limpio
Pago de servicios puacuteblicos
DO DA
No existe un sistema automatizado para llevar un
control de las ventas
Los antildeos de confianza de nuestros clientes
No hay un registro contable formal
Buen record crediticio ante los proveedores
No existe un sistema
automatizado para llevar un
control de las ventas
Variedad de estilo de vida
No tiene un medio de
publicidad sino publicidad
informal
La competencia
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
39
PARTE III
3 APLICACIOacuteN DE LA METODOLOGIacuteA CRYSTAL CLEAR EN EL DESARROLLO DE
SISTEMA DE FACTURACIOacuteN ldquoSYSFACT_MENrdquo EN MISCELAacuteNEA EL ENCANTO
31 Razones de Aplicacioacuten de la Metodologiacutea Crystal Clear
En cuanto al Coacutedigo Cromaacutetico
En el anaacutelisis de la criticidad para el desarrollo del sistema de facturacioacuten para
ldquoMiscelaacutenea El Encantordquo Como se observa en la figura 13 se han tomado en cuenta
dos elementos la cantidad de personas y los paraacutemetros de criticidad
Nuacutemero de personas Las personas involucradas en este proyecto son
cuatro tres desarrolladores que cumplen roles distintos y el cliente
Paraacutemetros de Criticidad
Comodidad El sistema serviraacute para facilitar el trabajo que se hace de
manera manual en cuanto a las ventas
Dinero Discrecional Al implementar el sistema en el negocio existe el
ahorro de tiempo y en el momento que el sistema llegase a fallar la perdida
de dinero seriacutea miacutenima o nula
Dinero Esencial No es necesario incluir el sistema en este parametro19
ya que si ocurre una falla del sistema no representa una peacuterdida econoacutemica
grande
Vidas No estaacute considerado en este paraacutemetro el sistema porque al
ocurrir una falla en el sistema no perjudica vidas humanas
Seguacuten el Coacutedigo Cromaacutetico el proyecto estaacute ubicado en el rango de C6 a D6 por este
motivo la aplicacioacuten de la metodologiacutea es la de Crystal Clear en SYSFACT_MEN
19 Elemento cuyo conocimiento es necesario para comprender un problema o un asunto
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
40
32 Convenio (c)
321 Declaracioacuten de la misioacuten del sistema de facturacioacuten ldquoSYSFACT_MENrdquo
El sistema tiene como meta modernizar Miscelaacutenea ldquoEl Encantordquo debido a que en la
actualidad esta no cuenta con un sistema automatizado SYSFACT_MEN seraacute capaz de
realizar opciones de consulta buacutesqueda y algunas modificaciones de transacciones que
se hayan realizado
El acceso es restringido mediante un usuario y clave el usuario administrador
(propietario) debe tener acceso a todos los moacutedulos del sistema y el usuario comuacuten o
normal no debe de tener la capacidad de modificar ni crear iacutetems
En la descripcioacuten que se muestra en la tabla 12 podemos observar las prioridades de
desarrollo del sistema frente a posibles atrasos en su proceso
Tabla 12 Prioridades y caracteriacutesticas
Prioridades
Caracteriacutesticas
Sacrificar otros por
este Tratar de guardar Sacrificar este por
otros
Aplicacioacuten sencilla X
Costo miacutenimo de desarrollo X
Sin defecto X
Entrega raacutepida X
Faacutecil de adecuarse X
Manejabilidad de disentildeo X
322 Archivo de Requerimiento
Requerimientos
Antecedentes
La miscelaacutenea no tiene un sistema automatizado
No hay nada que reporte las transacciones hechas por los empleados
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
41
No hay un registro de entrada y salida de productos a partir de inventario inicial
Todo se hace de manera manual y sin ninguacuten registro
Sistema
El Sistema consta de 4 moacutedulos
Factura
Registro
Consultas
Ayuda
Registro consta de
Cataacutelogo
Usuario
Producto
Venta
Abastecimiento
Consultas consta de
Reportes
Producto
Usuario
Factura
Ayuda consta de
Manual de usuario
Manual de instalacioacuten
Cambios
Acuerdos
No se permite cambiar herramientas de programacioacuten una vez ya esteacuten en uso
Tampoco se haraacute cambio de la plataforma de desarrollo
No se podraacute agregar moacutedulos a menos que sea de suma complejidad y que esta
sea organizada y acoplada de manera fiable al sistema
Con respecto a la Base de Datos no se admitiraacuten cambios que ameriten un nuevo
disentildeo
Cambio
Se podraacute cambiar la interfaz de usuario
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
42
En la Base de Datos solamente se podraacuten hacer pequentildeos cambios para manejar
el flujo de datos
323 Definicioacuten de herramientas de desarrollo
En la tabla 13 se especifican las herramientas computacionales que se emplearan para
el desarrollo del SYSFACT_MEN
Tabla 13 Herramientas de desarrollo para SYSFACT_MEN
HERRAMIENTAS ARTEFACTO
Netbeans 712 Programacioacuten (Editor)
MySql 5153 Gestor de Base de Datos
Wampserver 21 Servidor (Apache)
Microsoft Visual Studio 2010 Diagrama de secuencia
Microsoft Word 2010 Documentacioacuten Cronograma de actividades
casos de uso
Photoshop Cs4 110 Logo del negocio
324 Estructura de equipo y acuerdos
En la tabla 14 se enumeran las funciones asignadas a cada rol especifico que
desempentildean los miembros del equipo de desarrollo
Tabla 14 Lista de roles y funciones del equipo
ROLES FUNCIONES
Patrocinador
Apoya mapa de proyecto
Revisioacuten lista de riesgo
Revisioacuten lista de metas de actores
Apoyo en archivo de requerimiento
Documento de la declaracioacuten de la misioacuten
Aprueba disentildeo de interfaz
Aprobar artefacto elaborado en el avance del
sistema
Usuario Experto Elabora lista meta de actores
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
43
Elabora casos de uso
Aprobar pantallas o interfaces
Revisa y aprueba modelo de dominio
Validez de desarrollo del sistema
Verifica avances
Disentildeador Principal
Elabora plan de proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Analiza y elabora diagrama de arquitectura del
sistema
Revisa el documento de declaracioacuten de la misioacuten
Estructura del equipo de trabajo
Analiza requerimiento de software
Disentildeo de proceso del negocio
Disentildeador programador
Elabora caso de uso
Elabora disentildeo de interfaz pantalla
Elabora modelo de dominio
Disentildeo de interfaz
Disentildeo y creacioacuten de BD
Programacioacuten del sistema
Experto de negocios
Revisioacuten documento de la declaracioacuten de la
misioacuten
Apoyo mapa de proyecto
Apoyo plan de publicacioacuten
Elabora casos de uso
Elabora lista de metas de actores
Coordinador del proyecto
Elabora mapa de proyecto
Elabora plan de publicacioacuten
Reporta estado de proyecto
Elabora lista de riesgo
Elabora plan de iteracioacuten
Coordina tareas
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
44
Coordina desarrollo
Coordina pruebas
Verificador
Verifica que se cumplan requerimientos
Prueba el sistema
Escritor
Elabora Manual de usuario
Elabora manual de programa
Elabora contenido de texto ayuda
En la tabla 15 se muestra la asignacioacuten de los roles a cada miembro del equipo de
desarrollo del SYSFACT_MEN
Tabla 15 Asignacioacuten de los roles
Sysfact-MEN
ROLES NOMBRES CARGO FIRMA
Patrocinador Pedro Teacutellez propietario
Usuario experto
Karen Teacutellez Lic Comp (empleado)
Experto en negocios
Disentildeador -principal
Jossiel Martiacutenez Lic Comp
Disentildeador-programador
Coordinador del
proyecto Mariacutea Sandoval Lic Comp
Verificador Karen Teacutellez Lic Comp (empleado)
Escritor Mariacutea Sandoval Lic Comp
Comunicacioacuten
Reuniones 3 diacuteas a la semana de pie
Radiadores de informacioacuten
Asesoramiento con usuario final
325 Plan de publicacioacuten
Para realizar un avance de determinada tarea se debe publicar o anunciar al resto de
programadores para poder continuar el paso siguiente este va con una fecha especiacutefica
de realizacioacuten como se logra observar en la tabla 16
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
45
Tabla 16 Plan de publicacioacuten
No Descripcioacuten de publicacioacuten (HITO) Fecha
P1 Anaacutelisis de la empresa y factibilidad del proyecto 24082013 - 27092013
P2 Planificacioacuten y disentildeo del sistema 28092013 - 09102013
P3 Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo
abastecimiento producto (dc)
10102013 - 06012014
P4 Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
03022014 - 26022014
P5 Documentacioacuten y entrega (manual pruebas capacitacioacuten de nuevas
pantallas) 26022014-01032014
P6 Programacioacuten III
Funcionamiento de pantalla Reportes 01032014-10052014
P7 Documentacioacuten y entrega (manual pruebas finales capacitacioacuten de
nuevas pantallas) 28052014-11062014
326 Mapa del Proyecto
El mapa del proyecto fue elaborado para llegar una secuencia ordenada de las tareas
que se tenian planeadas este mapa se logro con el plan de publicacioacuten Ver figuras 67
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
46
Figura 6 Mapa del Proyecto
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
47
Figura 7 Mapa del proyecto con fechas estimadas
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
48
327 CASOS DE USO
En las tablas 19 20 se muestran cada uno de los casos de uso de las personas que
usaran el sistema realizados para SYSFACT_MEN
CASOS DE USO ndash TABLAS DE ACTORES
Tabla 17 Usuario administrador
Actor Usuario administrador (Pedro Teacutellez)
Casos de Uso Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que se encarga de administrar
Tabla 18 Usuario operador
Actor Usuario Operador (Petrona Martiacutenez)
Casos de Usos Ingresar al sistema Crear Empleado Consultar Empleado Administracioacuten de Contrasentildea Ingresar Productos Actualiza Producto Realiza Factura
Descripcioacuten Persona que sustituye al administrador en caso de ausencia
CASOS DE USO ndash TABLAS DEL SISTEMA
En las tablas 21 22 23 se muestran cada uno de los casos de uso del sistema
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
49
Tabla 19 Ingreso al sistema
Tabla 20 Ventas
Tabla 21 Abastecimiento
CASOS DE USO ndash TABLAS DE LA BASE DE DATOS
En las tablas 24 se muestra el caso de uso para la base de datos realizada para
SYSFACT_MEN
Actor Usuario Base de Datos
Caso de Uso Ingreso al Sistema
Descripcioacuten Cuando el usuario introduce su password o clave al sistema comienza el caso de uso El administrador puede introducir su clave a traveacutes del teclado el usuario acepta la entrada pulsando el botoacuten de aceptar se comprueba el password si es vaacutelido se repite la operacioacuten si se amerita termina el caso de uso
Actor Usuario Base de Datos
Caso de Uso Ventas
Descripcioacuten Una vez que el usuario este identificado en el sistema y tiene los privilegios asignados de acuerdo a su password este puede modificar ciertos elementos de la base de datos si es en el caso de ingresar productos o extender una factura
Actor Usuario Base de Datos
Caso de Uso Abastecimiento
Descripcioacuten Una vez que el usuario este dentro del sistema este podraacute hacer las respectivas actualizaciones de rellenado de los productos en la base de datos
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
50
Tabla 22 Base de Datos Sysfact_Men
Actor Base de Datos Sysfact_Men
Casos de Uso Ingreso al sistema Administracioacuten de contrasentildea Nuevo empleado Consulta productos Consulta empleado Consulta factura Generar reportes
Descripcioacuten Representa la base de datos donde se almacena toda la informacioacuten del sistema
328 Diagrama secuencial
Figura 8 Proceso login de usuario Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
51
Figura 9 Proceso compra Fuente Propia
Figura 10 Proceso abastecimiento del negocio Fuente Propia
SEMINARIO DE GRADUACIOacuteN 2014
52
329 Lista de metas de actores
Tabla 23 Metas del administrador
Actor Meta
Usuario Administrador (Pedro Teacutellez)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Administrar usuarios en el sistema
Controlar los espacios publicitarios contenidos en el
sistema a traveacutes de la web (sistema de facturacioacuten)
Tabla 24 Metas del operador
Actor Meta
Usuario Operador (Petrona Martiacutenez)
Ingresa al sistema registrando eliminando y
modificando productos
Acceder al sistema para realizar todos los cambios
que desee y estime sean necesarios
Tabla 25 Metas del usuario auxiliar
Actor Meta
Usuario auxiliar (empleado de confianza)
Ingresar al sistema registrando eliminando y
modificando productos
Acceder a todas las opciones que tiene el sistema
con ciertas restricciones
3210 Lista de riesgo
En la tabla 26 se ha descrito lo que puede ser afectado en el momento del desarrollo
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
En la figura 11 se muestra la arquitectura del sistema donde se reflejado lo que es la
Estacioacuten de Trabajo localidad donde seraacute instalado y usado SYSFACT_MEN se ven los
involucrados en su respectivo uso los empleados se tiene un registro de las facturas
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
54
realizadas las cuaacuteles seraacuten las responsables de generar los reportes todos estos filtros
seraacuten extraiacutedos de la base de datos que lleva por nombre BD sysfact_MEN
Figura 11 Arquitectura del sistema SYSFACT_MEN
33112 Diccionario Conceptual de Datos (CDM)
El CDM representa la parte loacutegica de la base de datos e independiente de cualquier
software (Ver teacutecnicas y herramientas paacuteg 59)
33113 Modelo de Dominio
Se muestran las entidades principales o clases utilizadas por el sistema
(Ver teacutecnicas y herramientas paacuteg 59)
3312 Control (c)
Los chequeos realizados en el sistema se haciacutean las veces que fueron necesarias
para corregir las partes que teniacutean errores
3313 Integracioacuten (i)
En esta parte se ha integrado todo lo que se trabajoacute despueacutes de varios diacuteas en el
desarrollo del sistema Las pantallas de login las de facturacioacuten y reportes
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
55
3314 Taller de reflexioacuten (T)
En la tabla 18 se ve reflejado el estado del proyecto durante el desarrollo de los
procesos del software
Tabla 27 Estado del proyecto
No Descripcioacuten de publicacioacuten (HITO) Planeado Entregado Comentario
P1 Anaacutelisis de la empresa y factibilidad del
proyecto
24082013-
27092013 27092013 Ninguno
P2 Planificacioacuten y disentildeo del sistema 28092013-
09102013 09102013 Tiempo limitado
P3
Programacioacuten I
Funcionamiento de pantallas Acceso a
usuarios (login) cataacutelogo
abastecimiento producto (dc
10102013-
06012014 06012014
Cambio de formato
de abastecimiento
P4
Programacioacuten II
Funcionamiento de pantallas facturacioacuten (dc)
18012014-
22022014 16022014
Ausencia del
disentildeador principal
P5
Documentacioacuten y entrega (manual
pruebas finales capacitacioacuten de nuevas
pantallas)
23022014-
26022014 22022014
Retraso en entrega
por P4
P6 Programacioacuten III
Reportes
01032014-
27042014 04052014
Se presentaron
ciertas
complicaciones al
imprimir facturas
P7 Documentacioacuten entrega final 28042014-
08052014 11062014
Retraso en entrega
por P6
3315 Entrega (E)
En esta parte en cada iteracioacuten se le entregoacute al cliente las partes uacutetiles del proyecto
realizado para su negocio dando en si lo que es el manual de usuario manual de
instalacioacuten del sistema texto ayuda
34 Empaquetado del proyecto
Una vez desarrollado y probado el sistema por el cliente o usuario final Se entregoacute
instalado y en funcionamiento el nuevo software ldquoSYSFACT_MENrdquo con los requisitos
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
56
que con anterioridad se habiacutea planteado por el cliente el cual permitioacute hacer la
automatizacioacuten de su negocio gracias a ello nos permitioacute experimentar la calidad de la
metodologiacutea Crystal Clear
35 Resultados de las Iteraciones
Primera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
57
Segunda Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
58
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
59
Tercera Iteracioacuten
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
60
351 Teacutecnicas y Herramientas usadas con Crystal Clear
3511 Talleres Taller de Reflexioacuten (I II Iteracioacuten)
Primer taller
Planificacioacuten
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Cumplir con el plan de tareas acordado
en tiempo y forma
Buena comunicacioacuten y apoyo
Problemas Ninguno
Segundo taller
Anaacutelisis disentildeo y arquitectura del sistema
Mantener
Acuerdos y normas que se establecieron
Espiacuteritu optimista
Intentar
Orden en el tiempo de entrega para
publicar una tarea
Anaacutelisis del negocio
Disentildeo del sistema de facturacioacuten
automatizado
Arquitectura del proyecto
Problemas
Inasistencia del grupo
Poca coordinacioacuten del grupo
Aacutenimos bajos
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
61
Tercer taller
Disentildeo base de datos ProgI Pruebas(i)
Mantener
Coordinacioacuten
Asistencia
Comunicacioacuten
Responsabilidad
Intentar
Buen disentildeo de base de datos
Disentildeo de pantallas
Programacioacuten I
Pruebas(i)
Problemas
Pocas fuentes de informacioacuten para
desarrollo de metodologiacutea aacutegil crystal
clear con respecto a la implementacioacuten
3512 Radiadores Radiadores de informacioacuten
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
62
3513 Reuniones
Reuniones diario de pie (Aclarando que por motivos personales de los desarrolladores
se tomaron 3 diacuteas por semana para reuniones de posibles ajustes durante el desarrollo
del sistema agregando a esta situacioacuten que se tomoacute 1 de estos para reuniones de
Reflexioacuten)
Reunioacuten 1 (24082013-30092013)
Planificacioacuten del proyecto
Visitar Local Observacioacuten directa del manejo del negocio
Toma de registros de forma manual en la observacioacuten
Miscelaacutenea El Encanto no posee un sistema automatizado
Punto clave para el desarrollo e implementacioacuten de un sistema que haga frente a la mejora de atencioacuten a su clientela
Tomando como caso principal la generacioacuten de facturas y que por ende se lograran obtener reportes de ventas realizadas a traveacutes del orden de sus facturas
Reunioacuten 2
Planificacioacuten del proyecto
Visitar Local
Sugerir al cliente automatizacioacuten del negocio
Procurar acrecentar el intereacutes del cliente por tomar una buena decisioacuten que daraacute la eficacia del rendimiento de cuentas del negocio a traveacutes de la automatizacioacuten del mismo
Poner al diacutea al cliente sobre los logros de desarrollo de un sistema implementado en su negocio
Una vez aceptado el sistema que se desea desarrollar en miscelaacutenea El Encanto se iniciara su posterior elaboracioacuten
Reunioacuten 3
Planificacioacuten del proyecto
Visitar Local
Confirmacioacuten de elaboracioacuten de sistema
Realizar exploracioacuten total del negocio en 3600
Hacer que el cliente forme parte del equipo de desarrollo
La paciencia y perseverancia ha logrado la aceptacioacuten del cliente para el desarrollo del sistema automatizado en su negocio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
63
Reunioacuten 4
Planificacioacuten del proyecto Determinacioacuten de metodologiacutea a utilizar para el desarrollo del sistema
Investigacioacuten de la utilidad que brindan las metodologiacuteas Tradicionales y aacutegiles para el desarrollo de software
Elegir que metodologiacutea estaacute maacutes apta para ser utilizada en el sistema
De acuerdo al tiempo y costo se busca la mejor respuesta a la solucioacuten
Se ha tomado la metodologiacutea Crystal y en su clasificacioacuten Crystal clear proveniente de las metodologiacuteas aacutegiles ya que de acuerdo a su utilidad es apta para ajustarse a la cantidad de integrantes en un grupo viendo desde el punto que el grupo de desarrolladores es pequentildeo
De acuerdo a la metodologiacutea el coste de un cambio es significativo ya que los errores son encontrados desde un inicio en el desarrollo del sistema
No se veraacute peacuterdidas de vidas por alguacuten fallo del sistema
Reunioacuten 5
Planificacioacuten del proyecto
Poner nombre del sistema y el logo del negocio
Disentildeo inicial del sistema por diagramas UML
Crear nombre del sistema
Verificar si el cliente estaacute conforme con la eleccioacuten del nombre
Crear modelos de logos de acuerdo a los afines del cliente
Mostrar los 3 tipos de logos al cliente que se han elaborado
SYSFACT_MEN es el nombre que se le ha puesto al sistema en proceso es la abreviacioacuten de Sistema de Facturacioacuten Miscelaacutenea El Encanto
Se logroacute la aceptacioacuten por el cliente del nombre que tendraacute el sistema
El cliente eligioacute el logo del sistema esto se dio porque se crearon 3 modelos donde el cliente aporto como era que lo requeriacutea 1 fue del agrado de eacutel y el cual se agregoacute en el sistema
Reunioacuten 6 (01102013-09102013)
Arquitectura Disentildeo de BD disentildeo de pantallas
Elaboracioacuten de la arquitectura del sistema
Disentildeo de la Base de Datos
Disentildeo de las primeras
La arquitectura se centraraacute en el aacuterea de caja que es en donde se extienden las facturas clave primordial del control del negocio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
64
pantallas del sistema SYSFACT_MEN
La base de datos seraacute modificable por lo que solo el usuario con maacutes privilegios podraacute hacer uso de dichas modificaciones en este caso es el cliente final o duentildeo de la pequentildea empresa
Creacioacuten de las primeras pantallas login producto abastecimiento
Reunioacuten 7 (10102013-06012014)
Programacioacuten I
Funcionamiento de pantallas Acceso a usuarios (login) cataacutelogo abastecimiento producto (dc)
Desarrollo del formulario de ingreso al sistema pantalla Login
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario login valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 8 (03022014-26022014)
Programacioacuten II
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
Reunioacuten 9 (01032014-10052014)
Programacioacuten III
Funcionamiento de pantalla Facturacioacuten (dc)
Desarrollo del formulario de llenado de la factura
Validaciones
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
3517 Pruebas Imaacutegenes de pruebas con la esposa del cliente (cabe mencionar que la esposa es la
segunda a cargo del negocio)
SEMINARIO DE GRADUACIOacuteN 2014
70
Reporte de Prueba Cliente
Identificacioacuten del caso Disentildeo del sistema
Descripcioacuten del caso
Fecha 29102013
Probador Karen Teacutellez Mariacutea Sandoval
Estado del sistema actual Resuelto
Error detectado Texto no legible
Repeticioacuten del error 2 veces
Impacto anticipado Mal manejo del sistema por falta de visibilidad del texto (letra pequentildea)
Solucioacuten Se agrando el tamantildeo del texto
SEMINARIO DE GRADUACIOacuteN 2014
71
Reporte de Prueba Cliente
Identificacioacuten del caso Insercioacuten eliminacioacuten modificacioacuten de datos
Descripcioacuten del caso
Fecha 15012014
Probador Karen Teacutellez
Estado del sistema actual Resuelto
Error detectado No modificaba los productos a partir del inventario inicial
Repeticioacuten del error 4 veces
Impacto anticipado No se actualizaba la base de datos
Solucioacuten Agregar campo de variable entera (codprod)en la tabla de producto
3518 Cartas de aprobacioacuten y evaluacioacuten del sistema
Cartas de aprobacioacuten del proyecto y aceptacioacuten de las pruebas del sistema
comprobado por el sentildeor Pedro Teacutellez duentildeo y propietario del negocio ubicado en el
departamento de Masaya
SEMINARIO DE GRADUACIOacuteN 2014
72
SEMINARIO DE GRADUACIOacuteN 2014
73
SEMINARIO DE GRADUACIOacuteN 2014
74
SEMINARIO DE GRADUACIOacuteN 2014
75
SEMINARIO DE GRADUACIOacuteN 2014
76
MANUAL DE USUARIO
Requerimientos Teacutecnicos
Requerimientos de Hadware
Componente Recomendado
Procesador Procesadores duales con una velocidad de 3 GHz o superior cada uno
RAM 2 GB
Disco Sistema de archivos NTFS particioacuten formateada con 3 GB de espacio
disponible ademaacutes del espacio necesario para los sitios web
Unidad Unidad de DVD u origen copiado en una unidad local o con acceso por red
Pantalla Monitor con resolucioacuten 1024 times 768 o superior
Red Conexioacuten de 56 Kbps o maacutes raacutepida entre los equipos cliente y el servidor
Requerimientos de software - MySQL 531 - Netbean 71 - Wampserver 22 - Sistema Operativo Window
SEMINARIO DE GRADUACIOacuteN 2014
77
Cataacutelogo Inicio de Sesioacuten
Ingresando los datos correctos podraacutes ingresar al sistema de facturacioacuten para su debido
funcionamiento
Una vez ingresando los datos correctos saldraacute la siguiente imagen el cual podraacutes elegir
cualquiera de las opciones del menuacute del sistema
Ingresa tu Usuario
Ingresa tu Contrasentildea
Click aquiacute para Ingresar
Opciones de menuacute del sistema
SEMINARIO DE GRADUACIOacuteN 2014
78
Departamento
Esta opcioacuten podraacutes realizar todas las operaciones de los departamentos Como ingresar
modificar y visualizar los datos
Si realiza Click en Agregar Departamento se visualiza la siguiente pantalla acaacute podraacute
registrar los nuevos departamentos a funcionar
Agrega un Departamento
Modifica un
departamento
Nombre de departamento
Click aquiacute para guardar
SEMINARIO DE GRADUACIOacuteN 2014
79
Municipio
Esta opcioacuten es para realizar todas las funciones de municipio que el sistema tendraacute
disponible para sus diferentes registros de productos y usuarios
Cuando genera un Click en Agregar Municipio se visualizara la siguiente pantalla el
cual podraacute registrar un nuevo municipio
Click aquiacute para agregar
Modifica un municipio
Nombre del
nuevo municipio
Elige el
departamento que
pertenece Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
80
Usuario
Esta opcioacuten encontrara la operacioacuten de usuarios de sistemas donde se determina los
datos de ingreso al sistema Y de los estado de usuario de habilitado o inhabilitado para
ingreso del sistema
Esta pantalla podraacutes ingresar un nuevo usuario al sistema Llenando el formulario
Click para agregar usuario
Click aquiacute para modificar
Click aquiacute para guardar los
datos del usuario
SEMINARIO DE GRADUACIOacuteN 2014
81
Categoriacutea
Acaacute se lista las categoriacuteas de los productos Solo verifica en la lista de categoriacutea
existente donde podraacute modificar o agregar nuevas categoriacuteas de productos
SI genera un click en Agregar Categoriacutea se le desplega un pequentildeo formulario donde
debera ingresar el nombre de la nueva categoria y verificar si la guardara activa o
inactiva
Agregar Categoriacutea
Modificar Categoriacutea
Nombre Categoriacutea
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
82
Sucursal
Cuando Click en la opcioacuten de sucursal se les despliega una lista completa de las
sucursales existentes Donde tendraacute el botoacuten de agregar nueva sucursal y en
operaciones la opcioacuten de modificar una sucursal
Cuando genera un click en el boton agregar sucursal se le mostrara este pequentildeo
formulario donde ingresara los datos de la nueva sucursal Para guardar los datos
click en el boton Guardar
Agrega Sucursal
Modifica Sucursal
Guardar Datos
SEMINARIO DE GRADUACIOacuteN 2014
83
Producto
Dar click en la opcioacuten de producto se listaran todos los productos actualmente
registrados en la cual en el botoacuten agregar producto puede registrar nuevos productos
tambieacuten en operaciones puede dar click en el laacutepiz para editar un producto existente
Al dar click en el botoacuten agregar producto se mostrara el siguiente formulario donde
tiene que registrar cada uno de los datos que se solicita una vez llenado estos datos
click en el botoacuten guardar para registrar el producto nuevo
Agrega producto
Modifica producto
Click para guardar
SEMINARIO DE GRADUACIOacuteN 2014
84
Proveedor
Al dar Click en la opcioacuten de Proveedor del menuacute principal se despliega una tabla con
la lista de todos los proveedores actuales si desea agregar un nuevo proveedor da
Click en el botoacuten agregar proveedor si desea modificar un proveedor existente Click
en el laacutepiz de la columna operacioacuten
Si realizo un Click en el botoacuten agregar proveedor se despliega el siguiente formulario el
cual tiene que llenar con los datos del nuevo proveedor para registrar sus datos una vez
llenado los campo de registro Click en el botoacuten Guardar para registrar el nuevo
proveedor
Agrega proveedor
Modifica proveedor
SEMINARIO DE GRADUACIOacuteN 2014
85
Operacioacuten
Abastecimiento
En esta seccioacuten se registra todas las compras que se realizan para abastecer la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos del proveedor y los
datos del producto para seleccionar uno de ellos Click en el punto ya sea para
buacutesqueda por proveedor o por producto Una vez identificado en la tablita el producto o
proveedor a elegir Click en la imagen de Check automaacuteticamente los datos se cargaran
en el formulario de la izquierda Luego una vez completado el formulario Click en
Agregar para antildeadir en la tabla de factura Una vez registrado los producto Click en el
botoacuten Factura para realizar el registro de la factura
Filtrar por Producto o Proveedor
Imagen Check
Click en Facturar
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
86
Facturar
En esta seccioacuten se registra todas las facturas que se realizadas de la venta en la
miscelaacutenea en el recuadro tiene los filtros para acceder a los datos de producto para
seleccionar uno de ellos Click en el punto ya sea para buacutesqueda por producto Una vez
identificado en la tablita el producto para elegir Click en la imagen de Check
automaacuteticamente los datos se cargaran en el formulario de la izquierda Luego una vez
completado el formulario Click en Agregar para antildeadir en la tabla de factura Una vez
registrado los producto Click en el botoacuten Factura para realizar el registro de la factura
Click en Facturar
Imagen Check
Tablita
Tabla de Factura
SEMINARIO DE GRADUACIOacuteN 2014
87
Devolucioacuten Compra
En esta seccioacuten se registran todas las devoluciones sobre una compra en el recuadro
de la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
88
Devolucioacuten Venta
En esta seccioacuten se registran todas las devoluciones sobre una venta en el recuadro de
la izquierda se busca el producto a devolver se selecciona y luego se rellana los
campos faltantes del formulario para guardar la devolucioacuten Click en el botoacuten Guardar
Seleccionar
Producto
Guardar devolucioacuten
SEMINARIO DE GRADUACIOacuteN 2014
89
Ajuste
En esta seccioacuten se registran los ajustes por consolidacioacuten de productos ya sea como
venta o compra para igualar productos existentes en el sistema y productos existentes a
nivel fiacutesico en la miscelaacutenea Puede filtrar por coacutedigo de producto y por categoriacutea
El recuadro de la izquierda es para realizar los filtros de producto a ajustar algunos
datos del formulario son llenados por el filtro Una vez lleno los campos del formulario
para ajustar dar Click en Guardar
Seleccionar
Producto
Guardar Ajuste
SEMINARIO DE GRADUACIOacuteN 2014
90
Reportes Abastecimiento
En esta seccioacuten se muestran todas las facturas de abastecimiento registradas para su
debido monitoreo de las Compras de productos Click en el Laacutepiz para una visualizacioacuten
detallada de la factura de compra seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
91
Facturas
En esta seccioacuten se muestran todas las facturas registradas para su debido monitoreo de
las facturaciones Click en el Laacutepiz para una visualizacioacuten detallada de la factura
seleccionada
Visualizacioacuten Detallada
SEMINARIO DE GRADUACIOacuteN 2014
92
Movimiento de Producto
Acaacute se muestran todos los movimientos de un producto si es producto de entrada salida si se ajustoacute la
descripcioacuten y saldo de cuanto hay en existencia
En la imagen del Pdf se utiliza para descargar los registros que se estaacuten mostrando en la tabla
Click para Buscar y Listar
Descargar informacioacuten
Ingresa Coacutedigo de Producto
SEMINARIO DE GRADUACIOacuteN 2014
93
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las metodologiacuteas tradicionales no son totalmente adecuadas para todos los
desarrollos de software las principales razones son la falta de flexibilidad de su
proceso en el desarrollo y la cantidad excesiva de documentacioacuten
La metodologiacutea aacutegil crystal rescata aspectos importantes como reduccioacuten de
artefactos producidos la comunicacioacuten trabajo en equipo las poliacuteticas dependeraacuten
del tamantildeo del equipo establece una clasificacioacuten por los colores dependiendo del
nuacutemero de integrantes del grupo
Crystal evaluacutea al sistema mediante dos factores la criticidad y el nuacutemero de personas
La criticidad la mide mediante cuatro aspectos criticidad dinero discrecional Dinero
Esencial y vidas esto ayuda a establecer los controles respectivos en cada una de las
fases del proyecto
Se logroacute el anaacutelisis disentildeo desarrollo y pruebas del sistema SYSFACT_MEN en
Miscelaacutenea ldquoEl ENCANTOrdquo aplicando los procesos que se emplean al hacer uso de la
metodologiacutea aacutegil Crystal Clear experimentando la utilidad de las teacutecnicas y
herramientas que esta facilita
SEMINARIO DE GRADUACIOacuteN 2014
94
Recomendaciones
Mediante la experiencia adquirida haciendo uso de la metodologiacutea crystal clear se
recomienda aplicar las estrategias de los radiadores de informacioacuten complementada
con las reuniones diaria de pie y la comunicacioacuten con el cliente final parte esencial en
el desarrollo del software lo cual haraacute que el equipo tenga mayor control y
fortalecimiento del sistema
Poner eacutenfasis en la elaboracioacuten del plan de iteraciones para que el sistema se realice
en los plazos determinados y sin contratiempos
Se recomienda hacer uso de la metodologiacutea Crystal Clear en proyectos en el cual se
limita el tiempo de desarrollo del sistema y donde el equipo de trabajo es reducido
SEMINARIO DE GRADUACIOacuteN 2014
95
BIBLIOGRAFIA
Cockburn A (2004 june 17 2004) Crystal Clear
Chavarria R A R (2013) Gestion de proyectos de desarrollo de software y de implementacioacuten
Fabiola T C S (2011) Metodologiacutea Tradicionales
Garzaacutes J (2012 25092012) Las metodologiacuteas Crystal Clear
InformaticaHoy (2012) Ventajas de los sistemas Online
Joseacute H Canoacutes P L Mariacutea Carmen Penadeacutes Metodologiacuteas aacutegiles
Norberto F (2008) Desarrollo de software
Pereira U T d (XIII Mayo del 2007) Scientia et technica No 34
Rogelio B A (2008) Metodologiacutea aacutegil Crystal Clear Un caso de estudio
SEMINARIO DE GRADUACIOacuteN 2014
65
Pruebas parciales
Pruebas generales
Ingreso de datos en el formulario nueva factura con datos valederos y erroacuteneos para verificar si el sistema tiene la capacidad de validar los datos ingresados
Con la ayuda del usuario experto para que hagas las pruebas necesarias de lo desarrollado con datos reales
3514 Diccionario de datos
DICCIONARIO CONCEPTUAL DE DATOS
Informacioacuten del modelo
Nombre del Proyecto SYSFACT_MEN Project Coacutedigo 001 Nombre Miscelaacutenea El Encanto Descripcioacuten Sistema de Facturacioacuten Autor Karen Teacutellez Jossiel Martiacutenez Mariacutea Sandoval Versioacuten 100
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario
Activo Atributo 1 Apellido Cantidad Celular Comprador Correo Costo Descripcioacuten Descuento Direccioacuten Correo electroacutenico del cliente Fecha caducidad Fecha registro Hora registro Id de categoriacutea Id departamento Id de entrada Id movimiento Id de municipio Id de salida Id de tienda Id producto Id proveedor Id de salida Id de salida del detalle Id tipo Id de usuario Municipio Nuacutemero de factura Nivel Nombre Password Precio Producto Subtotal del producto Teleacutefono Nombre de usuario