Upload
david-gutierrez-hernandez
View
18
Download
0
Embed Size (px)
DESCRIPTION
Especificaciones de Requisitos de Software
Citation preview
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 1 de 80
Índice
1 Introducción...............................................................................................................7
2 Definiciones, acrónimos y abreviaturas.....................................................................9
2.1 Definiciones.........................................................................................................9
2.2 Acrónimos..........................................................................................................10
2.3 Abreviaturas......................................................................................................10
3 Referencias..............................................................................................................11
4 Diseño......................................................................................................................12
4.1 Modelo Conceptual Refinado............................................................................12
4.2 Diseño detallado por caso de uso.....................................................................14
4.2.1 Caso de Uso Agregar Estudiante...............................................................14
4.2.2 Caso de Uso Modificar Estudiante.............................................................19
4.2.3 Caso de Eliminar Estudiante......................................................................22
4.2.4 Caso de Uso Agregar Institución...............................................................25
4.2.5 Caso de Uso Agregar Psicólogo................................................................27
4.2.6 Caso de Uso Modificar Psicólogo..............................................................29
4.2.7 Caso de Uso Eliminar Psicólogo................................................................32
4.2.8 Caso de Uso Agregar Expediente..............................................................35
4.2.9 Caso de Uso Eliminar Expediente.............................................................38
4.2.10 Caso de Uso Dar Permisos........................................................................41
4.2.11 Caso de Uso Modificar Institución..............................................................44
4.2.12 Caso de Uso Eliminar Institución...............................................................47
4.2.13 Caso de Uso Identificar Psicólogo.............................................................50
3er Cuatrimestre 2008 Página 1 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 2 de 80
4.2.14 Caso de Uso Generar Gráfico....................................................................53
4.2.15 Caso de Uso Consultar Test por Expediente.............................................56
4.2.16 Caso de Uso Generar Estadísticas del mercado.......................................61
4.2.17 Caso de Uso Aplicar Test..........................................................................64
4.2.18 Caso de Uso Generar Documento.............................................................67
4.3 Diagrama de Clases..........................................................................................70
4.4 Mapa de Navegabilidad.....................................................................................71
4.5 Pantallas del Prototipo......................................................................................72
4.6 Diagrama Entidad Relación...............................................................................77
5 Conclusiones...........................................................................................................80
6 Recomendaciones...................................................................................................80
3er Cuatrimestre 2008 Página 2 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 3 de 80
Índice de Diagramas de Secuencia
DSS 1: Agregar Estudiante..............................................................................................14
DSS 2: Modificar Estudiante............................................................................................19
DSS 3: Eliminar Estudiante.............................................................................................22
DSS 4: Agregar Institución..............................................................................................25
DSS 5 : Agregar Psicólogo..............................................................................................27
DSS 6 : Modificar Psicólogo............................................................................................29
DSS 7 : Eliminar Psicólogo..............................................................................................32
DSS 8 : Agregar Expediente............................................................................................35
DSS 9: Eliminar Expediente............................................................................................38
DSS 10: Dar Permisos.....................................................................................................41
DSS 11: Modificar Institución...........................................................................................44
DSS 12: Eliminar Institución............................................................................................47
DSS 13: Identificar Psicólogo..........................................................................................50
DSS 14: Generar Gráfico.................................................................................................53
DSS 15: Consultar Test por Expediente..........................................................................56
DSS 16: Generar Estadística del mercado......................................................................61
DSS 17: Aplicar Test.......................................................................................................64
DSS 18: Generar Documento..........................................................................................67
3er Cuatrimestre 2008 Página 3 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 4 de 80
Índice de Contratos de Operación
Contrato de Operación 1: Agregar Estudiante.................................................................15
Contrato de Operación 2: Agregar Expediente................................................................16
Contrato de Operación 3: Agregar Familiar.....................................................................17
Contrato de Operación 4: Modificar Estudiante...............................................................20
Contrato de Operación 5: Eliminar Estudiante................................................................23
Contrato de Operación 6: Agregar institución..................................................................25
Contrato de Operación 7: Agregar Psicólogo..................................................................28
Contrato de Operación 8: Modificar Psicólogo................................................................30
Contrato de Operación 9: Eliminar Psicólogo..................................................................33
Contrato de Operación 10: Agregar Expediente..............................................................36
Contrato de Operación 11: Eliminar Expediente.............................................................39
Contrato de Operación 12: Dar Permisos........................................................................42
Contrato de Operación 13: Modificar Institución..............................................................45
Contrato de Operación 14: Eliminar Institución...............................................................48
Contrato de Operación 15: Identificar Usuario................................................................51
Contrato de Operación 16: Generar Gráfico....................................................................54
Contrato de Operación 17: Consultar Test por Expediente.............................................57
Contrato de Operación 18: Consultar Test por Nombre..................................................58
Contrato de Operación 19: Consultar Historial de Test por Apellido...............................59
Contrato de Operación 20: Generar Estadística del mercado.........................................62
Contrato de Operación 21: Aplicar Test..........................................................................65
Contrato de Operación 22: Generar Documento.............................................................68
3er Cuatrimestre 2008 Página 4 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 5 de 80
Índice de Diagramas de Colaboración
Diagrama de Colaboración 1: Agregar Estudiante..........................................................18
Diagrama de Colaboración 2: Modificar Estudiante........................................................21
Diagrama de Colaboración 3: Eliminar Estudiante..........................................................24
Diagrama de Colaboración 4: Agregar Institución...........................................................26
Diagrama de Colaboración 5: Agregar Psicólogo............................................................28
Diagrama de Colaboración 6: Modificar Psicólogo..........................................................31
Diagrama de Colaboración 7: Eliminar Psicólogo...........................................................34
Diagrama de Colaboración 8: Agregar Expediente.........................................................37
Diagrama de Colaboración 9: Eliminar Expediente.........................................................40
Diagrama de Colaboración 10: Dar Permisos.................................................................43
Diagrama de Colaboración 11: Modificar Institución.......................................................46
Diagrama de Colaboración 12: Eliminar Institución.........................................................49
Diagrama de Colaboración 13: Identificar Psicólogo.......................................................52
Diagrama de Colaboración 14: Generar gráfico..............................................................55
Diagrama de Colaboración 15: Consultar Test por Expediente......................................60
Diagrama de Colaboración 16: Generar Estadística del mercado..................................63
Diagrama de Colaboración 17: Aplicar Test....................................................................67
Diagrama de Colaboración 18: Generar Documento......................................................69
3er Cuatrimestre 2008 Página 5 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 6 de 80
Índice de Ilustraciones
Ilustración 1: Modelo Conceptual Refinado.....................................................................13
Ilustración 2: Mapa de Navegabilidad 1...........................................................................71
Ilustración 3: Mapa Navegabilidad 2................................................................................71
Ilustración 4: Modelo Entidad Relación Parte 1...............................................................77
Ilustración 5: Modelo Entidad Relación Parte 2...............................................................79
Índice de Pantallas
Pantalla 1: Iniciar Sesión.................................................................................................72
Pantalla 2: Index..............................................................................................................73
Pantalla 3: Asignar Permisos...........................................................................................74
Pantalla 4: Administración Estudiantes...........................................................................74
Pantalla 5: Agregar Estudiantes......................................................................................75
Pantalla 6: Consultar Historial de Test............................................................................75
Pantalla 7: Administración de Instituciones.....................................................................76
Pantalla 8: Aplicar Test....................................................................................................76
Pantalla 9: Aplicar Test....................................................................................................77
3er Cuatrimestre 2008 Página 6 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 7 de 80
1 Introducción
El presente trabajo denominado “Documento de Diseño del Software (DDS)” contiene el detalle de todos los aspectos relativos a la forma en cómo se va a
desarrollar el software para el Centro Psicosocial Shkabá, que es el cliente que hará
uso del producto resultante.
Este documento presenta una idea general de cada funcionamiento del sistema, lo cual
sirve como base para orientar cada detalle de la programación del software.
El documento se encuentra integrado por cinco apartados fundamentales:
Definiciones, acrónimos y abreviaturas: Este apartado tiene como objetivo definir
todos los términos, acrónimos y abreviaturas utilizadas en el documento, lo cual facilita
la comprensión del mismo.
Referencias: Este apartado tiene como objetivo listar la documentación que se utiliza
como fuente en el documento.
Diseño: Este apartado es el más importante y contiene todo el diseño que se va a
aplicar a la hora de desarrollar el producto de software. Este, a su vez, se divide en seis
secciones fundamentales:
Modelo Conceptual Refinado: Esta sección tiene como objetivo
mostrar una actualización del modelo conceptual.
Diseño detallado por caso de uso: Esta sección se divide en tres
partes fundamentales:
3er Cuatrimestre 2008 Página 7 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 8 de 80
1. Diagrama de Secuencia: Describe la relación entre el sistema,
los mensajes y los actores.
2. Contrato de las Operaciones: Describe el cambio de un estado
a otro de los objetos como resultado de la ejecución de una
operación.
3. Diagrama de Colaboración: Muestra interacciones organizadas
alrededor de los roles.
Diagrama de Clases: En esta sección se muestran las relaciones y la
multiplicidad entre las clases que componen el sistema.
Mapa de Navegabilidad: Esta sección permite visualizar la
navegación o comunicación entre las páginas.
Pantallas del Prototipo: Esta sección ilustra cómo serán las páginas
del sistema.
Diagrama Entidad Relación: Esta sección contiene el diagrama de
base de datos. Aquí se especifican las relaciones entre cada entidad
del sistema y los tipo de datos que se van a almacenar en la base de
datos.
Conclusiones: Este apartado lista todas las conclusiones a las que se llegó durante la
creación del documento.
Recomendaciones: Este apartado lista una serie de recomendaciones a problemas
encontrados durante el análisis y diseño del sistema, este tiene el objetivo de permitir
que lectores futuros puedan resolverlos de manera rápida, en caso de que se le
presente alguno de ellos.
3er Cuatrimestre 2008 Página 8 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 9 de 80
2 Definiciones, acrónimos y abreviaturas
En este apartado se brinda la definición de cada uno de los términos técnicos utilizados
con el fin de facilitar la interpretación del documento.
2.1 Definiciones
Caso de Uso: Representa una interacción entre el usuario actor y el sistema.
Modelo Conceptual: Es una representación de conceptos en un dominio del
problema. Este puede mostrarnos:
Conceptos
Asociaciones entre conceptos.
Atributos de Conceptos.
Diagramas de interacción: Explica gráficamente las interacciones existentes
entre las instancias. UML define dos tipos: Diagramas de colaboración y
diagramas de secuencia.
Diagramas de colaboración: Describe las interacciones entre los
objetos en un formato de grafo.
Diagramas de Secuencia: Describe las interacciones en una especie de
formato de cerca o muro.
Diagramas de Clases: Describe gráficamente las especificaciones de las clases
de software y de las interfaces en una aplicación.
3er Cuatrimestre 2008 Página 9 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 10 de 80
Contrato de las Operaciones: Es un documento que describe lo que una
operación se propone a lograr. Estos también describen los cambios del estado
del sistema cuando se llama a una de sus operaciones.
Software: También conocido como programática y aplicación informática- es la
parte lógica del ordenador, esto es, el conjunto de programas, documentación
(de usuario y técnica), procedimientos, reglas y datos que forman parte de las
operaciones de un sistema de computación.
PGP: Plan general del proyecto. Documento que muestra el plan que se seguirá
en Proyecto de Ingeniería de Software 3 para el desarrollo de un producto de
software.
Entidad Relación: Es una herramienta para el modelado de datos de un sistema
de información.
Mapa Navegabilidad: Es una herramienta de gran utilidad que permite entender
mejor la navegabilidad de un sitio web.
2.2 Acrónimos
UML (Lenguaje Unificado de Modelado): Por sus siglas en inglés, Unified
Modeling Language. Es un lenguaje gráfico para visualizar, especificar, construir
y documentar un sistema de software.
2.3 Abreviaturas
DDS: Documento Diseño del Software. Documento donde se especifica la
implementación de cada una de las funcionalidades del sistema.
3er Cuatrimestre 2008 Página 10 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 11 de 80
ERS: Especificación de requerimientos del software. Documento donde se
especifican los requerimientos de software especificados por el usuario.
BD: Base de datos.
3 Referencias
Este apartado tiene como objetivo detallar las fuentes de las cuales se obtuvo
información para realizar este documento de diseño del software.
Plantilla para el Documento de Diseño Del Software (DDS), según el plan
del curso de BISOFT-21, Proyecto de Ingeniería del Software 3.
Especificación de requerimientos del software (ERS) versión 1.0. Equipo
Innovative.
Plan General del Proyecto versión 2.0. Equipo Innovative.
Reuniones.
Ejemplos de documentos de cuatrimestres anteriores.
www.wikipedia.org
Craig Larman. UML y Patrones. Primera Edición. Prentice Hall México
1999.
Craig Larman. UML y Patrones. Segunda Edición. Pearson Educación.
S.A. Madrid 2003.
3er Cuatrimestre 2008 Página 11 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 12 de 80
4 Diseño
Este apartado tiene como objetivo diseñar una posible solución al problema. Se abarcan
las diferentes funcionalidades dentro del sistema, las cuales se detallan por medio de
diagramas y modelos.
4.1 Modelo Conceptual Refinado
En este apartado se muestra el modelo conceptual refinado que refiere a las relaciones
e identidades que conformarán el sistema. Esta es una herramienta UML, para la
representación de conceptos de un dominio del problema.
3er Cuatrimestre 2008 Página 12 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 13 de 80
Ilustración 1: Modelo Conceptual Refinado.
3er Cuatrimestre 2008 Página 13 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 14 de 80
4.2 Diseño detallado por caso de uso
Este apartado del documento se divide en tres partes: Contratos de operaciones y los
diagramas de interacción que serian: diagramas de secuencia y diagramas de
colaboración. Todo esto se realiza por cada caso de uso que haya en el sistema.
4.2.1 Caso de Uso Agregar Estudiante
4.2.1.1 Diagrama de Secuencia
DSS 1: Agregar Estudiante
3er Cuatrimestre 2008 Página 14 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 15 de 80
4.2.1.2 Contrato de las Operaciones
Nombre: Agregar Estudiante (Estudiante pestudiante)
Responsabilidades: Registrar un estudiante en el sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 01, Req 02.
Casos de uso: UC 01.
Notas: Debe validar que todos los campos estén llenos y que por lo
menos tenga un encargado.
Excepciones: No hay conexión a la Base de datos.
Salidas: No hay salidas.
Precondiciones: Debe existir por lo menos un psicólogo en el sistema.
Pos condiciones: Se creó una instancia de estudiante.
Contrato de Operación 1: Agregar Estudiante
3er Cuatrimestre 2008 Página 15 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 16 de 80
Nombre: Agregar Expediente (Expediente pexpediente)
Responsabilidades: Registrar un expediente y asignarlo a un estudiante registrado
en el sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 01, Req 02, Req 11.
Casos de uso: UC 01, UC 11.
Notas: No hay.
Excepciones: No hay conexión a la Base de datos.
Salidas: No hay salidas.
Precondiciones: Debe existir por lo menos un estudiante en el sistema.
Pos condiciones: Se creó una instancia de expediente.
Se asoció una instancia de expediente a una instancia de
estudiante.
Contrato de Operación 2: Agregar Expediente
3er Cuatrimestre 2008 Página 16 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 17 de 80
Nombre: Agregar Familiar (Familiar pfamiliar)
Responsabilidades: Registrar un familiar y asignarlo a un estudiante registrado en
el sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 01, Req 02.
Casos de uso: UC 01.
Notas: Debe validar que todos los campos estén llenos.
Excepciones: No hay conexión a la Base de datos.
Salidas: No hay salidas.
Precondiciones: Debe existir por lo menos un estudiante en el sistema.
Pos condiciones: Se creó una instancia de familiar.
Se asoció una instancia de familiar a una instancia de
estudiante.
Contrato de Operación 3: Agregar Familiar
3er Cuatrimestre 2008 Página 17 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 18 de 80
4.2.1.3 Diagrama de Colaboración
Diagrama de Colaboración 1: Agregar Estudiante
3er Cuatrimestre 2008 Página 18 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 19 de 80
4.2.2 Caso de Uso Modificar Estudiante
4.2.2.1 Diagrama de Secuencia
DSS 2: Modificar Estudiante
3er Cuatrimestre 2008 Página 19 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 20 de 80
4.2.2.2 Contrato de las Operaciones
Nombre: Modificar Estudiante(Estudiante pestudiante)
Responsabilidades: Modificar los datos de un estudiante registrado en el sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 03.
Casos de uso: CU 02.
Notas: Debe validarse que todos los campos estén llenos.
Excepciones: No hay conexión a la Base de datos.
Salidas: Pantalla de listar estudiantes.
Precondiciones: Debe de existir al menos un estudiante registrado en el sistema.
Pos condiciones: Se modificó una instancia de estudiante.
Se definió para estudiante el valor de los campos modificados.
(Modificación de atributos).
Contrato de Operación 4: Modificar Estudiante
3er Cuatrimestre 2008 Página 20 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 21 de 80
4.2.2.3 Diagrama de Colaboración
Diagrama de Colaboración 2: Modificar Estudiante
3er Cuatrimestre 2008 Página 21 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 22 de 80
4.2.3 Caso de Eliminar Estudiante
4.2.3.1 Diagrama de Secuencia
DSS 3: Eliminar Estudiante
3er Cuatrimestre 2008 Página 22 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 23 de 80
4.2.3.2 Contrato de las Operaciones
Nombre: Eliminar Estudiante(Estudiante pestudiante)
Responsabilidades: Eliminar (cambiarle el estado a inactivo) a un estudiante
registrado en el sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 04.
Casos de uso: UC 04.
Notas: No hay.
Excepciones: No hay conexión con la base de datos.
Salidas: Mensaje de confirmación.
Precondiciones: Debe existir al menos un estudiante en el sistema.
Pos condiciones: Se modificó una instancia de estudiante en el sistema.
Se definió para estudiante.estado el valor de inactivo.
Contrato de Operación 5: Eliminar Estudiante
3er Cuatrimestre 2008 Página 23 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 24 de 80
4.2.3.3 Diagrama de Colaboración
Diagrama de Colaboración 3: Eliminar Estudiante
3er Cuatrimestre 2008 Página 24 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 25 de 80
4.2.4 Caso de Uso Agregar Institución
4.2.4.1 Diagrama de Secuencia
DSS 4: Agregar Institución
4.2.4.2 Contrato de las Operaciones
Nombre: Agregar Institución(Institucion pinstitucion)
Responsabilidades: Agregar una institución en el sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 05.
Casos de uso: UC 04.
Notas: Debe validarse que todos los campos estén llenos
Excepciones: No hay conexión a la Base de datos.
Salidas: No hay.
Precondiciones: Debe de existir al menos un psicólogo registrado en el sistema.
Pos condiciones: Se creó una instancia de institución en el sistema.
Contrato de Operación 6: Agregar institución
3er Cuatrimestre 2008 Página 25 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 26 de 80
4.2.4.3 Diagrama de Colaboración
Diagrama de Colaboración 4: Agregar Institución
3er Cuatrimestre 2008 Página 26 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 27 de 80
4.2.5 Caso de Uso Agregar Psicólogo4.2.5.1 Diagrama de Secuencia
DSS 5 : Agregar Psicólogo.
4.2.5.2 Contrato de las Operaciones
Nombre: Agregar Psicólogo(Psicologo ppsicologo)
Responsabilidades: Registrar un psicólogo en el sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 08, Req 09, Req 10.
Casos de uso: UC 04.
Notas: Debe validarse que todos los campos estén llenos.
Debe validar que no exista ese psicólogo a ingresar, en el
sistema.
Excepciones: No hay conexión a la Base de datos.
Ya existe el psicólogo en el sistema
Salidas: No hay.
Precondiciones: Debe de existir al menos un psicólogo registrado en el sistema.
Pos condiciones: Se creó una instancia de psicólogo en el sistema.
Contrato de Operación 7: Agregar Psicólogo.
3er Cuatrimestre 2008 Página 27 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 28 de 80
4.2.5.3 Diagrama de Colaboración
Diagrama de Colaboración 5: Agregar Psicólogo.
3er Cuatrimestre 2008 Página 28 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 29 de 80
4.2.6 Caso de Uso Modificar Psicólogo
4.2.6.1 Diagrama de Secuencia
DSS 6 : Modificar Psicólogo.
3er Cuatrimestre 2008 Página 29 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 30 de 80
4.2.6.2 Contrato de las Operaciones
Nombre: Modificar Psicólogo(Psicologo ppsicologo)
Responsabilidades: Modificar los datos de un psicólogo que esta registrado en el
sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 23
Casos de uso: UC 09.
Notas: Debe validarse que todos los campos estén llenos.
Excepciones: No hay conexión a la Base de datos.
Salidas: Pantalla de listar psicólogos.
Precondiciones: Debe de existir al menos un psicólogo registrado en el sistema.
Pos condiciones: Se modificó una instancia de psicólogo en el sistema.
Contrato de Operación 8: Modificar Psicólogo.
3er Cuatrimestre 2008 Página 30 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 31 de 80
4.2.6.3 Diagrama de Colaboración
Diagrama de Colaboración 6: Modificar Psicólogo.
3er Cuatrimestre 2008 Página 31 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 32 de 80
4.2.7 Caso de Uso Eliminar Psicólogo
4.2.7.1 Diagrama de Secuencia
DSS 7 : Eliminar Psicólogo.
3er Cuatrimestre 2008 Página 32 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 33 de 80
4.2.7.2 Contrato de las Operaciones
Nombre: Eliminar Psicólogo(Psicologo ppsicologo)
Responsabilidades: Eliminar (cambiarle el estado a inactivo) a un psicólogo
registrado en el sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 24.
Casos de uso: UC 10.
Notas: Debe validarse que se haya seleccionado un psicólogo.
Excepciones: No hay conexión a la Base de datos.
Salidas: Mensaje de confirmación.
Precondiciones: Deben de existir al menos dos psicólogos registrados en el
sistema.
Pos condiciones: Se modificó una instancia de psicólogo en el sistema.
Se definió para psicologo.estado el valor de inactivo.
Contrato de Operación 9: Eliminar Psicólogo.
3er Cuatrimestre 2008 Página 33 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 34 de 80
4.2.7.3 Diagrama de Colaboración
Diagrama de Colaboración 7: Eliminar Psicólogo.
4.2.8 Caso de Uso Agregar Expediente
3er Cuatrimestre 2008 Página 34 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 35 de 80
4.2.8.1 Diagrama de Secuencia
DSS 8 : Agregar Expediente.
3er Cuatrimestre 2008 Página 35 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 36 de 80
4.2.8.2 Contrato de las Operaciones
Nombre: Agregar Expediente(Expediente pexpediente)
Responsabilidades: Registrar un expediente en el sistema. Este expediente se le
asigna a un estudiante ya registrado.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 11.
Casos de uso: UC 11.
Notas: Pantalla listar estudiantes.
Excepciones: No hay conexión a la Base de datos.
Salidas: No hay salidas.
Precondiciones: Debe existir al menos un estudiante en el sistema.
Pos condiciones: Se creó una instancia de estudiante en el sistema.
Contrato de Operación 10: Agregar Expediente.
3er Cuatrimestre 2008 Página 36 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 37 de 80
4.2.8.3 Diagrama de Colaboración
Diagrama de Colaboración 8: Agregar Expediente.
3er Cuatrimestre 2008 Página 37 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 38 de 80
4.2.9 Caso de Uso Eliminar Expediente
4.2.9.1 Diagrama de Secuencia
DSS 9: Eliminar Expediente.
3er Cuatrimestre 2008 Página 38 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 39 de 80
4.2.9.2 Contrato de las Operaciones
Nombre: Eliminar Expediente(Expediente pexpediente)
Responsabilidades: Eliminar (cambiarle el estado a inactivo) a un expediente del
sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 12.
Casos de uso: UC 12.
Notas: Se debe de validar que el expediente a eliminar no tenga
relaciones con ninguna otra entidad.
Excepciones: No hay conexión con la base de datos.
Salidas: Mensaje de confirmación.
Precondiciones: Debe existir al menos un expediente en el sistema.
Pos condiciones: Se modificó una instancia de expediente en el sistema.
Se definió para expediente.estado el valor de inactivo.
Contrato de Operación 11: Eliminar Expediente.
3er Cuatrimestre 2008 Página 39 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 40 de 80
4.2.9.3 Diagrama de Colaboración
Diagrama de Colaboración 9: Eliminar Expediente.
3er Cuatrimestre 2008 Página 40 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 41 de 80
4.2.10 Caso de Uso Dar Permisos
4.2.10.1 Diagrama de Secuencia
DSS 10: Dar Permisos.
3er Cuatrimestre 2008 Página 41 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 42 de 80
4.2.10.2 Contrato de las Operaciones
Nombre: Dar Permisos(Accion paccion)
Responsabilidades: Asignar permisos a un tipo de psicólogo en específico. Estos
permisos se dan por medio de acciones.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 17.
Casos de uso: UC 16.
Notas: Se debe validar que no tengo una misma acción dos veces.
Excepciones: La acción esta repetida.
No hay conexión con la base de datos.
Salidas: Listar acciones.
Precondiciones: Debe existir al menos un tipo de psicólogo.
Debe existir al menos un psicólogo.
Pos condiciones: Se creó una instancia de acción para un tipo de psicólogo en
específico.
Una instancia de acción fue asociada al tipo de psicólogo.
Contrato de Operación 12: Dar Permisos.
3er Cuatrimestre 2008 Página 42 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 43 de 80
4.2.10.3 Diagrama de Colaboración
Diagrama de Colaboración 10: Dar Permisos.
3er Cuatrimestre 2008 Página 43 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 44 de 80
4.2.11 Caso de Uso Modificar Institución
4.2.11.1 Diagrama de Secuencia
DSS 11: Modificar Institución.
3er Cuatrimestre 2008 Página 44 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 45 de 80
4.2.11.2 Contrato de las Operaciones
Nombre: Modificar Institución (Institucion institucion)
Responsabilidades: Modificar los datos de una institución en el sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 06
Casos de uso: UC 05
Notas: Debe validarse que se haya seleccionado una institución.
Excepciones: No hay conexión a la Base de datos.
Salidas: Pantalla de listar instituciones.
Precondiciones: Debe de existir al menos una institución registrada en el
sistema.
Debe existir al menos un psicólogo en el sistema.
Pos condiciones: Se modificó una instancia de institución en el sistema.
Contrato de Operación 13: Modificar Institución.
3er Cuatrimestre 2008 Página 45 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 46 de 80
4.2.11.3 Diagrama de Colaboración
Diagrama de Colaboración 11: Modificar Institución.
3er Cuatrimestre 2008 Página 46 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 47 de 80
4.2.12 Caso de Uso Eliminar Institución
4.2.12.1 Diagrama de Secuencia
DSS 12: Eliminar Institución.
3er Cuatrimestre 2008 Página 47 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 48 de 80
4.2.12.2 Contrato de las Operaciones
Nombre: eliminar Institución(Institucion pinstitucion)
Responsabilidades: Eliminar (cambiarle el estado a inactivo) a una institución del
sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 06
Casos de uso: UC 06
Notas: No Hay.
Excepciones: No hay conexión con la base de datos.
Salidas: Mensaje de confirmación.
Precondiciones: Debe existir al menos una institución.
Debe existir al menos un psicólogo.
Pos condiciones: Se modificó una instancia de institución en el sistema.
Se definió para insititucion.estado el valor de inactivo.
Contrato de Operación 14: Eliminar Institución.
3er Cuatrimestre 2008 Página 48 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 49 de 80
4.2.12.3 Diagrama de Colaboración
Diagrama de Colaboración 12: Eliminar Institución.
3er Cuatrimestre 2008 Página 49 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 50 de 80
4.2.13 Caso de Uso Identificar Psicólogo.
4.2.13.1 Diagrama de Secuencia
DSS 13: Identificar Psicólogo.
3er Cuatrimestre 2008 Página 50 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 51 de 80
4.2.13.2 Contrato de las Operaciones
Nombre: Identificar Psicólogo (Psicólogo ppsicologo)
Responsabilidades: Identificar psicólogo en el sistema. Esto le permite ingresar al
sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 13, Req 14
Casos de uso: UC 13
Notas: No hay.
Excepciones: No hay conexión con la base de datos.
No existe usuario con ese nombre y clave.
Salidas: Psicólogo ingresado.
Precondiciones: Debe existir un psicólogo en el sistema.
Pos condiciones: No hay.
Contrato de Operación 15: Identificar Usuario
3er Cuatrimestre 2008 Página 51 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 52 de 80
4.2.13.3 Diagrama de Colaboración
Diagrama de Colaboración 13: Identificar Psicólogo
3er Cuatrimestre 2008 Página 52 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 53 de 80
4.2.14 Caso de Uso Generar Gráfico
4.2.14.1 Diagrama de Secuencia
DSS 14: Generar Gráfico
3er Cuatrimestre 2008 Página 53 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 54 de 80
4.2.14.2 Contrato de las Operaciones
Nombre: Graficar (Lista ppuntosAEscala)
Responsabilidades: Generar el grafico con los puntos obtenidos en los subtest.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 16
Casos de uso: UC 14
Notas: No hay.
Excepciones: No hay conexión con la base de datos.
Salidas: Gráfico.
Precondiciones: Debe existir al menos un psicólogo.
Debe existir al menos un estudiante.
Debe existir al menos un test completo.
Pos condiciones: No hay.
Contrato de Operación 16: Generar Gráfico
3er Cuatrimestre 2008 Página 54 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 55 de 80
4.2.14.3 Diagrama de Colaboración
Diagrama de Colaboración 14: Generar gráfico
3er Cuatrimestre 2008 Página 55 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 56 de 80
4.2.15 Caso de Uso Consultar Test por Expediente
4.2.15.1 Diagrama de Secuencia
DSS 15: Consultar Test por Expediente
3er Cuatrimestre 2008 Página 56 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 57 de 80
4.2.15.2 Contrato de las Operaciones
Nombre: Consultar Historial de Test por Expediente (estudiante filtro)
Responsabilidades: Consultar test por expediente.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 18
Casos de uso: UC 17
Notas: Se debe de verificar que existe un expediente registrado
previamente, para poder consultar un test.
Excepciones: No hay conexión con la base de datos.
Salidas: Lista de estudiantes.
Precondiciones: Debe existir al menos un expediente registrado al igual que un
test relacionado con ese expediente en el sistema.
Debe existir al menos un psicólogo en el sistema.
Pos condiciones: No hay.
Contrato de Operación 17: Consultar Test por Expediente
3er Cuatrimestre 2008 Página 57 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 58 de 80
Nombre: Consultar Historial de Test por Nombre (estudiante filtro)
Responsabilidades: Consultar test por nombre.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 18
Casos de uso: UC 17
Notas: No hay.
Excepciones: No hay conexión con la base de datos.
Salidas: Lista de estudiantes.
Precondiciones: Debe existir al menos un estudiante registrado al igual que un
test relacionado con ese estudiante en el sistema.
Pos condiciones: No hay.
Contrato de Operación 18: Consultar Test por Nombre
3er Cuatrimestre 2008 Página 58 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 59 de 80
Nombre: Consultar Historial de Test por Apellido (estudiante filtro)
Responsabilidades: Consultar test por primer apellido.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 18
Casos de uso: UC 17
Notas: No hay.
Excepciones: No hay conexión con la base de datos.
Salidas: Lista de estudiantes.
Precondiciones: Debe existir al menos un estudiante registrado al igual que un
test relacionado con ese estudiante en el sistema.
Pos condiciones: No hay.
Contrato de Operación 19: Consultar Historial de Test por Apellido
3er Cuatrimestre 2008 Página 59 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 60 de 80
4.2.15.3 Diagrama de Colaboración
Diagrama de Colaboración 15: Consultar Test por Expediente
3er Cuatrimestre 2008 Página 60 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 61 de 80
4.2.16 Caso de Uso Generar Estadísticas del mercado
4.2.16.1 Diagrama de Secuencia
DSS 16: Generar Estadística del mercado
3er Cuatrimestre 2008 Página 61 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 62 de 80
4.2.16.2 Contrato de las Operaciones
Nombre: Generar estadística del mercado (FechaInicio pfechaInicio,
FechaFinal, pfechaFinal)
Responsabilidades: Generar una estadística de mercado de las formas que fueron
referenciados los estudiantes.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 22
Casos de uso: UC 19
Notas: Se debe de verificar que la fecha inicial no sea superior que la
fecha final.
Excepciones: No hay conexión con la base de datos.
Salidas: El gráfico.
Precondiciones: Debe existir al menos un estudiante en el sistema.
Debe existir al menos un psicólogo en el sistema.
Pos condiciones: No hay.
Contrato de Operación 20: Generar Estadística del mercado
3er Cuatrimestre 2008 Página 62 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 63 de 80
4.2.16.3 Diagrama de Colaboración
Diagrama de Colaboración 16: Generar Estadística del mercado
3er Cuatrimestre 2008 Página 63 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 64 de 80
4.2.17 Caso de Uso Aplicar Test
4.2.17.1 Diagrama de Secuencia
DSS 17: Aplicar Test.
3er Cuatrimestre 2008 Página 64 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 65 de 80
4.2.17.2 Contrato de las Operaciones
Nombre: Aplicar Test(Expediente expediente, TestResultado test)
Responsabilidades: Aplicar un test a un estudiante registrado en el sistema.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 19, Req 20, Req 21.
Casos de uso: UC 18.
Notas: Debe validarse que la respuesta provista para cada pregunta se
encuentre entre las respuestas validas para la pregunta.
Excepciones: No hay conexión a la Base de datos.
Salidas: No hay.
Precondiciones: Debe de existir al menos un psicólogo registrado en el sistema
Debe de existir al menos un test con todos sus subtest y
preguntas registrado en el sistema.
Pos condiciones: Se creó una instancia de testResultado, junto con todos sus
subtestResultado y todas sus PreguntasResultado al sistema.
Contrato de Operación 21: Aplicar Test.
3er Cuatrimestre 2008 Página 65 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 66 de 80
4.2.17.3 Diagrama de Colaboración
Diagrama de Colaboración 17: Aplicar Test
3er Cuatrimestre 2008 Página 66 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 67 de 80
4.2.18 Caso de Uso Generar Documento
4.2.18.1 Diagrama de Secuencia
DSS 18: Generar Documento
3er Cuatrimestre 2008 Página 67 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 68 de 80
4.2.18.2 Contrato de Operaciones
Nombre: Generar Documento(TestResultado testResultado)
Responsabilidades: Generar Documento con los resultados del test aplicado a un
estudiante.
Tipo: Sistema.
Referencias Cruzadas:Requerimientos: Req 15, Req 16
Casos de uso: UC 15
Notas: No hay.
Excepciones: No hay conexión a la Base de datos.
Salidas: Mensaje de Retroalimentación
Precondiciones: Debe de existir al menos un psicólogo registrado en el sistema
Debe de existir al menos un test con todos sus subtest y
preguntas registrado en el sistema.
Debe de existir al menos un testResultado con todos sus
subtestResultado y preguntaResultado registrado en el sistema.
Pos condiciones: No hay.
Contrato de Operación 22: Generar Documento
3er Cuatrimestre 2008 Página 68 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 69 de 80
4.2.18.3 Diagrama de colaboración
Diagrama de Colaboración 18: Generar Documento
3er Cuatrimestre 2008 Página 69 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 70 de 80
4.3 Diagrama de Clases
En este apartado se presenta el diagrama de clases. Este es un tipo de diagrama
estático que describe la estructura del sistema que muestra sus clases, atributos y
relaciones entre ellos.
A continuación se adjuntara el diagrama de clases en grande.
3er Cuatrimestre 2008 Página 70 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 71 de 80
4.4 Mapa de Navegabilidad
En este apartado se visualiza el mapa de navegabilidad que es una herramienta
utilizada para mejorar la navegabilidad dentro de los sitios web.
1. Home
2. Estudiantes Administración
3. Instituciones
Administración
4. Expedientes Eliminar Consultar
5. Psicólogos Administración
6. Informe
Generar Informe
Graficar
7. Estadísticas de Mercado Generar Estadísticas
8. Ayuda
ContáctenosIlustración 2: Mapa de Navegabilidad 1
Ilustración 3: Mapa Navegabilidad 2
3er Cuatrimestre 2008 Página 71 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 72 de 80
Como se puede observar en las ilustraciones anteriores el sistema cuenta con ocho
secciones principales y estas se dividen en subsecciones.
4.5 Pantallas del Prototipo
En este apartado se presenta las pantallas que conforman el prototipo.
Pantalla 1: Iniciar Sesión.
3er Cuatrimestre 2008 Página 72 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 73 de 80
Pantalla 2: Index
3er Cuatrimestre 2008 Página 73 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 74 de 80
Pantalla 3: Asignar Permisos
Pantalla 4: Administración Estudiantes
3er Cuatrimestre 2008 Página 74 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 75 de 80
Pantalla 5: Agregar Estudiantes
Pantalla 6: Consultar Historial de Test
3er Cuatrimestre 2008 Página 75 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 76 de 80
Pantalla 7: Administración de Instituciones
Pantalla 8: Aplicar Test.
3er Cuatrimestre 2008 Página 76 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 77 de 80
Pantalla 9: Aplicar Test
4.6 Diagrama Entidad Relación
En este apartado se ubica el diagrama de entidad Relación que es una herramienta
para el modelado de datos de un sistema de información. Estos presentan entidades,
sus relaciones y propiedades o atributos.
A continuación se muestra el modelo entidad relación.
Ilustración 4: Modelo Entidad Relación Parte 1.
3er Cuatrimestre 2008 Página 77 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 78 de 80
3er Cuatrimestre 2008 Página 78 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 79 de 80
Ilustración 5: Modelo Entidad Relación Parte 2.
3er Cuatrimestre 2008 Página 79 de 80
Documento:Documento de Diseño del Software
Código:Innovative-DDS-1.0
Elaborado por: Innovative Última modificación: 28 de octubre del 2008Revisado por: Illary Huaylupo Sánchez Aprobado por: José Pablo BarrantesVersión:1.0 Página 80 de 80
5 Conclusiones
En este apartado se presentan las conclusiones que obtuvo el equipo Innovative al
finalizar el documento.
Los estándares de codificación facilitan la interpretación de códigos
desarrollados por cada miembro del equipo.
El diagrama entidad-relación, diagrama de clases y el modelo conceptual sirven
de base para la construcción de los casos de uso.
Una buena coordinación y distribución del tiempo de trabajo, dio la posibilidad
de terminar el documento antes de lo previsto, lo que permitió dedicarle más
tiempo a la construcción del prototipo.
Realizar los diagramas de secuencia y colaboración antes del desarrollo del
producto de software, permite tener un mejor entendimiento de las interacciones
que tiene cada caso de uso con respecto al usuario y el sistema.
6 Recomendaciones
En este apartado se describirán las recomendaciones creadas/sugeridas/propuestas por
el equipo Innovative.
3er Cuatrimestre 2008 Página 80 de 80