Sie sind auf Seite 1von 7

UNIVERSIDAD PERUANA LOS ANDES

FACULTAD DE INGENIERÍA
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS

1. INTRODUCCIÓN

La Licorería Zarpazo es una tienda que ofrece la venta de todo tipo de licores en general
y cuenta con el apoyo de personal especializado que complementa los procesos
referentes a este sector. Es así como pertenecen al equipo de trabajo personas con
perfiles de Gerente, Administrador, Almacenero que hacen parte del proceso que
garantiza transacciones seguras referentes a la identidad de un cliente.

2. ARQUITECTURA MULTICAPA
Para obtener una mayor concepción lógica de la aplicación se pretende implementar una
técnica orientada a aplicaciones empresariales que permite una fácil administración y
construcción. La programación Multicapa propone dividir los componentes de la aplicación
en capas definidas con funciones específicas como lo son:

• Capa de presentación
• Capa de negocio
• Capa de acceso a datos

Figura 20. Esquema de Componentes de la aplicación

Ilustración 1: Fuente: Elaboración propia

CONSTRUCCIÓN DE SOFTWARE
UNIVERSIDAD PERUANA LOS ANDES
FACULTAD DE INGENIERÍA
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS

3. METODOLOGÍA PARA DESARROLLO DE SOFTWARE

3.1 PROGRAMACIÓN EXTREMA

La Programación Extrema (XP) forma parte del movimiento de desarrollo ágil de software que se
basa en la adaptabilidad de cualquier cambio como medio para aumentar las posibilidades de
éxito de un proyecto y que tiene como premisas los siguientes aspectos (Beck, 1999).

• Los individuos y sus interacciones son más importantes que los procesos y las
herramientas.
• El software que funciona es más importante que la documentación exhaustiva.
• La colaboración con el cliente en lugar de la negociación de contratos.
• La buena disposición ante el cambio en lugar de seguir un plan cerrado.

La Programación Extrema es un enfoque que ha adoptado prácticas de desarrollo de software ya


existentes en otras metodologías de desarrollo y las ha llevado al extremo. Un ejemplo de ello es
la retroalimentación que es importante para los programadores, analistas, diseñadores, usuarios
y computadores. Así que la programación extrema usa ciclos de retroalimentación cada vez más
rápidos e intensos, que proporcionan más información. Este enfoque de programación intenta
definir un plan global del sistema, desarrollar y liberar rápidamente el software y posteriormente
revisarlo de forma continua para incorporarle características adicionales. (Kendall, 1999).

La implementación de cada uno de los principios y valores que esta metodología sugiere será
descrita a continuación queriendo explicarse el cómo será puesto en práctica para obtener los
mejores resultados durante todo el desarrollo del proyecto en la Licorería Zarpazo.

3.2. IDENTIFICACIÓN DE INTERESADOS


Se enlistan las personas que están en potestad para determinar requerimientos, definir las
funcionalidades, señalar las prioridades y responder a las preguntas del programador.

CONSTRUCCIÓN DE SOFTWARE
UNIVERSIDAD PERUANA LOS ANDES
FACULTAD DE INGENIERÍA
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS

Tabla 1. Listado de Interesados Sistema de Inventarios Licorería Zarpazo


Influencia en
Nombre
Organización Cargo Fase del
Apellidos
Proceso
Juan Pérez Licorería Gerente
Zarpazo.

Daniel T. Licorería Administrador


Zarpazo.
William Ortiz Licorería Almacenero
Zarpazo.

3.2.1 Historias de Usuarios


Se realiza entrevista a los interesados del proyecto y se toma los datos de los requerimientos en
el formato “Historias de usuario”. (Anexo "Historias de Usuario"). La información anotada se
muestra a continuación.
Tabla 2. Historia de Usuario HU1
Título: HU01
DESCRIPCIÓN:
Yo como gerente necesito que los usuarios que ingresen al sistema estén registrados en la
BD para que tengan acceso al sistema.

Tabla 3. Historia de Usuario HU2


Título: HU02
DESCRIPCIÓN:
Yo como gerente necesito crear, modificar y asignar roles a los usuarios del sistema, para
que cada usuario tenga distintos permisos.

Tabla 4. Historia de Usuario HU3


Título: HU3
DESCRIPCIÓN:

CONSTRUCCIÓN DE SOFTWARE
UNIVERSIDAD PERUANA LOS ANDES
FACULTAD DE INGENIERÍA
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS

Yo como gerente necesito que los productos que se ingresen al Sistema tengan las siguientes
propiedades:
 Código
 Descripción
 Stock disponible
 Categoría
 Marca
 Observaciones
 Usuario

Tabla 5. Historia de Usuario HU4


Título: HU4
DESCRIPCIÓN:
Yo como administrador necesito que exista un módulo de búsqueda para hacer consultas
sobre los productos que están registrados en la BD.

Tabla 6. Historia de Usuario HU5


Título: HU5
DESCRIPCIÓN:
Yo como administrador de la empresa necesito que el sistema almacene todas las
modificaciones que hagan los distintos usuarios que ingresan al sistema para poder visualizar
qué cambiaron y cuándo cambiaron.

Tabla 8. Historia de Usuario HU7


Título: HU6
DESCRIPCIÓN:
Yo como administrador de la empresa necesito que exista un módulo para poder crear y
gestionar los productos en el sistema.

3.2.2 Elicitación de Requerimientos


Se procede a Analizar las historias de usuario y de acuerdo con ello se establecen requerimientos
funcionales y no funcionales con sus respectivas entradas y salida del proceso, condiciones y
restricciones para su funcionamiento. De este proceso se diligencia el formato “Formato de
Levantamiento de Requerimientos”.

CONSTRUCCIÓN DE SOFTWARE
UNIVERSIDAD PERUANA LOS ANDES
FACULTAD DE INGENIERÍA
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS

3.2.2.1 Requerimientos Funcionales

Tabla 9. Requerimiento Funcional REQ-FNC-01 – HU01


REQ-FNC-01 (REF-HU-01)
Tipo de requerimiento: Ingreso al Sistema
Descripción: Cada usuario que ingrese al sistema debe loguearse. Para ello existirá un
formulario de login, al cual deben ingresar su usuario y contraseña y el
sistema debe de validarlos.
Autor: NNN Solicitante Juan Pérez
Fecha de Creación: 15-05-2019
Actor: Administrador del sistema
Precondiciones: El Administrador es el único usuario que existirá desde el comienzo en el
sistema.
El sistema debe conectarse al servidor de la BD
El usuario debe existir en la BD
Pos condiciones: Un usuario creado existirá en el sistema como usuario administrador.
Entradas: Los datos de un usuario nuevo que será creado.
Restricciones: Solo existirá un usuario reservado en el sistema (el primer
administrador)
Salidas: Formulario login.

Tabla 10. Requerimiento Funcional REQ-FNC-02 – HU02


REQ-FNC-02
Tipo de Requerimiento: Gestión de usuarios

Descripción: Un usuario nuevo puede ser creado y obtener permisos que el


administrador de sistema le proporciona, para poder realizar distintas
acciones en el sistema.
Autor: NNN Solicitante Juan Pérez
Fecha de Creación: 15-05-2019
Actor: Administrador del Sistema
Precondiciones: Debe existir un Administrador del Sistema
No debe existir el usuario que está en proceso de creación.
Pos condiciones: Se habrá creado un nuevo usuario que no existe en la BD.

Entradas: Los datos relevantes al nuevo usuario que se va a crear.

Restricciones: NA

CONSTRUCCIÓN DE SOFTWARE
UNIVERSIDAD PERUANA LOS ANDES
FACULTAD DE INGENIERÍA
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS

Salidas: Un nuevo usuario con permisos designados.

Tabla 12. Requerimiento Funcional REQ-FNC-04 – HU04


REQ-FNC-04
Tipo de Requerimiento: Gestión de productos

Descripción: El sistema tendrá un formulario donde se registrará los nuevos


productos. Este formulario tendrá campos que representan las
propiedades de cada producto ingresado.
Autor: Misael Osorio. Solicitante Ing. Juan Pérez
Fecha de Creación: 15-05-2019
Actor: Administrador
Precondiciones: Se establece que los productos ingresados tendrán los siguientes datos:
Código, Descripción, Stock Disponible, Categoría, Marca, Proveedor,
observaciones y usuario.
Pos condiciones: Se ingresa el producto a la Base de Datos.
Entradas: Ingreso de productos mediante el “formulario de ingreso o nuevo”.
Restricciones: NA
Salidas: Dialogo de confirmación del ingreso de elementos.

Tabla 13. Requerimiento Funcional REQ-FNC-05 – HU05


REQ-FNC-5
Tipo de Búsqueda de productos
Requerimiento:
Descripción: Crear un formulario de búsqueda donde se pueda visualizar de forma
precisa los elementos del inventario.

Autor: Misael Osorio Solicitante Ing. Juan Pérez


Fecha de Creación: 15-05-2019
Actor: Almacenero
Precondiciones: El usuario debe tener permisos para realizar búsquedas.

Pos condiciones: El formulario le presentará el resultado de la búsqueda en una tabla


con los datos de los productos que cumplen con los criterios de
búsqueda.

CONSTRUCCIÓN DE SOFTWARE
UNIVERSIDAD PERUANA LOS ANDES
FACULTAD DE INGENIERÍA
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS

Entradas: Código, Descripción, Stock Disponible, Categoría, Marca, Proveedor y


usuario.
Salidas: Listado de elementos que cumplen con las condiciones de búsqueda

Tabla 14. Requerimiento Funcional REQ-FNC-06 – HU06


REQ-FNC-06
Tipo de Historial de modificaciones
Requerimiento:
Descripción: Se requiere una tabla que permita visualizar el historial de
movimientos realizados a todos los productos registrados en la
aplicación. La tabla debe mostrar que usuario realizo el cambio a que
producto y la fecha de cambio.
Autor: Misael Osorio Solicitante Ing. Juan Pérez
Fecha de Creación: 15-05-2019
Actor: Administrador del Sistema.
Precondiciones: Debe haberse realizado al menos una tarea de modificación para una
de las propiedades del elemento del inventario.
Pos condiciones: Se visualizará un listado de registros que muestren las modificaciones
realizadas a los elementos del inventario.
Entradas: Acceso la tabla de historial de movimientos
Restricciones: Solo podrá acceder el usuario con permiso de verificación de historial.

Salidas: Un listado de registros que evidencien modificación en alguna de las


propiedades del producto del inventario.

CONSTRUCCIÓN DE SOFTWARE

Das könnte Ihnen auch gefallen