Académique Documents
Professionnel Documents
Culture Documents
Introduccin
La magnitud de la congestin vehicular que da a da enfrentan los conductores y pasajeros de la ciudad de La Paz se ve reflejada en el centro de la ciudad: Prez Velasco, Prado y 6 de agosto. El presente trabajo pretende solucionar el caos vehicular, buscando rutas alternas y brindando posibles soluciones para el bienestar de la sociedad. Con el presente proyecto se desea mejorar: El trfico vehicular. Es el rea donde el proyecto busca soluciones al caos vehicular La bsqueda de rutas alternas Se pretende ofrecer rutas alternativas para descongestionar el trfico
vehicular La informacin del trfico Nuestra ciudad no tiene un estudio adecuado acerca de las rutas que pueden tomar las distintas lneas de transporte pblico y los automviles particulares, tampoco los sectores y los horarios ms recurridos, esto convierte el centro de la ciudad de La Paz en una ciudad desordenada y catica.
Pgina | 1
Pgina | 2
Pgina | 3
2.2.
Pgina | 4
A= ENTREVISTAS B= ANALISIS C= PLANIFICACION DEL PROYECTO D= DETERMINACION DEL PROBLEMA E= OBJETIVOS DEL PROYECTO F= DEFINICION DE REQUERIMIENTOS G= DEFINICION DE CASOS DE USO H= MODELO CONCEPTUAL Y GLOSARIO I= DIAGRAMAS DE SECUENCIA J= CONTRATOS K= PAQUETES L= DIAGRAMAS DE MODELOS DE ESTADO M= DIAGRAMA DE COLABORACION N= PATRONES O= DIAGRAMA DE CLASES
Pgina | 5
30 oct 2011
6 nov 2011 3 4 5 6 7 8 9 10 11 12
13 nov 2011 13 14 15 16 17 18 19
20 nov 2011 20 21 22 23 24 25 26
27 nov 2011 27 28
Id.
Nombre de tarea
Comienzo
Fin
Duracin
1 2
1 ENTREVISTAS 2 ANALISIS 3 PLANNIFICACION DEL PROYECTO 4 DETERMINACION DEL PROBLEMA 5 OBJETIVOS DEL PROYECTO 6 DEFINICION DE REQUERIMIENTOS 7 DEFINICION DE CASOS DE USO 8 MODELO CONCEPTUAL Y GLOSARIO 9 DIAGRAMAS DE SECUENCIAS 10 CONTRATOS 11 PAQUETES 12 DIAGRAMAS DE MODELOS DE ESTADO 13 DIAGRAMAS DE COLABORACION 14 PATRONES 15 DIAGRAMA DE CLASES 16
01/11/2011 02/11/2011 03/11/2011 07/11/2011 08/11/2011 09/11/2011 11/11/2011 14/11/2011 15/11/2011 17/11/2011 21/11/2011 22/11/2011 24/11/2011 24/11/2011 28/11/2011
01/11/2011 03/11/2011 05/11/2011 08/11/2011 08/11/2011 11/11/2011 12/11/2011 16/11/2011 18/11/2011 19/11/2011 22/11/2011 24/11/2011 25/11/2011 26/11/2011 28/11/2011
Pgina | 6
Pgina | 7
Grupo 3 Descongestiona miento Vehicular en la ciudad de La Paz Pantalla cuando se agrega datos
Pgina | 8
Pgina | 9
FIGURA 5 El sistema enva informacin de rutas, actividades cvicas y/o culturales en un determinado formato para la empresa de telefona mvil
Pgina | 10
Pgina | 11
Pgina | 12
Pgina | 13
Pgina | 14
Pgina | 15
Grupo 3 Descongestiona miento Vehicular en la ciudad de La Paz FIGURA 3 El medio de comunicacin recibe y trasmite informacin de rutas, actividades y reglas
Informacin sobre
Hacer clic:
Rutas Alternas
Pgina | 16
Actividades Cvicas
ccccccc
Reglas de Transito
Pgina | 17
Pgina | 18
FIGURA 5 El sistema enva informacin de rutas, actividades cvicas y/o culturales en un determinado formato para la empresa de telefona mvil
Pgina | 19
Grupo 3 Descongestiona miento Vehicular en la ciudad de La Paz FIGURA 6 Adicionar, modificar y eliminar reglas de transito
Pgina | 20
Pgina | 21
Pgina | 22
R1.2
oculto
R1.3
oculto
R1.4
evidente
R1.5
oculto
R1.6
oculto
R1.7 R1.8
oculto evidente
d) Atributos del sistema Atributo tiempo de respuesta metfora de interfaz Detalles y restricciones de frontera (restriccin de frontera) Cuando se registre un usuario, se le mostrar datos de acuerdo a la opcin de men que elija (detalle) Ventanas orientadas a la metfora de un formulario y cuadros de dilogo. (detalle) Maximiza una navegacin fcil con teclado y con mouse. (restriccin de frontera) Debe validar a los usuarios registrados que se deseen informacin sobre actividades relacionadas a nuestro sistema, en el tiempo mnimo aun cuando se produzcan fallas de energa o del equipo. (detalle) Microsoft Windows XP, SEVEN.
tolerancia a fallas
Pgina | 23
Funcin
Categora evidente
El ciudadano pide y obtiene informacin de rutas, reglas de trnsito y actividades cvicas y/o culturales. La Administrador de la alcalda modifica, elimina agrega y provee informacin sobre actividades cvicas y/o culturales. El Administrador de transito modifica, elimina y agrega reglas de Administrador de transito El sindicato de transportistas pide y transmite informacin sobre rutas y rutas alternativas Los medios de comunicacin reciben y transmiten informacin de ruta, reglas de Administrador de transito y actividades cvicas y/o culturales Las compaas de telefona mvil envan informacin de rutas, actividades cvicas y/o culturales en un determinado formato. Validar al usuario Registrar al usuario
Atributo
Categora obligatorio
R1.2
oculto
metfora de interfaz
obligatorio
R1.3
oculto
metfora de interfaz
Obligatorio
R1.4
evidente
tiempo de 2 a 3 segundos respuesta como mximo tiempo de 1 a 2 segundos respuesta como mximo
Obligatorio
R1.5
oculto
Obligatorio
R1.6
oculto
metfora de interfaz
Obligatorio
R1.7 R1.8
oculto evidente
Obligatorio Obligatorio
Pgina | 24
Pgina | 25
FIGURA 1 El Sindicato Pide y Transmite Informacin Sobre Rutas y Rutas Alternativas Casos de Uso: Obtener informacin de rutas Actores: Sindicato Tipo: Primario Descripcin: Un representante de sindicato ingresa a la pgina principal del sistema donde ah introduce su Id y su contrasea para poder acceder a la informacin, dentro de la pagina el representante selecciona la opcin para ver si la ruta est libre o est bloqueada por alguna razn, despus de obtener la informacin el representante imprime un reporte de la ruta y finalmente cierra la sesin de usuario. FIGURA 3 y reglas El medio de comunicacin recibe y trasmite informacin de rutas, Actividades
Obtener informacin de actividades cvicas y culturales. Usuario(medio de comunicacin),sistema Primario Un usuario (medio de comunicacin) entra al sistema y se debe registrar Despus de haberse registrado puede acceder a la informacin que necesite, como ser obtener informacin de rutas alternas, actividades cvicas y congestionamiento vehicular. El Usuario(medio de comunicacin) de acuerdo a sus requerimientos puede obtener la informacin ya sea de congestionamiento ,rutas alternas o actividades cvicas para luego poder transmitirlas al publico
Pgina | 26
Pgina | 27
Descripcin:
Pgina | 28
Tipo:
Referencias R1.3 cruzadas: Descripcin: El Administrador de transito realiza la actividad de administrar las reglas de Administrador de transito
Pgina | 29
Grupo 3 Descongestiona miento Vehicular en la ciudad de La Paz 7. CREAR Y PERFECCIONAR EL MODELO CONCEPTUAL.
Pgina | 30
Pgina | 31
Pgina | 32
10.3 Figura 3 El medio de comunicacin recibe y trasmite informacin de rutas, Actividades y reglas
Pgina | 33
10.5 Figura 5 El sistema enva informacin de rutas, actividades cvicas y/o culturales en un determinado formato para la empresa de telefona mvil
Pgina | 34
11. DEFINIR LOS CONTRATOS DE OPERACIONES. Nombre: VerificarUsuario(ID:cadena, contrasea:cadena) Responsabilidades: Verificar si el ID y la contrasea de un usuario existen en la base de datos del sistema. Tipo: Sistema. Referencias cruzadas: Notas: Excepciones: Si el ID o contrasea no es vlido, indicar que se cometi un error. Precondiciones: Introducir datos existentes en el sistema. Postcondiciones: Nombre: CerrarSesion() Responsabilidades: Cierra la sesin del usuario y vuelve a la pantalla principal del sistema. Tipo: Sistema. Precondiciones: Ninguna. Postcondiciones: Nombre: registrarse(pass:cadena, cod:entero) Responsabilidades: Capturar (registrar) para poder ver la informacin de actividades cvicas y culturales. Desplegar la descripcin de actividades. Tipo: Sistema. Referencias Funciones del sistema: R1.5. cruzadas: Casos de uso: Obtener informacin de actividades cvicas y culturales. Notas: Utilizar acceso sper-rpido a la base de datos. Excepciones: Si el cdigo no es vlido, indicar que se cometi un error. Precondiciones: El sistema conoce el cdigo. Postcondiciones: Si se trata de un nuevo usuario, se crea un nuevo usuario (creacin de instancia).
Pgina | 35
12.3 Figura 3 El medio de comunicacin recibe y trasmite informacin de rutas, Actividades y reglas
Nombre: Responsabilidades: Tipo: Referencias cruzadas: Notas: Excepciones: Precondiciones: Postcondiciones: Actividades cvicas( ) Registrar que solicita informacin sobre actividades cvicas. Sistema. Obtener informacin de actividades cvicas y culturales.
Estableci informacin de actividades cvicas en verdadero (modificacin de atributo). Rutas alternas( ) Registrar que solicita informacin sobre rutas alternas. Sistema. Obtener informacin de rutas alternas (mejor ruta).
Nombre: Responsabilidades: Tipo: Referencias cruzadas: Notas: Excepciones: Precondiciones: Nombre: Responsabilidades: Tipo: Referencias cruzadas: Notas: Excepciones: Precondiciones: Postcondiciones:
congestionamiento( ) Registrar que solicita Administrador de transito. informacin sobre congestionamiento reglas
Pgina | 36
12.5 Figura 5 El sistema enva informacin de rutas, actividades cvicas y/o culturales en un determinado formato para la empresa de telefona mvil
Nombre: Responsabilidades: Tipo: Referencias cruzadas: Notas: Excepciones: Precondiciones: Postcondiciones:
pasarDatos(cdigo: nmero, informacion:texto) Enviar Datos sobre actividades culturales o culturales y rutas alternativas. Configurar los datos para sms. Sistema. Funciones del sistema: R1.5. Casos de uso: Envo de datos a la Empresa de Telefona mvil. Utilizar acceso super-rpido a la base de datos. Si el dato no es vlido, indicar que se cometi un error. El sistema conoce el dato. Se cre una instancia de Configuracin_de_datos (creacin de instancia). Se asoci una instancia de Configuracin_de_datos a la empresa de telefona mvil (asociacin formada).
Pgina | 37
14.1 Figura 1 El Sindicato Pide y Transmite Informacin Sobre Rutas y Rutas Alternativas
Pgina | 38
14.4 Figura 4 El administrador de la alcalda modifica, agrega, elimina y provee informacin de actividades cvicas y/o culturales dependiendo del tipo de usuario
Pgina | 39
Pgina | 40
15.3 Figura 3 El medio de comunicacin recibe y trasmite informacin de rutas, Actividades y reglas
Pgina | 41
Pgina | 42
15.5 Figura 5 El sistema enva informacin de rutas, actividades cvicas y/o culturales en un determinado formato para la empresa de telefona mvil
Pgina | 43
16. DIAGRAMAS DE COLABORACIN 16.1 Figura 1 El Sindicato Pide y Transmite Informacin Sobre Rutas y Rutas Alternativas
Pgina | 44
16.4 Figura 4 El administrador de la alcalda modifica, agrega, elimina y provee informacin de actividades cvicas y/o culturales dependiendo del tipo de usuario
Pgina | 45
17. PATRONES DE LOS SUBSISTEMAS 17.1.Figura 1 El Sindicato Pide y Transmite Informacin Sobre Rutas y Rutas Alternativas El patrn que define el mtodo ObtenerInformaion() es el patrn CONTROLADOR porque es el que se encarga de un evento del sistema. El otro patrn encargado para IMPRIMIR es tambin el patrn controlador porque tambin se encarga de un evento del sistema. Ya que cuando se presiona el botn imprimir se produce un evento en el sistema. Sindicato ObtenerInformacion() Imprimir() 17.2.Figura 3 El medio de comunicacin recibe y trasmite informacin de rutas, Actividades y reglas Devuelveruta(); patrn de diseo Devuelveactividades(); patrn de diseo Devreglastransito(); patrn de diseo
Pgina | 46
PATRON CREADOR
17.4.Figura 5 El sistema enva informacin de rutas, actividades cvicas y/o culturales en un determinado formato para la empresa de telefona mvil Patrn Creador: El patrn Creador gua la asignacin de responsabilidades relacionadas con la creacin de objetos, tarea muy frecuente en los sistemas orientados a objetos. El objetivo de este patrn es encontrar un creador que debemos conectar con el objeto producido en cualquier evento Nombre: Problema: Creador. Quin debera ser responsable de crear una nueva instancia de alguna clase? La creacin de objetos es una de las actividades ms frecuentes en un sistema orientado a objetos. En consecuencia, conviene contar con un principio general para asignar las responsabilidades concernientes a ella. El diseo, bien asignado, puede apoyar un bajo acoplamiento, una mayor claridad, el encapsulamiento y la reutilizacin. Asignarle a la clase B la responsabilidad de crear una instancia de la clase A en uno de los siguientes casos: B agrega los objetos de A. B contiene los objetos de A. B registra las instancias de los objetos de A. B tiene los datos de inicializacin que sern enviados a A cuando este objeto sea creado (B es un experto respecto a la creacin de A). B es un creador de los objetos A. Si existe ms de una opcin, prefiera la clase B que agregue o contenga la clase A. Beneficios: Se brinda apoyo a un bajo acoplamiento, lo cual supone menos dependencias respecto al mantenimiento y mejores oportunidades de reutilizacin.
Solucin:
Pgina | 47
Realizando este anlisis se da que para que la Empresa de Telefona mvil acepte datos sobre rutas, actividades culturales y/o cvicas mediante configurar_datos. Es por esto que el patrn Creador sugiere que el la Empresa de telefona mviles la clase idnea para asumir la responsabilidad del envi de datos para sms. Esta asignacin de responsabilidades requiere definir en Empresa de telefona mvil un mtodo para configurar_datos. 17.5.Figura 6 Administrador de transito Adiciona, modifica y elimina reglas de transito Nombre: Problema: Controlador. Quin debera
encargarse
de
atender
un
evento
del
sistema?
Solucin:
Un evento del sistema es un evento de alto nivel generado por un actor externo. Es un evento de entrada externa. Se asocia a operaciones del sistema: las que se emiten en respuesta a los eventos del sistema. Un controlador es un objeto de interfaz que se encarga de manejar un evento del sistema. Define adems el mtodo de su operacin. Asignar la responsabilidad del manejo de mensajes de los eventos del sistema a una clase que represente alguna de las siguientes opciones: La empresa u organizacin global (controlador de fachada). Algo en el mundo real que es activo (por ejemplo el rol de una persona) y que pueda participar en la tarea (controlador de tareas). Un manejador artificial de todos los eventos del sistema de un caso de uso (controlador de casos de uso).
Ejemplo:
En el sistema de descongestionamiento vehicular se realiza el ABC_regla_transito() Beneficios: Garantiza que la empresa o los procesos de dominio sean manejados por la capa de los objetos del dominio y no por la interfaz. Durante el anlisis del comportamiento del sistema, sus operaciones son asignadas a la Clase Administrador Transito quien se encarga especficamente de esta actividad.
Pgina | 48
Pgina | 49