You are on page 1of 31

Universidad Nacional Experimental de Guayana

Proyecto de Carrera: Ingeniera Informtica


Asignatura: Tcnicas de Programacin III

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

Ciudad Guayana, Agosto 2014

SIMULACIN DE RED FERROVIARIA


INDICE
INTRODUCCIN ............................................................................................................................................ 3
DESCRIPCIN DEL PROBLEMA................................................................................................................. 4
MARCO TEORICO ......................................................................................................................................... 5
UML .............................................................................................................................................................. 5
MODELO FUNCIONAL .............................................................................................................................. 5
MODELO DE OBJETOS ............................................................................................................................ 5
MODELO DINAMICO ................................................................................................................................. 5
DIAGRAMA DE CASOS DE USO ............................................................................................................. 5
ACTOR......................................................................................................................................................... 5
DIAGRAMA DE ACTIVIDADES ................................................................................................................. 6
DIAGRAMA DE CLASES ........................................................................................................................... 6
DIAGRAMA DE SECUENCIA .................................................................................................................... 6
DIAGRAMA DE COLABORACION ........................................................................................................... 6
DIAGRAMA DE ESTADO........................................................................................................................... 7
DICCIONARIO DE DATOS ........................................................................................................................ 7
FERROCARRIL ........................................................................................................................................... 7
VIA FERREA ............................................................................................................................................... 7

De va sencilla. ............................................................................................................................... 7

De va doble. ................................................................................................................................... 7

ESTACIN FERROVIARIA........................................................................................................................ 8
EXPLOTACIN FERROVIARIA ................................................................................................................ 8
REQUERIMIENTOS ....................................................................................................................................... 9
ANLISIS ....................................................................................................................................................... 11

mbito del Sistema ......................................................................................................................... 11

Identificacin de Actores ............................................................................................................... 11

Usuario .......................................................................................................................................... 11

Reloj ............................................................................................................................................... 12

Sistema ferroviario ...................................................................................................................... 12

Diagrama de Casos de Uso ........................................................................................................... 12

Diagramas de Actividades ............................................................................................................. 12


Suspender Simulacin .......................................................................................................................... 12
1

SIMULACIN DE RED FERROVIARIA


Actualizar Sistema................................................................................................................................. 13
Cargar Data ........................................................................................................................................... 13
Gestionar Jornada ................................................................................................................................. 14
Gestionar Estaciones ............................................................................................................................ 15
Guardar Data ......................................................................................................................................... 15
Gestionar Tren ....................................................................................................................................... 16
Iniciar Simulacin .................................................................................................................................. 17
Detener Simulacin ............................................................................................................................... 17
Gestionar Rutas..................................................................................................................................... 18
Reanudar Simulacin ............................................................................................................................ 19
Generar Resumen Final ....................................................................................................................... 19
Gestionar Va ......................................................................................................................................... 20

Diagrama de Clases General ......................................................................................................... 21

Diagrama de Clases Detallado ...................................................................................................... 21

Diagrama de Clases ........................................................................................................................ 22

DISEO ......................................................................................................................................................... 22

Arquitectura del Sistema ............................................................................................................... 22

Mdulos ......................................................................................................................................... 22

Modelos de Pantalla .................................................................................................................... 26

Herramienta de Software a Utilizar ........................................................................................... 26

Se implementara como herramienta de software el IDE Netbeans 8.0 bajo ambiente Windows. . 26

Diagrama de Clases ........................................................................................................................ 27

Diagrama de Secuencia ................................................................................................................. 28


Resumen Final....................................................................................................................................... 28

Diagrama de Colaboracin ............................................................................................................ 28


Gestionar Trenes ................................................................................................................................. 28

Diagrama de Estado........................................................................................................................ 29
D.E. Clase Sistema Ferroviario ............................................................................................................ 29

Diccionario de Datos ...................................................................................................................... 29

CONCLUSIN .............................................................................................................................................. 30

SIMULACIN DE RED FERROVIARIA


INTRODUCCIN
El anlisis y diseo orientado a objetos brinda una visin distinta e innovadora para la
interpretacin de los requerimientos del sistema. Se basa en el modelado del sistema
mediante objetos o entidades que pertenecen al mismo y las relaciones estticas y/o
dinmicas existentes entre estos (objetos), en contraste a cmo se implementa
tradicionalmente en otros tipos de anlisis como el estructurado el cual se lleva a cabo en 3
pasos, Entrada/Proceso/Salida. Al momento de realizar un modelo de un sistema o software,
ste debe concebirse desde dismiles puntos de vista, de tal forma que se renan tanto la
dimensin esttica y estructural de los objetos como su componente dinmica.
Un lenguaje de modelado debe contribuir con una serie de mecanismos grficos que
permitan absorber la esencia de un sistema desde diversas perspectivas. Estos mecanismos
grficos suelen recibir el nombre de diagramas en la mayora de los lenguajes de modelado.
UML tiene la ventaja de que cuenta con gran variedad de diagramas para poder satisfacer
todas y cada una de las necesidades del modelado grafico de un sistema
.
El objetivo de este informe es aplicar esta tcnica de modelado para darle una solucin
viable a la problemtica de la red ferroviaria, atendiendo a cada etapa a medida que se
desarrolle este entregable. Adems de utilizar las estructuras ms idneas para una mejor
descomposicin e implementacin del anlisis y diseo que a posteriori se redacta.

SIMULACIN DE RED FERROVIARIA


DESCRIPCIN DEL PROBLEMA
El problema que a continuacin les ser descrito segn nuestro enfoque en esta primera
parte del proyecto prctico, se basa en la simulacin de un sistema de red ferroviaria. En el
mismo establecen dos tipos especficos de trenes, los cuales son el de carga y el de
pasajeros. Cabe sealar que en esta simulacin tambin se implantan jornadas en las que
estos trenes se encontraran en un estatus de activo o en marcha y tendrn distintas
trayectorias conformadas por una cantidad finita de estaciones las cuales sern recorridas
por dicho trenes, adems de otros componentes.
Este sistema debe reflejar una serie de patrones y caractersticas, dndole de esta manera
funcionalidad para permitir la interaccin con el usuario final de la manera ms intuitiva
posible, el usuario adems tendr la posibilidad de efectuar cambios, eliminando o aadiendo
elementos como estaciones, vas frreas, trenes y jornadas, en el mapa de esta red
ferroviaria el cual debe tener cada detalle debidamente descrito e identificado.
El sistema del mismo modo tendr que brindar la posibilidad de cargar y actualizar la data de
distintas formas, esta y otras funciones y/o requerimientos sern referidos de manera ms
especificada en el siguiente apartado conocido como requerimientos
.
Para culminar con la descripcin del problema planteado es importante destacar que para
darle solucin al mismo, se aplicaran tcnicas de anlisis y diseo con un enfoque hacia la
programacin orientada a objetos utilizando el Lenguaje de Modelado Unificado (UML),
aprendido previamente en sesiones de clases impartidas por el profesor de la ctedra, y la
herramienta CASE a utilizar para la realizacin de dichos modelos ser StarUML,
instrumento de cdigo abierto de fcil manejo. Y finalmente pero no menos importante el
lenguaje de programacin a implementar ser Java.

SIMULACIN DE RED FERROVIARIA


MARCO TEORICO
UML
[Segn Ing. Carmen Bertolotti Zuiga] UML (Unified Modeling Language) es un lenguaje que
permite modelar, construir y documentar los elementos que forman un sistema software
orientado a objetos.
MODELO FUNCIONAL
[Segn Bernd Bruegge y Allen H Dutoit] El modelo funcional, representado en UML con
diagramas de caso de uso, describe la funcionalidad del sistema desde el punto de vista del
usuario.
MODELO DE OBJETOS
[Segn Bernd Bruegge y Allen H Dutoit] El modelo de objetos, representado en UML con
diagramas de clase, describe la estructura de un sistema desde el punto de vista de objetos,
atributos, asociaciones y operaciones.
MODELO DINAMICO
[Segn Bernd Bruegge y Allen H Dutoit] El modelo dinmico, representado en UML con
diagramas de secuencia, diagramas de grfica de estado y diagramas de actividad, describe
el comportamiento interno del sistema.
DIAGRAMA DE CASOS DE USO
[Segn Bernd Bruegge y Allen H Dutoit] Los casos de uso se utilizan durante la obtencin de
requerimientos y el anlisis para representar la funcionalidad del sistema. Los casos de uso
se enfocan en el comportamiento del sistema desde un punto de vista externo. Un diagrama
de caso de uso describe una funcin proporcionada por el sistema que produce un resultado
visible para un actor. Los casos de uso estn dentro de la frontera del sistema.
ACTOR
[Segn Bernd Bruegge y Allen H Dutoit] Un actor describe cualquier entidad que interacta
con el sistema (por ejemplo, un usuario, otro sistema, el ambiente fsico del sistema). Los
actores estn fuera de La frontera del sistema.

SIMULACIN DE RED FERROVIARIA


DIAGRAMA DE ACTIVIDADES
[Segn Bernd Bruegge y Allen H Dutoit] Un diagrama de actividad describe un sistema desde
el punto de vista de las actividades. Las actividades son estados que representan la
ejecucin de un conjunto de operaciones. La terminacin de estas operaciones dispara una
transicin hacia otra actividad. Los diagramas de actividad se parecen a los diagramas de
flujo en que pueden usarse para representar el flujo de control (es decir, el orden en que
suceden las operaciones) y el flujo de datos (es decir, los objetos que se intercambian entre
operaciones).
DIAGRAMA DE CLASES
[Segn Bernd Bruegge y Allen H Dutoit] Usamos diagramas de clase para describir la
estructura del sistema. Las clases son abstracciones que especifican la estructura y el
comportamiento comn de un conjunto de objetos. Los objetos son instancias de las clases
que se crean, modifican y destruyen durante la ejecucin del sistema. Los objetos tienen
estados que incluyen los valores de sus atributos y sus relaciones con otros objetos
.
Los diagramas de clase describen el sistema desde el punto de vista de objetos, clases,
atributos, operaciones y sus asociaciones.
DIAGRAMA DE SECUENCIA
[Segn Bernd Bruegge y Allen H Dutoit] Los diagramas de secuencia describen el
comportamiento como una secuencia de mensajes intercambiados entre un conjunto de
objetos
DIAGRAMA DE COLABORACION
El diagrama de colaboracin se centra tanto en las interacciones y las ligas entre un conjunto
de objetos colaborando entre ellos (una liga es una instancia de una asociacin). Ambos, el
diagrama de secuencia y el diagrama de colaboracin, muestran interacciones, pero el
diagrama de secuencia se centra en el tiempo mientras que el diagrama de colaboracin se
centra en el espacio. Las ligas muestran los objetos actuales y cmo ellos se relacionan unos
con otros. As como los diagramas de secuencia, los diagramas de colaboracin pueden ser
utilizados para ilustrar la ejecucin de una operacin, una ejecucin de un use-case o
simplemente un escenario de interaccin dentro del sistema. [Referencia: http://profesores.fib.unam.mx/carlos/aydoo/sequence_colaboration.html]

SIMULACIN DE RED FERROVIARIA


DIAGRAMA DE ESTADO
[Segn Bernd Bruegge y Allen H Dutoit] Los diagramas de grfica de estado describen el
comportamiento desde el punto de vista de estados de un objeto individual y las transiciones
posibles entre estados.
DICCIONARIO DE DATOS
Se la llama as a la base de datos acerca de la terminologa que se utilizar en un sistema de
informacin. Para comprender mejor el significado de un diccionario de datos, puede
considerarse su contenido como 'datos acerca de los datos; es decir, descripciones de todos
los dems objetos (archivos, programas, informes, sinnimos...) existentes en el sistema. Un
diccionario de datos almacena la totalidad de los diversos esquemas y especificaciones de
archivos, as como sus ubicaciones. Si es completo incluye tambin informacin acerca de
qu programas utilizan qu datos, y qu usuarios estn interesados en unos u otros
informes. Por lo general, el diccionario de datos est integrado en el sistema de informacin
que describe. [Segn Microsoft Encarta2009. 1993-2008 Microsoft Corporation].
FERROCARRIL
Medio de transporte a gran escala en vagones con ruedas guiadas que se desplazan sobre
rales (rieles) paralelos remolcados por un vehculo motor, denominado locomotora, que
genera la energa necesaria para el movimiento del conjunto [Segn Microsoft Encarta2009.
1993-2008 Microsoft Corporation].
VIA FERREA
Se denomina va frrea a la parte de la infraestructura ferroviaria formada por el conjunto de
elementos que conforman el sitio por el cual se desplazan los trenes. [Referencia:
http://es.wikipedia.org/wiki/V%C3%ADa_f%C3%A9rrea].
De va sencilla: El que solo tiene una va en toda su longitud y por ella se verifica el
movimiento de los trenes en ambos sentidos, ejecutndose el cruce de los mismos en
las estaciones y algunos puntos determinados, donde se sitan con tal objeto vas
dobles o apartaderos.
De va doble: El que en toda su longitud tiene la va doble, dedicndose cada una
para la marcha de los trenes en un sentido.

SIMULACIN DE RED FERROVIARIA


ESTACIN FERROVIARIA
Una estacin ferroviaria o estacin de ferrocarril es el punto de acceso de viajeros y
mercancas del ferrocarril [Referencia: http://es.wikipedia.org/wiki/Red_ferroviaria].
EXPLOTACIN FERROVIARIA
Se denomina explotacin ferroviaria al conjunto de tcnicas, medios y modos que garantizan
la circulacin de trenes con seguridad y fluidez, y que encamina cada tren hacia su destino
segn el horario establecido [Referencia: http://es.wikipedia.org/wiki/Red_ferroviaria].
SEALES
La regulacin del trfico ferroviario se realiza a travs de seales, estas pueden ser fijas o
mviles,
manuales,
mecnicas,
elctricas
o
digitales
[Referencia:
http://es.wikipedia.org/wiki/Red_ferroviaria].

SIMULACIN DE RED FERROVIARIA


REQUERIMIENTOS

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

SIMULACIN DE RED FERROVIARIA

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:

Jornadas realizadas por tren y tiempo promedio de jornada global.


Jornada ms larga.
Jornada ms corta.
Retraso por jornada y promedio de retraso global
Retraso ms largo.

10

SIMULACIN DE RED FERROVIARIA


ANLISIS

mbito del Sistema


El transporte ferrovial cumple una funcin muy significativa en materia de integracin y
comunicacin entre los sectores productivos, sociales y territoriales, adems de
permitir el desenvolvimiento de muchas de las actividades de un pas, as como la
integracin regional del mismo.
Los medios y redes de transporte en Venezuela son de gran importancia debido a que
fomentan el desarrollo y crecimiento del pas, ya que a travs de ellos se movilizan o
trasladan tanto personas como bienes y servicios.
Abordar este tema desde el punto de vista tecnolgico es de suprema seriedad, ya
que como futuros ingenieros informticos nos permite prepararnos para poder darle
solucin a distintas problemticas en gran variedad de campos.
Este proyecto de simulacin ferroviario es de carcter acadmico por tanto nos da
cierta ventaja para el futuro como es permitirnos obtener conocimientos en distintas
reas tanto en el mbito de programacin como en las funcionalidades bsicas de una
red ferroviaria, de esta manera nos prepara y nos gua en la realizacin de posteriores
proyectos mucho ms ambiciosos.

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

SIMULACIN DE RED FERROVIARIA


Reloj: este actor es el que se encarga de actualizar cada cierto tiempo algunas
tareas de la simulacin, tambin se encarga de suministrar datos necesarios para
calcular cosas importante que se incluirn en el resumen al finalizar una
simulacin.
Sistema ferroviario: este se encarga de gestionar las rutas de la simulacin de
red ferroviaria, as como tambin generar el resumen al final de las simulaciones.

Diagrama de Casos de Uso

Diagramas de Actividades

Suspender Simulacin

12

SIMULACIN DE RED FERROVIARIA

Actualizar Sistema

Cargar Data

13

SIMULACIN DE RED FERROVIARIA

Gestionar Jornada

14

SIMULACIN DE RED FERROVIARIA

Gestionar Estaciones

Guardar Data

15

SIMULACIN DE RED FERROVIARIA

Gestionar Tren

16

SIMULACIN DE RED FERROVIARIA

Iniciar Simulacin

Detener Simulacin

17

SIMULACIN DE RED FERROVIARIA

Gestionar Rutas

18

SIMULACIN DE RED FERROVIARIA

Reanudar Simulacin

Generar Resumen Final

19

SIMULACIN DE RED FERROVIARIA

Gestionar Va

20

SIMULACIN DE RED FERROVIARIA

Diagrama de Clases General

Diagrama de Clases Detallado

21

SIMULACIN DE RED FERROVIARIA

Diagrama de Clases

DISEO

Arquitectura del Sistema


Mdulos
Proceso

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 DE RED FERROVIARIA


Detener

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

SIMULACIN DE RED FERROVIARIA

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

SIMULACIN DE RED FERROVIARIA

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

SIMULACIN DE RED FERROVIARIA


Modelos de Pantalla

Nota: Presentara ms cambios a medida que se valla realizando el proyecto, esta solo es
una imagen preliminar

Herramienta de Software a Utilizar


Se implementara como herramienta de software el IDE Netbeans 8.0 bajo ambiente
Windows.

26

SIMULACIN DE RED FERROVIARIA

Diagrama de Clases

27

SIMULACIN DE RED FERROVIARIA

Diagrama de Secuencia

Resumen Final

Diagrama de Colaboracin

Gestionar Trenes
1

28

SIMULACIN DE RED FERROVIARIA

Diagrama de Estado

D.E. Clase Sistema Ferroviario

Diccionario de Datos

29

SIMULACIN DE RED FERROVIARIA


CONCLUSIN
Al presentarse un proyecto de software es importante llevar a cabo la realizacin de las
etapas previas al desarrollo, siendo este un proyecto a desarrollarse bajo conceptos de
programacin orientada a objetos es imprescindible realizar el debido anlisis y diseo del
sistema para que el resultado sea optimo y de buena calidad.
A continuacin se puntualizaran las dificultades presentadas en todo el proceso de anlisis y
diseo del sistema planteado, as como tambin facilidades y dificultades encontradas con la
herramienta CASE utilizada (StarUML):
Dificultades encontradas en las etapas de anlisis y diseo:

Se present dificultad al establecer y describir el mbito del sistema.


Los actores del sistema pueden presentarse incompletos debido a confusiones en el
momento de identificarlos.

Dificultades encontradas en la utilizacin de StarUML:

Dificultad presentada para generar la debida documentacin (diccionario de datos)

Facilidades encontradas en la utilizacin de StarUML:

Interfaz amigable.
Fcil manejo al realizar los diagramas.

30

You might also like