Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Politécnico Nacional
Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y
Administrativas
Herramientas Automatizadas
Elaborado por:
Resumen
i
Indice de figuras
2.1. Modelo de arquitectura 4+1 de Kruchten……………………………………….4
2.2. Proceso para visualizar productos......................................................................5
2.3. Proceso para registrar producto......................................................................... 6
2.4. Vista de escenarios.....................................................................................................7
2.5. Visualizar productos: Sin registros………………………..……………………….8
2.6. Visualizar productos : Con registros ……………………………………………...9
2.7. Registrar prodcuto : Inicio ...................................................................................10
2.8. Registrar producto: Ingreso de información………………………………….11
2.9. Registrar producto : Registro exitoso……………………………………………11
2.10. Registrar producto: Campos obligatorios no ingresados……..............12
2.11. Registrar producto: Campos obligatorios no ingresados………………12
2.12.Registrar producto : Campo ingresado con un formato incorrecto…13
22. 2.13Registrar producto: Formato incorrecto………………………………….……13
2.14. Registrar producto: Código ingresado duplicado………………………...14
2222.15.Registrar producto: Código duplicado…………………………………………14
Ii
Capítulo 1 Introducción
En el presente capítulo se muestra una descripción general del proyecto, el
propósito y alcance del documento, así como una semblanza de los posteriores
capítulos.
1.1. Descripción general del proyecto
Actualmente una tienda departamental de productos de higiene personal y
limpieza, se encuentra registrando sus productos en hojas de cálculo. El
departamento encargado de realizar dicho registro, debe mantener actualiza-
da la información de cada producto que se ofrece en la tienda, y se enfrenta a la
siguiente problemática:
• Se producen errores en la información de productos previamente regis-
trados, debido a que el personal encargado del registro, al registrar un
nuevo producto, siempre corre el riesgo de modificar involuntariamente
la información de otro producto sin darse cuenta.
• Los errores en la información de registro de los productos se mantienen
hasta que el departamento de ventas identifica el problema.
• No existe una forma homologada para el registro de productos, debido a
que cada persona en el departamento encargado del registro cuenta en
este momento con un archivo de hoja de cálculo diferente para el
registro de productos a ofertarse en la tienda.
• Se dan casos en donde se realiza una sobre escritura de archivos de hoja
de c cálculo o la eliminación de algun archivo, de forma involuntaria.
1
CAPITULO 1. INTRODUCCION 2
Lo anterior deriva en las siguientes consecuencias:
• Los errores involuntarios provocan que las listas de productos tengan
que ser verificadas constantemente.
• Cuando el departamento de ventas detecta el problema, por lo regular
es porque ya se registró una venta y la imagen con loss clientes queda
afectada.
• Al no contar con una forma homologada de registro de información, no
se pueden tener reportes para toma de decisiones que sean confiables.
• La pérdida de archivos completos de información provoca que el
proceso de registro de productos completo deba ser ejecutado
nuevamente.
Para abordar todos los aspectos anteriores, se propone el desarrollo de un sistema de
administración de productos para la tienda, que aborde el registro de los mismos,
homologando la informaci ́on y permitiendo que el personal encargado del registro
tenga menos riesgo de errores.
1.2. Propósito del documento
El presente documento tiene como prop ́osito describir a detalle la ar- quitectura de la
soluci ́on a implementar, la cual esta definida a partir del modelo 4+1.
1.3. Alcande del documento
La arquitectura de la aplicación se describe tomando en cuenta el modelo de vistas 4
+1, tomando u ́nicamente para este caso las siguientes vistas:
• Vista de procesos. Diagramas de actividades y su descripción.
• Vista de escenarios. Diagramas de casos de uso y la descripción
detallada de cada escenario, incluyendo las reglas de negocio y
mensajes utilizados.
3
CAPITULO 1. INTRODUCCION 3
1.4. Contenido
A continuación se describe el contenido de los capítulos subsecuentes.
• Capítulo 2 Arquitectura. Contiene los diagramas asociados a la vista de
procesos y de escenarios, as ́ı como sus correspondientes descripciones.
Capítulo 2 Arquitectura
La arquitectura basada en el modelo de vistas 4+1 fue desarrollada por Philippe Kruchten en
1995 y consta de 4 vistas principales: Vista de Procesos, Vista Lógica, Vista de Desarrollo y
Vista Física; más una vista que ocupa informaci ́on derivada de las demás vistas, denominada
como Vista de Escenarios. La figura 2.1 muestra la arquitectura basada en las vistas antes
mencionadas, su flujo de interacci ́on y la indicación de a qui ́en va dirigida cada vista.
A continuación se describen las vistas de procesos y de escenarios, que son las vistas que se
utilizan para modelar el presente proyecto.
́
CAPITULO 2. ARQUITECTURA 5
2.1. Vista de procesos
A continuación se muestran los diagramas de actividades correspondientes a las 4 acciones
que permite realizar la aplicación a desarrollar: Visualizar productos, Registrar producto,
Editar producto y Eliminar producto.
CAPITULO 2. ARQUITECTURA 6
2.1.2. Registrar producto
En la figura 2.3 se muestra el diagrama de actividades correspondiente al registro de
productos, el cual consta de dos participantes: Encargado de registro y Sistema de
Administración de Productos. El objetivo es poder registrar un producto en la aplicaci ́on, para
que se encuentre disponible en el catálogo de productos de la tienda. Se tienen dos casos
posibles, el primero es cuando el Encargado de registro ingresa la información de forma
correcta y el registro del producto se realiza de forma exitosa en la aplicación; y el segundo es
cuando el Encargado de registro ingresa información incorrecta y la aplicaci ́on le notifica del
error. En cualquier momento, el Encargado de registro puede decidir cancelar la actividad.
CAPITULO 2. ARQUITECTURA 7
2.2. Vista de escenarios
A continuaci ́on se muestra en la figura 2.4 el diagrama de casos de uso que representa la vista
de escenarios, y que esta asociada a los requerimientos funcionales establecidos para la
aplicaci ́on a desarrollar.
Mensajes: No aplica
2.1.2 CU1.1 Registrar producto
El actor puede registrar un producto, cuando dentro del caso de uso CU1
Visualizar productos (subsección 2.2.1) se presiona el botón de
la pantalla mostrada en la figura 2.5, correspondiente al caso en que no se
tienen productos registrados; o de la pantalla mostrada en la figura 2.6,
correspondiente al caso en que s´ıse tienen productos registrados. Una vez
que se presiona el botón , el sistema debe mostrar la pantalla indicada
en la figura 2.7.
Si el actor desea cancelar el registro del producto, en cualquier momento
podrá presionar el botón , y el sistema regresará a la pantalla co-
rrespondiente de acuerdo al CU1 Visualizar productos (subsección 2.2.1)
dependiendo de la pantalla de donde venga, ya sea de la pantalla mostrada
en la figura 2.5, correspondiente al caso en que no se tienen productos re-
gistrados; o de la pantalla mostrada en la figura 2.6, correspondiente al caso
en que s´ıse tienen productos registrados.
Formato incorrecto. Cuando uno o más campos son ingresados con
un formato incorrecto, como en la pantalla mostrada en la figura 2.12,
y una vez que el actor presiona el botón , el sistema deberá indicar
los campos que han sido ingresados de manera incorrecta como en la
pantalla mostrada en la figura 2.13
Duplicidad de elemento. Cuando se ingresa un código de produc- to
que ya se encuantra previemente registrado, como en la pantalla
mostrada en la figura 2.14 (Suponga que el código ya esta registrado
previamente), y una vez que el actor presiona el botón , el sis-
tema deberá indicar que el código de producto ya esta previamente
registrado como en la pantalla mostrada en la figura 2.15
2.2.3 CU 1.2 Editar producto
El actor puede editar el precio de un producto cuando dentro del caso de uso CU 1.1
registrar producto (subseccion 2.2.2) se presione el boton de la pantalla mostrada
en la figura 2.9, correspondiente al caso registrar producto. una vez presionadoel boton ,
el sistema debe mostrar la pantalla indicada en la figura 2.16.
Para realizar el cambio en el precio del producto, el actor debera presionar el botón
y el sistema mostrara la pantalla indicada en la figura 2.17, bajo el contexto de
CU1.2 Editar producto subseccion 2.2.3 indicando que el registro se ha modificado
exitosamente.
Campos obligatorios faltantes
Cuando uno o mas campos marcados como obligatorios son omitidos, como en la
pantalla mostrada en la figura 2.18 y una vez que el actor presiona el boton,
el sistema debera indicar los campos que han sido omitidos como en la pantalla
mostrada en la figura 2.19.
Figura 2.19 Editar producto: Campos obligatorios no ingresados
Formato incorrecto
Cuando uno o mas campos son ingresados con un formato incorrecto, como en la pantaa
mostrada en la figura 2.20 y una vez que el actor presiona el boton. , el sistema debera
inidicar los campos que han sido ingresados de manera incorrecta como en la pantalla
mostrada en la figura 2.21.
NUMERO DE CÓDIGO
Cuando se ingresa un codigo de producto que no cumple con los dígitos necesarios, como en la
pantalla mostrada en la figura 2.24, y una vez que el actor presiona el botón el sistema
debera indicar que el código de producto debe ser de tres digitos, como en la pantalla
mostrada en la figura 2.25.
2.2.4CU 1.3 Eliminar producto
2.1.2. Reglas de negocio
A continuación se muestra la especificación de cada una de las reglas de
negocio utilizadas en el sistema, ası́ como la identificación de los casos de
uso en donde se ocupa cada regla.
Bibliografía
[3] Documento de requerimientos
13