SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Modelado de requisitos
      En esta sección se estudiaran los requisitos, tanto funcionales como no funcionales, que hay que
cumplir para que el software funcione correctamente. Para ello se hará uso de los diagramas de caso de
uso, que especifica los modos de uso (o requisitos funcionales) que va a tener el sistema, del diagrama
de paquetes, que indica como se agrupan los casos de uso en diferentes subsistemas, y de los diagramas
de secuencia, que indican el flujo a seguir en cada una de las transacciones.



Modelo funcional
       En este apartado se muestran, mediante los diferentes casos de uso, los requisitos funcionales que
tiene la aplicación, mostrándose también los diferentes subsistemas de la aplicación mediante el
diagrama de paquetes.

Alta de Asociación




                                   Caso de Uso: Alta de Asociación


Modificación de Asociación




                               Caso de Uso: Modificación de Asociación


Baja de Asociación




                                   Caso de Uso: Baja de Asociación


Listar Asociaciones
Caso de Uso: Listar Asociaciones


Activar Módulo




                            Caso de Uso: Activar Módulo


Desactivar Módulo




                           Caso de Uso: Desactivar Módulo


Listar Módulos Activos




                         Caso de Uso: Listar Módulos Activos


Listar Módulos Inactivos
Caso de Uso: Listar Módulos Inactivos


Añadir Módulo




                      Caso de Uso: Añadir Módulo


Eliminar Módulo




                     Caso de Uso: Eliminar Módulo


Listar Módulos




                      Caso de Uso: Listar Módulos


Alta de Socio
Caso de Uso: Alta de Socio


Baja de Socio




                          Caso de Uso: Baja de Socio


Listar Socios




                           Caso de Uso: Listar Socios


Modificación de Datos del Socio




                     Caso de Uso: Modificación de Datos del
                                    Socio
Listar Decisiones




                     Caso de Uso: Listar Decisiones


Añadir Decisión




                      Caso de Uso: Añadir Decisión


Modificar Decisión




                     Caso de Uso: Modificar Decisión


Añadir Proyecto




                      Caso de Uso: Añadir Proyecto
Modificar Proyecto




                     Caso de Uso: Modificar Proyecto


Eliminar Proyecto




                     Caso de Uso: Eliminar Proyecto


Añadir Miembro




                      Caso de Uso: Añadir Miembro


Modificar Miembro




                     Caso de Uso: Modificar Miembro
Baja Miembro




                       Caso de Uso: Baja de Miembro


Añadir Actividad




                       Caso de Uso: Añadir Actividad


Modificar Actividad




                      Caso de Uso: Modificar Actividad


Eliminar Actividad




                      Caso de Uso: Eliminar Actividad
Añadir Contacto




                      Caso de Uso: Añadir Contacto


Modificar Contacto




                     Caso de Uso: Modificar Contacto


Eliminar Contacto




                     Caso de Uso: Eliminar Contacto


Listar Contactos




                      Caso de Uso: Listar Contactos
Modificación Cuota




                       Caso de uso: Modificación de Cuota


Alta Ingreso




                           Caso de Uso: Alta de Ingreso


Modificación Ingreso




                       Caso de Uso: Modificación de Ingreso


Eliminación Ingreso




                       Caso de Uso: Eliminación de Ingreso
Alta Gasto




                         Caso de Uso: Alta de Gasto


Modificación Gasto




                     Caso de Uso: Modificación de Gasto


Eliminación Gasto




                     Caso de Uso: Eliminación de Gasto


Listado Económico




                      Caso de Uso: Listado Económico
Ver Logs




                             Caso de Uso: Ver Logs


Generar Archivo Log




                        Caso de Uso: Generar Archivo Log


Comprobar Archivo Log




                      Caso de Uso: Comprobar Archivo Log


Añadir rol




                            Caso de Uso: Añadir Rol
Añadir Permiso




                     Caso de Uso Añadir Permiso


Modificar Permiso




                    Caso de Uso: Modificar Permiso


Eliminar Permiso




                    Caso de Uso: Eliminar Permiso


Solicitar Permiso




                    Caso de Uso: Solicitar Permiso


Conceder Permiso




                    Caso de Uso: Conceder Permiso
Denegar Permiso




                  Caso de Uso: Denegar Permiso
Identificar subsistemas
      En los siguientes diagramas de paquetes se pueden ver los subsistemas identificados en la
aplicación. El primer diagrama de paquetes incluye los casos de uso que componen cada subsistema,
mientras que el segundo diagrama de paquetes únicamente muestra los distintos subsistemas de la
aplicación y su relación con los actores.




                                      Diagrama de Paquetes
Diagrama de Paquetes Simplificado
Requisitos no funcionales
       Los requisitos no funcionales detectados son los siguientes:
   •    El entorno de desarrollo inicial del proyecto es un entorno LAMP (Linux+Apache+MySQL+
        PHP), aunque este entorno debe de ser adaptable lo máximo posible. Específicamente, se deben
        de poder integrar en el futuro otras SGBD (Sistema de Gestión de Base de Datos) distintas a
        MySQL, y debe de ser independiente del sistema operativo y del servidor web a utilizar.
   •    Siempre que haya alguno disponible, se debe de hacer uso de los estándares abiertos disponibles
        en el mercado, teniendo que validar el sistema resultante en el caso de que haya herramientas
        para hacerlo. Éste es el caso del código (X)HTML generado, que debe de estar validado
        mediante las herramientas que dispone el W3C.
   •    Al manejar datos sensibles de personas físicas y jurídicas, la herramienta debe de tener en
        especial consideración el cumplimiento de la Ley de Retención de Datos durante su desarrollo.
   •    La aplicación debe de ser multilingüe, debiendo de incorporar un sistema de traducción a varios
        idiomas basado en gettext.
   •    El sistema utilizará una codificación de caracteres UTF-8.
   •    Se utilizará un sistema de registro de todas las transacciones que se hagan en el sistema que
        garantice el uso legal de ésta información. Para ello, las transacciones deben de estar
        almacenadas en la base de datos y se debe de generar regularmente un fichero de logs, el cual
        debe de estar firmado con MD5.

Operaciones del sistema
      A continuación se muestran la secuencia de acciones que debe de seguir cada operación del
sistema.

Alta de Asociación




                              Diagrama de Secuencia: Alta de Asociación
Modificación de Asociación




                 Diagrama de Secuencia: Modificación de Asociación


Baja de Asociación




                      Diagrama de Secuencia: Baja de Asociación


Listar Asociaciones




                      Diagrama de Secuencia: Listar Asociaciones
Activar Módulo




                     Diagrama de Secuencia: Activar Módulo


Desactivar Módulo




                    Diagrama de Secuencia: Desactivar Módulo
Listar Módulos Activos




                   Diagrama de Secuencia: Listar Módulos Activos


Listar Módulos Inactivos




                  Diagrama de Secuencia: Listar Módulos Inactivos
Añadir Módulo




                  Diagrama de Secuencia: Añadir Módulo



Eliminar Módulo




                  Diagrama de Secuencia: Eliminar Módulo


Listar Módulos




                  Diagrama de Secuencia: Listar Módulos
Alta de Socio




                Diagrama de Secuencia: Alta de Socio


Baja de Socio




                Diagrama de Secuencia: Baja de Socio


Listar Socios
Diagrama de Secuencia: Listar Socios


Modificación de Datos del Socio




               Diagrama de Secuencia: Modificación de Datos del Socio


Listar Decisiones




                      Diagrama de Secuencia: Listar Decisiones
Añadir Decisión




                      Diagrama de Secuencia: Añadir Decisión


Modificar Decisión




                     Diagrama de Secuencia: Modificar Decisión


Añadir Proyecto




                      Diagrama de Secuencia: Añadir Proyecto
Modificar Proyecto




       Diagrama de Secuencia: Modificar Proyecto


Eliminar Proyecto




                       Diagrama de Secuencia: Eliminar Proyecto


Añadir Miembro




                        Diagrama de Secuencia: Añadir Miembro
Modificar Miembro




                    Diagrama de Secuencia: Modificar Miembro


Baja Miembro




                     Diagrama de Secuencia: Baja de Miembro


Añadir Actividad




                     Diagrama de Secuencia: Añadir Actividad
Modificar Actividad




                      Diagrama de Secuencia: Modificar Actividad


Eliminar Actividad




                      Diagrama de Secuencia: Eliminar Actividad


Añadir Contacto




                       Diagrama de Secuencia: Añadir Contacto
Modificar Contacto




                     Diagrama de Secuencia: Modificar Contacto


Eliminar Contacto




                     Diagrama de Secuencia: Eliminar Contacto


Listar Contactos




                      Diagrama de Secuencia: Listar Contactos
Modificación Cuota




                  Diagrama de Secuencia: Modificación de la Cuota


Alta Ingreso




                       Diagrama de Secuencia: Alta de Ingreso


Modificación Ingreso




                  Diagrama de Secuencia: Modificación de Ingreso
Eliminación Ingreso




                     Diagrama de Secuencia: Eliminación de Ingreso


Alta Gasto




                         Diagrama de Secuencia: Alta de Gasto


Modificación Gasto




                     Diagrama de Secuencia: Modificación de Gasto
Eliminación Gasto




                    Diagrama de Secuencia: Eliminación de Gasto


Listado Económico




                     Diagrama de Secuencia: Listado Económico


Ver Logs




                         Diagrama de Secuencia: Ver Logs
Generar Archivo Log




                 Diagrama de Secuencia: Generar Archivo de Log


Comprobar Archivo Log




                Diagrama de Secuencia: Comprobar Archivo de Log


Añadir rol




                        Diagrama de Secuencia: Añadir Rol
Añadir Permiso




                     Diagrama de Secuencia: Añadir Permiso


Modificar Permiso




                    Diagrama de Secuencia: Modificar Permiso


Eliminar Permiso




                    Diagrama de Secuencia: Eliminar Permiso
Solicitar Permiso




                    Diagrama de Secuencia: Solicitar Permiso


Conceder Permiso




                    Diagrama de Secuencia: Conceder Permiso


Denegar Permiso




                    Diagrama de Secuencia: Denegar Permiso

Weitere ähnliche Inhalte

Was ist angesagt?

Presentación de 2 proyectos reales en banca
Presentación de 2 proyectos reales en bancaPresentación de 2 proyectos reales en banca
Presentación de 2 proyectos reales en bancaNeo4j
 
Análisis y diseños de sistemas de información i taller en grupo de 3 marz 15 ...
Análisis y diseños de sistemas de información i taller en grupo de 3 marz 15 ...Análisis y diseños de sistemas de información i taller en grupo de 3 marz 15 ...
Análisis y diseños de sistemas de información i taller en grupo de 3 marz 15 ...irmamartinezp
 
FORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOSFORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOSPilar Pardo Hidalgo
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaIsrael Rey
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
Analisis y diseño de Sistemas - Capitulo 4 (Resumen)
Analisis y diseño de Sistemas - Capitulo 4 (Resumen)Analisis y diseño de Sistemas - Capitulo 4 (Resumen)
Analisis y diseño de Sistemas - Capitulo 4 (Resumen)Alexis Cáceres Montes
 
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniPrototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniRAUL CHIPANA LARICO
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemasasaenzg
 
Modelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versiónModelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versiónJose Torres Gonzales
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 
Doc. lista de requerimientos ver. 1.0
Doc. lista de requerimientos ver. 1.0Doc. lista de requerimientos ver. 1.0
Doc. lista de requerimientos ver. 1.0luimiguelandrade
 
Modelo Entidad Relacion Hospital
Modelo Entidad Relacion HospitalModelo Entidad Relacion Hospital
Modelo Entidad Relacion HospitalAlexanderSalvadorN
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaRobert Rodriguez
 
Clase 04b requerimientos documentacion
Clase 04b requerimientos documentacionClase 04b requerimientos documentacion
Clase 04b requerimientos documentacionDemián Gutierrez
 

Was ist angesagt? (20)

Presentación de 2 proyectos reales en banca
Presentación de 2 proyectos reales en bancaPresentación de 2 proyectos reales en banca
Presentación de 2 proyectos reales en banca
 
Análisis y diseños de sistemas de información i taller en grupo de 3 marz 15 ...
Análisis y diseños de sistemas de información i taller en grupo de 3 marz 15 ...Análisis y diseños de sistemas de información i taller en grupo de 3 marz 15 ...
Análisis y diseños de sistemas de información i taller en grupo de 3 marz 15 ...
 
FORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOSFORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOS
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Analisis y diseño de Sistemas - Capitulo 4 (Resumen)
Analisis y diseño de Sistemas - Capitulo 4 (Resumen)Analisis y diseño de Sistemas - Capitulo 4 (Resumen)
Analisis y diseño de Sistemas - Capitulo 4 (Resumen)
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Vistas
VistasVistas
Vistas
 
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniPrototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Modelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versiónModelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versión
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Practical guide for sap security
Practical guide for sap security Practical guide for sap security
Practical guide for sap security
 
Doc. lista de requerimientos ver. 1.0
Doc. lista de requerimientos ver. 1.0Doc. lista de requerimientos ver. 1.0
Doc. lista de requerimientos ver. 1.0
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Modelo Entidad Relacion Hospital
Modelo Entidad Relacion HospitalModelo Entidad Relacion Hospital
Modelo Entidad Relacion Hospital
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Clase 04b requerimientos documentacion
Clase 04b requerimientos documentacionClase 04b requerimientos documentacion
Clase 04b requerimientos documentacion
 

Ähnlich wie Modelo de requerimientos

715 erp606 process_overview_es_xx-1
715 erp606 process_overview_es_xx-1715 erp606 process_overview_es_xx-1
715 erp606 process_overview_es_xx-1Arturo Hoil
 
3 analisis y diseño resumen
3  analisis  y diseño resumen3  analisis  y diseño resumen
3 analisis y diseño resumenfelixzenon
 
Mejores prácticas reportes y paneles
Mejores prácticas reportes y panelesMejores prácticas reportes y paneles
Mejores prácticas reportes y panelesAvanxo
 
Diagramas de flujo (2011)
Diagramas de flujo (2011)Diagramas de flujo (2011)
Diagramas de flujo (2011)Yerko Bravo
 
02401 04-509376nomivkzutz
02401 04-509376nomivkzutz02401 04-509376nomivkzutz
02401 04-509376nomivkzutzgiomar_alvarezc
 
Tips para MS Project 2003: El Centro de Proyectos
Tips para MS Project 2003: El Centro de ProyectosTips para MS Project 2003: El Centro de Proyectos
Tips para MS Project 2003: El Centro de ProyectosDharma Consulting
 
Clase3 Caso Practico
Clase3 Caso PracticoClase3 Caso Practico
Clase3 Caso Practicojmch19
 
Hoja de informacion 9 big ant
Hoja de informacion 9 big antHoja de informacion 9 big ant
Hoja de informacion 9 big antcristianfx
 
Presentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientosPresentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientosderlykari
 
Dis estructura del_proyecto_del_curso (1)
Dis estructura del_proyecto_del_curso (1)Dis estructura del_proyecto_del_curso (1)
Dis estructura del_proyecto_del_curso (1)SH1N1GAM1
 
Trabajo sistemas
Trabajo sistemasTrabajo sistemas
Trabajo sistemasExen Hawer
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamosinvestigacionformativaut
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamosinvestigacionformativaut
 
Laboratorio del IT Camp - Novedades de Office 365
Laboratorio del IT Camp - Novedades de Office 365Laboratorio del IT Camp - Novedades de Office 365
Laboratorio del IT Camp - Novedades de Office 365MVP CLUSTER
 

Ähnlich wie Modelo de requerimientos (20)

Metodologia De Desarrollo De Software
Metodologia De Desarrollo De SoftwareMetodologia De Desarrollo De Software
Metodologia De Desarrollo De Software
 
Semana13-AOO.ppt
Semana13-AOO.pptSemana13-AOO.ppt
Semana13-AOO.ppt
 
715 erp606 process_overview_es_xx-1
715 erp606 process_overview_es_xx-1715 erp606 process_overview_es_xx-1
715 erp606 process_overview_es_xx-1
 
Costeo Basado Actividades
Costeo Basado ActividadesCosteo Basado Actividades
Costeo Basado Actividades
 
Reto ExperTIC
Reto ExperTICReto ExperTIC
Reto ExperTIC
 
3 analisis y diseño resumen
3  analisis  y diseño resumen3  analisis  y diseño resumen
3 analisis y diseño resumen
 
Mejores prácticas reportes y paneles
Mejores prácticas reportes y panelesMejores prácticas reportes y paneles
Mejores prácticas reportes y paneles
 
Mis diapositivas uml
Mis diapositivas umlMis diapositivas uml
Mis diapositivas uml
 
Diagramas de flujo (2011)
Diagramas de flujo (2011)Diagramas de flujo (2011)
Diagramas de flujo (2011)
 
02401 04-509376nomivkzutz
02401 04-509376nomivkzutz02401 04-509376nomivkzutz
02401 04-509376nomivkzutz
 
Tips para MS Project 2003: El Centro de Proyectos
Tips para MS Project 2003: El Centro de ProyectosTips para MS Project 2003: El Centro de Proyectos
Tips para MS Project 2003: El Centro de Proyectos
 
Clase3 Caso Practico
Clase3 Caso PracticoClase3 Caso Practico
Clase3 Caso Practico
 
Hoja de informacion 9 big ant
Hoja de informacion 9 big antHoja de informacion 9 big ant
Hoja de informacion 9 big ant
 
Dfd
DfdDfd
Dfd
 
Presentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientosPresentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientos
 
Dis estructura del_proyecto_del_curso (1)
Dis estructura del_proyecto_del_curso (1)Dis estructura del_proyecto_del_curso (1)
Dis estructura del_proyecto_del_curso (1)
 
Trabajo sistemas
Trabajo sistemasTrabajo sistemas
Trabajo sistemas
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
 
Laboratorio del IT Camp - Novedades de Office 365
Laboratorio del IT Camp - Novedades de Office 365Laboratorio del IT Camp - Novedades de Office 365
Laboratorio del IT Camp - Novedades de Office 365
 

Modelo de requerimientos

  • 1. Modelado de requisitos En esta sección se estudiaran los requisitos, tanto funcionales como no funcionales, que hay que cumplir para que el software funcione correctamente. Para ello se hará uso de los diagramas de caso de uso, que especifica los modos de uso (o requisitos funcionales) que va a tener el sistema, del diagrama de paquetes, que indica como se agrupan los casos de uso en diferentes subsistemas, y de los diagramas de secuencia, que indican el flujo a seguir en cada una de las transacciones. Modelo funcional En este apartado se muestran, mediante los diferentes casos de uso, los requisitos funcionales que tiene la aplicación, mostrándose también los diferentes subsistemas de la aplicación mediante el diagrama de paquetes. Alta de Asociación Caso de Uso: Alta de Asociación Modificación de Asociación Caso de Uso: Modificación de Asociación Baja de Asociación Caso de Uso: Baja de Asociación Listar Asociaciones
  • 2. Caso de Uso: Listar Asociaciones Activar Módulo Caso de Uso: Activar Módulo Desactivar Módulo Caso de Uso: Desactivar Módulo Listar Módulos Activos Caso de Uso: Listar Módulos Activos Listar Módulos Inactivos
  • 3. Caso de Uso: Listar Módulos Inactivos Añadir Módulo Caso de Uso: Añadir Módulo Eliminar Módulo Caso de Uso: Eliminar Módulo Listar Módulos Caso de Uso: Listar Módulos Alta de Socio
  • 4. Caso de Uso: Alta de Socio Baja de Socio Caso de Uso: Baja de Socio Listar Socios Caso de Uso: Listar Socios Modificación de Datos del Socio Caso de Uso: Modificación de Datos del Socio
  • 5. Listar Decisiones Caso de Uso: Listar Decisiones Añadir Decisión Caso de Uso: Añadir Decisión Modificar Decisión Caso de Uso: Modificar Decisión Añadir Proyecto Caso de Uso: Añadir Proyecto
  • 6. Modificar Proyecto Caso de Uso: Modificar Proyecto Eliminar Proyecto Caso de Uso: Eliminar Proyecto Añadir Miembro Caso de Uso: Añadir Miembro Modificar Miembro Caso de Uso: Modificar Miembro
  • 7. Baja Miembro Caso de Uso: Baja de Miembro Añadir Actividad Caso de Uso: Añadir Actividad Modificar Actividad Caso de Uso: Modificar Actividad Eliminar Actividad Caso de Uso: Eliminar Actividad
  • 8. Añadir Contacto Caso de Uso: Añadir Contacto Modificar Contacto Caso de Uso: Modificar Contacto Eliminar Contacto Caso de Uso: Eliminar Contacto Listar Contactos Caso de Uso: Listar Contactos
  • 9. Modificación Cuota Caso de uso: Modificación de Cuota Alta Ingreso Caso de Uso: Alta de Ingreso Modificación Ingreso Caso de Uso: Modificación de Ingreso Eliminación Ingreso Caso de Uso: Eliminación de Ingreso
  • 10. Alta Gasto Caso de Uso: Alta de Gasto Modificación Gasto Caso de Uso: Modificación de Gasto Eliminación Gasto Caso de Uso: Eliminación de Gasto Listado Económico Caso de Uso: Listado Económico
  • 11. Ver Logs Caso de Uso: Ver Logs Generar Archivo Log Caso de Uso: Generar Archivo Log Comprobar Archivo Log Caso de Uso: Comprobar Archivo Log Añadir rol Caso de Uso: Añadir Rol
  • 12. Añadir Permiso Caso de Uso Añadir Permiso Modificar Permiso Caso de Uso: Modificar Permiso Eliminar Permiso Caso de Uso: Eliminar Permiso Solicitar Permiso Caso de Uso: Solicitar Permiso Conceder Permiso Caso de Uso: Conceder Permiso
  • 13. Denegar Permiso Caso de Uso: Denegar Permiso
  • 14. Identificar subsistemas En los siguientes diagramas de paquetes se pueden ver los subsistemas identificados en la aplicación. El primer diagrama de paquetes incluye los casos de uso que componen cada subsistema, mientras que el segundo diagrama de paquetes únicamente muestra los distintos subsistemas de la aplicación y su relación con los actores. Diagrama de Paquetes
  • 15. Diagrama de Paquetes Simplificado
  • 16. Requisitos no funcionales Los requisitos no funcionales detectados son los siguientes: • El entorno de desarrollo inicial del proyecto es un entorno LAMP (Linux+Apache+MySQL+ PHP), aunque este entorno debe de ser adaptable lo máximo posible. Específicamente, se deben de poder integrar en el futuro otras SGBD (Sistema de Gestión de Base de Datos) distintas a MySQL, y debe de ser independiente del sistema operativo y del servidor web a utilizar. • Siempre que haya alguno disponible, se debe de hacer uso de los estándares abiertos disponibles en el mercado, teniendo que validar el sistema resultante en el caso de que haya herramientas para hacerlo. Éste es el caso del código (X)HTML generado, que debe de estar validado mediante las herramientas que dispone el W3C. • Al manejar datos sensibles de personas físicas y jurídicas, la herramienta debe de tener en especial consideración el cumplimiento de la Ley de Retención de Datos durante su desarrollo. • La aplicación debe de ser multilingüe, debiendo de incorporar un sistema de traducción a varios idiomas basado en gettext. • El sistema utilizará una codificación de caracteres UTF-8. • Se utilizará un sistema de registro de todas las transacciones que se hagan en el sistema que garantice el uso legal de ésta información. Para ello, las transacciones deben de estar almacenadas en la base de datos y se debe de generar regularmente un fichero de logs, el cual debe de estar firmado con MD5. Operaciones del sistema A continuación se muestran la secuencia de acciones que debe de seguir cada operación del sistema. Alta de Asociación Diagrama de Secuencia: Alta de Asociación
  • 17. Modificación de Asociación Diagrama de Secuencia: Modificación de Asociación Baja de Asociación Diagrama de Secuencia: Baja de Asociación Listar Asociaciones Diagrama de Secuencia: Listar Asociaciones
  • 18. Activar Módulo Diagrama de Secuencia: Activar Módulo Desactivar Módulo Diagrama de Secuencia: Desactivar Módulo
  • 19. Listar Módulos Activos Diagrama de Secuencia: Listar Módulos Activos Listar Módulos Inactivos Diagrama de Secuencia: Listar Módulos Inactivos
  • 20. Añadir Módulo Diagrama de Secuencia: Añadir Módulo Eliminar Módulo Diagrama de Secuencia: Eliminar Módulo Listar Módulos Diagrama de Secuencia: Listar Módulos
  • 21. Alta de Socio Diagrama de Secuencia: Alta de Socio Baja de Socio Diagrama de Secuencia: Baja de Socio Listar Socios
  • 22. Diagrama de Secuencia: Listar Socios Modificación de Datos del Socio Diagrama de Secuencia: Modificación de Datos del Socio Listar Decisiones Diagrama de Secuencia: Listar Decisiones
  • 23. Añadir Decisión Diagrama de Secuencia: Añadir Decisión Modificar Decisión Diagrama de Secuencia: Modificar Decisión Añadir Proyecto Diagrama de Secuencia: Añadir Proyecto
  • 24. Modificar Proyecto Diagrama de Secuencia: Modificar Proyecto Eliminar Proyecto Diagrama de Secuencia: Eliminar Proyecto Añadir Miembro Diagrama de Secuencia: Añadir Miembro
  • 25. Modificar Miembro Diagrama de Secuencia: Modificar Miembro Baja Miembro Diagrama de Secuencia: Baja de Miembro Añadir Actividad Diagrama de Secuencia: Añadir Actividad
  • 26. Modificar Actividad Diagrama de Secuencia: Modificar Actividad Eliminar Actividad Diagrama de Secuencia: Eliminar Actividad Añadir Contacto Diagrama de Secuencia: Añadir Contacto
  • 27. Modificar Contacto Diagrama de Secuencia: Modificar Contacto Eliminar Contacto Diagrama de Secuencia: Eliminar Contacto Listar Contactos Diagrama de Secuencia: Listar Contactos
  • 28. Modificación Cuota Diagrama de Secuencia: Modificación de la Cuota Alta Ingreso Diagrama de Secuencia: Alta de Ingreso Modificación Ingreso Diagrama de Secuencia: Modificación de Ingreso
  • 29. Eliminación Ingreso Diagrama de Secuencia: Eliminación de Ingreso Alta Gasto Diagrama de Secuencia: Alta de Gasto Modificación Gasto Diagrama de Secuencia: Modificación de Gasto
  • 30. Eliminación Gasto Diagrama de Secuencia: Eliminación de Gasto Listado Económico Diagrama de Secuencia: Listado Económico Ver Logs Diagrama de Secuencia: Ver Logs
  • 31. Generar Archivo Log Diagrama de Secuencia: Generar Archivo de Log Comprobar Archivo Log Diagrama de Secuencia: Comprobar Archivo de Log Añadir rol Diagrama de Secuencia: Añadir Rol
  • 32. Añadir Permiso Diagrama de Secuencia: Añadir Permiso Modificar Permiso Diagrama de Secuencia: Modificar Permiso Eliminar Permiso Diagrama de Secuencia: Eliminar Permiso
  • 33. Solicitar Permiso Diagrama de Secuencia: Solicitar Permiso Conceder Permiso Diagrama de Secuencia: Conceder Permiso Denegar Permiso Diagrama de Secuencia: Denegar Permiso