1. SERVICIO NACIONAL DE APRENDIZAJE – SENA
OSCAR DAVID DIAZ FORTALECHE
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION –
ADSI (409862)
CENTRO DE LA INDUSTRIA, LA EMPRESA Y LOS SERVICIOS –
CIES (NEIVA)
23/02/2013
2. ZAPATERÍA
FASE 1. IDENTIFICACIÓN DE REQUERIMIENTOS
A través de una entrevista con el cliente expuso que “quiere construir un aplicativo que le permita
conocer las ventas del día”.
Requerimientos funcionales
RF1 El sistema debe permitir que el cliente registre las ventas que realiza.
RF2 El sistema debe permitir la consulta de las ventas totales realizadas en el día.
Requerimientos no funcionales
RNF1 El sistema se debe realizar bajo el lenguaje de Javascript.
Fase 2. Análisis de Requerimientos
Diccionario de datos
Notación húngara
Prefijo Significado
ary Arreglo
Variable Descripción
Estees un arreglo bidimensional me permitirá almacenar las ventas que realiza el
aryVentas
usuario
Esta variable auxiliar me permite recorrer y crear en el arreglo bidimensional
i
horizontalmente, lo que se conoce como columnas.
Esta variable auxiliar me permite recorrer el arreglo bidimensional verticalmente, lo
j
que se conoce como filas.
Esta variable auxiliar me permite crear posiciones verticales en el arreglo
v
bidimensional (filas)
Fase 3. Diseño
Estructural
Voy a utilizar un formulario que me permita ingresar datos en los campos el Nombre del producto,
el precio unitario y la cantidad.
3. Voy a utilizar los botones:
Registrar venta (al hacer clic en él me llama la función “registrarVenta()”)
Consultar ventas (al hacer clic en él me llama la función “consultarVentas()”)
Voy a utilizar las funciones:
registrarVenta() : Toma los valores de los campos y los guarda en el arreglo bidimensional
aryVentas, pero primero los valida que los campos no estén vacíos con la función
validar(pr,v,c).
validar(pr,v,c): Esta función recibe tiene tres parámetros que me recibe los valores de los
campos Nombre del producto, Precio unitario y Cantidad y valida que no estén vacíos.
consultarVentas() : Muestra la matriz el arreglo bidimensional aryVentas.
Interfaz
Interfaz inicial
Fase 4. Desarrollo
Código
4.
5. Pruebas
Al hacer clic sobre el botón “Registrar venta” y hay campos vacíos
Ingresando datos en los campos y registrar la venta a través del botón “Registrar venta”
6. Consultando los datos ingresados a través del botón “Consultar ventas”
Fase 5. Implementación
Es un lenguaje script, puede ser ejecutado en cualquier ordenador, como único requisito un
navegador que lo interprete.