ingenieria web: modelado del sistema...ingenieria web: modelado del sistema “exploradores karis...

Post on 14-May-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related