INGENIERIA WEB: MODELADO DEL SISTEMA
“EXPLORADORES KARIS 24-2”
DAVID PALACIO VARGAS
ESTUDIANTE DE INTERCAMBIO
TOPICOS SELECTOS DE LA COMPUTACION
DR. ABRAHAM SANCHEZ LOPEZ
BENEMERITA UNIVERSIDAD AUTONOMA DE PUEBLA
FACULTAD DE CIENCIAS DE LA COMPUTACION
INGENIERIA EN CIENCIAS DE LA COMPUTACION
2
OTOÑO 2011
Contenido
Lista de figuras .................................................................................................................................... 3
Lista de tablas ...................................................................................................................................... 4
1. Introducción ............................................................................................................................... 5
1.1 Propósito del sistema .............................................................................................................. 5
1.2 Alcance del sistema ................................................................................................................. 5
1.3 Definiciones, acrónimos y abreviaturas .................................................................................. 5
1.4 Referencias ............................................................................................................................... 5
2. Descripción general del sistema ................................................................................................ 6
2.1 Contexto del sistema (Perspectivas del producto) .................................................................... 6
2.2 Capacidades principales del sistema (Funciones del producto) ................................................ 6
2.3 Restricciones principales del sistema ........................................................................................ 6
2.4 Tipos de usuarios ....................................................................................................................... 7
3. CASOS DE USO .......................................................................................................................... 10
Descripción de actores: ..................................................................................................................... 14
Especificación de los Casos de Uso ................................................................................................... 15
4. Mapas Mentales de Usuario ......................................................................................................... 25
5. Prototipos de las interfaces....................................................................................................... 28
6. Diagramas de clases de Análisis ................................................................................................ 31
7. Diagramas de Clases Participantes ............................................................................................ 36
8. Modelos de Navegación ............................................................................................................ 40
9. Diagramas de Diseño Preliminar ............................................................................................... 42
10. Diagramas de Diseño Detallado ............................................................................................ 54
11. Conclusiones.......................................................................................................................... 63
12. Bibliografía ............................................................................................................................ 64
3
Lista de figuras
Ilustración 1. Actores del sistema ..................................................................................................... 10
Ilustración 2. Modelo casos de Uso Kari ........................................................................................... 11
Ilustración 3. Modelo casos de uso Jefe de Grupo............................................................................ 11
Ilustración 4. Modelo casos de uso Jefe de tropa ............................................................................. 12
Ilustración 5. Modelo casos de uso Refinado .................................................................................... 13
Ilustración 6 Diagrama de Secuencia Visualizar Información ........................................................... 16
Ilustración 7 Diagrama de Secuencia Buscar Información ................................................................ 17
Ilustración 8 Diagrama de Secuencia Enviar Información ................................................................. 18
Ilustración 9 Diagrama de Secuencia Administrar Vida de Patrulla .................................................. 19
Ilustración 10 Diagrama de Secuencia Registrar Kari ........................................................................ 20
Ilustración 11 Diagrama de Secuencia Programar Actividades ......................................................... 21
Ilustración 12 Diagrama de Secuencia Actualizar Informacion ......................................................... 22
Ilustración 13 Diagrama de Secuencia Asignar Cargo ....................................................................... 23
Ilustración 14 Diagrama de Secuencia Controlar Adelantos ............................................................. 24
Ilustración 15 Diagrama clases de análisis Actualizar Información ................................................... 31
Ilustración 16 Diagrama Clases de análisis Administrar Vida de Patrulla ......................................... 32
Ilustración 17 Diagrama de clases de análisis Asignar Cargo ............................................................ 32
Ilustración 18 Diagrama de Clases de Análisis Buscar ....................................................................... 33
Ilustración 19 Diagramas de clases de análisis Controlar Adelantos ................................................ 33
Ilustración 20 Diagramas de clases de análisis Enviar Información .................................................. 34
Ilustración 21Diagramas de clases de análisis Programar Actividades ............................................ 34
Ilustración 22 Diagramas de clases de análisis Completo ................................................................. 35
Ilustración 23 Diagrama clases participantes Actualizar Información .............................................. 36
Ilustración 24 Diagrama de Clases participantes Buscar ................................................................... 38
Ilustración 25 Diagramas de clases participantes Enviar Información .............................................. 39
Ilustración 26 Diagramas de clases participantes Programar Actividades........................................ 39
Ilustración 27 Diseño de Secuencia Preliminar Actualizar Información ........................................... 42
Ilustración 28 Diseño de Secuencia Preliminar Administrar Vida de Patrulla................................... 43
Ilustración 29 Diseño de Secuencia Preliminar Asignar Cargo .......................................................... 44
Ilustración 30 Diseño de Secuencia Preliminar Buscar Información ................................................. 45
Ilustración 31 Diseño de Secuencia Preliminar Controlar Adelantos ................................................ 45
Ilustración 32 Diseño de Secuencia Preliminar Enviar Información ................................................. 46
Ilustración 33 Diagrama de Secuencia Preliminar Programar Actividades ....................................... 46
Ilustración 34 Diseño de clases Preliminar Actualizar Información ................................................. 47
Ilustración 35 Diseño de Clases Preliminar Administrar Vida de Patrulla ......................................... 48
Ilustración 36 Diseño de Clases Preliminar Asignar Cargos .............................................................. 49
Ilustración 37 Diseño de Clases Preliminar Asignar Cargo ................................................................ 50
Ilustración 38Diseño de Clases Preliminar Controlar Adelantos ....................................................... 51
4
Ilustración 39Diseño de Clases Preliminar Enviar Información......................................................... 51
Ilustración 40 Diseño de Clases Preliminar Programar actividades .................................................. 52
Ilustración 41 Capas del proyecto ..................................................................................................... 53
Ilustración 42 Capa lógica de Negocio .............................................................................................. 53
Ilustración 43 Diseño de Secuencia Detallado Actualizar Información ............................................. 54
Ilustración 44Diseño de Secuencia Detallado Administrar Vida de Patrulla ..................................... 55
Ilustración 45 Diseño de Secuencia Detallado Asignar Cargos ........................................................ 56
Ilustración 46 Diseño de Secuencia Detallado Buscar Informacion ................................................. 56
Ilustración 47 Diseño de Secuencia Detallado Controlar Adelantos ................................................. 57
Ilustración 48 Diseño de Secuencia Detallado Enviar Información ................................................... 57
Ilustración 49 Diseño de Secuencia Detallado Programar Actividades ............................................. 58
Ilustración 50 Diseño de clases Detallado Actualizar Informacion ................................................... 59
Ilustración 51 Diseño de clases Detallado Administrar vida de Patrulla ........................................... 60
Ilustración 52 Diseño de clases Detallado Asignar Cargos ................................................................ 60
Ilustración 53 Diseño de clases Detallado Buscar Información ........................................................ 61
Ilustración 54 Diseño de clases Detallado Controlar Adelantos ....................................................... 61
Ilustración 55 Diseño de clases Detallado Enviar Información ......................................................... 62
Ilustración 56 Diseño de clases Detallado Programar Actividades ................................................... 62
Lista de tablas
Tabla 1. Descripción de Actores: KARI ................................................................................................ 8 Tabla 2. Descripción de Actores
JEFE DE TROPA ................................................................................................................................ 9 Tabla 3. Descripción de Actores
JEFE DE GRUPO .............................................................................................................................. 10 Tabla 4 Clasificación de los Casos de Uso ......................................................................................... 14 Tabla 5 Planificación del proyecto en iteraciones ............................................................................. 15 Tabla 6 Descripción Kari .................................................................................................................... 15 Tabla 7 Descripción Jefe de Tropa ..................................................................................................... 15 Tabla 8 Descripción Jefe de Grupo .................................................................................................... 16
5
1. Introducción
1.1 Propósito del sistema
Optimizar procesos mediante la automatización de los mismos y promocionar sus
actividades al público on-line para aumentar su personal
1.2 Alcance del sistema
Este será un sitio web interactivo e informativo donde los usuarios encontraran
información sobre la organización y el grupo 24-2; tendrá tres diferentes perfiles
los cuales corresponden a sus diferentes usuarios a los cuales se les asignara
recursos adicionales según corresponda; en el sitio también podrán administrar
toda la información como registros de personal en una base de datos, vida de
patrulla (organización del personal), administración de los adelantos e insignias,
también se podrán asignar cargos al personal según corresponda, calendarizar las
diferentes actividades que se planeen, carga y descarga de multimedia, emisión y
recepción de sugerencias, quejas y reclamos.
1.3 Definiciones, acrónimos y abreviaturas
SW: Sitio Web
EK: Exploradores Karis
JG: Jefe de Grupo
JT: Jefe de Tropa
1.4 Referencias
http://karis.org/
6
2. Descripción general del sistema
2.1 Contexto del sistema (Perspectivas del producto)
Se espera que con este producto se puedan optimizar los procesos de registro de personal, el
control de adelantos, administración de la vida de patrulla y notificaciones de eventos; el grupo de
EK 24-2 espera virtualizar toda su información para tener una administración más optima de esta y
poder mejorar la calidad de sus servicios ofrecidos al público; también se pretende motivar al
público en general para que se hagan participes de la organización y contribuyan con el objetivo
de esta que es el de elevar el estado de comprensión de las personas
2.2 Capacidades principales del sistema (Funciones del producto)
Entre las principales funciones el SW-EK 24-2 podrá realizar las siguientes:
- Registrar usuarios en la base de datos
- Llevar control de las insignias y adelantos de los usuarios
- Llevar control de la vida de patrulla de las diferentes tropas
- Buscar por nombre y/o apellidos información particular de algún usuario
- Ver información respecto a la Organización como lo son las noticias, actividades, quienes
somos, historia, contactos, archivos multimedia, etc.
- Recibir quejas, reclamos o sugerencias en caso de haberlas
- Responder quejas, reclamos o sugerencias en caso de haberlas
- Actualizar y administrar la base de datos
- Definir un entorno de navegación según corresponda al usuario
- Crear cuentas de Usuario para los diferentes administradores del SW
2.3 Restricciones principales del sistema
- solo el JT y JG podrán administrar la base de datos
- Solo JT y JG tendrán su nombre de usuario y contraseña
- Solo el JG será quien tenga absoluto control del SW
7
2.4 Tipos de usuarios
ELEMENTO DESCRIPCIÓN
DATOS BÁSICOS Kari o internauta común, desconoce los temas tratados o información
propia del sistema
CARACTERÍSTICAS
FÍSICAS
Personas entre los 7 y 60 años, hombres y mujeres con o sin
limitaciones físicas
CARACTERÍSTICAS
PSICOLÓGICAS
Personas sin estudios o con estudios desde la primaria, hasta
profesionales con o sin habilidades para manejar el sistema
DISPOSITIVOS
COMÚNMENTE
USADOS
Centro de cómputo familiar o personal; torre, monitor, teclado,
mouse, webcam, micrófono, parlantes, etc. O sin experiencia en usar
dispositivos
MODELO MENTAL DEL
SISTEMA
Si se desea obtener cualquier tipo de información sobre la
organización como contactos, actividades o eventos todo se hace de
forma personal o el participante distribuye la información
METAS Participar de las actividades y divertirse sanamente aprovechando sus
tiempos libres
REQUISITOS - Buscar información particular sobre alguien
- Enterarse de los eventos y actividades que se van a realizar o
que se han realizado y de información relevante sobre la
organización como lo es su historia, servicios, contactos, etc.
- Poder enviar a la organización sugerencias, quejas o reclamos
Tabla 1. Descripción de Actores: KARI
8
ELEMENTO DESCRIPCIÓN
DATOS BÁSICOS Jefe de Tropa, responsable por un grupo de personas de la
organización
CARACTERÍSTICAS
FÍSICAS
Personas entre los 17-25 años hombres y mujeres sin limitaciones
físicas
CARACTERÍSTICAS
PSICOLÓGICAS
Personas con estudios de secundaria o Universitarios en curso o
profesionales con habilidades para manipular el SW
DISPOSITIVOS
COMÚNMENTE
USADOS
Centros de computo familiares o personales, celulares, ipods,
notebooks, etc.
MODELO MENTAL DEL
SISTEMA
Encargado del control y manejo del personal así como la
información de quiénes son y lo que está pasando y lo que va a
pasar con respecto a actividades, estos son los que programan, los
que registran el personal, conocen muy bien el funcionamiento de la
organización.
METAS Velar por la comodidad y motivación del personal para que sigan
asistiendo a la organización y avancen con sus logros personales
como lo son los adelantos y trabajo en equipo
REQUISITOS - Registrar usuarios en una base de datos
- Administrar la vida de patrulla del personal
- Programar actividades y eventos en calendario
- Actualizar la información y control de la misma que se ha
ingresado al sistema
Tabla 2. Descripción de Actores: JEFE DE TROPA
9
ELEMENTO DESCRIPCIÓN
DATOS BÁSICOS Jefe de Grupo, principal responsable de la organización en su
respectivo grupo
CARACTERÍSTICAS
FÍSICAS
Persona entre los 20-65 años hombre o mujer sin limitaciones
físicas
CARACTERÍSTICAS
PSICOLÓGICAS
Persona con estudios universitarios en curso o profesional con alto
nivel de responsabilidad con habilidades para manejar el SW
DISPOSITIVOS
COMÚNMENTE
USADOS
Centros de computo familiares o personales, celulares, ipods,
notebooks, etc.
MODELO MENTAL DEL
SISTEMA
Principal responsable por el correcto funcionamiento de la
organización; es quien administra y decide, es quien da la última
palabra para cualquier tipo de solicitud
METAS Contribuir con el objetivo de la organización que es el elevar el
estado de conciencia de las personas de un manera sana y
divertida
REQUISITOS - Control total del SW
- Control de los adelantos de los Karis
- Asignar cargos de jefaturas y demás
Tabla 3. Descripción de Actores: JEFE DE GRUPO
10
3. CASOS DE USO
El Sitio Web: “Exploradores Karis 24-2” (SW: EK24-2 por sus siglas), requiere de un modelado claro,
preciso y detallado de cada una de las etapas de su creación utilizando el método de desarrollo:
Desarrollo Ágil; por lo que es necesario identificar, definir y plasmar todas las fases que este
método conlleva. La primera de ellas, será la especificación de los casos de uso, en los cuales se
sustentará nuestro sistema Web y a partir de éstos se desarrollará todo el modelado del sitio.
Procedemos entonces a definir los actores ya que estos son los principales involucrados con el
sistema; son ellos los que van a trabajar con el producto.
Podemos ver en la ilustración 1 a tres actores, estos son, el jefe de grupo, Jefe de tropa y Kari
mencionados en su respectivo orden jerárquico; cabe resaltar que cada Jefatura está compuesta
por un número impar de personas (mínimo tres) y debe ser mixto, cada tropa tiene su
correspondiente Jefatura de Tropa y las jefaturas de tropa tienen su correspondiente Jefe de
Grupo; tenemos entonces tres actores:
- Jefe de Grupo: administrador del SW
- Jefe de tropa: este tendrá las opciones de administrar la información de lo que le
corresponde a su tropa
- Kari: será todo visitante que acceda al sitio con muy pocas opciones de navegación
A continuación se presentan los casos de uso correspondientes a cada actor:
Ilustración 1. Actores del sistema
11
Casos de Uso del kari:
Ilustración 2. Modelo casos de Uso Kari
Casos de Uso del jefe de grupo:
Ilustración 3. Modelo casos de uso Jefe de Grupo
12
Casos de Uso del jefe de tropa:
Ilustración 4. Modelo casos de uso Jefe de tropa
Casos de uso refinados:
Actores: se refinan los actores generalizando al jefe de tropa con el kari ya que el kari tiene muy
pocos privilegios en el SW, y el jefe de tropa puede hacer lo que hace un kari mas las funciones
que le corresponden; de igual manera se generaliza al jefe de grupo con el jefe de tropa e
implícitamente del kari ya que el jefe de grupo tiene todos los privilegios del sitio.
Finalmente se obtiene el diagrama de casos de uso final. Éste involucra a los tres actores
principales con sus respectivas generalizaciones y las relaciones que tienes éstos con sus
respectivos casos de uso. Además se establecen relaciones de extensión entre casos de uso para
clarificar la vinculación que tendrán durante todo el proceso del desarrollo del sitio SW: EK 24-2.
13
Ilustración 5. Modelo casos de uso Refinado
Clasificación de los casos de uso:
Ahora se clasificarán los casos de uso de acuerdo a su prioridad y riesgo. Dependiendo de esta
combinación será el número de iteración que le corresponde al caso de uso.
Caso de Uso Prioridad Riesgo
Asignar cargos Bajo Bajo
Controlar adelantos Medio Alto
Actualizar Información Medio Medio
Programar Actividades Alto Alto
Registrar Karis Alto Bajo
Administrar vida de patrulla Medio Alto
Recibir información Bajo Medio
Enviar información Bajo Medio
Buscar información Medio Alto
Visualizar información Medio Bajo
Tabla 4 Clasificación de los Casos de Uso
14
Planificación del proyecto en iteraciones
Las iteraciones corresponden al orden en el que se describirán los casos de uso, esto implica la
importancia de los casos de uso y la necesidad prioritaria de desarrollarlos y respetar ese orden
establecido.
Caso de Uso Prioridad Riesgo Iteración #
Asignar cargos Bajo Bajo 10
Controlar adelantos Medio Alto 2
Actualizar Información Medio Medio 6
Programar Actividades Alto Alto 1
Registrar Karis Alto Bajo 5
Administrar vida de patrulla Medio Alto 3
Recibir información Bajo Medio 8
Enviar información Bajo Medio 9
Buscar información Medio Alto 4
Visualizar información Medio Bajo 7
Tabla 5 Planificación del proyecto en iteraciones
Descripción de actores:
Actor: Kari
Casos de Uso: Visualizar información, Buscar información, Enviar información, Recibir información
Tipo: Primario
Descripción: Se le considerará kari a cualquier persona que ingrese al sitio web de los “Exploradores Karis 24-2” sin privilegios especiales pero con la posibilidad de utilizar ciertos aspectos del sistema.
Tabla 3 Descripción Kari
Actor: Jefe de tropa
Casos de Uso Visualizar información, Buscar información, Enviar información, Recibir información, Actualizar Información, Programar Actividades, Registrar Karis, Administrar vida de patrulla
Tipo: Primario
Descripción: Se le considera jefe de tropa a la persona del sitio web con privilegios dentro del sistema. Esta condición es otorgada por el Jefe de grupo.
Tabla 4 Descripción Jefe de Tropa
15
Actor: Jefe de grupo
Casos de Uso: Visualizar información, Buscar información, Enviar información, Recibir información, Actualizar Información, Programar Actividades, Registrar Karis, Administrar vida de patrulla, asignar cargos, controlar adelantos
Tipo: Primario
Descripción: El Jefe de grupo es el administrador del sitio Web y este tendrá todos los privilegios que el sitio puede ofrecer
Tabla 8 Descripción Jefe de Grupo
Especificación de los Casos de Uso
Caso de uso: Visualizar Información
Actor principal: kari.
Actores secundarios: Jefe de tropa y jefe de Grupo
Objetivos:
El usuario del sitio observará la información tanto general como específica de la organización y del
grupo 24-2, así mismo la información correspondiente a los contactos y las últimas noticias.
Situación nominal.
1. El usuario elegirá la opción “Quienes somos” del menú principal. 2. El sistema despliega la información tanto de la organización como la del grupo.
Alternativas.
a. Contactos
1. El usuario elegirá la opción “Contáctenos” del menú principal. 2. El sistema despliega la información de los contactos del grupo 24-2
b. Noticias
1. El usuario elegirá la opción “Noticias” del menú principal. 2. El sistema despliega la información de las noticias del grupo 24-2
16
c. Eventos
1. El usuario elegirá la opción “Eventos” del menú principal. 2. El sistema despliega la información de los contactos del grupo 24-2
Ilustración 6 Diagrama de Secuencia Visualizar Información
Caso de uso: Buscar Información
Actor principal: kari.
Actores secundarios: Jefe de tropa y jefe de Grupo
Objetivos: encontrar información relacionada con el registro de otra persona en el grupo
17
Situación nominal.
1. el usuario ingresa el nombre, numero de registro o identificación de la persona que quiere
consultar
2. [se selecciona la tropa en la que se encuentra]
3. El sistema busca en la base de datos
4. Se muestra al usuario nombres, apellidos, tropa, patrulla y responsable
Ilustración 7 Diagrama de Secuencia Buscar Información
Caso de uso: Enviar Información
Actor principal: kari.
Actores secundarios: Jefe de tropa y jefe de Grupo
Objetivos: enviar información en caso de haber una queja, un reclamo o alguna sugerencia
respecto del grupo
Situación nominal.
1. El usuario selecciona la opción “buzón de sugerencias”
2. Nombre del usuario
3. Escoge el motivo del recado (queja, sugerencia o reclamo)
4. Registra su dirección de correo
5. Redacta su mensaje en el área de texto
6. Clic en el botón enviar
7. Se captura la información junto con fecha y hora y se guarda en la BD
18
Ilustración 8 Diagrama de Secuencia Enviar Información
Caso de uso: Administrar vida de patrulla
Actor principal: Jefe de tropa.
Actores secundarios: jefe de Grupo
Objetivos: tener control del personal dividiéndolo primero en tropas y luego en patrullas
Situación nominal.
1. El actor ingresa a la opción administración de vida de patrulla
2. Busca la información relacionada con la patrulla de interés
3. solicita realizar una opción del CRUD para la patrulla en cuestión
4. Llena el correspondiente formulario y guarda
5. El sistema confirma o rechaza la petición del usuario
19
Ilustración 9 Diagrama de Secuencia Administrar Vida de Patrulla
Caso de uso: Registrar Karis
Actor principal: Jefe de tropa.
Actores secundarios: jefe de Grupo
Objetivos: registrar en la base de datos a todos los usuarios que participen en la organización
Situación nominal.
1. El JT ingresa a la opción de Registrar Kari
2. llena el formulario (nombre, apellido, teléfono, acudiente, seguro medico, fecha de
nacimiento, patrulla, fecha de ingreso)
3. clic en crear
4. se captura la información y se guarda en la BD del SI
20
Ilustración 10 Diagrama de Secuencia Registrar Kari
Caso de uso: Programar Actividades
Actor principal: Jefe de tropa.
Actores secundarios: jefe de Grupo
Objetivos: llevar un cronograma de actividades con el cual los usuarios del SW: EK 24-2
mantengan informados de las siguientes actividades a realizar
Situación nominal.
1. El JT ingresa en la opción Calendario de actividades
2. Ingresa la fecha de la actividad
3. Describe la actividad en el área de texto
4. Asigna un responsable
5. Clic en publicar
6. Se captura la información y se guarda en la BD
7. Se actualiza el calendario
21
Ilustración 11 Diagrama de Secuencia Programar Actividades
Caso de uso: Actualizar Información
Actor principal: Jefe de tropa.
Actores secundarios: jefe de Grupo
Objetivos: mantener actualizada la información de la BD
Situación nominal.
1. El JT ingresa a la opción Actualizar información
2. Busca el usuario que desea actualizar
3. Se carga la información correspondiente del usuario de la BD
4. Clic en editar
5. Modifica el campo
6. Clic en guardar
7. Se captura la información y se almacena en la BD
22
Ilustración 12 Diagrama de Secuencia Actualizar Información
Caso de uso: Asignar cargos
Actor principal: Jefe de grupo.
Objetivos: Delegar responsabilidades para el buen funcionamiento de la organización
Situación nominal.
1. El JG ingresa a la opción Asignar cargos
2. Busca a la persona de interés
3. Se carga el nombre de la persona, tropa y patrulla de la BD
4. Selecciona el cargo a asignar
5. Clic en actualizar
6. Se captura la información y se actualiza la BD
23
Ilustración 13 Diagrama de Secuencia Asignar Cargo
Caso de uso: Controlar adelantos
Actor principal: Jefe de grupo.
Objetivos: controlar las insignias y adelantos otorgadas al personal
Situación nominal.
1. El JG ingresa a la opción Control de Adelantos
2. Busca el usuario de interés en la BD
3. Se carga la información del usuario
4. Se selecciona el adelanto que se le otorga al usuario
5. Fecha de entrega del adelanto
6. Clic en guardar
7. Se captura la información y se actualiza la BD
24
Ilustración 14 Diagrama de Secuencia Controlar Adelantos
25
4. Mapas Mentales de Usuario
26
27
28
5. Prototipos de las interfaces
Interfaz del Kari:
Interfaz del Jefe de Tropa en su página de Inicio
29
Interfaz del Kari en la pagina Buscar
Interfaz del Jefe de Tropa en la página Buzón
30
Interfaz del Jefe de Grupo
31
6. Diagramas de clases de Análisis
A continuación, se elaborará el respectivo diagrama de clases de análisis por cada caso de uso.
- Actualizar Información
Ilustración 15 Diagrama clases de análisis Actualizar Información
32
- Administrar Vida de Patrulla
Ilustración 16 Diagrama Clases de análisis Administrar Vida de Patrulla
- Asignar Cargo
Ilustración 17 Diagrama de clases de análisis Asignar Cargo
33
- Buscar
Ilustración 18 Diagrama de Clases de Análisis Buscar
- Controlar Adelantos
Ilustración 19 Diagramas de clases de análisis Controlar Adelantos
34
- Enviar información
Ilustración 20 Diagramas de clases de análisis Enviar Información
- Programar Actividades
Ilustración 21Diagramas de clases de análisis Programar Actividades
35
6.1. Diagrama de Clases de Análisis Completo.
El siguiente diagrama involucra las 11 clases de análisis encontradas para todo el sistema
“Exploradores Karis 24-2”.
Ilustración 22 Diagramas de clases de análisis Completo
36
7. Diagramas de Clases Participantes
Los siguientes diagramas, involucran la participación de las clases de análisis, junto con los actores
involucrados en cada caso de uso, formando los diagramas de clases participantes. Aquí, es donde
se categorizan las clases encontradas anteriormente en sus tres categorías: diálogo, control y
entidad. Hay un diagrama por cada caso de uso.
- Actualizar Información
Ilustración 23 Diagrama clases participantes Actualizar Información
37
- Administrar Vida de Patrulla
Ilustración 24 Diagrama Clases participantes Administrar Vida de Patrulla
- Asignar Cargo
Ilustración 25 Diagrama de clases participantes Asignar Cargo
38
- Buscar
Ilustración 24 Diagrama de Clases participantes Buscar
- Controlar Adelantos
Ilustración 27 Diagramas de clases participantes Controlar Adelantos
39
- Enviar información
Ilustración 25 Diagramas de clases participantes Enviar Información
- Programar Actividades
Ilustración 26 Diagramas de clases participantes Programar Actividades
40
8. Modelos de Navegación
- Navegación del Kari
Ilustración 30 Navegación Kari
41
- Navegación Jefe De Tropa
Ilustración 31 Navegación Jefe de Tropa
- Navegación Jefe De Grupo
Ilustración 32 Navegación Jefe de Grupo
42
9. Diagramas de Diseño Preliminar
9.1. Diagramas de Secuencia
- Actualizar Información
Ilustración 27 Diseño de Secuencia Preliminar Actualizar Información
43
- Administrar Vida De Patrulla
Ilustración 28 Diseño de Secuencia Preliminar Administrar Vida de Patrulla
44
- Asignar Cargos
Ilustración 29 Diseño de Secuencia Preliminar Asignar Cargo
45
- Buscar Información
Ilustración 30 Diseño de Secuencia Preliminar Buscar Información
- Controlar Adelantos
Ilustración 31 Diseño de Secuencia Preliminar Controlar Adelantos
46
- Enviar Información
Ilustración 32 Diseño de Secuencia Preliminar Enviar Información
- Programar Actividades
Ilustración 33 Diagrama de Secuencia Preliminar Programar Actividades
47
9.2. Diagramas de Clase
- Actualizar Información
Ilustración 34 Diseño de clases Preliminar Actualizar Información
48
- Administrar Vida de Patrulla
Ilustración 35 Diseño de Clases Preliminar Administrar Vida de Patrulla
49
- Asignar Cargos
Ilustración 36 Diseño de Clases Preliminar Asignar Cargos
50
- Buscar Información
Ilustración 37 Diseño de Clases Preliminar Asignar Cargo
51
- Controlar Adelantos
Ilustración 38Diseño de Clases Preliminar Controlar Adelantos
- Enviar Información
Ilustración 39Diseño de Clases Preliminar Enviar Información
52
- Programar Actividades
Ilustración 40 Diseño de Clases Preliminar Programar actividades
53
9.3. Paqueterías
Ilustración 41 Capas del proyecto
Ilustración 42 Capa lógica de Negocio
54
10. Diagramas de Diseño Detallado
10.1. Diagramas de Secuencia
- Actualizar Información
Ilustración 43 Diseño de Secuencia Detallado Actualizar Información
55
- Administrar Vida de Patrulla
Ilustración 44Diseño de Secuencia Detallado Administrar Vida de Patrulla
56
- Asignar Cargos
Ilustración 45 Diseño de Secuencia Detallado Asignar Cargos
- Buscar Información
Ilustración 46 Diseño de Secuencia Detallado Buscar Informacion
57
- Controlar Adelantos
Ilustración 47 Diseño de Secuencia Detallado Controlar Adelantos
- Enviar Información
Ilustración 48 Diseño de Secuencia Detallado Enviar Información
58
- Programar Actividades
Ilustración 49 Diseño de Secuencia Detallado Programar Actividades
59
10.2. Diagramas de Clase
Modelo General de Clases de Diseño Detallado
Ahora se especifican los diseños de clases detallados por cada Caso de Uso:
- Actualizar Información
Ilustración 50 Diseño de clases Detallado Actualizar Informacion
60
- Administrar Vida de Patrulla
Ilustración 51 Diseño de clases Detallado Administrar vida de Patrulla
- Asignar Cargos
Ilustración 52 Diseño de clases Detallado Asignar Cargos
61
- Buscar Información
Ilustración 53 Diseño de clases Detallado Buscar Información
- Controlar Adelantos
Ilustración 54 Diseño de clases Detallado Controlar Adelantos
62
- Enviar Información
Ilustración 55 Diseño de clases Detallado Enviar Información
- Programar Actividades
Ilustración 56 Diseño de clases Detallado Programar Actividades
63
11. Conclusiones
En este trabajo se realizó la Ingeniería Web para la satisfacción de la necesidad presentada
por el grupo de los Exploradores Karis del 24-2 Armenia-Quindío-Colombia “SW:EK 24-
2”mismo que se llevó a cabo mediante la metodología de Desarrollo Ágil
A partir de los modelos que nos brinda UML, podemos observar y poner en práctica cómo
evoluciona nuestro proyecto; desde la documentación, formalización y hacer
descripciones precisas informal podemos seguir con el análisis, la reutilización,
transformación, generación de código
Los diferentes diagramas utilizados en las diferentes etapas del desarrollo de sistemas de
información, varían según la metodología, tamaño y tipo de sistema que se quiere
desarrollar por ende es muy útil y necesaria la organización y evolución que UML propone.
64
12. Bibliografía
Guías de Diseño e Ingeniería Web aportadas en clase por Dr. Abraham Sánchez López
Guías de UML 2.0 aportadas en clase por Dr. Abraham Sánchez López
http://www.karis.org/
http://www.gfu.org/index.php?option=com_content&view=article&id=14:exploradores-
karis&catid=2:proyectos-culturales&Itemid=3