Trabajo Final de Ingeniria de Software 2

Page 1

PROYECTO DE INGENIERÍA DE SOFTWARE II “SRC”

Presentado por: Diana Milena Botero Marentes Guillermo Montoya Ocampo Jhon Fredy Valencia Naranjo

UNIVERSIDAD DEL QUINDÍO FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS Y COMPUTACIÓN ARMENIA QUINDÍO JUNIO DE 2011 1


PROYECTO DE INGENIERÍA DE SOFTWARE II SRC

Presentado por: Diana Milena Botero Marentes Guillermo Montoya Ocampo Jhon Fredy Valencia Naranjo

Presentado a: Robinsón Pulgarín Giraldo Ingeniero de Sistemas

UNIVERSIDAD DEL QUINDÍO FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN ARMENIA QUINDÍO JUNIO DE 2011 2


CONTENIDO I.

ASPECTOS METODOLÓGICOS

1.

ESTUDIO PRELIMINAR I.1

Nombre del proyecto

I.2

Objetivos

I.2.1 General I.2.2 Específicos I.3

Alcance y delimitación

I.4

Herramienta de desarrollo

I.5

Gestor de Base de Datos

I.6

Modelo de Ciclo de Vida

I.7

Descripción detallada ciclo de vida

II.

INGENIERIA

2.

REQUISITOS II.1 Documento de requisitos II.2 Diseño conceptual de interfaz de usuario

3.

ANALISIS Y DISEÑO PRELIMINAR 3.1 Descripción detallada de los casos de uso 3.1.1

Diagramas de casos de uso de requisitos

3.1.2

Tablas detalladas de casos de uso

3.2 Diagramas de Robustez 3.3 Modelo del dominio 3


4.

DISEテ前 GENERAL 4.1 Diagramas de secuencia 4.2 Diagrama de Actividades

5.

GLOSARIO

6.

CONCLUSIONES

LISTA DE TABLAS

4


Tabla 1. Comparativo Herramienta de desarrollo Tabla 2. Comparativo Gestor de Base de datos Tabla 3. Comparativo Modelo de Ciclo de Vida Tabla 4. CU Actualizar Asociado Tabla 5. CU Consultar estado de cuenta Tabla 6. CU Dar sugerencias Tabla 7. CU Diligenciar solicitud de afiliación Tabla 8. CU Consultar movimiento ahorro Tabla 9. CU Imprimir estado de cuenta Tabla 10. CU Consultar fecha de afiliación Tabla 11. CU Consultar saldo crédito Tabla 12. CU Consultar saldo ahorro Tabla 13. CU Consultar movimiento crédito Tabla 14. Diagrama de robustez consultar estado de cuenta Tabla 15. Diagrama de robustez diligenciar formulario de afiliación Tabla 16. Diagrama de robustez actualizar Asociado Tabla 17. Sustantivos del documento de requisitos Tabla 18. Eliminación de posibles clases Tabla 19. Clases candidatas al modelo del dominio

LISTA DE IMAGENES Imagen 1. Página principal 5


Imagen 2. Página Quienes somos Imagen 3. Página Boletín informativo Imagen 4. Página Solicitud de afiliación Imagen 5. Página Buzón de sugerencias Imagen 6. Página Estatutos Imagen 7. Página Qué es Imagen 8. Página Principios del Cooperativismo Imagen 9. Página Aspectos generales Imagen 10. Página Tipos de Cooperativas Imagen 11. Página Asociados Imagen 12. Página Administrador Imagen 13. Diagrama de Contexto Imagen 14. Diagrama de requisitos Imagen 15. Modelo del dominio Imagen 16. Diagrama de secuencia consultar estado de cuenta Imagen 17. Diagrama de secuencia actualizar Asociado Imagen 18. Diagrama de secuencia Diligenciar formulario de afiliación Imagen 19. Diagrama de actividades consultar estado de cuenta Imagen 20. Diagrama de actividades diligenciar formulario de afiliación Imagen 21. Diagrama de actividades actualizar Asociado Imagen 22. Diagrama de responsabilidades consultar estado de cuenta Imagen 23. Diagrama de responsabilidades diligenciar formulario de afiliación Imagen 24. Diagrama de responsabilidades actualizar Asociado ASPECTOS METODOLÓGICOS 1.

ESTUDIO PRELIMINAR 6


1.1 Nombre del proyecto

Sistema de Registro para la Cooperativa de Empresas Públicas del Municipio de Armenia y Departamento del Quindío Ltda. COOEPAQ. “SRC”

1.2 Objetivos

1.2.1 General

Diseñar un aplicativo que permita consultar el estado de cuenta de ahorro y crédito de los Asociados de COOEPAQ y que además permita realizar solicitudes de afiliación a nuevos visitantes interesados.

1.2.2 Específicos

 Implementar herramientas que permitan una participación segura para la consulta de su cuenta de ahorro y crédito por parte del Asociado de COOEPAQ.

 Implementar servicio de consulta en línea que será incorporado al Software.

 Permitir a los usuarios a través del aplicativo informarse acerca del Cooperativismo.

 Almacenar las sugerencias de los usuarios en el sistema.

7


1.3 Alcance y delimitación

Se requiere un Portal Corporativo para la Cooperativa de Empresas Públicas del Municipio de Armenia y Departamento del Quindío Ltda. COOEPAQ que permita a los usuarios consultar su estado de cuenta de Ahorro y Crédito, el aplicativo debe permitir también la generación de solicitudes de afiliación y consulta de boletines informativos e información sobre Cooperativismo para el público en general. Además debe almacenar las sugerencias de los usuarios y solicitudes de afiliación.

1.4 Herramienta de desarrollo

En la etapa de selección de la herramienta de desarrollo del proyecto se utilizará la siguiente escala de calificación:

ESCALA DE CALIFICACION No cumple:

1

Cumple Medianamente:

2

Cumple:

3

El portal corporativo debe ser diseñado teniendo en cuenta las siguientes características en cuanto a la herramienta de desarrollo:

 Soportar acceso a web  Soportar concurrencia de procesos  Debe tener persistencia de datos  Debe ser portable 8


 Debe permitir la exportabilidad de datos para generación de reportes a usuarios (Véase Tabla 1. Comparativo Herramienta de Desarrollo)

HERRAMIENTA DE DESARROLLO CARACTERÍSTICAS DE PHP C++ JAVA HERRAMIENTA DE DESARROLLO Compatible con diferentes 3 3 3 motores de Bases de Datos Documentación disponible 3 3 3 Conveniente por costos 3 3 3 Portable 3 2 3 Implementa diseño para 3 1 3 aplicaciones web Implementa concurrencia 3 2 3 Implementa persistencia 3 3 3 Desarrollo de sitios web 3 1 2 dinámicos TOTAL 24 18 23 Tabla 1. Comparativo Herramienta de Desarrollo

La herramienta de desarrollo seleccionada es PHP por que cumple con todos los parámetros establecidos que requiere el software para su desarrollo.

1.5 Gestor de Base de Datos

En la etapa de selección del motor de bases de datos del proyecto se utilizará la siguiente escala de calificación:

9


ESCALA DE CALIFICACION No cumple:

1

Cumple Medianamente:

2

Cumple:

3

El portal corporativo debe ser diseñado teniendo en cuenta las siguientes características en cuanto al gestor de base de datos:

 Soportar acceso a web  Soportar concurrencia de procesos  Debe tener persistencia de datos  Debe ser portable  Debe permitir la exportabilidad de datos para generación de reportes a usuarios (Véase Tabla 2. Comparativo Gestor de Base de Datos)

GESTOR DE BASE DE DATOS CARACTERÍSTICAS MOTOR ORACLE MySQL ACCESS BASE DE DATOS Compatible con diferentes 3 3 1 lenguajes de programación Documentación disponible 3 3 3 Conveniente por costos 1 3 2 Soporta diseño para 3 3 1 aplicaciones web Soporta concurrencia 3 3 1 Presenta persistencia 3 3 3 TOTAL 16 18 11 Tabla 2. Comparativo Gestor de Base de datos

El gestor de base de datos seleccionado es SQL por que cumple con todos los parámetros establecidos que requiere el software para su desarrollo. 10


1.6 Modelo de Ciclo de Vida

En la etapa de selección del modelo de ciclo de vida del proyecto se utilizará la siguiente escala de calificación:

ESCALA DE CALIFICACION No cumple:

1

Cumple Medianamente:

2

Cumple:

3

El portal corporativo debe ser diseñado teniendo en cuenta las siguientes características en cuanto al modelo de ciclo de vida del software:

 Realice un análisis detallado de los procesos  Realice seguimiento detallado a los procesos de diseño de software  Implemente análisis detallado de los requerimientos  Implemente varias iteraciones por fase  Permita interactuar con el usuario durante el proceso  Optimizar el manejo de requerimientos y tener respuesta óptima frente a posibles cambios. (Véase Tabla 3. Comparativo Modelo de ciclo de Vida)

MODELO DE CICLO DE VIDA CARACTERISTICAS PARADIGMA PARADIGMA PARADIGMA DE MODELO DE EN V DE DE CICLO DE VIDA PROTOTIPOS PROCESO UNIFICADO Implementa varias 1 1 3 11


iteraciones por fase Análisis detallado de 3 3 3 procesos Implementa modelo 1 1 3 de negocio como flujo de trabajo Seguimiento 3 1 3 detallado de los procesos de diseño de software Implementa análisis 3 1 3 detallado de requerimientos TOTAL 11 7 15 Tabla 3. Comparativo Modelo de Ciclo de Vida

El modelo de ciclo de vida seleccionado es PARADIGMA DE PROCESO UNIFICADO por que cumple con todos los parámetros establecidos que requiere el software para su desarrollo.

1.7 Descripción Detallada Ciclo de Vida

Fase de inicio

En esta fase del proyecto se va a definir con las personas involucradas en el mismo la toma detallada de requisitos a través de reuniones frecuentes con la parte operativa de la Cooperativa; lo cual permitirá el diseño adecuado del modelo del negocio y el posterior inicio del análisis y diseño del mismo.

Fase de elaboración

En esta etapa pasamos a dar énfasis al análisis y diseño del proyecto, sin descuidar la comunicación con el personal de la Cooperativa, para tener en cuenta el seguimiento de la rastreabilidad de los requisitos establecido desde 12


el inicio. Aquí se tendrá en cuenta la arquitectura del portal corporativo con el fin de proporcionar una base estable para la implementación de la siguiente fase.

Fase de construcción

Teniendo en cuenta el resultado obtenido en la fase anterior completaremos el diseño del portal, a través de las herramientas de diseño y motor de base de datos, se realizará la implementación que es la disciplina de mayor acción en esta fase.

Fase de transición

Se realizarán las pruebas pertinentes que garanticen que el entregable cumple con las especificaciones planteadas al inicio por la Cooperativa, en todos los aspectos contemplados para el portal.

I.

INGENIERÍA

13


2. REQUISITOS

2.1 Documento de Requisitos

La Cooperativa de Empresas Públicas del municipio de Armenia y departamento del Quindío Ltda. COOEPAQ, requiere un Portal Corporativo que permita a sus Asociados realizar consultas de sus saldos en cuenta, tanto ahorro como crédito. El Portal tendrá disponible información acerca de Cooperativismo y avisos de importancia para los visitantes que ingresen al mismo.

El Portal debe soportar el acceso de 3 tipos de usuarios: -

Administrativo

-

Asociado

-

Visitante

El portal debe permitir la generación de solicitudes de afiliación por parte de los Visitantes interesados en formar parte de la Cooperativa. Los visitantes solo podrán consultar la información disponible en la página, llenar el formulario de solicitud de afiliación y utilizar el buzón de sugerencias del portal. El formulario de solicitud de afiliación debe llevar los siguientes datos: -

Fecha Diligenciamiento

-

Nombre

-

Apellido

-

Documento de identidad

-

Fecha de Nacimiento

-

Dirección Residencia

-

Teléfono 14


-

Ingresos Mensuales

-

Valor a Ahorrar mensualmente

Las afiliaciones no se harán en línea, el Visitante será notificado del resultado de su solicitud y se citará posteriormente en caso de aprobación. El Asociado podrá consultar el estado de su cuenta ahorro y/o crédito, imprimirlo y consultar la información disponible, además podrá utilizar el buzón de sugerencias del Portal. Los datos que los asociados podrán consultar son: -

Saldo de Crédito

-

Saldo Ahorro

Si el asociado lo desea podrá ver el movimiento de su cuenta Ahorro y/o Crédito. El Administrativo tendrá los privilegios para crear, modificar y borrar Asociados. El Administrativo asignará nombres y claves de acceso a los Asociados (las claves podrán ser modificadas por cada usuario) El Administrativo actualiza la información que se puede observar en el Portal. El Portal tendrá un buzón de sugerencias que podrán ser consultadas por el usuario Administrativo.

2.2 Diseño Conceptual de Interfaz de Usuario

15


Imagen 1. Página Principal

Esta página nos permite ver toda la información de la Cooperativa COOEPAQ como quienes somos, boletines informativos, estatutos, entre otros. También nos permite llenar una solicitud de información para hacer parte de ella y además permite ver información sobre cooperativismo.

16


Imagen 2. Página Quienes somos

Página de información de la cooperativa, aquí encontramos la visión y la misión.

17


Imagen 3. Página Boletín Informátivo Pagina de información que muestra todos los eventos que suceden en la Cooperativa.

Imagen 4. Página Solicitud de Afiliación 18


Esta página permite al Visitante diligenciar un formulario muy sencillo donde se toman los datos personales que serán guardados en la base de datos y que permitirán posteriormente volverse asociado de la cooperativa.

Imagen 5. Página Buzón de Sugerencias

En esta página el usuario o asociado puede dar una opinión o sugerencia para tenerse en cuenta posteriormente.

19


Imagen 6. Pรกgina Estatutos

Esta pรกgina muestra los estatutos de la Cooperativa.

20


Imagen 7. Página Qué es

Esta página nos muestra información general de lo que es cooperativismo.

Imagen 8. Página Principios del Cooperativismo

Esta página nos muestra información de los principios del cooperativismo.

21


Imagen 9. Pรกgina Aspectos Generales

Esta pรกgina nos muestra los aspectos generales del cooperativismo

Imagen 10. Pรกgina Tipos de Cooperativas 22


Esta página es de información, nos muestra los tipos de cooperativas que existen.

Imagen 11. Página Asociados

Pagina del Asociado, después de dar el nombre de usuario y la contraseña en la página principal, el Asociado tendrá acceso a la información de él, donde se encuentra el crédito con movimiento y saldo, y el ahorro con movimiento y saldo. Al darle clic en botón saldo nos mostrará una página con la información del saldo de crédito o ahorro, al darle clic en el botón movimiento nos mostrará todos los movimientos de ambas cuentas en tablas donde se muestran las fechas de los mismos.

23


Imagen 12. Página Administrador

Esta página le permite al administrador tener control total del portal corporativo de COOEPAQ, allí él podrá tener acceso a toda la información, puede crear, modificar y eliminar a los Asociados, también actualiza la información, tiene acceso a las sugerencias puestas por el Visitante o Asociado y revisa las solicitudes de afiliación para dar la respectiva respuesta.

24


3. ANALISIS Y DISEテ前 PRELIMINAR

3.1 Descripciテウn detallada de los casos de uso

3.1.1 Diagrama de casos de uso de requisitos (detallado)

Diagrama de contexto portal corporativo SRC

Actualizar asociado Administrativo

Asociado Consultar estado de cuenta

Dar sugerencias Visitante

Diligenciar solicitud de afiliacion

25


Imagen 13. Diagrama de Contexto

Diagrama de requisitos portal corporativo SRC

26


Imagen 14. Diagrama de Requisitos

3.1.2 Tablas detalladas de casos de uso

CU – 01

Actualizar asociado

Objetivos Asociados Requisitos Asociados

Verificar vigencia de afiliación

Descripción

El administrador actualiza los datos del Asociado; así como los datos referentes a obligaciones y/o aportes del mismo a la cooperativa.

Pre Condición Secuencia Normal

Paso Acción 27


1. 2. 3. 4. 5. 6.

Ingresar al portal Ingresar nombre de usuario Ingresar contraseña Dar click en el botón ingresar El sistema valida el ingreso del usuario El sistema despliega la ventana con la información solicitada El usuario realiza la actualización de los asociados. Da click en el botón guardar datos. El sistema almacena la información.

7. 8. 7. Pos Condición Excepciones

Paso Acción 4. Si el usuario no ha ingresado ningún dato o se han ingresado datos erróneos, se desplegará un mensaje de error. 5. Cuando el sistema valida y existen inconsistencias, le notificará al usuario a través de un mensaje.

Rendimiento

3 minutos

Frecuencia

1 vez por día

Estabilidad

Alta

Comentarios

Ninguno Tabla 4. CU Actualizar Asociado

CU – 02

Consultar estado de cuenta

Objetivos Asociados Requisitos Asociados Descripción

El Asociado ingresa al portal corporativo y allí puede consultar los saldos de sus movimientos ahorro y/o crédito. 28


Pre Condición Secuencia Normal

Paso 1. 2. 3. 4. 5. 6. 7. 8.

Acción Ingresar al portal Digitar nombre de usuario Digitar contraseña Dar click en el botón ingresar El sistema valida el ingreso del usuario El sistema despliega la ventana con las opciones de consulta del usuario. El usuario da click en el botón consulta estado de cuenta. El sistema despliega una ventana con la información solicitada

Pos Condición Excepciones

Paso Acción 5. Cuando el sistema valida y existen inconsistencias, le notificará al usuario a través de un mensaje de error. 7. Si el usuario no ha realizado ninguna acción, el sistema no ejecutará nada mas.

Rendimiento

2 minutos

Frecuencia

10 veces por día

Estabilidad

Alta

Comentarios

Ninguno Tabla 5. CU Consultar Estado de Cuenta

CU – 03

Dar sugerencias

Objetivos Asociados Requisitos Asociados Descripción

El usuario (Asociado o Visitante) podrá dar sus sugerencias en el buzón del portal, 29


estas quedarán almacenadas allí hasta ser consultadas por el usuario Administrativo. Pre Condición Secuencia Normal

Paso 1. 2. 3. 4. 5. 6.

Acción Ingresar al portal Dar click en el botón sugerencias Digitar la sugerencia Dar click en el botón guardar sugerencia El sistema valida que el campo no esté vacio El sistema guarda la sugerencia.

Pos Condición Excepciones

Rendimiento

Paso Acción 3. Si el usuario no ha ingresado ningún dato, el sistema no realizará ninguna acción. 5. Cuando el sistema valida y encuentra que el campo de la sugerencia esta vacio, le notificará al usuario a través de un mensaje de error. 3 minutos

Frecuencia

100 veces por día

Estabilidad

Alta

Comentarios

Ninguno Tabla 6. CU Dar Sugerencias

CU – 04

Diligenciar solicitud de afiliación

Objetivos Asociados Requisitos Asociados Descripción

El usuario Visitante podrá diligenciar el formulario, el cual será almacenado por el 30


portal hasta que este sea revisado por el usuario Administrativo. Pre Condición Secuencia Normal

Paso Acción 1. Ingresar al portal 2. Dar click en el botón solicitud de afiliación. 3. Diligenciar el formulario. 4. Dar click en el botón guardar formulario. 5. El sistema valida que los campo del formulario. 6. El sistema guarda el formulario. 7. Dar click en el botón enviar. 8. El sistema despliega un mensaje de envío exitoso.

Pos Condición Excepciones

Rendimiento

Paso Acción 3. Si el usuario no ha ingresado ningún dato, el sistema no realizará ninguna acción. 5. Cuando el sistema valida y encuentra que el campo del formulario esta vacio o presenta inconsistencias, le notificará al usuario a través de un mensaje. 5 minutos

Frecuencia

2 veces por día

Estabilidad

Alta

Comentarios

Ninguno Tabla 7. CU Diligenciar solicitud de afiliación

CU – 05

Consultar movimiento ahorro

Objetivos 31


Asociados Requisitos Asociados

Consultar estado de cuenta

Descripción

El usuario podrá consultar el movimiento de su cuenta de ahorro.

Pre Condición Secuencia Normal

Paso 1. 2. 3. 4. 5. 6. 7.

Acción Ingresar al portal Ingresar nombre de usuario. Ingresar contraseña. El sistema valida los datos del usuario. El sistema despliega la página con la información del usuario. El usuario da click en el botón consultar movimiento ahorro. El sistema despliega la página con los datos requeridos por el usuario.

Pos Condición Excepciones

Paso Acción 4. Cuando el sistema valida y encuentra que el campo esta vacio o presenta inconsistencias, le notificará al usuario a través de un mensaje. 6. Si el usuario no da click en el botón consultar movimiento ahorro, el sistema no realiza ninguna acción.

Rendimiento

3 minutos

Frecuencia

10 veces por día

Estabilidad

Alta

Comentarios

Ninguno Tabla 8. CU Consultar movimiento ahorro

CU – 06

Imprimir estado de cuenta

Objetivos 32


Asociados Requisitos Asociados

Consultar estado de cuenta

Descripción

El usuario podrá imprimir el reporte de estado de cuenta de ahorro o de crédito.

Pre Condición Secuencia Normal

Paso 1. 2. 3. 4. 5. 6. 7.

Acción Ingresar al portal Ingresar nombre de usuario. Ingresar contraseña. El sistema valida los datos del usuario. El sistema despliega la página con la información del usuario. El usuario da click en el botón imprimir. El sistema genera el reporte solicitado.

Pos Condición Excepciones

Paso Acción 4. Cuando el sistema valida y encuentra que el campo esta vacio o presenta inconsistencias, le notificará al usuario a través de un mensaje. 6. Si el usuario no da click en el botón imprimir, el sistema no realiza ninguna acción.

Rendimiento

2 minutos

Frecuencia

10 veces por día

Estabilidad

Alta

Comentarios

Ninguno Tabla 9. CU Imprimir estado de cuenta

CU – 07

Consultar fecha de afiliación

Objetivos 33


Asociados Requisitos Asociados

Consultar estado de cuenta

Descripción

El usuario podrá consultar la fecha de ingreso a la cooperativa.

Pre Condición Secuencia Normal

Paso 1. 2. 3. 4. 5.

Acción Ingresar al portal Ingresar nombre de usuario. Ingresar contraseña. El sistema valida los datos del usuario. El sistema despliega la pagina con la información del usuario.

Pos Condición Excepciones

Paso Acción 4. Cuando el sistema valida y encuentra que el campo esta vacio o presenta inconsistencias, le notificará al usuario a través de un mensaje.

Rendimiento

2 minutos

Frecuencia

10 veces por día

Estabilidad

Alta

Comentarios

Ninguno Tabla 10. CU Consultar fecha de afiliación

CU – 08

Consultar saldo crédito

Objetivos Asociados Requisitos Asociados

Consultar estado de cuenta

Descripción

El usuario podrá consultar el saldo de su cuenta de crédito. 34


Pre Condición Secuencia Normal

Paso 1. 2. 3. 4. 5.

Acción Ingresar al portal Ingresar nombre de usuario. Ingresar contraseña. El sistema valida los datos del usuario. El sistema despliega la página con la información del usuario.

Pos Condición Excepciones

Paso Acción 4. Cuando el sistema valida y encuentra que el campo esta vacio o presenta inconsistencias, le notificará al usuario a través de un mensaje.

Rendimiento

2 minutos

Frecuencia

10 veces por día

Estabilidad

Alta

Comentarios

Ninguno Tabla 11. CU Consultar saldo crédito

CU – 09

Consultar saldo ahorro

Objetivos Asociados Requisitos Asociados

Consultar estado de cuenta

Descripción

El usuario podrá consultar el saldo de su cuenta de ahorro.

Pre Condición Secuencia Normal

Paso 1. 2. 3. 4.

Acción Ingresar al portal Ingresar nombre de usuario. Ingresar contraseña. El sistema valida los datos del usuario. 35


5.

El sistema despliega la pagina con la información del usuario.

Pos Condición Excepciones

Paso Acción 4. Cuando el sistema valida y encuentra que el campo esta vacio o presenta inconsistencias, le notificará al usuario a través de un mensaje.

Rendimiento

2 minutos

Frecuencia

10 veces por día

Estabilidad

Alta

Comentarios

Ninguno Tabla 12. CU Consultar saldo ahorro

CU – 10

Consultar movimiento crédito

Objetivos Asociados Requisitos Asociados

Consultar estado de cuenta

Descripción

El usuario podrá consultar el movimiento de su cuenta de crédito.

Pre Condición Secuencia Normal

Paso 1. 2. 3. 4. 5. 6. 7.

Acción Ingresar al portal Ingresar nombre de usuario. Ingresar contraseña. El sistema valida los datos del usuario. El sistema despliega la página con la información del usuario. El usuario da click en el botón consultar movimiento crédito. El sistema despliega la página con los datos requeridos por el usuario. 36


Pos Condición Excepciones

Paso Acción 4. Cuando el sistema valida y encuentra que el campo esta vacio o presenta inconsistencias, le notificará al usuario a través de un mensaje. 6. Si el usuario no da click en el botón consultar movimiento crédito, el sistema no realiza ninguna acción.

Rendimiento

3 minutos

Frecuencia

10 veces por día

Estabilidad

Alta

Comentarios

Ninguno Tabla 13. CU Consultar movimiento crédito

3.2 Diagramas de robustez

Consultar Estado de Cuenta Texto Diagrama

37


Curso Básico El asociado en la página principal digita nombre de usuario y contraseña y presiona el botón ingresar. El sistema despliega la página Asociados con las opciones de consulta (movimiento y estado de cuenta). El usuario da clic sobre la opción estado de cuenta. El sistema despliega una página con la información disponible. Curso alterno Si el Asociado al digitar nombre de usuario o contraseña de la página principal el dato es incorrecto el sistema notificará a través de un mensaje de error. Si al estar el asociado en la página Asociado no da click sobre ninguna opción de consulta el sistema permanecerá en esta página.

Tabla 14. Diagrama de Robustez Consultar estado de cuenta

Diligenciar Formulario de Afiliación Texto Diagrama 38


Curso básico El visitante en la página principal ingresa la solicitud de afiliación. El sistema despliega la página solicitud de afiliación donde se encuentran todos los datos que el Visitante debe diligenciar, al terminar el Visitante selecciona la opción guardar. El sistema despliega un mensaje de envío exitoso. Curso alterno Si el Visitante al ingresar a solicitud de afiliación no ingresa ningún dato el sistema permanecerá en dicha página. Si el Visitante al escoger la opción guardar no ha diligenciado todo o hay inconsistencias, el sistema desplegara un mensaje error.

Tabla 15. Diagrama de Robustez Diligenciar formulario de afiliación

39


Actualizar Asociado Texto

Diagrama

Curso básico El usuario Administrativo ingresa a la página principal ingresa su nombre de usuario y contraseña, el sistema valida los datos y despliega la página de sesión del administrativo, actualiza los datos necesarios, el sistema guarda los cambios efectuados.

Curso alterno El sistema mostrará un mensaje de error cuando los datos de inicio de sesión sean erróneos o no sean diligenciados.

Tabla 16. Diagrama de Robustez Actualizar Asociado

3.3 Modelo del dominio

Sustantivo Cooepaq Portal Corporativo Asociado Consultas

Posible Clase No No Si No 40


Saldo Cuenta de Ahorro No Saldo cuenta crédito No Información portal Si Cooperativismo No Avisos de importancia No Visitante Si Acceso No Usuarios Si Administrativo Si Solicitud de afiliación No Cooperativa No Pagina No Formulario solicitud de Si afiliación Buzón de sugerencias Si Datos No Fecha de diligenciamiento No Nombre No Apellido No Documento de identidad No Fecha de nacimiento No Dirección residencia No Teléfono No Ingresos mensuales No Valor a ahorrar mensualmente No Afiliaciones No Línea No Resultado solicitud No Aprobación No Estado cuenta Si Movimiento cuenta ahorro No Movimiento cuenta crédito No Privilegios No Nombre de acceso No Clave de acceso No Tabla 17. Sustantivos del Documento de Requisitos

Sustantivo Cooepaq Portal Corporativo Consultas Saldo Cuenta de Ahorro Saldo cuenta crédito

Razón Sinónimo de software Sinónimo de software Posible método Posible método Posible método 41


Cooperativismo Avisos de importancia

Irrelevante Sinónimo información portal Acceso Funcionalidad del software Solicitud de afiliación Sinónimo de formulario solicitud de afiliación Cooperativa Irrelevante Pagina Sinónimo de software Datos Irrelevante Fecha de diligenciamiento Atributo Nombre Atributo Apellido Atributo Documento de identidad Atributo Fecha de nacimiento Atributo Dirección residencia Atributo Teléfono Atributo Ingresos mensuales Atributo Valor a ahorrar mensualmente Atributo Afiliaciones Irrelevante Línea Irrelevante Resultado solicitud Irrelevante Aprobación Irrelevante Movimiento cuenta ahorro Posible método Movimiento cuenta crédito Posible método Privilegios Irrelevante Nombre acceso Atributo Clave acceso Atributo Tabla 18. Eliminación de posibles clases

Clase Candidata Administrativo Administrativo Administrativo

Relación Actualiza Actualiza Consulta

Administrativo Asociado Asociado Asociado Asociado

Es un Consulta Es un Consulta Utiliza

Visitante Visitante

Consulta Utiliza

Clase Candidata Información portal Asociado Buzón sugerencias Usuario Información portal Usuario Estado cuenta Buzón sugerencias Información portal Buzón sugerencias 42


Visitante

Diligencia

Formulario solicitud afiliaci贸n Visitante Es un Usuario Tabla 19. Clases Candidatas al Modelo del Dominio.

MODELO DEL DOMINIO consulta

Actualiza

Consulta

Asociado

Es un

Administrativo

Actualiza

Informaci贸n Portal

Es un

Usuario

Consulta Es un Visitante Utiliza

Consulta

Utiliza Diligencia

Estado Cuenta

Buz贸n sugerencias

Formulario Solicitud Afiliaci贸n

Imagen 15. Modelo del Dominio

43


4.

DISEテ前 GENERAL

4.1 Diagramas de Secuencia

Imagen 16. Diagrama de secuencia Consultar estado de cuenta

44


Imagen 17. Diagrama de secuencia Actualizar Asociado

45


Imagen 18. Diagrama de secuencia Diligenciar formulario de afiliaci贸n

46


4.2 Diagramas de Actividades

47


Imagen 19. Diagrama de actividades Consultar estado de cuenta

Imagen 20. Diagrama de actividades Diligenciar formulario de afiliaci贸n

48


Imagen 21. Diagrama de actividades Actualizar Asociado

49


4.3 Diagrama de responsabilidades

50


Imagen 22. Diagrama de responsabilidades Consultar estado de cuenta

Imagen 23. Diagrama de responsabilidades Diligenciar formulario de afiliaci贸n

51


Imagen 24. Diagrama de responsabilidades Actualizar Asociado

52


5. GLOSARIO

Caso de uso: El caso de uso hace referencia a una funcionalidad del sistema. Los casos de uso describen las cosas que los actores quieren que el sistema haga. Actor: El actor representa una entidad externa que interactúa con el sistema. Las entidades externas podrían ser personas u otros sistemas. Es importante resaltar que los actores son abstracciones de papeles o roles y no necesariamente tienen una correspondencia directa con personas. Diagrama de actividades: El Diagrama de Actividad es una especialización del Diagrama de Estado, organizado respecto de las acciones (pasos en ejecución de lo que serán futuros procedimientos). Los diagramas de actividad se utilizan para mostrar el flujo de operaciones que se desencadenan en un procedimiento interno del sistema. Diagrama de secuencia: El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema. Diagrama de robustez: Es un diagrama de la herramienta CASE, el diagrama de robustez, es una variante del diagrama de colaboración. Este diagrama nos va a permitir identificar los tres tipos de objetos que dan lugar al diagrama de diseño: Objetos de frontera, Objetos de control, Objetos de Entidad. Diagrama: Un Diagrama es una representación gráfica de una colección de elementos de modelado, a menudo dibujada como un conjunto conexo de arcos (relaciones) y vértices (otros elementos del modelo).

53


Persistencia: La persistencia de los objetos designa la capacidad de un objeto para trascender en el espacio/tiempo, es decir que pueda ser recuperado en otro momento y en un lugar diferente al de su creación. Mensaje: El mensaje es el soporte de una comunicación que vincula dinámicamente los objetos. Objeto: Objeto es una entidad discreta con límites bien definidos y con identidad.

6. CONCLUSIONES

Es importante tener en cuenta que los compromisos adquiridos con nuestro cliente en cuanto a funcionalidades deben ser totalmente claros para ambas partes para no caer en inconsistencias en medio del proceso, o en el peor de los casos, al final de este.

Un estudio preliminar realizado sin las normas y técnicas adecuadas puede ser causa de la realización de un producto software que no brinde funcionalidades óptimas de desempeño con respecto a la finalidad para la que ha sido creado.

La documentación de los procesos de software demuestra orden en los procesos implementados, además permite dar agilidad a determinadas consultas y tareas.

La recolección de requisitos es parte fundamental e infaltable del proceso del software, dado que es en esta etapa donde se decide qué es lo que se necesita y cómo se necesita. Con el fin de crear un software que sea acorde con lo que se necesita en el negocio que será objetivo de la implementación.

54


55


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.