Professional Documents
Culture Documents
SIMULACIN DE RED
FERROVIARIA
Profesor:
Abaffy Carlos
Integrantes:
Bolvar Lilibeth C.I: 25.395.261
Luces Miguel C.I: 19.419.235
Rivas Gethsilys C.I: 21.236.900
De va sencilla. ............................................................................................................................... 7
De va doble. ................................................................................................................................... 7
ESTACIN FERROVIARIA........................................................................................................................ 8
EXPLOTACIN FERROVIARIA ................................................................................................................ 8
REQUERIMIENTOS ....................................................................................................................................... 9
ANLISIS ....................................................................................................................................................... 11
Usuario .......................................................................................................................................... 11
Reloj ............................................................................................................................................... 12
DISEO ......................................................................................................................................................... 22
Mdulos ......................................................................................................................................... 22
Se implementara como herramienta de software el IDE Netbeans 8.0 bajo ambiente Windows. . 26
Diagrama de Estado........................................................................................................................ 29
D.E. Clase Sistema Ferroviario ............................................................................................................ 29
CONCLUSIN .............................................................................................................................................. 30
La interfaz grfica del sistema a realizar debe ser lo ms intuitiva posible para el
factible entendimiento del cliente (usuario final).
El mapa de la red ferroviaria debe desplegarse en pantalla, adems de mostrar todas
las funcionalidades del sistema que estn vinculadas al mismo.
En esta situacin en particular hay solo dos tipos de trenes existentes los cuales son
el tren de carga y el de pasajeros. Para los trenes de carga se requiere guardar la data
sobre las Toneladas Mtricas (TM) trasladadas y el nmero de vagones disponibles.
Por otra parte los trenes de pasajeros deben salvar la data acerca de la cantidad de
pasajeros transportados. Adems se debe acotar que los trenes de pasajeros gozan
de una prioridad superior a la de los trenes de carga.
El mapa de la red ferroviaria est en la obligacin de quedar adecuadamente
detallado, reflejando as los tipos de tren, su posicin actual, la direccin de todos los
trenes adems de los nombres de las estaciones y las conexiones que entre ellas
existan.
El cliente podr realizar operaciones como iniciar/parar, suspender/reiniciar en
cualquier momento que lo desee.
El usuario podr efectuar modificaciones en el mapa de la red ferroviaria, como por
ejemplo aadir y eliminar estaciones, vas frreas, trenes y jornadas de los trenes.
La cantidad de trenes que pueden aparecer en la simulacin no debe exceder el lmite
de diez unidades.
Las modificaciones antes mencionadas se podrn llevar acabo solo cuando la
simulacin este suspendida o en su defecto interrumpida.
Los trenes tienen rutas que son definidas por la estacin inicial, estacin final y
estaciones intermedias, las cuales estn limitadas a un mximo de tres estaciones.
Los trenes tambin poseen jornadas caracterizadas por albergar una hora de salida de
la estacin inicial, y una hora de llegada a la estacin final.
La Carga y Actualizacin de los datos del sistema puede realizarse de dos maneras.
Una es mediante la lectura de un archivo de tipo texto y la otra directamente del
teclado.
Las tareas llevadas a cabo por el sistema deben regirse por un reloj. Por ejemplo el
reloj debera enviar ticks en intervalos regulares para activar tareas como la
actualizacin de la posicin de los trenes.
Las vas frreas pueden ser de dos tipos. Carriles sencillos (los trenes circulan hacia
un sentido en un momento dado), o carriles dobles (los trenes circulan en ambas
direcciones).
Un tren no puede entrar en un carril sencillo si ste est ocupado por un tren
circulando en direccin opuesta. El tren debe esperar en la estacin hasta que el carril
se libere. Si en dado caso un tren de carga va a entrar a un carril y existe uno de
pasajeros esperando en el otro extremo, este debe esperar hasta que pase el tren de
pasajeros.
Cuando un tren entra a un carril en el cual est otro tren circulando en la misma
direccin y con una velocidad menor, el tren entrante debe cambiar su velocidad para
evitar colisionar con el tren ms lento.
El rendimiento del sistema debe ser tal que hasta el mximo de trenes anteriormente
nombrados, puedan ser mostrados en la pantalla y animados simultneamente.
Incorporado a lo anteriormente descrito el proyecto debe ser realizado aplicando
tcnicas de anlisis y desarrollo orientado a objetos con UML para ser entregado en
dos partes. La primera es el presente informe y la segunda es la implementacin
(cdigo) en un lenguaje de preferencia (java o c++).
El sistema debe presentar un resumen al finalizar la simulacin que incluya como
mnimo:
10
Identificacin de Actores
Usuario: este actor interactuar con el sistema a travs de una interfaz bien
definida, siendo el ms importante ya que l es el que realiza la mayora de las
acciones involucradas en este sistema. El usuario podr:
o -Aadir y eliminar distintos componentes del sistema (estaciones, vas
frreas, trenes y sus jornadas), mediante una interfaz que ofrece un
conjunto de botones en los cuales podr seleccionar la operacin a realizar.
o -Iniciar/Parar o Suspender/Reiniciar la ejecucin de la simulacin cuando lo
crea necesario a travs de opciones mostradas en forma de botones por
medio de la interfaz.
o -Cargar/Actualizar la data del sistema, pudiendo hacerlo cargando un
archivo de texto, o directamente por el teclado.
11
Diagramas de Actividades
Suspender Simulacin
12
Actualizar Sistema
Cargar Data
13
Gestionar Jornada
14
Gestionar Estaciones
Guardar Data
15
Gestionar Tren
16
Iniciar Simulacin
Detener Simulacin
17
Gestionar Rutas
18
Reanudar Simulacin
19
Gestionar Va
20
21
Diagrama de Clases
DISEO
Sub-proceso
Iniciar
Actividades
Se procede a
poner en
funcionamiento la
simulacin desde
su posicin inicial.
Se detiene la
Practicas operativas
1. El usuario presiona
el botn de Inicio.
2. La simulacin se
pone en marcha.
1. El usuario presiona
1
22
simulacin
colocndola en su
estado inicial.
Controlar
simulacin
Suspender
Reiniciar
Aadir
componente
Se detiene la
simulacin
quedando en su
posicin o estado
actual
Se procede a
poner en marcha
la simulacin
desde el punto en
el que fue
suspendido
Se aade o
incorpora un
componente
(estacin, va
frrea, tren y/o
jornada de un
tren) del mapa de
red ferroviaria
Modificar Mapa
Eliminar
componente
Carga de datos
Gestin de la data
del sistema
Se elimina o
remueve un
componente
(estacin, va
frrea, tren y/o
jornada de un
tren) del mapa de
red ferroviaria
Se cargan datos
por medio de un
archivo formato
tipo texto o
directamente del
teclado para
alimentar el
sistema.
Se cargan datos
el botn de Detener.
2. La simulacin se
detiene y se coloca
en su posicin
inicial.
1. El usuario presiona
el botn de
Suspender.
2. La simulacin se
detiene o pausa.
1. El usuario presiona
el botn de
Reiniciar.
2. La simulacin se
reanuda.
1. El usuario elige la
opcin de aadir
componente.
2. El
usuario
elige
componente
a
aadir.
3. El usuario procede a
introducir
componente.
4. El usuario presiona
el botn aadir.
1. El usuario elige la
opcin de eliminar
componente.
2. El
usuario
elige
componente
a
eliminar de una lista
de los componentes
existentes en el
sistema.
3. El usuario presiona
el botn eliminar.
1. El usuario elige la
opcin para cargar
datos por defecto de
un archivo
2. El usuario ingresa
los datos por teclado
en una caja de texto
23
Actualizacin de
datos
Gestin de carriles
Permitir/negar
carril a un tren
Resumen de
jornadas
realizadas por tren
y tiempo promedio
de jornada global.
Resumen de
jornada ms larga.
Resumen de la
simulacin
por medio de un
archivo formato
tipo texto o
directamente del
teclado para
sustituir los
antiguos.
Se verifica que un
tren pueda o no
transitar en un
carril determinado.
Se muestra en
pantalla todas las
jornadas por tren
as como tambin
el tiempo
promedio de la
jornada realizado
por los trenes en
general de una
simulacin.
Se muestra en
pantalla la jornada
ms larga de la
simulacin en
conjunto al tren
que la realiz.
1. Se verifica tipo de
tren.
2. Se verifica tipo de
carril.
3. En caso de que el
carril sea sencillo se
verifica que no est
ocupado en ese
momento por otro
tren circulando en
sentido contrario.
4. Si el tren es uno de
carga, se verifica
que no haya ningn
tren de pasajeros
circulando en ese
carril.
5. Esperar y dar seal
que el carril fue
liberado.
6. Poner en marcha el
tren.
1. Se
calcula
el
promedio
de
jornadas por tren.
2. Se
muestra
en
pantalla
la
informacin de las
jornadas con sus
respectivos trenes.
1. Se guarda la jornada
ms larga que tuvo
lugar
en
la
simulacin.
2. Se
muestra
en
pantalla con el tren
que la realizo.
24
Resumen de
jornada ms corta.
Resumen de
retraso por
jornada y
promedio de
retraso global
Resumen de
retraso ms largo.
Se muestra en
pantalla la jornada
ms corta de la
simulacin en
conjunto al tren
que la realiz.
1. Se guarda la jornada
ms corta que tuvo
lugar
en
la
simulacin.
2. Se
muestra
en
pantalla junto al tren
que la realizo.
Se muestra en
pantalla todos los
retrasos de
jornadas junto a
sus respectivos
trenes as como
tambin el
promedio de todos
los retrasos de la
simulacin.
Se muestra en
pantalla la jornada
con el retraso ms
largo de la
simulacin en
conjunto al tren
que la realiz.
Reloj
25
Nota: Presentara ms cambios a medida que se valla realizando el proyecto, esta solo es
una imagen preliminar
26
Diagrama de Clases
27
Diagrama de Secuencia
Resumen Final
Diagrama de Colaboracin
Gestionar Trenes
1
28
Diagrama de Estado
Diccionario de Datos
29
Interfaz amigable.
Fcil manejo al realizar los diagramas.
30