Documente Academic
Documente Profesional
Documente Cultură
Paso
1.0
1.1
1.2
1.3
2.0
2.1
2.2
2.3
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
5.0
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
6.0
6.1
6.2
6.3
6.4
7.0
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
7.10
7.11
7.0
7.1
7.2
7.3
8.0
8.1
8.2
8.3
9.0
9.1
9.2
9.2.1
9.2.2
9.2.3
9.2.4
9.2.5
9.2.6
9.2.7
9.3
9.3.1
9.3.2
9.3.3
9.3.4
9.4
9.4.1
9.4.2
9.4.3
METODOLOGIA PARA LA CONSTRUCCION PEQUEÑAS PAGINAS WEB SPA (Single Page Aplication)
Descripcion
Realizar listado de Historias de Usuario, metodologia SCRUM ( RequerimientoS funcionales)
Revisar que todas las historias cumplan las necesidades del cliente
Asignar orden de ejecucion en la columna Prioridad
Ordenar por la columna Prioridad
Realizar Diagramas de Estado (opcional). Ayuda a comprender el modelo dinamico del sistema
Para la entidad o entidades principales, Identificar los posibles estados
Identificar los cambios entre estados y las condiciones del cambio
Graficar utilizando UML
Despues de cada evento, registrar la secuencia de acciones a realizar, para cada caso, una accion por linea, insertar las filas
necesarias.
En los casos que se requiera, describir las validaciones a realizar sobre los datos de entrada, de acuerdo con las politicas de la
empresa, en la columna "Validacion de Entrada"
En la columna "Error" registre el texto de los mensajes de error, en la misma fila de la columna anterior
En la columna "Vista", las acciones (metodos) de carga de paginas (pantallas) o de visualizacion de datos
En la columna "Controlador", registrar en orden, las las acciones (metodos) requeridas para enviar y/o solicitar datos al Model
En la columna "Estructuras de Datos", definir las variables, arreglos y/u objetos necesarios para contener los datos requeridos
las columnas anteriores
Esta lista depurada es el insumo para codificar un modulo con el patron Observer, asignando las funciones manejadoras de eve
Posiblemente, en la columna "error" pueda identificar una lista de mensajes de error para definir en una <<enumeracion>>
Esta lista depurada es el insumo para codificar un modulo con una interfaz de mensajes.
En la columna "Vista", evisar nombres similares que signifiquen la misma accion y unificar, eliminando repetidos. NOTA: cualqu
cambio de nombre, actualicelo en el lugar correspondiente en la hoja "Eventos"
Esta lista depurada es el insumo para codificar un modulo de interfaz de Usuario.
En la columna "Controlador", revisar nombres similares que signifiquen la misma accion y unificar, eliminando repetidos. NOTA
cualquier cambio de nombre, actualicelo en el lugar correspondiente en la hoja "Eventos"
Estas listas depuradas (7.1.3, 7.1.4, 7.2.3) son el insumo para identificar las propiedades y metodos de las clases.
A partir de los productos anteriores, proceda a construir el diagrama de clases, con sus relaciones. Tambien puede identificar la
enumeraciones necesarias (posiblemente de las listas de mensajes) y las interfases (de la columna Vista).
Cualquier cambio de nombre realizado en el diagrama de Clases, actualicelo en el lugar correspondiente en la hoja "Eventos"
Vista
index.html: Codifique el archivo, incluyendo todos los elementos comunes a la presentacion (revise la hoja "Mockups"). Incluy
necesarias.
Cree un archivo CSS e incluya los selectores y propiedades necesarios para visualizar las paginas segun el diseño de mockups. S
librerias como Bootstrap, etc.
Utilizando el archivo index.html, inserte las etiquetas necesarias (y sus corrrespondientes propiedades en css) para visualizar c
inicial. Si es necesario, incluya valores ficticios donde se requiera, hasta tener un ejemplo de la visualizacion requerida (guiarse
desarrollados).
Una vez satisfecho con la presentacion de la pagina (incluyendo tamaños, posiciones, colores y fuentes para todos los element
contenido agregado y peguelo por dentro de una etiquetas <template>.
Agregue un identificador que refleje el nombre de la pagina asignado en 2.1. Ejemplo: <template id = "P0"><div id = "P0"> <co
></div></template> Nota: Observar que se incluye in <div> con el mismo 'id' de la plantilla.
Confirme que el contenedor del archivo index.html donde construyo el primer formulario, quede nuevamente vacio.
Para cada una de las paginas, repita los pasos 9.1.3 a 9.1.6
Codifique los diferentes metodos manejadores de los eventos, pero aun no incluya codigo en su interior
En este momento, la APP permitira la navegacion entre todas las paginas, como se ha definido en 2.0 y 3.0
Historias
Navegacion
MockUps
Se recomienda
imprimir los
formatos
Estados
Solo para casos
que lo requieran
Eventos
Observer
Observer
Clases
BD_DR
BD_DR
MVC o similar. Al escribir el
ores de eventos
Caso Estudio: Implementación de una Página WEB promocional para las empresas del sector de infraestruct
ingresar
LOGIN
atrás
P31
Selecciona opción
P40 P41 P42 P43
salir
atrás
MATRIZ DE NAVEGACION
Actual Salir / atrás Siguiente
P35
P44 P44
P0 P10
P20
P11
P21
P22
APP: XXXXX - DIAGRAMA DE ESTADOS DE XXXX
Estado Condicion,
1 etc.
XXX
XXX
XXX
XX
XXX
XXX
EVENTOS Y SECUENCIAS DE ACCIONES A REALIZAR
Pantalla Evento
MODULO
OPERADOR
OnLoad (cargarLogin)
OnClick(botonRegistrar)
P.00
Onclick(reporteVentas)
Onclick(reporteProduccion)
P.01 Gerente
Onclick(reporteCompras)
Onclick(sugerenciaCliente)
Onclick(reporteVentas)
P.02
P.03
Onclick(mostarGrafico)
P.04 Onclick(reporteProduccion)
P.05
Onclick(reporteCompras)
Onclick(sugerenciaCliente)
P.06
Onclick(inventarioMP)
P.07 Onclick(inventarioPT)
Almacenista
Onclick(inventarioEquipos)
Onclick(registrarCompraMP)
Onclick(registrarConsumoMP)
Onclick(inventarioMP)
P.08
P.08
Onclick(inventarioPT)
P.09
P.10
Onclick(inventarioEquipos)
Onclick(registrarCompraMP)
P.11
Onclick(registrarConsumoMP)
P.12
P.11
P.12
P.13
P.14
P.15
P.16
P.17
P.18
Validacion de Entradas VISTA
(revision de datos de entrada para que (cualquier accion relacionada con interfaz
cumplan politicas de la empresa) grafica)
Desplegar P.00
Desplegar P.01
Cargar P.01
Desplegar_Tabla P.02
Cargar P.03
Cargar P.01
Desplegar_tabla P.04
Cargar P.01
Desplegar_tabla P.05
Cargar P.01
Desplegar P.06
Desplegar P.07
Cargar P.07
Desplegar_Tabla P.08
Cargar P.07
Desplegar_Tabla P.09
Cargar P.07
Desplegar_Tabla P.010
Cargar P.07
Desplegar_Tabla P.11
Cargar P.07
Desplegar_Tabla P.12
Error
(Mensajes si no cumplen Validaciones)
SI (userName.length >10)
SINO, SI (passaword.lenght<=15)
SINO, consultar en la BD
SINO, mostrar mensaje
Boton(ver_Grafico_P.03)
Datepicker(Elegir_Fecha_Reporte)
function(){"produsctos"+"cantidad*"valorUnidad""
Datepicker(Elegir_Fecha_Reporte)
cargar SELECT (tipo_de_producto)
cargar SELECT (tipo_de_graficos)
function ganancia()
{"produsctos"+"cantidad*"valorUnidad""
print(ganancia)}
Consultar:
(producto,cantidad,fecha_registro_ven
tas)
Consultar(productos,
cantidad,fecha_regitro_ventas)
Consultar
(productos,cantidad,fecha_registro_pr
oduccion)
Consultar
(productos,cantidad,fecha_registro_Co
mpras)
Consultar (Sugerencias)
ConsultarMP(insumos,cantidadExistent
e, MPbase)
APP XXXXX - DIAGRAMA DE CLASES
{idTipoAutorizacion,
descripTipoAutorizacion}
Observaciones