Proyecto Arquitectura Final PDF

Title Proyecto Arquitectura Final
Course Arquitectura Y Diseño Del Software
Institution Universidad Tecnológica de Panamá
Pages 42
File Size 1.7 MB
File Type PDF
Total Downloads 235
Total Views 911

Summary

UNIVERSIDAD TECNOLÓGICA DE PANAMÁFACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALESDEPARTAMENTO DE INGENIERÍA DE SOFTWARECARRERA: LICENCIATURA EN INGENIERÍA DE SOFTWAREMATERIA: ARQUITECTURA Y DISEÑO DE SOFTWAREPROYECTO FINALPROFESORA : JEANETTE V. RILEYII SEMESTREPANAMÁ, 20181INTRODUCCIÓNA continuac...


Description

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES DEPARTAMENTO DE INGENIERÍA DE SOFTWARE CARRERA: LICENCIATURA EN INGENIERÍA DE SOFTWARE

MATERIA: ARQUITECTURA Y DISEÑO DE SOFTWARE

PROYECTO FINAL

PROFESORA: JEANETTE V. RILEY

II SEMESTRE

PANAMÁ, 2018

1

INTRODUCCIÓN

A continuación, presentaremos nuestro Proyecto Final de Arquitectura de Software acerca de la Automatización De La Secretaría Administrativa donde aplicaremos todo lo aprendido en la materia de Arquitectura de Software dándole seguimiento al trabajo final de Ingeniería de Requisitos, realizando el refinamiento de los casos de uso, la creación de pantallas y escenarios para poder utilizar el Modelo de “4+1” Vistas de la Arquitectura de Software, el cual describe la Arquitectura de Software en cinco vistas: Vista de Casos de Uso, Vista Lógica, Vista Física, Vista de Procesos y la Vista de Desarrollo.

2

Modelos de Caso de Uso

3

4

Resumen de Casos de Uso

5

Resumen de Casos de Uso Generar Formulario Descripción Este caso de uso describe el flujo de eventos de cómo el sistema genera los formularios de la facultad. Localizar Documento Descripción Este caso de uso describe el flujo de eventos de cómo el sistema localiza los documentos generados por los estudiantes, docentes y administrativos y que son enviados a la Secretaría Administrativa. Transferir documento a un departamento Descripción Este caso de uso describe el flujo de eventos de cómo el sistema transfiere un documento ya generado a un departamento de la facultad, ya sea un formulario, un reporte de daños o una solicitud de materiales.

Actores Secretaria Administrativa Son las encargadas de manejar la información que poseerá la aplicación . Están relacionadas con los casos de uso:      

Actualizar perfil Generar reportes Generar formulario Generar solicitud Transferir formularios y reportes a los departamentos Localizar Documentos

Usuario Son aquellas entidades, que usan el sistema y sus servicios Y su rol es el de usar el programa y describir posibles fallos en el sistema para su mejora. Se pueden calificar en tres entidades: Estudiante Usuario del sistema e integrante de la universidad tecnológica de Panamá, es aquel que usa los servicios de la universidad. Tiene relación con los casos de uso:  Generar reportes  Ingresar al sistema  Generar solicitud 6



Verificación de estado de solicitudes, reportes y formularios

Docente Empleado de la universidad y encargado de la enseñanza del estudiante. Tiene relación con los siguientes casos de uso:  Generar reportes  Ingresar al sistema  Generar solicitud  Actualizar perfil. Administrativo Administra la universidad. Tiene relación con los siguientes casos de uso:    

Generar reportes Ingresar al sistema Generar solicitud Actualizar perfil.

7

ESPECIFICACIÓN DE CASOS DE USO

8

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

Automatización de la Secretaría Administrativa Especificación de Caso de Uso: Localizar Documento Versión 1.3

9

Especificación de Caso de Uso: 1. Localizar Documento 1. Localizar Documentos 1.1 Breve Descripción Este caso de uso describe el flujo de eventos de cómo el sistema localiza los documentos generados por los estudiantes, docentes y administrativos y que son enviados a la Secretaría Administrativa. 2. Flujo de Eventos 2.1 Flujo Básico 2.1.1

El caso de uso inicia cuando el usuario hace clic en la opción de “Localizar Documento”, en el menú principal de la herramienta. 2.1.2 El sistema despliega la información y los íconos de las actividades habilitadas:  Documentos recibidos  Documentos Enviados El sistema también presenta una barra de “Búsqueda rápida” y un botón para regresar al “Menú Principal”. 2.1.3 El usuario hace clic sobre la opción que desea utilizar. 2.1.4 El sistema presenta la información y los íconos de las actividades habilitadas: 2.1.5

Puede ocurrir el F.A 2.2.1

2.1.6

Puede ocurrir el F.A 2.2.2

2.1.7

Puede ocurrir el F.A 2.2.3

2.1.8

Puede ocurrir el F.A. 2.2.4

Fin del caso de uso

2.2 Flujos Alternos 2.2.1 Documentos Recibidos: 2.2.1.1 El usuario hace clic sobre la opción “Documentos Recibidos”. 2.2.1.2 El sistema le presenta una barra desplegable que le presentará los siguientes los campos filtros a rellenar para poder localizar el documento específico:  Nombre del solicitante  Número de Documento  Fecha de recibo del documento El sistema también muestra un botón de “Buscar”. 2.2.1.3 El usuario selecciona el campo por el cual desea localizar el documento. 2.2.1.4 El sistema muestra una barra donde aparece la opción que el usuario selección y un campo en blanco para que el usuario lo rellene. 2.2.1.5 El usuario rellena el campo con la información solicitada y presiona el botón “Buscar”. Puede ocurrir el F.E. 2.3.1 2.2.1.6 El sistema muestra el documento o los documentos que están dentro del rango que el usuario introdujo. El sistema le muestra un botón “Regresar” que lo envía a la pantalla principal y un botón “Localizar otro documento” que le permite localizar otro documento de nuevo. 2.2.2 Documentos Enviados: 2.2.2.1 El usuario hace clic sobre la opción “Documentos Enviados”. 2.2.1.2 El sistema le presenta una barra desplegable que le presentará los siguientes los campos filtros a rellenar para poder localizar el documento específico:  Nombre del destinatario  Número de Documento  Fecha de envío del documento El sistema también muestra un botón de “Buscar”. 2.2.1.3 El usuario selecciona el campo por el cual desea localizar el documento. 2.2.1.4 El sistema muestra una barra donde aparece la opción que el usuario selección y un campo en blanco para que el usuario lo rellene. 2.2.1.5 El usuario rellena el campo con la información solicitada y presiona el botón “Buscar”. Puede ocurrir el F.E. 2.3.1 2.2.1.6 El sistema muestra el documento o los documentos que están dentro del rango que el usuario introdujo. El sistema le muestra un botón “Regresar” que lo envía a la pantalla principal y un botón “Localizar otro documento” que le permite localizar otro documento de nuevo.

2.2.3 Búsqueda especifica de documento: 2.2.3.1 El usuario utiliza la barra de buscador para localizar cualquier documento, recibido o enviado, ya sea colocando el nombre del solicitante o destinatario, número de identificación del documento, fecha o cualquier dato que esté relacionado con el mismo. 2.2.3.2 El sistema le muestra el documento que el usuario está buscando. 2.2.1 Menú Principal 2.2.4.1Al presionar el icono el usuario podrá regresar al menú principal del sistema en donde se encuentran todas las funciones que el usuario, según su tipo de usuario puede realizar. 2.3 Flujos de Excepción 2.3.1 Campo no rellenado El sistema le pide al usuario que rellene el campo filtro y le envía un mensaje: “Rellenar campo filtro”. 3. Requerimientos especiales 3.1 Estándar para la creación de usuarios en el sistema Para poder ingresar a la aplicación, se debe utilizar las contraseñas dadas por la UTP desde un principio y utilizar su cédula. 3.2 Tipo de usuario Secretaria Administrativa El usuario al momento de hacer el ingreso al sistema debe ver verificado como “Secretaria Administrativa“. 4. Precondiciones Deben haber llegado documentos a la bandeja de recibidos o haber enviado documentos a algún departamento de la facultad. 5. Poscondiciones No tiene.

Escenario 1: “Documentos Recibidos”: La secretaria desea localizar un documento que había recibido hace días pero como desde ese correo le han llegado muchos más, los buscará por medio del filtro de fecha de recibo. 1. La secretaria hace clic sobre la opción “Localizar Documentos Recibidos” 2. La secretaria presiona sobre la opción del campo filtro que va a utilizar (“Localizar por fecha de recibo”) y rellena en el campo “Buscar” la fecha que recibió el documento. 3. La secretaria presenta el botón “Localizar”. 4. El sistema valida la información que se ha introducido. 5. Una vez se valide la información, el sistema guarda retorna los documentos que recibió ese día y redirige a la secretaria a la pantalla que contiene el listado de los documentos recibidos esa fecha.

Diagrama de Clases Participantes (VOPC)

Diagrama de Secuencia

Diagrama de Colaboración

Diseño de clases

Escenario 2: “Documentos Enviados”: La secretaria desea localizar un documento que había enviado a “José Álvarez “coordinador del Departamento de Mantenimiento hace días pero como desde ese ha enviado más correos, los buscará por medio del filtro “Nombre del Destinatario”. 1. La secretaria hace clic sobre la opción “Localizar Documentos Enviados” 2. La secretaria presiona sobre la opción del campo filtro que va a utilizar (“Localizar por nombre de destinatario”) y rellena en el campo “Buscar” el nombre del destinatario al cual se lo envió. 3. La secretaria presenta el botón “Localizar”. 4. El sistema valida la información que se ha introducido. 5. Una vez se valide la información, el sistema guarda retorna los documentos que le envió a ese destinatario y redirige a la secretaria a la pantalla que contiene el listado de los documentos enviados a esa persona.

Diagrama de Clases Participantes (VOPC)

Diagrama de Secuencia

Diagrama de Colaboración

Diseño de clases

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

Automatización de la Secretaría Administrativa Especificación de Caso de Uso: Transferir Documento a un Departamento Versión 1.3

Especificación de Caso de Uso: 1. Transferir Documento a un Departamento 1. Transferir Documento a un Departamento 1.1 Breve Descripción Este caso de uso describe el flujo de eventos de cómo el sistema envía un documento ya generado a un departamento de la facultad, ya sea un formulario, un reporte de daños o una solicitud de materiales. 2. Flujo de Eventos 2.1 Flujo Básico 2.1.1 El caso de uso inicia cuando el usuario (Secretaria Administrativa) hace clic en la opción “Transferir documento a un departamento” 2.1.2 El sistema muestra en una barra desplegable la información y los íconos de las actividades habilitadas:  Transferir formulario  Transferir solicitud  Transferir reporte El sistema muestra un botón “Menú principal” 2.1.3 El usuario selecciona el tipo de documento que desea transferir a un departamento 2.1.4 El sistema despliega los documentos según la opción que el usuario haya elegido: 2.1.5 Puede ocurrir el F.A. 2.2.1 2.1.6 Puede ocurrir el F.A. 2.2.2 2.1.7 Puede ocurrir el F.A. 2.2.3 2.1.8 Puede ocurrir el F.A. 2.2.4 Fin del caso de uso

2.2 Flujos Alternos 2.2.1 Transferir Formulario 2.2.1.1 El usuario hace clic sobre a opción “Transferir Formulario”. 2.2.1.2 El sistema muestra todos los documentos que estén clasificados como formularios en el sistema. El sistema también muestra un botón de “Subir Formulario”. 2.2.1.3 El usuario hace clic sobre el formulario que desea transferir y hace clic en “Subir Formulario”. 2.2.1.4 El sistema despliega una pantalla con las siguientes actividades habilitadas:  

Para: (Departamento destinatario)  Asunto:

Un campo para añadir cualquier mensaje necesario El sistema también muestra un botón “Transferir”

2.2.1.5 El usuario rellena los campos y presiona el botón “Transferir”. Puede ocurrir el F.E. 2.3.1 y F.E. 2.3.2. 2.2.1.6 El sistema envía el documento al departamento y envía un mensaje “¡Transferencia Exitosa! y luego reenvía al usuario a la pantalla de “Transferir Documento”. 2.2.2 Transferir Solicitud 2.2.2.1 El usuario hace clic sobre a opción “Transferir Solicitud”. 2.2.2.2 El sistema muestra todos los documentos que estén clasificados como solicitudes en el sistema. El sistema también muestra un botón de “Transferir Solicitud” para enviar. 2.2.2.3 El usuario hace clic sobre la solicitud que desea transferir y hace clic en “Transferir solicitud”. 2.2.2.4 El sistema despliega una pantalla con las siguientes actividades habilitadas:  

Para: (Departamento destinatario)

 Asunto: Un campo para añadir cualquier mensaje necesario El sistema también muestra un botón “Transferir”

2.2.2.5 El usuario rellena los campos y presiona el botón “Transferir”. Puede ocurrir el F.E. 2.3.1 y F.E. 2.3.2. 2.2.2.6 El sistema envía el documento al departamento y envía un mensaje “¡Transferencia Exitosa! y luego reenvía al usuario a la pantalla de “Transferir Documento”.

2.2.3 Transferir Reporte 2.2.3.1 El usuario hace clic sobre a opción “Transferir Reporte”. 2.2.3.2 El sistema muestra todos los documentos que estén clasificados como reportes en el sistema. El sistema también muestra un botón de “Transferir Reporte” para enviar. 2.2.3.3 El usuario hace clic sobre el reporte que desea transferir y hace clic en “Transferir documento”. 2.2.3.4 El sistema despliega una pantalla con las siguientes actividades habilitadas:  

Para: (Departamento destinatario)

 Asunto: Un campo para añadir cualquier mensaje necesario

El sistema también muestra un botón “Transferir” 2.2.3.5 El usuario rellena los campos y presiona el botón “Transferir”. Puede ocurrir el F.E. 2.3.1 y F.E. 2.3.2. 2.2.3.6 El sistema envía el documento al departamento y envía un mensaje “¡Transferencia Exitosa! y luego reenvía al usuario a la pantalla de “Transferir Documento”. 2.2.4 Menú Principal Al presionar el botón “Menú principal” el usuario podrá regresar al menú principal del sistema en donde se encuentran todas las funciones que el usuario, según su tipo de usuario puede realizar. 2.3 Flujos de Excepción 2.3.1 Campo no rellenado El usuario presionó el botón “Transferir” sin haber rellenado el campo “Para”. El sistema le pide al usuario que rellene el campo y le envía un mensaje: “Rellenar campo “Para” obligatoriamente”. 2.3.2 Transferencia sin asunto El usuario presionó el botón “Transferir” sin haber rellenado el campo “Asunto”. El sistema le envía un mensaje ¿Desea transferir el mensaje sin asunto?”. Si el usuario presiona “Sí”, se transfiere el archivo al departamento. Si el usuario presiona “No”, el sistema le permite rellenar el campo “Asunto”

3. Requerimientos especiales 3.1 Solo el Tipo coordinador puede recibir transferencias de archivos Solamente este usuario Tipo Coordinador podrá recibir la información, ningún otro usuario perteneciente al departamento donde labore el usuario coordinador podrá recibir la información. 4. Precondiciones Los departamentos (Decanato, Secretaría Académica, entre otros) deben estar dentro de la FISC para poder recibir las transferencias de documentos de la Secretaria Administrativa. 5. Poscondiciones No tiene.

Escenario 1: Transferir Formulario La secretaria desea transferir un formulario de Reporte de Daños ya creado al Departamento de Mantenimiento 1. La secretaria hace clic sobre la opción “Transferir Formulario” 2. El sistema verifica si hay formularios creados y los retorna. 3. La secretaria escoge el formulario que desea transferir al Departamento de Mantenimiento y presiona el botón “Transferir” 4. El sistema envía una pestaña a la secretaria para que rellene los campos necesarios para completar la transferencia del formulario. 5. La secretaria rellena los campos que aparecen en la pestaña 6. La secretaria presiona el botón “Transferir” 7. El sistema verifica que no haya ningún espacio en blanco y lo envía al departamento pertinente. 8. El sistema muestra un mensaje de transferencia exitosa.

Diagrama de Clases Participantes (VOPC)

Diagrama de secuencia

Diagrama de colaboración

Diseño de Clases

Escenario 2: Transferir Solicitud La secretaria desea transferir una solicitud de materiales ya creado al Departamento de Mantenimiento 1. La secretaria hace clic sobre la opción “Transferir Solicitud” 2. El sistema verifica si hay solicitudes de materiales creadas y los retorna. 3. La secretaria escoge la solicitud que desea transferir al Departamento de Mantenimiento y presiona el botón “Transferir” 4. El sistema envía una pestaña a la secretaria para que rellene los campos necesarios para completar la transferencia de la solicitud. 5. La secretaria rellena los campos que aparecen en la pestaña 6. La secretaria presiona el botón “Transferir” 7. El sistema verifica que no haya ningún espacio en blanco y lo envía al departamento pertinente. 8. El sistema muestra un mensaje de transferencia exitosa.

Diagrama de Clases Participantes (VOPC)

Diagrama de Secuencia

Diagrama de Colaboración

Diseño de Clases

Automatización de la Secretaría Administrativa Generar Formulario Versión 1.3

Generar formulario Breve Descripción Este caso de uso describe el flujo de eventos de cómo el sistema genera los formularios de la facultad.

Flujo de Eventos Flujo Básico 2.1.1 El caso de uso inicia cuando el usuario hace clic en la opción: “Generar Formulario” 2.1.2 El sistema presenta las opciones habilitadas de los formularios existentes:  

Formulario de Eventos Formulario de Actividades

El sistema muestra un botón “Menú principal” 2.1.3 El usuario (Secretaria Administrativa) hace clic sobre el tipo de formulario que desea crear. 2.1.4 El sistema presenta la información que el usuario debe rellenar en cada formulario 2.1.5 Puede ocurrir el F.A 2.2.1 2.1.6. Puede ocurrir el F.A 2.2.2 2.1.7. Puede ocurrir el F.A.2.2.3 Fin del caso de uso.

2.2. Flujos Alternos 2.2.1 Generar Formulario de Eventos 2.2.1.1 El usuario hace clic sobre “Formulario de Eventos” 2.2.1.2 El sistema muestra los campos para rellenar: Nombre del solicitante Cédula Correo Electrónico Nombre del evento Descripción Lugar Fecha actual Día del evento El sistema también muestra un botón “Generar” y un botón “Limpiar” 2.2.1.3 El usuario rellena los campos con la información solicitada y presiona el botón “Generar”. En caso de que el usuario quiera eliminar los datos que introdujo para introducir otros presiona el botón “Limpiar”. Puede ocurrir el F.E. 2.3.1 2.2.1.4 El sistema genera el formulario de eventos y le envía un mensaje al usuario en pantalla que dice “¡Formulario de Eventos generado exitosamente!” 2.2.2. Generar Formulario de Reportes de Daños 2.2.2.1 El usuario hace clic sobre “Formulario de Reporte de Daños” 2.2.2.2 El sistema muestra los campos para rellenar: Nombre del solicitante: Cédula: Correo Electrónico: Lugar del daño Descripción del daño Fecha actual El sistema también muestra un botón “Generar” y un botón “Limpiar” 2.2.2.3 El usuario rellena los campos con la información solicitada y presiona el botón “Generar”. En caso de que el usuario quiera eliminar los datos que introdujo para introducir otros presiona el botón “Limpiar”. Puede ocurrir el F.E. 2.3.1 2.2.2.4 El sistema genera el formulario de reporte de daños y le envía un mensaje al usuario en pantalla que dice “¡Formulario de Reporte de Daños generado exitosamente!”

Flujos de Excepción Campo no rellenado El usuario presionó el botón “Generar” sin haber rellenado todos los

campos del formulario. El sistema le pide al usuario que rellene el campo y le envía un mensaje: “Rellenar campo obligatoriamente”.

Requerimientos especiales 3.1. El usuario debe ser de tipo “Secretaria Administrativa” para genera formularios.

Precondiciones Se debe acceder al sistema para poder generar un formulario. El sistema debe verificar que se hayan creado anteriormente solicitudes de materiales o reporte de daños por parte de los docentes, administrativos o estudiantes.

Post-condiciones No tiene.

Escenario 1: Generar Formulario de Eventos La secretaria desea generar un formulario de eventos ya que unos estudiantes desean realizar un evento y rellenaron una solicitud. 1. La secretaria hace clic...


Similar Free PDFs