Академический Документы
Профессиональный Документы
Культура Документы
PROYECTO DE GRADO
Presentado ante la ilustre UNIVERSIDAD DE LOS ANDES como requisito final para
obtener el Ttulo de INGENIERO DE SISTEMAS
Por
Br. Joan Morales
Tutor: Dr. Wladimir Rodrguez
Tutor Industrial: Ing. Carlos Agostini
Octubre 2006
Dedicatoria
ndice
Dedicatoria ............................................................................................................... iii
ndice ...................................................................................................................... iv
ndice de Figuras.........................................................................................................vii
ndice de Tablas........................................................................................................... x
Agradecimientos......................................................................................................... xi
Captulo 1
Introduccin ........................................................................................... 12
1.1
1.2
1.3
1.4
Proceso de aceracin..................................................................................... 15
1.5
Antecedentes .............................................................................................. 17
1.6
1.7
1.8
Objetivos especficos..................................................................................... 19
1.9
Metodologa ............................................................................................... 19
1.10
Alcance ..................................................................................................... 20
1.11
Captulo 2
2.1
Marco Terico......................................................................................... 22
El Mtodo Watch.......................................................................................... 22
2.1.1
Modelo de Producto.................................................................................. 22
2.1.2
2.1.3
2.2
2.2.1
2.2.2
2.2.3
Diagrama de despliegue.............................................................................. 30
2.2.4
2.2.5
2.2.6
2.3
Sistemas de informacin................................................................................. 34
2.4
2.5
2.5.1
2.6
2.6.1
Lenguaje SQL.......................................................................................... 40
2.6.2
2.6.3
Procedimientos almacenados........................................................................ 41
2.7
2.7.1
El .NET Framework.................................................................................. 42
2.7.2
ASP.NET ............................................................................................... 43
2.7.3
2.7.4
ADO.NET.............................................................................................. 45
2.7.5
Captulo 3
3.1
3.2
3.3
3.3.1
3.3.2
Fusin ................................................................................................... 50
3.3.3
3.3.4
Homogenizacin de temperatura................................................................... 53
3.3.5
3.4
3.4.1
3.4.2
3.4.3
3.4.4
3.4.5
3.4.6
3.5
Captulo 4
4.1
Diseo de la arquitectura................................................................................ 83
4.2
Arquitectura de ejecucin............................................................................... 85
4.3
4.4
Captulo 5
5.1
5.2
5.3
5.4
5.5
Captulo 6
6.1
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.1.6
6.2
6.3
Entrega de la aplicacin.................................................................................116
6.3.1
6.3.2
6.3.3
Conclusiones ...........................................................................................................118
Recomendaciones .....................................................................................................119
Bibliografa..............................................................................................................120
Apndice A.
vi
ndice de Figuras
Figura 1. Ubicacin geogrfica de Sidor............................................................................ 13
Figura 2. Gerencias generales de la Direccin Industrial ........................................................ 14
Figura 3. Pirmide de Automatizacin ............................................................................. 15
Figura 4. Proceso de aceracin de planchones .................................................................... 16
Figura 5. Alternativas del flujo de procesos ....................................................................... 16
Figura 6. Modelo del producto de tres capas...................................................................... 23
Figura 7. Modelo de Procesos del mtodo Watch................................................................. 25
Figura 8. Estructura taxonmica del UML 2.0.................................................................... 28
Figura 9. Diagrama de componentes................................................................................ 30
Figura 10. Diagrama de actividades ................................................................................. 31
Figura 11. Diagrama de casos de uso................................................................................ 33
Figura 12. Diagrama de secuencia ................................................................................... 34
Figura 13. Arquitectura del .NET Framework.................................................................... 43
Figura 14. Modelo de Aplicacin Web ............................................................................. 44
Figura 15. Diagrama de jerarqua del suprasistema SGL ........................................................ 48
Figura 16. Diagrama de jerarqua del sistema APL ............................................................... 48
Figura 17. Cadena de valores......................................................................................... 49
Figura 18. Proceso de carga de materiales ......................................................................... 49
Figura 19. Proceso de fusin de materiales ....................................................................... 51
Figura 20. Proceso de afino de colada ............................................................................. 52
Figura 21. Proceso de homogenizacin de temperatura......................................................... 53
Figura 22. Proceso de colado y solidificacin..................................................................... 55
Figura 25. Diagrama de casos de uso del sistema APL........................................................... 66
Figura 26. Diagrama de casos de uso gestionar planchones escarpados....................................... 67
Figura 27. Diagrama de casos de uso gestionar coladas regresadas ............................................ 68
Figura 23. Diagrama de actividades caso de uso consultar coladas desviadas ................................ 75
Figura 24. Diagrama de actividades caso de uso editar coladas desviadas .................................... 76
Figura 28. Diagrama de clases del sistema APL .................................................................. 82
Figura 29. Diagrama de Componentes de los mdulos que conforman la arquitectura central .......... 84
Figura 30 DS consultar reporte diario .............................................................................. 86
Figura 31 DS Editar planchones escarpados....................................................................... 86
Figura 32 DS Insertar colada regresada............................................................................. 87
Figura 33. Estructura del diseo visual de las pginas Web..................................................... 88
Figura 34. Prototipo de interfaz Web .............................................................................. 90
Figura 35. Flujo de navegacin del sistema ........................................................................ 91
Figura 36. Lista o combo desplegable............................................................................... 94
Figura 37. Cuadro de dialogo ........................................................................................ 94
Figura 38. Men de navegacin...................................................................................... 95
Figura 39. Calendario.................................................................................................. 95
Figura 40. Control datos_cabecera.................................................................................. 95
Figura 41. Pantalla Reporte Diario.................................................................................. 96
Figura 42. Pantalla Coladas Desviadas .............................................................................. 97
Figura 43. Pantalla de escarpados.................................................................................... 98
Figura 44 Pantalla de ficha de colada................................................................................ 98
Figura 45 Pantalla para edicin de coladas desviadas............................................................. 99
Figura 46 Pantalla de anlisis qumicos ............................................................................100
Figura 47. Pantalla Tipos de Acero.................................................................................101
Figura 48. Conexin entre las capas de la aplicacin...........................................................106
Figura 49. Introduccin del parmetro en la pgina de anlisis qumicos. ..................................108
Figura 50. Pantalla de anlisis qumicos ...........................................................................109
Figura 51. Mensaje de alerta.........................................................................................110
Figura 52. Seleccin de fechas de la pgina de coladas desviadas. ............................................110
Figura 53. Pgina de coladas desviadas y retenidas. .............................................................111
Figura 54 Editar coladas desviadas.................................................................................112
Figura 55. Mensaje de aviso. ........................................................................................112
Figura 56. Mensaje de error (fechas incorrectas) ................................................................113
viii
ix
ndice de Tablas
Tabla A. Roles y responsabilidades de los miembros de los grupos de desarrollo .......................... 26
Tabla B. Actores y sus roles.......................................................................................... 56
Tabla C. Glosario de trminos ....................................................................................... 58
Tabla D. Iconos grficos del proceso................................................................................ 60
Tabla E. Casos de uso y Especificaciones........................................................................... 64
Tabla F. Caso de uso Consultar Reporte Diario .................................................................. 68
Tabla G. Caso de uso Consultar AGO.............................................................................. 69
Tabla H. Caso de uso Consultar Parmetros de Proceso........................................................ 69
Tabla I. Caso de uso Consultar Materias Primas .................................................................. 70
Tabla J. Caso de uso Consultar Novedades ........................................................................ 71
Tabla K. Caso de uso Consultar Ficha Colada..................................................................... 71
Tabla L. Caso de uso Consultar Perfil Colada..................................................................... 72
Tabla M. Caso de uso Consultar Anlisis Qumicos.............................................................. 73
Tabla N. Caso de uso Consultar Coladas Desviadas.............................................................. 74
Tabla O. Caso de uso Consultar Coladas Regresadas ............................................................ 77
Tabla P. Caso de uso Consultar Planchones Escarpados......................................................... 78
Tabla Q. Caso de uso Gestionar Planchones Escarpados ........................................................ 79
Tabla R. Tabla de datos de implementacin de la capa de datos ..............................................102
Tabla S. Tabla de datos de prueba para anlisis qumicos. .....................................................108
Tabla T. Tabla de datos de prueba para pgina de coladas desviadas y retenidas...........................110
Tabla U. Tabla de datos de 2da prueba pgina coladas desviadas y retenidas ...............................113
Tabla V. Matriz de incidencias. .....................................................................................114
Agradecimientos
A mi Dios, por estar siempre a mi lado, gracias por ser mi fuente de fuerza y entereza para seguir
siempre luchando.
A mi Nio de la Cuchilla, mi Virgen de Betania y Maria Francia, gracias por acompaarme
siempre y darme la fuerza y la sabidura para seguir adelante y culminar esta etapa de mi vida.
A mi querida mam Marucha, por criarme y darme todo el cario que una madre pueda
brindar; gracias por tu amor incondicional, por preocuparte siempre por mi y por haber estado
siempre all cuando necesit de ti.
A mi adorado pap Lale, gracias por ensearme que en la vida no existen obstculos
insuperables y que nunca es tarde para triunfar, tus ancdotas y experiencias han sido gua e inspiracin
para llegar a ser quien soy, por favor no te me vayas, aun queda largo camino por recorrer.
A mi querido y respetado padre Juan, gracias por darme siempre todo tu cario, ayuda y
apoyo sin esperar nada a cambio, sin ti hubiese sido muy difcil lograr este triunfo.
A toda mi familia, mis tos, primos, en especial a mi hermana Michelle, mi tas Yovana y
Marisol por preocuparse siempre por m desempeo y bienestar. Se les quiere mucho.
A la ilustre Universidad de Los Andes por ser la fuente inagotable de conocimientos que logr
saciar mi sed de ellos durante toda mi carrera.
A mi tutor, el Prof. Wladimir Rodrguez, por ser mi gua y mentor en el desarrollo de este
proyecto de grado.
A los ingenieros Carlos Agostini, Lisbeth Ruiz y Samuel De Pina por prestarme toda la ayuda y
colaboracin requerida para desarrollar este proyecto.
Al C.D.C.H.T. por facilitar el financiamiento para la elaboracin de este proyecto.
A mis amigos de la Universidad por compartir a mi lado, cada uno en su momento, esta etapa
tan importante de mi vida.
A todas aquellas personas que de una manera u otra pusieron su grano de arena.
Captulo 1
Introduccin
En este captulo se presenta una breve descripcin de la empresa y del rea en la cual se llev
a cabo la realizacin del proyecto, se describe el proceso de aceracin de planchones, as como los
antecedentes que dan base a la realizacin de este proyecto, la definicin del problema por el cual se
decide automatizar los procesos, los objetivos que se pretenden lograr con el desarrollo
implementacin del sistema, luego se hace una breve descripcin de la metodologa empleada para
crear la aplicacin empresarial y por ltimo el alcance y la estructura del presente documento.
Captulo 1 - Introduccin
13
Se abastece de energa elctrica generada en las represas de Macagua y Gur, ubicadas sobre el
Ro Caron, as como de gas natural, proveniente de los campos petroleros del Oriente Venezolano.
Sidor, C.A., es la empresa siderrgica ms grande de Venezuela y una de las ms importantes
de Amrica Latina.
Planta de pellas.
Laminacin en Caliente.
Laminacin en Fro.
Planta de briquetas.
Planta de cal.
Terminal portuario.
Captulo 1 - Introduccin
14
Captulo 1 - Introduccin
15
Captulo 1 - Introduccin
16
homogeneizar su temperatura; finalmente es trasladado por una gra de carga hacia las mquinas de
colada continua, donde se deja caer el acero lquido hacia los moldes para obtener los planchones.
Los flujos alternativos del proceso de aceracin se muestran en la Figura 5, stos se producen
bien sea por las tareas que se tengan planificadas para el da o por las incidencias inesperadas que
ocurren durante el proceso.
Captulo 1 - Introduccin
17
1.5 Antecedentes
Actualmente, la gerencia general de aceracin de Sidor cuenta con un sistema de informacin poco
robusto, confiable y completo, por lo que es necesario crear uno que les permita adquirir, almacenar
y gestionar en forma oportuna y estructurada, toda la informacin relacionada con los procesos de
produccin que se presentan en cada una de las estaciones operativas (HE, HC, EA y CC) en las
aceras. Adems, el sistemas es deficiente en cuanto a la calidad y cantidad de informacin del
proceso, ya que an existe gran parte de ella que se maneja en planillas y archivos de Excel; sto trae
como consecuencia que los gerentes, tcnicos y supervisores de planta, no puedan obtener toda la
informacin requerida de manera rpida, sencilla y veraz, restndole tiempo al anlisis y a la toma de
decisiones.
El sistema de informacin actual (Efactory) est realizado con tecnologa ASP, hacindolo
menos portable o compatible (con ciertos navegadores), con un menor nivel de seguridad y eficiencia,
adems de engorroso para el programador, ya que mezcla los diversos lenguajes de programacin
usados para la codificacin de las pginas en un mismo archivo de edicin. Este sistema posee en
algunos casos duplicidad de informacin y no garantiza la integridad de los datos, lo que lo hace poco
confiable.
La mayora de estas causas han llevado a la gerencia general de aceracin, a solicitar ante la
Gerencia de Automatizacin (coordinacin del nivel de 2B), el desarrollo de un sistema en tiempo
real, tanto de informacin como de gestin, que sea capaz de acceder a travs de la intranet a toda la
informacin cualitativa e histrica, que es cargada por los usuarios a nivel de planta y en la
Superintendencia de Procesos y Tecnologa, referente a los datos que se observados en cada una de las
estaciones operativas y as poder realizar un seguimiento detallado del proceso para lograr tomar
decisiones sobre qu acciones se deben ejecutar, y a su vez efectuar anlisis estadsticos y modelos de
simulacin.
Captulo 1 - Introduccin
18
Llevar un control cualitativo de las coladas en cada uno de los ciclos operativos.
Discutir el orden en que se van a llevar a cabo los procesos correspondientes al ciclo
operativo de fabricacin de cada colada.
Efectuar un seguimiento sobre aquellas coladas que no cumplen con los estndares
qumicos de aceptacin sugeridos por Sidor, con el fin de darles el tratamiento adecuado
y oportuno.
Por estos motivos, se tom la decisin de realizar un sistema de informacin que permita el
control de la gestin de los procesos de la acera de planchones de la Gerencia General de Aceracin
de Sidor, C.A.
Los datos que se desean explotar a travs del sistema, son aquellos relacionados con las
estaciones operativas, desde el inicio de la carga del HRD4 y la chatarra a cada uno de los hornos
elctricos, hasta la obtencin del acero slido en los moldes, dentro de lo que encontramos procesos
intermedios como anlisis qumicos, calidad de materia prima, metalrgica secundaria, adiciones de
compuestos qumicos, consumos de materiales, retencin de coladas, entre otros.
Colada cuyos valores qumicos se encuentran fuera del rango estndar de aceptacin de Sidor para un tipo de acero
determinado.
2 Colada cuyos valores qumicos se encuentran fuera del rango ptimo de aceptacin sealado por el cliente para un
tipo de acero determinado.
3 Colada en la que durante su proceso de elaboracin se presentaron ciertos incidentes o fallas que obligaron al regreso
de esta desde su estacin destino a una estacin temporal.
4 Hierro de Reduccin Directa
1
Captulo 1 - Introduccin
19
El sistema estar compuesto por una base de datos, en la cual se almacenar toda la
informacin ya mencionada y una interfaz grfica amigable por medio de la cual el usuario introducir
los datos y visualizar todos los reportes, esta interfaz ser implementa a travs de tecnologa Web.
1.8.2
1.8.3
1.8.4
Proveer una herramienta Web con una interfaz amigable para ser usada como gua en
las reuniones y actividades diarias de gestin de planta a travs de la Intranet.
1.8.5
Estructurar de una manera adecuada los mdulos del sistema, as como el diseo y
organizacin de las tablas que contienen la informacin en cada reporte.
1.8.6
1.9 Metodologa
El desarrollo de este proyecto ser guiado por los pasos y fases del mtodo Watch [Montilva,
2004], ste en su ms reciente versin, se encuentra enmarcado dentro del desarrollo de aplicaciones
Web, las cuales comprenden procesos complejos, tecnologas y la necesidad de personal especializado
que se mezclan en este tipo de procesos. [Montilva y Barrios, 2002].
Los elementos metodolgicos del mtodo Watch estn basados en los principios y conceptos
de la Ingeniera de Mtodos definidos por Odell (1996) tales como: el Modelo de Producto, el
Captulo 1 - Introduccin
20
Modelo de Procesos, el mtodo fue extendido incluyendo un tercer elemento el Modelo del Grupo
de Desarrollo.
Representacin grfica de las fases, pasos, actividades o tareas que el mtodo propone para
desarrollar software.
Describe la estructura y los roles del personal que participa en el proyecto de desarrollo.
El Lenguaje de Modelado Unificado (UML) se utilizar para observar la interaccin entre el
usuario y el sistema, ya que este permite visualizar y documentar los elementos que forman un
sistema de software.
1.10 Alcance
El proyecto consiste en disear, desarrollar e implementar un sistema de informacin Web para la
gestin de procesos de la acera de planchones de Sidor C.A, que les permita llevar de forma
organizada, estructurada y centralizada todos los datos generados durante las estaciones operativas del
proceso de aceracin.
El sistema debe cumplir con los estndares de la empresa para ello debe utilizar como
manejador de base de datos Microsoft SQL Server, para la interfaz grfica Microsoft Visual
Studio .NET, especficamente ASP.NET, y para la programacin de los componentes de las pantallas
Visual Basic .NET siendo el sistema soportado bajo plataforma Microsoft Windows.
Captulo 1 - Introduccin
21
Presenta una visin global y detallada de la aplicacin empresarial, as como las necesidades
de informacin y automatizacin de procesos que tienen los usuarios, mediante la definicin y
especificacin de requerimientos que se traducen en casos de uso del sistema.
Presenta el desarrollo de las pruebas funcionales y de aceptacin por parte de los usuarios
para comprobar y garantizar que el sistema cumple con los requisitos establecidos en la fase inicial,
antes de proceder a la implementacin final del mismo en su ambiente operacional, esta fase tambin
abarca el desarrollo y entrega de la documentacin del sistema.
Conclusiones.
Recomendaciones.
Bibliografa.
Captulo 2
Marco Terico
En este captulo se presentan los aspectos tericos fundamentales para el fcil entendimiento del
proyecto. Se describe en detalle el mtodo de desarrollo Watch, la tecnologa empleada tanto para la
interfaz Usuario/Sistema como para el manejo de los datos, y los conceptos en los cuales est basado el
desarrollo de esta aplicacin Web.
23
El proceso para solicitar los servicios de una aplicacin Web se produce cuando un usuario
realiza una peticin a travs de un navegador, el usuario interacta con el sistema introduciendo y
obteniendo informacin, esto se hace a travs de funciones o servicios que provee un servidor de
aplicaciones conjuntamente con el servidor Web. [Hamar, Vanesa, 2003]
Ya descrito el proceso, se observa que la arquitectura que se utiliza comnmente para
aplicaciones Web es la arquitectura de n-capas. En este caso est definido en tres capas, ver Figura 6; la
primera la capa de presentacin que es aquella con la cual el usuario interacta, la capa intermedia o de
lgica de negocios, que corresponde a la capa donde se encuentran las lgicas del negocio de las
aplicaciones Web, y por ltimo, la capa donde son guardados los datos de las aplicaciones.
Figura 6. Modelo del producto de tres capas [Montilva & Barrios, 2002]
A continuacin se presenta una descripcin de cada una de las capas del modelo de producto del
mtodo:
Capa de presentacin: Es responsable de la interaccin con los usuarios. sta se encarga de capturar
los datos introducidos por los usuarios y el manejo de los dilogos a los usuarios. Esta capa comprende
dos tipos de componentes:
Los componentes del lado del cliente: Se refieren a los componentes con las pginas
HTML de la aplicacin Web que van a ser desplegadas en las mquinas de los clientes. As
como tambin a los scripts que complementan las pginas Web para el manejo de
24
funcionalidades que no pueden ser hechas solamente por el HTML. Estos son scripts que se
ejecutan en la mquina cliente y permiten una pequea interaccin con la lgica de
negocios.
Los componentes del servidor Web: estos son ejecutados en el lado del servidor
Web, enva las respuestas de las pginas solicitadas y los datos solicitados a la capa de lgica
de negocios. Estos componentes pueden ser scripts que son interpretados por el servidor
Web o por ejecutables.
Capa de lgica de negocios: Esta capa intermedia representa el enlace entre la interfaz de los
usuarios y el sistema de persistencia, y, generalmente, estos son componentes que han sido compilados
y corren en un servidor de aplicaciones. Esta est dividida en dos capas:
Capa de datos: corresponden al medio de almacenamiento donde los estados de las entidades de
negocios son almacenados. Estos pueden ser Bases de Datos, XML o Bases de Datos que manejan XML.
Los beneficios de presentar de esta manera la arquitectura es que los componentes pueden ser asignados
con ms facilidad a los miembros del grupo de desarrollo de acuerdo a sus habilidades, y facilitar la toma
de decisiones mientras se hace el diseo de la aplicacin, entre otros.
25
2001]. Estos son escogidos por ser los ms apropiados para el desarrollo de pequeas y medianas
aplicaciones.
Los procesos gerenciales: Estn enmarcados dentro de las actividades relacionadas con
los procesos de manejo del proyecto (aseguramiento de la calidad de la aplicacin, manejo
de cambios y riesgos, adiestramiento del personal, etc).
La Figura 7 muestra tanto el orden de las fases como la relacin entre los procesos gerenciales y
los procesos de desarrollo.
26
El proceso mostrado en la Figura 7, comienza en el centro del modelo, con los procesos gerenciales, las
primeras actividades que deben hacerse al comenzar un proyecto son la planeacin del mismo y la
organizacin de los grupos de trabajo.
Luego contina con las fases de desarrollo, las cuales son secuenciales en direccin a las
manecillas del reloj, pero con la habilidad de iterar, esto es, retornar para corregir o ampliar un
producto.
El proceso gerencial controla dichas fases mediante la validacin y verificacin con la que se
determinar si se avanza a la prxima fase o si es necesario retroceder a una anterior para mejorar o
revisar un producto.
2.1.2.2
Procesos Gerenciales
El objetivo principal del modelado de los procesos gerenciales es la definicin de los procesos con los
cuales se establece el proyecto, cmo es coordinado y cmo hacer uso efectivo de los recursos (tiempo,
esfuerzo, personas, dinero) para lograr los objetivos del proyecto. En el Modelo Watch Extendido, el
grupo de personas que se encargan de los procesos gerenciales corresponden a las personas que dirigen
y controlan la ejecucin de los procesos de desarrollo, son los que deciden cundo continuar o cundo ir
hacia atrs y corregir algn detalle. De acuerdo con la metfora del reloj, este grupo corresponde al
motor que permite el movimiento de las manecillas que dan la hora.
2.1.2.3
Procesos de Desarrollo
El modelado de los procesos de desarrollo tiene la finalidad de mostrar las etapas que deben ejecutarse
para el desarrollo de aplicaciones Web. Cada una de estas fases se describe hasta llegar al nivel de tareas,
se describen los productos y se propone una tcnica. Al final, los actores y los roles correspondientes a
cada fase son descritos.
27
ROL
RESPONSABILIDAD
desarrollo de la aplicacin.
Representante de los
usuarios
Desarrollador de la
Interpretar y modelar los requerimientos de los usuarios y utilizar sus habilidades para
aplicacin
Desarrollador Web
Especificar disear interfaces Web para los usuarios; esto abarca habilidades humanas y
tcnicas relacionadas con la tecnologa Web.
Desarrollador de
Modelar e interpretar los requerimientos de negocios y utilizar sus habilidades tcnicas para
componentes de negocios
Desarrollador de
componentes de datos
Analista de Negocios
Modelar e interpretar requerimientos de datos y utilizar sus habilidades tcnicas para crear,
disear, integrar, y evaluar bases de datos y otros tipos de almacenamiento de datos. Por
ejemplo XML.
Modelar el negocio utilizando tcnicas de modelado empresarial o de negocios, adems,
describe y analizar los requerimientos de los usuarios.
5
6
28
de modelado especfica. Los distintos tipos de diagramas con los que cuenta el UML se clasifican en tres
tipos:
Los diagramas estructurales representan elementos componiendo un sistema o una
funcin. Estos diagramas pueden reflejar las relaciones estticas de una estructura, o arquitecturas en
tiempo de ejecucin. Los diagramas de estructura de UML son: diagramas de clase, diagramas de
objetos, diagramas de componentes, diagramas de estructura compuesta, diagramas de paquetes y
diagramas de despliegue [ 5 ].
Los diagramas de comportamiento representan las caractersticas de comportamiento de
un sistema o proceso de negocios. Los diagramas de comportamiento incluyen a los diagramas de:
actividades, casos de uso y mquinas de estados.
Los diagramas de interaccin representan un subtipo de diagramas de comportamiento,
que enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado. Los
diagramas de comportamiento incluyen a los diagramas de tiempos, secuencias, vistas de interacciones y
comunicaciones.
29
Nombre de la clase
Atributos de la clase
Operaciones de la clase
Los atributos de una clase no deberan ser manipulables directamente por el resto de objetos.
Por esta razn se crearon niveles de visibilidad para los elementos que son:
(#) Los atributos/operaciones protegidos estn visibles para las clases friends y para las
clases derivadas de la original.
(+) Los atributos/operaciones pblicos son visibles a otras clases (cuando se trata de
atributos se est transgrediendo el principio de encapsulacin)
30
31
entrada y salida de una accin se pueden mostrar usando las relaciones de flujo que conectan la accin y
un estado de flujo de objeto. En la Figura 10 se muestra un diagrama de actividades [ 5 ].
32
que es afectado por el caso. Grficamente, los casos de uso se representan con un valo, con el nombre
del caso en su interior [ 7 ].
Los principales beneficios de un caso de uso son:
Actor: Es alguien identificado por un rol o algo (sistema) fuera del sistema que interacta
con el sistema que se va a desarrollar. Un actor es una clase de rol, mientras que un usuario
es una persona que, cuando usa el sistema, asume un rol. De esta forma, un usuario puede
acceder al sistema como distintos actores.
33
34
35
36
El usuario no necesita ningn software: Con este tipo de aplicaciones, lo nico que
el usuario necesita es escribir un URL. Actualmente el hecho de que el usuario posea un
web browser, como cliente, no es mayor problema, ya que incluso algunos sistemas
operativos incluyen uno.
37
Las aplicaciones son simples y confiables: El usuario slo tendr que ver la pgina de
la aplicacin. Y como la aplicacin corre dentro de los mrgenes de un navegador, ya no
existen ms aplicaciones que tiendan a hacer ms lentos los sistemas de los usuarios, o que
hagan que este deje de funcionar.
38
39
simplificacin considerable de las estructuras de datos con las cuales debe interactuar el usuario, lo cual
a su vez simplifica los operadores requeridos para manejar esas estructuras.
2.5.1.2 Bases de datos orientadas a objetos
Surgieron para darle respuesta a la necesidad de almacenar tipos de datos mas complejos como
imgenes, sonido, video, y tipos personalizados, en aplicaciones ms complejas como las bases de datos
de grficos, sistemas geogrficos, diseo y fabricacin de ingeniera. Las caractersticas principales de
este tipo de base de datos es que el diseador de la misma puede especificar la estructura de los objetos
complejos y las operaciones que se aplican sobre ellos, junto con las caractersticas propias de los
lenguajes orientados a objetos [Elmasri/Navathe, 1997]
40
41
DTSRunUI, una interfaz grfica a DTSRun, que tambin permite el paso de variables
globales y la generacin de lneas de comando.
SQLAgent, que no constituye una aplicacin DTS, pero que ste emplea para programar la
ejecucin de los paquetes.
La utilizacin del modelo de objetos DTS permite crear y ejecutar paquetes por medio de
la programacin, crear tareas y desarrollar transformaciones personalizadas.
Diseo modular.
Aplicaciones que acceden la misma Base de Datos pueden compartir los procedimientos
almacenados, eliminando el cdigo doble y reduciendo el tamao de las aplicaciones.
El fcil mantenimiento.
42
Los procedimientos almacenados son ejecutados por el servidor, no por el cliente lo que
reduce el trfico en la red y mejora el performance o desempeo, especialmente para el
acceso del cliente remoto.
Estn almacenados en los servidores y asegurados por las medidas tomadas en la instalacin,
lo que impide que los usuarios normales puedan modificarlos e incluso desconocen su
existencia. Este es un elemento de gran valor en lo que a seguridad respecta.
43
Los componentes del .NET Framework proveen los "ladrillos" necesarios para construir las
aplicaciones Web, los servicios Web y cualquier otra aplicacin dentro de Visual Studio .NET, como se
muestra en la Figura 13.
2.7.2 ASP.NET
ASP.NET es un ambiente de programacin construido sobre el entorno NGWS New Generation
Windows Services, que permite crear poderosas aplicaciones Web. ASP.NET ofrece varias ventajas
importantes sobre los modelos previos de desarrollo para aplicaciones Web [ 9 ]:
44
por tanto, usted puede escoger el mejor lenguaje para su aplicacin, o particionar su
aplicacin en varios lenguajes. Mas an, la interoperabilidad del CLR garantiza que su
inversin en el desarrollo de aplicaciones COM es preservada cuando se migra a ASP.NET
Simplicidad: ASP.NET hace fcil el ejecutar tareas comunes, desde el simple envo de un
formulario o la autenticacin de un cliente, hasta el despliegue y la configuracin de un
Web. Por ejemplo, el entorno de paginado de ASP.NET le permite construir interfaces de
usuario que separan limpiamente la lgica de su aplicacin del cdigo de su presentacin, y
maneja eventos con un modelo sencillo de procesamiento de formularios al estilo de Visual
Basic. Adicionalmente, el CLR simplifica el desarrollo con servicios de cdigo gerenciado,
como el conteo automtico de referencias y la limpieza automtica de la memoria utilizada
por su aplicacin.
45
Escalabilidad
Se integra plenamente con otros lenguajes de Microsoft Visual Studio .NET, en el que se
pueden programar componentes de aplicaciones en diferentes lenguajes de programacin, y
a su vez, las clases se pueden heredar de clases escritas en otros lenguajes utilizando la
herencia entre lenguajes.
2.7.4 ADO.NET
ADO (ActiveX Data Objects) es uno de los mecanismos que usan los programas de computadoras para
comunicarse con las bases de datos, darles rdenes y obtener resultados de ellas.
Con ADO.NET, un programa puede leer, insertar, editar, o borrar, la informacin contenida
en diferentes reas de almacenamiento dentro de la base de datos llamadas tablas. Adems, se puede
manipular la propia base de datos para crear nuevas reas para el almacenamiento de informacin
(tablas), como tambin alterar o eliminar las ya existentes, entre otras cosas.
Fue desarrollado por Microsoft y es usado en ambientes Windows por lenguajes de
programacin como Visual Basic, C++, Delphi entre otros, como tambin en la Web mediante el uso
de Active Server Pages (ASP) y el lenguaje VBScript [ 4 ].
46
Los archivos XML contienen los datos reales (o contenido) y los elementos que identifican los
datos. El Diseador XML proporciona dos formas de ver y trabajar con documentos XML, la vista XML
y la vista Datos. La vista XML, como su nombre indica, es cdigo XML real (o formato XML). La vista
Datos interpreta el cdigo fuente XML y muestra el contenido en una cuadrcula de datos. El uso del
Diseador XML en la vista XML proporciona la codificacin de color que facilita la lectura del cdigo
IntelliSense, para ayudarle a encontrar errores de sintaxis. Adems, si un esquema se asocia con el
archivo XML, se habilita la funcin de finalizacin de instrucciones y tambin una opcin para validar
los datos XML con el esquema.
XML es una simple plataforma independiente y un estndar muy utilizado. La ventaja de XML
sobre HTML es que separa la interfaz de usuario de los datos estructurados. Esta separacin de datos de
la presentacin habilita la integracin de datos desde diversos orgenes.
Captulo 3
Anlisis del contexto
En este captulo se identifican y detallan los elementos relacionados con el dominio de negocios donde
se encuentra enmarcada la aplicacin Web, en los que se describen los proceso, las actividades ms
importantes en cada proceso, los actores del sistema y sus roles u objetivos dentro del mismo.
Adems, se determinan las necesidades de informacin y automatizacin de procesos por parte
de los usuarios del sistema, mediante la definicin y especificacin de los requisitos, que dan origen a
los casos de uso.
48
49
50
3.3.2 Fusin
Una vez introducida la chatarra en el horno y los agentes reactivos y escorificantes (principalmente cal)
se desplaza la bveda hasta cerrar el horno, se bajan los electrodos y se conecta la energa elctrica,
generndose un arco elctrico entre los electrodos y la carga metlica, lo cual produce suficiente calor
para fundir los materiales.
Una vez que se ha fundido aproximadamente la mitad de la chatarra, empieza la alimentacin
del HRD hasta completar la capacidad del horno, constituyendo este acero una colada. Durante el
proceso de produccin de acero lquido se inyecta oxgeno para remover impurezas.
El proceso de elaboracin sigue los patrones normales establecidos en las prcticas metalrgicas
para la fabricacin de cada tipo de acero e incorporacin controlada de fundentes y ferroaleaciones,
adems de la temperatura del bao y el avance de la oxidacin (refinacin).
Sidor cuenta con seis hornos elctricos de arco con capacidad de aproximadamente 200 Ton.
cada uno para la produccin de acero lquido.
En la Figura 19 se puede observar el diagrama de actividades correspondiente al proceso de
fusin de materiales.
51
52
Sidor cuenta con dos hornos cuchara para llevar a cabo los procesos de metalrgica secundaria
(Afino).
En la Figura 20 se puede observar el diagrama de actividades correspondiente al proceso de
afino del arrabio.
53
8
9
Limpieza trmica.
Limpieza clcica.
54
55
56
Actor
Roles u Objetivos
Supervisor/Jefe de planta
57
Tcnico de rea
SSI
58
Trmino
Definicin
(Alias)
(HE)
horno, que utiliza energa elctrica para generar el arco productor de calor, la
carga es parte del circuito elctrico.
Es un equipo en el cual se realiza el procesamiento intermedio del acero que
ocurre inmediatamente despus de salir del Horno Elctrico, pero antes del
Horno cuchara
(HC)
Mquina de colada
continua (CC)
Estacin de argn
(EA)
Coladas desviadas
Coladas retenidas
Coladas regresadas
Es aquella colada cuyos valores qumicos se encuentran fuera del rango ptimo
de aceptacin sealado por el cliente para un tipo de acero determinado.
Es aquella colada en la que durante su proceso de elaboracin se presentaron
59
Son aquellos valores estndar que sirven para comparar con los valores de las
elaboracin del
acero (DATS)
prcticas metalrgicas.
AGO
Tipos de acero
(TACE)
APL
Escarpado
Nmero de colada
(Colada)
Escoria
Hierro de reduccin Es el producto remanente de pellas luego de la remocin de oxigeno usado gas
directa
(HRD)
Reproceso
Se produce cuando una colada pasa por segunda vez por una de las estaciones
operativas durante su recorrido del proceso.
Refirase a las mquinas de colada continua, son las lneas de colado donde se
lleva a cabo el proceso de solidificacin del acero, son seis en total, dos por
cada mquina y se enumeran del 1 al 6. Lneas pares (2,4 y 6) y las Lneas
Impares (1,3 y 5).
Partes por milln.
Refirase a las mquinas de colada continua, es el nmero total de coladas
consecutivas que efecta la mquina.
60
Cuadrilla
Aceros Probables
Empalme
acero del planchn mezcla son similares a las del tipo de acero de los
planchones de empalme, en el caso contrario es un empalme no afn.
Sangra
Planchones
Briquetas
(HBI)
Horno Elctrico
Horno Cuchara
Estacin de Argn
61
Mostrar los valores diarios de produccin de acero lquido, cantidad de coladas y acero
slido, tanto reales como programados y la discrepancia que existe entre estos.
Mostrar los valores de produccin acumulados del mes de acero lquido, cantidad de
coladas y acero slido, tanto reales como programados y la discrepancia que existe entre
estos.
Permitir acceder al mdulo de Horno Elctrico al hacer clic sobre la tabla de consumos de
HE, donde se muestra la informacin ms detallada por cada colada.
Mostrar en una tabla resumen las ltimas 16 demoras del da ocurridas en la estacin
operativa horno elctrico, indicando la lnea (nmero de horno elctrico), el turno, la
colada, el tiempo y la descripcin por la cual se produjo la demora. Adems, permitir que
cada colada de la lista posea un hipervnculo hacia la ficha de colada, donde se muestran
todas las caractersticas de la misma y que al hacer clic sobre la tabla se muestre la pgina
que contiene toda la lista de demoras del mes.
62
Mostrar y calcular las secuencias de colado en cada una de la mquinas de colada continua y
por distribuidor, indicando el nmero de CC, dimensiones de la lnea par e impar, la
cantidad de coladas procesadas, velocidad de colado de la lnea par e impar, cantidad de
toneladas por minuto y nmero de coladas que contiene la secuencia, si la secuencia no
termina en dicho da, se debe indicar colocando el nmero de coladas de la secuencia para
dicho da y agregndole un smbolo ms para indicar que la secuencia contina.
Mostrar una tabla resumen con un mximo de los 20 ltimos eventos ocurridos en el da en
la estacin operativa de colada continua, indicando la colada, el tipo de acero, el tipo de
calidad, el nmero de planchn, el cdigo del evento y la descripcin del evento.
Mostrar en una tabla resumen las ltimas 16 demoras como mximo ocurridas en la
estacin operativa de colada continua, indicando la lnea, el turno, la colada, el tiempo en
minutos y la descripcin de la demora. Permitiendo que cada colada posea un hipervnculo
hacia su ficha y que al hacer clic sobre el ttulo de la tabla se muestre una pgina que
contiene el listado de todas las demoras ocurridas durante el mes.
Mostar una tabla con el listado de todas las coladas desviadas durante el da, indicando la
colada, el tipo de acero, el peso en toneladas, las causas y responsables de cada colada
desviada. Asimismo, que al hacer clic sobre el ttulo de la tabla se abra una nueva pgina
que muestra todas las coladas desviadas del mes.
Mostar una tabla con el listado de todas las coladas regresadas durante el da, indicando la
colada, el tipo de acero, el peso en toneladas, las causas y responsables de cada colada
regresada. Asimismo, que al hacer clic sobre el ttulo de la tabla se abra una nueva pgina
que muestra todas las coladas desviadas del mes.
Mostar una tabla con el listado de todas las coladas retenidas durante el da, indicando la
colada, el tipo de acero, el peso en toneladas, las causas y responsables de cada colada
desviada. Asimismo, que al hacer clic sobre el ttulo de la tabla se abra una nueva pgina
que muestra todas las coladas retenidas del mes.
63
Mostrar y calcular los valores de los indicadores diarios de anlisis de gestin operativa
(AGO) para los hornos elctricos y las mquinas de colada continua, publicando valores
como tiempo disponible, demoras operativas, tiempo efectivo, porcentaje de
disponibilidad y efectividad, productividad efectiva y disponible.
Mostrar y calcular los valores diarios promedios, desviacin estndar, mximo y mnimo de
los indicadores qumicos y fsicos ms significativos que caracterizan la calidad de las
materias primas principales en el proceso de aceracin como son el HRD y la cal.
Permitir la insercin y edicin de los datos de las coladas que han sido tanto retenidas como
desviadas, como lo son causa o razn del desvo y responsable.
Permitir la eliminacin o liberacin de las coladas que han sido retenidas y desviadas.
64
Mostrar los valores reales y estndar de las variables de proceso en las distintas estaciones
operativas para una colada en especfico, asimismo realizar una comparacin en los casos
que aplique entre estos dos valores y sealar con un color aquellos valores que se
encuentren por arriba o por debajo de los DATS.
Mostar los valores de los anlisis qumicos de las muestras provenientes del laboratorio, en
cada una de las estaciones operativas y hacer una comparacin con los rangos de estndares
qumicos de Sidor, coloreando aquellos que se encuentren fuera de dicho rango.
Mostrar un listado con todos los tipos de acero, indicando su calidad, valores qumicos
estndar y sus usos ms frecuentes.
Casos de
Usos
Consultar
Reporte
Diario
Consultar
AGO
Consultar
Parmetros
Especificaciones
Prioridad
Complejidad
Alta
Alta
Media
de Proceso
Consultar
Materias
Primas
Consultar
Novedades
Consultar
Ficha Colada
Consultar
Perfil Colada
Consultar
Anlisis
Qumicos
Consultar
Coladas
Desviadas
Gestionar
Coladas
Desviadas
Consultar
Coladas
Regresadas
Gestionar
Coladas
Regresadas
Consultar
Tipos de
Acero
Consultar
Planchones
Escarpados
Gestionar
Planchones
Escarpados
65
Media
Media
Alta
Alta
Alta
Media
Media
Media
Media
Baja
Media
Media
66
67
En la Figura 24 y Figura 25 podemos observar los casos de uso en los cuales se descomponen los casos
de uso generales gestionar planchones escarpados y gestionar coladas regresadas.
68
69
Consultar AGO
Actor Principal:
Gerente de procesos y tecnologa
Personal involucrado e intereses:
Desea obtener los datos diarios de anlisis de gestin operativa de
Gerente
Horno Elctrico y Mquina de Colada Continua.
Precondiciones:
El usuario se identifica y autentica.
Poscondiciones:
El sistema muestra la informacin para la fecha seleccionada.
Escenario principal de xito (Flujo Bsico):
1.- El usuario selecciona el rea de inters.
2.- El sistema muestra toda la informacin referente al da anterior de la fecha en que se consulta el
reporte.
3.- El usuario selecciona la fecha para la cual desea visualizar los datos de AGO.
4.- El sistema realiza la bsqueda y muestra los datos de sintetizados de AGO para HE y CC
correspondientes a la fecha indicada.
Extensiones (Flujos Alternativos):
2.a.- El sistema falla
1.- El sistema muestra una pgina indicando que la aplicacin se encuentra en mantenimiento.
2.- El sistema enva un correo a los administradores del sistema con la descripcin del error.
Frecuencia:
Diariamente