SISTEMA DE CONSULTA DE JURISPRUDENCIAS Y TESIS …148.206.53.84/tesiuami/UAMI10426.pdf ·...

57
Gustavo Adolfo Aguilar Nava Licenciatura en Computación Universidad Autónoma Metropolitana - CBI 1 SISTEMA DE CONSULTA DE JURISPRUDENCIAS Y TESIS AISLADAS “IUS” Realizado en la Suprema Corte de Justicia de la Nación Asesor Ing. Luis F. Castro Careaga Gustavo A. Aguilar Nava Matrícula 93318337 Licenciatura en Computación.

Transcript of SISTEMA DE CONSULTA DE JURISPRUDENCIAS Y TESIS …148.206.53.84/tesiuami/UAMI10426.pdf ·...

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 1

SISTEMA DE CONSULTA DE JURISPRUDENCIAS YTESIS AISLADAS “IUS”Realizado en la Suprema Corte de Justicia de la Nación

Asesor Ing. Luis F. Castro CareagaGustavo A. Aguilar NavaMatrícula 93318337Licenciatura en Computación.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 2

SISTEMA DE CONSULTA DE JURISPRUDENCIAS YTESIS AISLADAS “IUS”Realizado en la Suprema Corte de Justicia de la Nación

Asesor Ing. Luis F. Castro CareagaGustavo A. Aguilar NavaMatrícula 93318337Licenciatura en Computación.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 3

Contenido

CONTENIDO........................................................................................................................ 3

OBJETIVO............................................................................................................................ 5

SINOPSIS. ............................................................................................................................. 6

INTRODUCCIÓN. ............................................................................................................... 7

CAPITULO UNO. ANTECEDENTES DE LA SCJN.................................................... 8

CONCEPTOS FUNDAMENTALES ............................................................................................ 8¿QUE ES LA S.C.J.N.? ........................................................................................................ 10

El Semanario Judicial de la Federación ...................................................................... 12

CAPITULO DOS. PLANTEANDO EL PROBLEMA................................................. 16

¿Cuál es el problema? .................................................................................................. 16¿A quienes afecta?........................................................................................................ 17Infraestructura actual................................................................................................... 18

CAPITULO TRES. PROPONIENDO UNA SOLUCIÓN........................................... 19

¿Por qué en Internet?................................................................................................... 20Esquema básico ............................................................................................................ 21

METODOLOGÍA. ................................................................................................................. 22Modelo de Casos de Uso................................................................................... 22

ANÁLISIS............................................................................................................................ 23¿Que información se maneja? ...................................................................................... 24

Estructura de una tesis....................................................................................... 24DISEÑO .............................................................................................................................. 27

Diseño de la búsqueda .................................................................................................. 28El diseño de los datos ................................................................................................... 29

DESARROLLO ..................................................................................................................... 30Equipo de desarrollo y Herramientas........................................................................... 31

CAPITULO CUATRO. OPERACIÓN DEL SISTEMA ............................................. 33

DESCRIPCIÓN DEL SISTEMA................................................................................................ 33Menú principal.............................................................................................................. 33Presentación ................................................................................................................. 34Noticia histórica............................................................................................................ 34Panel de búsqueda ........................................................................................................ 35

Consulta rápida ................................................................................................. 35Búsqueda por número de registro ..................................................................... 36Consulta avanzada............................................................................................. 37

Procedimiento de búsqueda.......................................................................................... 38Operadores lógicos............................................................................................ 39

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 4

Comodines ........................................................................................................ 41Resultado de la búsqueda ............................................................................................. 43Visualización de las tesis .............................................................................................. 44

Genealogía ........................................................................................................ 44

CAPITULO CINCO. RESULTADOS, CONCLUSIÓN,................................................ 47

DISCUSIÓN. ....................................................................................................................... 47

Estado actual ................................................................................................................ 47Trabajo a futuro ........................................................................................................... 47

APÉNDICES. ...................................................................................................................... 48

UML (Unified Modeling Language) ............................................................................. 48¿Qué es eso del modelado? ............................................................................... 49

El modelo de objetos..................................................................................................... 50Análisis orientado a objetos. ............................................................................. 50Diseño orientado a objetos................................................................................ 51Programación orientada a objetos..................................................................... 51

GLOSARIO. ........................................................................................................................ 53

BIBLIOGRAFÍA................................................................................................................. 55

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 5

Objetivo

• Poner al alcance de cualquier persona interesada en el tema ycon acceso a Internet, un sistema que les permita realizar unaconsulta rápida y precisa de tesis y jurisprudencias, sin importar ellugar en el que se encuentre.

• Apoyar y dar a conocer el esfuerzo que realiza la Suprema Cortede Justicia en dar a conocer oportunamente esta información atribunales, juzgados y escuelas.

• Explicar el funcionamiento y la realización del Sistema deConsulta de Jurisprudencias y Tesis Aisladas “IUS” para la SupremaCorte de Justicia de la Nación

• Implementar un sistema de búsqueda de información(jurisprudencias, aisladas, ejecutorias, votos particulares)comprendida de 1917 a la fecha.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 6

Sinopsis.

El presente reporte de proyecto contempla cinco capítulos, loscuales pueden resumirse de la siguiente manera.

Capitulo Uno: Se explicaran algunos conceptos fundamentales parala comprensión de este texto y se darán antecedentes históricos de laSuprema Corte de Justicia de la Nación(SCJN).

Capitulo Dos: Se planteará la problemática que existe actualmenteen la Suprema Corte de Justicia.

Capitulo Tres: Se muestra la propuesta del sistema IUS, como solucióna la problemática analizada.

Capitulo Cuatro: Se explicará la operatividad del sistema en modoreal.

Capitulo Cinco: Se muestran los resultados obtenidos al término delproyecto.

En la parte final se incorpora una sección de Apéndices y un glosariode términos empleados.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 7

Introducción.

Vivimos en una época marcada por el uso frecuente de términoscomo globalización o sistemas de información; sin lugar a dudas que elpapel que desempeñan las dependencias e instituciones públicas de lospaíses, al incursionar en dicha dimensión, es decisivo, pues da pauta parala incorporación de los pueblos a ese entorno, desde todos los niveles:educativo, tecnológico, social, por mencionar algunos.

La Suprema Corte de Justicia de la Nación, en su interés permanentepor difundir los criterios que se desprenden de las resoluciones emitidas porel Pleno y las Salas de este Alto Tribunal, así como por los TribunalesColegiados de Circuito, ha venido aprovechando los recursos tecnológicoscon que se cuenta actualmente, para poner a disposición de losprofesionales del derecho y de la comunidad en general, de una formaorganizada y sistematizada, los resultados de su actividad jurisdiccional,consciente de que de esta manera contribuye a la integración de unasociedad cada vez mejor informada y con elementos más sólidos parasustentar la defensa de sus derechos.

Por tal motivo, y a fin de dar continuidad a esa fundamental tareade difusión, ha delegado a la Coordinación General de Compilación ySistematización de Tesis la tarea de recopilar, organizar y publicar loscriterios jurisprudenciales.

Mediante la elaboración y distribución de obras de carácterjurisprudencial y jurídico-doctrinal, por medios gráficos y electrónicos, asícomo todo tipo de impresos, se ha contribuido a la difusión de lasactividades y funciones del P.J.F. entre los estudiosos del derecho y elpublico en general.

Así, la Coordinación General de Compilación y Sistematización deTesis ha provisto que con el auxilio de la tecnología actual y aprovechandolas bondades, así como los beneficios que brinda la informática delega ala Unidad de Sistemas y Procesos de Cómputo la tarea de organizar eluniverso de criterios existentes, diseñar y desarrollar e implementar unSistema de consulta de Tesis y Jurisprudencias que permite acceder a ellosde forma ágil y amigable en Internet.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 8

Capitulo UNO. Antecedentes de laSCJN

Conceptos FundamentalesTesis. La tesis es la expresión por escrito, en forma abstracta, de un

criterio jurídico establecido al resolver un caso concreto. En consecuencia,la tesis no es un extracto, una síntesis o un resumen de la resolución.La tesis se compondrá de Rubro, Texto, y precedente.

Rubro. Es el enunciado gramatical que identifica al criteriointerpretativo plasmado en la tesis. Tiene por objeto reflejar con todaconcisión, congruencia y claridad la esencia de dicho criterio y facilitar sulocalización, proporcionando una idea cierta del mismo.

Texto. Deberá derivarse en su integridad de la resolucióncorrespondiente y no contener aspectos que, aun cuando se haya tenidoen cuenta en la discusión del asunto, no formen parte de aquella.

Precedente. Se forma con los datos de identificación de laejecutoria, señalándose en su orden y en su caso, el tipo de asunto, elnúmero del expediente, el nombre del promovente del juicio, la fecha deresolución, la votación, el ponente y el secretario.

Jurisprudencia. En la actualidad, se denomina así a la“interpretación que la autoridad judicial da ordinariamente a una ley, y asíse opone la jurisprudencia a la doctrina como expresión de la ciencia”.

Los organismos que tienen atribuciones para sustentar tesis que sientenjurisprudencia son:

a) El Pleno de la Suprema Corte de Justiciab) Las Salas del mismo Alto Tribunal yc) Los Tribunales Colegiados de Circuito

Coordinación General de Compilación y Sistematización. LaCoordinación General de Compilación y Sistematización de Tesis tiene lafunción de compilar, sistematizar, depurar y publicar las tesis yjurisprudencias emitidas por los órganos del Poder Judicial de laFederación, proveer su distribución y difusión siendo un órgano de consultapermanente de dichos criterios, para lo cual coordina también los trabajos

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 9

de la Dirección General del Semanario Judicial de la Federación, la Unidadde Sistemas y Procesos de Computo entre otras unidades a su cargo.

Unidad de Sistemas y Procesos de Computo. Es el área de enlace entrela Coordinación General de Compilación y Sistematización de Tesis con laDirección General de Informática de la Suprema Corte.

Corresponde a la Unidad de Sistemas y Procesos de Computo:a) Proponer al Coordinador General la elaboración de los

programas de computo para la consulta de las tesis .b) Coordinar la actualización de los procesos de captura y

procesamiento de información.c) Definir las necesidades de capacitación del personal de la

Coordinación en el uso de los diferentes programas decomputo.

d) Investigar las necesidades de naturaleza informática de laCoordinación

e) Proponer al Coordinador General la aplicación deinnovaciones tecnológicas, entre otras funciones.

Unidad de Consulta. La Unidad de Consulta es el área que seencarga de auxiliar a los órganos del Poder judicial de la Federación,dependencias del sector publico, litigantes y estudiosos del derecho en lalocalización de información sobre los criterios sustentados en las tesisjurisprudenciales o aisladas que integran el acervo del Semanario, de losdiscos ópticos y demás obras editadas por la Suprema Corte.

Tomado del Diario Oficial de la Federación del Lunes 25 de noviembre de 1996.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 10

¿Que es la S.C.J.N.?En México sólo ha habido una Suprema Corte de Justicia, que se

instaló en el año de 1825. A lo largo de su vida, esta institución ha estadosujeta a una compleja, turbulenta y apasionante evolución. Se ha idotransformando sin perder su identidad, sin dejar de ser ella misma y desdeesta perspectiva las reformas constitucionales, solamente vienen a serreajustes exigidos por los imperativos de la sociedad mexicana, de estaforma se inició una nueva etapa de este Alto Tribunal.

La Suprema Corte tiene 3 propósitos esenciales:

• El equilibrio entre los tres Poderes Federales, principalmenteentre el Legislativo y el Ejecutivo.

• Decidir conflictos entre los Estados de la República Mexicana,los municipios, el Distrito Federal y la Federación.

• Proteger a los particulares contra actos ilegales de lasautoridades.

El 8 de diciembre de 1870, siendo presidente de los Estados UnidosMexicanos el licenciado Benito Juárez, promulgó el decreto por medio delcual el Congreso de la Unión creó un periódico con el nombre deSemanario Judicial de la Federación, en el que se publican todas lassentencias definitivas pronunciadas por los Tribunales Federales, las Salas yel Pleno de la Corte.

Una de las labores encomendadas a la Suprema Corte de Justiciade la Nación es mantener con vigencia y actualidad los principios y valoresjurídicos, así como ser el conducto por el cuál la población puede conocerlas acciones que los diversos órganos de dicho poder llevan a cabo en sudiaria tarea de administración e impartición de justicia; y dichacomunicación requiere de una eficiente y eficaz coordinación con losmedios públicos y privados, encargados de difundir la información yprincipalmente el Semanario Judicial de la Federación junto con otrasobras de naturaleza jurídica.

Es indispensable que la información se mantenga organizada yactualizada para que los funcionarios de los órganos jurisdiccionales,litigantes, estudiosos del derecho y ciudadanos de toda la RepúblicaMexicana conozcan y utilicen las tesis y jurisprudencias emitidas por losórganos del Poder Judicial de la Federación.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 11

Detalle del organigrama de la SCJN

La Unidad de Sistemas y Procesos de Computo es el áreaencomendada a prestar el apoyo y asesoría, en materia Informática, atodas las Unidades que conforman la Coordinación General deCompilación y Sistematización de Tesis, mediante la elaboración desistemas y programas de computo diseñados especialmente para larealización de las actividades propias de las áreas.

Suprema Corte deJusticia de la Nación

Coordinación General deCompilación y

Sistematización de Tesis

Unidad de Sistemas yProcesos de Cómputo.

Unidad de Consulta delSemanario.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 12

El Semanario Judicial de la Federación

Desde la creación del Semanario Judicial de la Federación, pordecreto de 8 de diciembre de 1870, siendo presidente de los EstadosUnidos Mexicanos el licenciado Benito Juárez, las tesis de jurisprudencia yprecedentes han sido publicados por épocas, todas ellas de diversaduración, de las cuales se han concluido ocho y actualmente se integra lanovena.

La publicación del Semanario Judicial de la Federación es mensual yse compone de tres partes. La primera contiene las tesis y ejecutorias delPleno y de las Salas de la Suprema Corte, la segunda las tesis y ejecutoriascorrespondientes a los Tribunales Colegiados de Circuito y la tercera losacuerdos del Tribunal Pleno y del Consejo de la Judicatura Federal. Al finalse incluyen los índices de la publicación que comprenden las seccionesnecesarias para facilitar la localización de las tesis y ejecutorias respectivas.

Las publicaciones mensuales integran un volumen cada semestre, elcual contiene, además, un índice general por orden alfabético y pormateria de las tesis que comprende dicho período y una sección especialen donde se listan todos los acuerdos emitidos por el Pleno de la SupremaCorte y por el Consejo de la Judicatura, en orden onomástico.

LAS ÉPOCAS DEL SEMANARIOLas Épocas pueden dividirse en dos grandes periodos

constitucionales: antes y después de 1917; dicha división obedece a queun gran número de tesis de jurisprudencia que fueron publicadas en lasépocas Primera a la Cuarta, antes de 1917, hoy son inaplicables (novigentes), y por ello se agrupan dentro de lo que se ha dado en llamar"jurisprudencia histórica". Las épocas Quinta a la Novena, de 1917 a lafecha, comprenden lo que se considera el catálogo de la "jurisprudenciaaplicable" o vigente.

PRIMER PERIODO, JURISPRUDENCIA HISTÓRICA.

Este lapso, comprende las cuatro primeras épocas del SemanarioJudicial de la Federación.

PRIMERA ÉPOCA.

Del 3 de octubre de 1870 al mes de septiembre de 1875.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 13

A partir del mes de octubre del año 1875 y hasta el año de 1880, elSemanario Judicial de la Federación dejó de publicarse por razonesadministrativas y financieras, así como por incidentes históricos como ellevantamiento de Tuxtepec encabezado por Porfirio Díaz. Durante estaprimera interrupción de la publicación del Semanario, las sentencias de losTribunales de la República, en especial las del Tribunal Superior de Justiciadel Distrito Federal y las de la Suprema Corte de Justicia de la Nación,formaron parte de las columnas de "El Foro" y "El Derecho", periódicos nooficiales de jurisprudencia y legislación.

SEGUNDA ÉPOCA.

Da inicio en enero de 1881 con la reaparición del Semanario ytermina en diciembre de 1889, por la crisis que se presentó cuando losfallos de la Corte sufrían una explosión debido al crecimiento poblacionalde México, a su desarrollo económico y al exceso de amparos contraresoluciones judiciales de carácter civil y criminal.

TERCERA ÉPOCA.

De enero de 1890 a diciembre de 1897, en virtud de que las reformasdel 6 de octubre de 1897 al Código Federal de Procedimientos Civilesderogaron los artículos 47 y 70 de la Ley de Amparo de 1882, y suprimieronla institución de la jurisprudencia, aun cuando el artículo 827 de dichocódigo mantuvo la norma que ordenaba la publicación en el SemanarioJudicial de la Federación de las sentencias de los Jueces de Distrito, lasejecutorias de la Corte y los votos minoritarios.

CUARTA ÉPOCA.

Principia en 1898 y finaliza en 1914, toda vez que el Plan deGuadalupe, que hizo triunfar a Venustiano Carranza, desconoció los trespoderes y clausuró la Corte. Esta es la segunda interrupción editorial delSemanario.

En estas primeras cuatro épocas del Semanario aparecenpublicados, además de las resoluciones de los tribunales federales, lospedimentos del Fiscal, del Procurador General de la República y de losPromotores Fiscales.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 14

SEGUNDO PERIODO. JURISPRUDENCIA APLICABLE.

QUINTA ÉPOCA.

Establecido el nuevo orden constitucional, se instaló la SupremaCorte de Justicia de la Nación el 1ro. de junio de 1917, y el 15 de abril de1918 apareció el primer número de la Quinta Época, la cual estuvo regida,con excepción del primer año, por el Reglamento para el Departamentode Jurisprudencia, Semanario Judicial y Compilación de Leyes de laSuprema Corte de Justicia de la Nación, de 1919 y termina en julio de 1957.

SEXTA ÉPOCA.

Va de julio de 1957 a diciembre de 1968.

SÉPTIMA ÉPOCA.

De enero de 1969 al 14 de enero de 1988.

OCTAVA ÉPOCA

La Octava Época principió el 15 de enero de 1988, y fue reguladapor Acuerdos del Pleno de 4 de febrero y 11 de agosto de 1988.

NOVENA ÉPOCA.

Las reformas a la Constitución Política de los Estados UnidosMexicanos, publicadas en el Diario Oficial de la Federación el 31 dediciembre de 1994 y estableció como fecha de inicio de la Novena Épocadel Semanario Judicial de la Federación el 4 de febrero de 1995, la cualsigue vigente a la fecha.

Se publicó el Reglamento de la Coordinación General deCompilación y Sistematización de Tesis, órgano encargado de la difusiónde la producción jurisprudencial.

En la Novena Época se conjuntan las publicaciones del SemanarioJudicial de la Federación y su Gaceta, creada con la reforma a la Ley deAmparo del 5 de enero de 1988, de tal manera que en una publicación secomprenden las tesis de jurisprudencia del Pleno, de las Salas y de losTribunales Colegiados de Circuito, las tesis aisladas de los citados órganos,el texto de las ejecutorias o de su parte considerativa cuando se ordene supublicación, así como el texto de una de las ejecutorias que dieron lugar a

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 15

una jurisprudencia por reiteración, las que motivaron una jurisprudencia porcontradicción y aquellas respecto de las cuales se formuló voto particular,incluyéndose éste. Asimismo, se incluyen los acuerdos generales del Plenode la Suprema Corte de Justicia de la Nación y del Consejo de laJudicatura Federal.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 16

Capitulo Dos. Planteando elproblema

¿Cuál es el problema?

Como hemos visto, una de las funciones de la Suprema Corte deJusticia de la Nación es recopilar, compilar y publicar la informacióngenerada en el P.J.F en una publicación llamada Semanario Judicial de laFederación la cual se emite mensualmente y dependiendo de la cantidadde la información puede contener uno o varios tomos.

Si tomamos en cuenta que la jurisprudencia aplicable provienedesde el año de 1917, y si se efectúa un calculo lineal en el que tomamosun libro por mes tendríamos aproximadamente 852 ejemplares mensualesde dicha publicación sin tomar en cuenta otro tipo de publicacionescomo los apéndices o los índices semestrales; esta Información se tieneque hacer llegar a todos los niveles interesados, es decir, Tribunales,Juzgados, instituciones educativas y al publico en general.

El área de la Suprema Corte encargada de dicha labor es laCoordinación General de Compilación y Sistematización de Tesis, la cualrecibe la Información de los diferentes organismos como TribunalesUnitarios, Tribunales y Juzgados, para clasificarla, estudiarla, compilarla yfinalmente publicarla, en versión impresa de forma mensual y en versión dedisco compacto una vez al año.

Una vez que la Información esta lista para publicarse, se envía a untercero y el tiempo de publicación de la obra impresa dependedirectamente de la imprenta encargada de dicho trabajo, pero sincomprometerse a entregarlo en un día en particular por lo que puedetardar de 1 a 3 semanas.

Una vez que la imprenta entrega los ejemplares en las instalacionesde la Corte, a partir de ese momento es responsabilidad del área deDistribución de Publicaciones Oficiales, perteneciente a la mismaCoordinación General de Compilación y Sistematización de Tesis, derealizar la repartición de dicha obras a escala nacional. Dependiendo delnumero de ejemplares a distribuir por organismo el cual varía entre 3 y 14,pueden ser 3 cajas en promedio. La distribución en la zona metropolitanase realiza de forma personal y para el resto de la republica se utiliza el

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 17

servicio de una empresa especializada en mensajería y paquetería; paraeste proceso se necesitan un promedio de 10 días hábiles.

Hasta este momento ya ha transcurrido un poco más de 1 mesdesde que la Coordinación General de Compilación y Sistematización deTesis terminó el proceso que genera dicha información, y solo se ha hechollegar a los organismos del Poder Judicial Federal, todavía no se ha puestoal alcance del publico en general, que abarcan organismosgubernamentales, despachos, notarías, instituciones educativas, por citarsolo algunos, los cuales tienen que esperar otras 2 semanas para quepuedan adquirir la publicación.

Esto es lo que respecta a cada semanario nuevo, pero ¿qué pasacuando uno quiere consultar información de, por ejemplo, 1950?. A reservade los libros que existen en el acervo de la Suprema Corte, prácticamenteresultaría imposible conseguir un tomo de algún semanariocorrespondiente a ese año, por lo que no se tendría otro remedio queacudir a las instalaciones de la Suprema Corte para consultar dichapublicación, y lo que implica el traslado, más el tiempo en localizar elejemplar y la información necesaria para posteriormente cuando muchoobtener una fotocopia. Esto contando que sea alguien que viva en la Cd.de México o su área metropolitana, pero en caso de que se encuentre enel interior de la republica este problema se acrecienta.

¿A quienes afecta?

Esta Información es utilizada por organismos gubernamentales,despachos, notarías, escuelas y público interesado. Debido a laimportancia de la información, ya que estos criterios emitidos por laSuprema Corte tienen que ser acatados por todas los organismosjudiciales, tribunales y juzgados, afecta directamente a todos aquellos queestén implicados en algún proceso judicial, ya que puede emitirse uncriterio que afecte a su caso, ya que no cuentan con la Información deforma oportuna y no permite la pronta impartición de justicia o el simpleacceso a dicha información. Y sobre todo a gente fuera del áreametropolitana de la Cd. de México, la cual no seria prudente pensar enque se desplazaran cada que requieran información.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 18

Infraestructura actual

Actualmente se cuenta en el área metropolitana con la Unidad deConsulta del Semanario Judicial de la Federación, perteneciente a laCoordinación General de Compilación y Sistematización de Tesis que esuna sala con aproximadamente 30 computadoras con los sistemas de laSuprema Corte, que se encuentra ubicado en el Palacio de Justicia de laFederación y que apoyan tres abogados de dicha Coordinación en laasesoría personal, la cual se encuentra disponible a todo público.

En el ámbito nacional solo se cuenta con la distribución que serealiza del Semanario, ya que actualmente no existen áreas de consulta enel interior de la Republica.

Esta infraestructura no es suficiente para la gente que radica en elDistrito Federal interesada en esta información y por consiguiente para losusuarios de otra parte de la Republica y del exterior tampoco es de fácilacceso, ya que deben esperar a que alguna de las publicaciones seencuentre disponible en su localidad para poder adquirirla, lo queproduce un atraso en la actualización de sus fuentes de información.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 19

Capitulo Tres. Proponiendo unasolución

Este sistema traerá como beneficios inmediatos que se actualice laInformación de forma periódica en las instalaciones de la Suprema Cortecon los recursos existentes, y con esto se ahorrará el tiempo que se tardaen la imprenta y en la distribución; pretendiéndose que, una vez reunidala Información por parte de la Coordinación General de Compilación ySistematización de Tesis se publique una semana después en dicho sistemael cual tendrá disponibilidad completa y estará al alcance de quien tengauna computadora con acceso a Internet.

Esta solución no trata de reemplazar ni a la versión impresa ni a laóptica, lo que pretende es ser una alternativa para la gente que prefiereusar los medios electrónicos sobre los medios impresos. A diferencia deotros sistemas, el proyecto presentado se realiza sin fines de lucro porquecomo se ha mencionado la Suprema Corte de Justicia busca ladivulgación de la información y no el beneficio económico.

Este sistema como todo desarrollo de software tiene un ciclo de vidadonde se pueden combinar las metodologías o métodos utilizados paracada etapa.

Requisitos. Se especifica las necesidades del sistema a desarrollarse.La especificación de requisitos puede servir como base para lanegociación entre los desarrolladores y clientes del sistema y también paraplanear y controlar el proceso de desarrollo.

Análisis. Se busca comprender los requisitos del sistema logrando laestructuración de una solución, correspondiente a la arquitectura general.Se contesta la pregunta del “qué” del sistema.

Diseño. Se transforma la arquitectura general de análisis, a unaarquitectura particular y detallada del sistema que satisfaga todos losrequisitos del sistema, donde las condiciones idealizadas durante el análisisse reemplazan por requisitos del ambiente de implantación particular. Secontesta la pregunta del “cómo” del sistema.

Implementación. Se expresa la arquitectura particular del sistema, enuna forma aceptable para la computadora, o sea el código.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 20

Pruebas. Se verifica y valida el sistema a nivel de componentes y laintegración de ellos. Este es uno de los aspectos más críticos del desarrolloy debe ser aplicado desde el inicio, durante todas las actividades. De talmanera se busca descubrir cualquier defecto en los requisitos, análisis,diseño, implementación e integración. Las pruebas se hacen a variosniveles, desde funciones sencillas hasta el sistema completo.

Integración. Se combinan todos los componentes creados demanera independiente para formar el sistema completo.

Documentación. Se describen los aspectos sobresalientes de losrequisitos, análisis, diseño, implementación, integración y pruebas. Estoservirá para usuarios externos e internos, aquellos encargados en mantenerel sistema y extenderlo.

Mantenimiento. Se corrigen los errores que no fueron encontradosdurante el desarrollo y pruebas originales del sistema. Se extiende elsistema según existan nuevas necesidades.

¿Por qué en Internet?

La Internet es una red de comunicaciones que opera sobre mediosexistentes y las redes telefónicas. Es robusta, global y está basada en unestándar de comunicación llamado TCP/IP (Transmisión Control Protocol-/Internet Protocol). Si se usan líneas privadas de comunicación se conocecomo Intranet, y si se usan líneas públicas de comunicación se conocecomo Internet.

La Internet también es un conjunto de estándares de software,incluyendo las funciones básicas de correo electrónico, protocolos detransferencia de archivos, servicios de Web y la búsqueda y obtención deinformación. Lo especial de Internet como medio de comunicación es quedistinto a cualquier otro sistema de comunicación existente, la Internet:

• Es usada por millones de personas• Almacena un amplio volumen y una amplia gama de información

de fuentes académicas, corporativas y profesionales.• Tiene alcance global• Es muy económica y de alta disponibilidad

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 21

• Tiene una arquitectura cliente / servidor de tres niveles que ofreceuna forma fácil de actualizar cambiar y adaptar la forma en que lasempresas hacen sus procesos.

Esquema básico

El esquema básico para el sistema a desarrollar es el siguiente: elequipo de desarrollo y el de mantenimiento preparan la Información paraque sea accesada a través de una dirección de Internet por los usuarios,que requieren de una computadora, una conexión a Internet y unnavegador.

Desarrollo y mantenimiento Usuarios

Servidor

Esquema de operación del sistema

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 22

Metodología.Actualmente existen diversos métodos y técnicas Orientadas a

Objetos (OO), con muchos aspectos en común pero utilizando distintasnotaciones lo cual ocasiona inconvenientes para el aprendizaje,aplicación, construcción y uso de herramientas, por lo que se optó entomar lo que sea útil para efectos de este trabajo.

La metodología OO facilita el diseño e implementación de sistemascon interfaz gráfica de usuario (GUI por sus siglas en ingles). Los métodosOO permiten desarrollar sistemas inmersos y de tiempo real con mayorcalidad y flexibilidad.

Define una notación expresiva y consistente, facilita la comunicacióncon otros, ayuda a señalar omisiones e inconsistencias y soporta tantoanálisis y diseño pequeño y a gran escala, siendo que puede encapsularinformación en objetos permitiendo obtener aplicaciones pequeñas.

El proceso unificado es un proceso de desarrollo de software. Unproceso de desarrollo de software es el conjunto de actividades necesariaspara transformar los requisitos de un usuario en un sistema de software,aunque el proceso unificado es un marco de trabajo genérico que puedeespecializarse para una gran variedad de sistemas de software.

Modelo de Casos de Uso

El propósito principal del modelo de casos de uso es comunicar lafuncionalidad y comportamiento del sistema hacia el cliente o el usuariofinal.

El modelo de casos de uso se usa para comunicarse con los usuariosfinales y expertos de dominio, proporciona una etapa previa de desarrollode sistema y asegura un entendimiento mutuo de los requerimientos.

Se usa para identificar:• Quien interactuará con el sistema y que debe hacer el sistema• Que interfaz debe tener el sistema

Se usa para verificar:• Que se capturen todos los requerimientos• Que los desarrolladores hayan entendido los requerimientos

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 23

Todos los casos de uso, juntos, constituyen todas las formas posibles deluso del sistema

Se usará notación de este modelo para este sistema, el cual esdetallado en el Apéndice.

AnálisisLa tendencia actual en el software lleva a la construcción de

sistemas más grandes y más complejos. Esto es debido en parte al hechode que las computadoras son más potentes cada vez, y los usuariosesperan mas de ellos. Esta tendencia se ha marcado mas por el usocreciente de Internet, y debido a que el proceso unificado de desarrollo esuna solución al problema del software con casi 25 años de experiencia, fuefactor determinante en el desarrollo del presente trabajo.

El proceso unificado es un proceso de desarrollo de software. Unproceso de desarrollo de software es el conjunto de actividades necesariaspara transformar los requisitos de un usuario en un sistema de software,aunque el proceso unificado es un marco de trabajo genérico que puedeespecializarse para una gran variedad de sistemas de software.

Pensado como un producto que genere beneficios (que nonecesariamente son económicos) se obtuvieron los siguientesrequerimientos:

• Software (que es el programa de computadora). Estacontemplado para cualquier usuario con un navegador deInternet.

• Hardware (dispositivos electrónicos y electromecánicos), queposea características mínimas para soportar el softwaredesarrollado.

• Personal, son los operadores o usuarios directos de lasherramientas del Sistema.

• Base de Datos, una gran colección de informacionesorganizadas y enlazadas al Sistema a las que se accede pormedio del Software.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 24

• Documentación, manuales y otra información descriptiva quedetalla o da instrucciones sobre el empleo y operación delsistema.

¿Que información se maneja?La información existente es desde junio de 1917 a la fecha y en

conjunto son mas de 210,000 tesis entre aisladas y jurisprudencias. Estainformación debe ser organizada para que se genere un motor debúsqueda el cual realice ese proceso.

Estructura de una tesisUna tesis aislada y una jurisprudencia se componen de un rubro, un

texto o cuerpo, sus precedentes y su localización. Veamos un ejemplo:

Localización

...........

Rubro

Texto

Novena ÉpocaInstancia: Primera SalaFuente: Semanario Judicial de la Federación y su GacetaTomo: XVII, Abril de 2003Tesis: 1a. LVII/2000Página: 141

RENTA. EL ARTÍCULO 24, FRACCIÓN XVI, DE LA LEY DEL IMPUESTO RELATIVO,VIGENTE EN MIL NOVECIENTOS NOVENTA Y SIETE, QUE ESTABLECE EL MOMENTO ENQUE SE EFECTUARÁN LAS DEDUCCIONES TRATÁNDOSE DE LA ADQUISICIÓN DEBIENES SUJETOS A IMPORTACIÓN TEMPORAL, VIOLA EL PRINCIPIO DEPROPORCIONALIDAD TRIBUTARIA.

El referido precepto viola el principio de proporcionalidad tributaria previsto en el artículo 31, fracciónIV, de la Constitución Federal, al establecer como requisito que cuando se trate de la adquisición debienes que se encuentren sujetos al régimen de importación temporal, los mismos se deducirán hasta elmomento en que se retornen al extranjero en los términos de la Ley Aduanera. Ello es así, porque elcitado artículo 24, fracción XVI, no atiende a la capacidad contributiva real del sujeto pasivo delimpuesto, en tanto que no permite que la deducción se haga en el momento en que se realiza laerogación para adquirir los bienes, que es cuando sufre una disminución el patrimonio, sino que ladifiere hasta que retornen al extranjero, lo que implica que el sujeto obligado se vea constreñido a laeventualidad de pagar un impuesto mayor al que le correspondería si se reconociera la procedencia dela deducción en el momento en que se cumplieran los requisitos para su importación temporal. Loanterior en virtud de que tratándose del impuesto sobre la renta la capacidad contributiva está dada enfunción de los ingresos que los sujetos pasivos perciben, así como por el reconocimiento legal de losgastos necesarios en que éstos tienen que incurrir para la generación de los ingresos que modifiquen supatrimonio, razón por la que el diferimiento de la deducción de que se trata, trae como consecuencia elque se obligue a pagar el impuesto sobre una base gravable más elevada, por no permitir tomar enconsideración la deducción correspondiente a las adquisiciones de materia prima o mercancías,circunstancia que opera en detrimento del potencial económico del contribuyente.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 25

Precedentes

Cada uno de estos componentes(Rubro, Texto, Precedentes yLocalización) son de tipo texto, entonces lo que necesitamos es realizarbúsquedas sobre estos textos, los cuales pueden ser palabras y/o frases y ala que llamaremos expresión de búsqueda. Y operadores lógicos que nospermita hacer búsquedas mas especificas. Esto quiere decir quenecesitamos un mecanismo en el cual podamos localizar ágilmente laexpresión de búsqueda entre las cuatro secciones para todas las tesis, porlo que necesitamos ir estableciendo algunos lineamientos iniciales.

Una expresión de búsqueda válida puede ser:• Una palabra• Una frase delimitada por comillas dobles (“”)• [Palabra / Frase] operador [palabra / frase]

Los operadores lógicos validos son:• Y• O

A falta de operador explicito entre dos expresiones se consideraraque es un operador “Y” lógico, es decir, que necesitará tener todas lasexpresiones en las secciones a buscar, esto se hace con el fin de facilitar laentrada de datos al usuario.

Al tratarse de un texto dividido en cuatro secciones, se permitirá labúsqueda en al menos una de las secciones y máximo las cuatro, teniendoen cuenta que el criterio utilizado para dichas secciones será la operaciónde un “O” lógico, es decir, con el hecho de encontrarse en cualquiera delas secciones seleccionadas se tomara como elemento de la consultadeseada.

Amparo en revisión 3034/97. Kodak de México, S.A. de C.V. 25 de octubre de 2000. Mayoríade tres votos. Ausente: Humberto Román Palacios. Disidente: Olga Sánchez Cordero de GarcíaVillegas. Ponente: Juventino V. Castro y Castro. Secretario: Teódulo Ángeles Espino.

Nota: Esta tesis aparece publicada en el Semanario Judicial de la Federación y su Gaceta, NovenaÉpoca, Tomo XII, diciembre de 2000, página 262; por instrucciones de la Primera Sala se publicanuevamente con el nombre del disidente correcto en el precedente.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 26

Casos de Uso

Busca por palabraUsuario

usa

Use case: Búsqueda por palabra1. El usuario selecciona la palabra a buscar2. El usuario selecciona las opciones de búsqueda3. El sistema valida que exista la palabra en su diccionario de

búsqueda4. El sistema busca el Id de la palabra5. el sistema trae la relación de registros que tengan el

identificador de la palabra6. el sistema regresa los registros que cumplen la condición

Error case 1: No existe la palabra en el diccionarioSi el sistema no encontró la palabra solicitada en su

diccionario, despliega un mensaje que indique que no se encontraronelementos de la búsqueda

Busca por palabra / fraseUsuario

usa

Use case: Búsqueda por frase1. El usuario selecciona la frase a buscar y la coloca dentro de

comillas (“”)2. El usuario selecciona las opciones de búsqueda3. El sistema valida que existan todas las palabras en su diccionario

de búsqueda4. El sistema busca los Id de las palabras5. El sistema trae la relación de registros que tengan los

identificadores de las palabras6. El sistema comprueba en que registros están las palabras en el

orden de la frase7. El sistema regresa los registros que cumplen la condiciónError case 1: Delimitadores de frases erróneos

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 27

El sistema al no detectar que es una frase correcta despliegaun mensaje que indique que la cadena de búsqueda es incorrecta

Busca con operadorUsuario

usa

Use case: Búsqueda con operador1. El usuario selecciona las frases o palabras junto con los respectivos

operadores2. El usuario selecciona las opciones de búsqueda3. El sistema valida las condiciones del operador4. El sistema valida que existan todas las palabras en su diccionario

de búsqueda5. El sistema busca los Id de las palabras6. El sistema trae la relación de registros que tengan los

identificadores de las palabras7. El sistema comprueba en qué registros están las palabras en el

orden de la frase o sólo las palabras solicitadasEl sistema regresa los registros que cumplen la condiciónError case 1: Operador incorrecto

DiseñoEl Diseño de Sistemas se define el proceso de aplicar ciertas técnicas

y principios con el propósito de definir un dispositivo, un proceso o unsistema, con suficientes detalles como para permitir su interpretación yrealización física.

El Diseño del Software es un proceso y un modelo a la vez. El procesode Diseño es un conjunto de pasos repetitivos que permiten al diseñadordescribir todos los aspectos del Sistema a construir. A lo largo del diseño seevalúa la calidad del desarrollo del proyecto con un conjunto de revisionestécnicas.

La importancia del Diseño del Software se puede definir en una solapalabra: Calidad; dentro del diseño es donde se fomenta la calidad delProyecto. El diseño es la única manera de materializar con precisión los

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 28

requerimientos del cliente.

El diseño debe implementar todos los requisitos explícitos contenidosen el modelo de análisis y debe acumular todos los requisitos implícitos quedesea el cliente.

Debe ser una guía que puedan leer y entender los que construyan elcódigo y los que prueban y mantienen el Software.

El Diseño debe proporcionar una completa idea de lo que es elSoftware, enfocando los dominios de datos, funcionalidad ycomportamiento desde el punto de vista de la Implementación.

Diseño de la búsqueda

Dadas las características de los manejadores de base de datosactuales, se contempla que sea útil para almacenar los datos y generealgunos índices, pero no es considerada para realizar alguna parte de labúsqueda, en cambio se plantea un mecanismo que funcione comomotor de búsqueda.

Se generará un diccionario de palabras en donde se almacenarantodas las diferentes palabras utilizadas en los textos de las tesis, y queservirá de primer filtro para validar que las palabras existan.

Una vez que las palabras estén validadas se necesita saber en quetesis existen dichas palabras y que correspondan a la sección solicitada, enuna relación entre las palabras y las tesis a las que correspondan, esto nosservirá como segundo filtro y nos evitará realizar la búsqueda sobre todoslos datos

Búsqueda por fraseCuando se realiza una búsqueda con solo palabras, el proceso es

más simple ya que solo necesitamos que la palabra exista. En cambiocuando se trata de una frase, necesitamos que existan todas las palabrasde la frase, y además necesitan llevar un orden especifico, que es lo queconstituye a la frase. De esta forma se realiza una búsqueda en dos fases;la primera consiste en localizar los textos que contengan todas las palabrasde la frase utilizando un operador lógico “Y”, para posteriormente revisarcuales además de contener todas las palabras las tienen en el ordensolicitado en la frase, cabe hacer mención que se tiene que tomar encuenta que la frase no tomará en cuenta los signos de puntuación.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 29

Operadores lógicosLos operadores nos servirán para realizar búsquedas más específicas,

ya que necesita cumplir con ese criterio.Para el operador lógico “Y” se necesita que contenga todos los

elementos solicitados.El operador lógico “O” solo necesita que al menos uno de los

elementos cumpla con el criterio solicitado.

El diseño de los datos

Trasforma el modelo de dominio de la información, creado duranteel análisis, en las estructuras de datos necesarios para implementar elSoftware.

Si nos enfocamos a la parte de la búsqueda necesitaremos eldiccionario con el universo de palabras posibles, y una relación de quépalabra se encuentra en cada tesis (o jurisprudencia) además de saber enque sección se encuentra para que nos sirva de enlace con los datos delas tesis.

Diseño de la Base de datos para realizar la búsqueda

El desglose de los datos asociados a las tesis, es decir, de los datos

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 30

que también tenemos que mostrar pero donde no se realiza la búsqueda,contempla las ejecutorias, los votos particulares, notas y genealogía. Estose ilustra en el siguiente diagrama:

Diseño de la base de datos

DesarrolloEn esta etapa se generan los programas que componen la

aplicación, es decir la codificación y prueba del software. Ejemplo:

Módulo de búsqueda• Leer cadena inicial de búsqueda y las opciones de búsqueda (rubro,

texto, precedentes, localización)• Preparar y validar la cadena de búsqueda• Detectar las frases que estén incluidas en la cadena de búsqueda• Detectar los operadores que estén incluidos en la cadena de búsqueda• Determinar y validar las opciones de las secciones de búsqueda• Se realiza la lectura de la cadena de búsqueda caracter por caracter

hasta detectar una palabra, una frase o un operador• Si se detecta una palabra, se busca en el diccionario y se obtiene su

identificador

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 31

• Si se detecta una frase, se buscan las palabras individuales en eldiccionario y se obtiene su identificador

• Si existieron las palabras en el diccionario se continua, en caso contrariose regresa la consulta vacía

• Se buscan las tesis que correspondan a los identificadores de palabra ycon las opciones de búsqueda

• Si existieron tesis con esas palabras y con esas opciones se traen losdatos de dichas tesis para el resultado final, si se trata de una frase serealiza la verificación de la frase en cada uno de los textos de las tesis, ysi coincide se considera en el resultado final

• Si se detecta un operador, se indica y se continua leyendo en busca dela siguiente palabra o frase

• Si existió operador entre dos sub-cadenas de búsqueda realiza laoperación lógica que corresponde a dicho operador, ya seaagregando un resultado al otro (operador lógico “O”), o excluyendo unresultado del otro(operador lógico “Y”), si no existió dicho operador seefectúa la operación lógica correspondiente al operador lógico “Y”.

• Se regresa el resultado final de la búsqueda

NOTA: Se presenta solo el pseudo-código del principal módulo debúsqueda (debido a políticas de la SCJN, no se permitió mostrar el códigoreal de la aplicación).

Equipo de desarrollo y Herramientas

Antes de entrar a detalle de las herramientas utilizadas cabe hacermención que la Suprema Corte de Justicia tiene un convenio con MicrosoftCorp., el cual incluye una serie de factores tales como soporte técnico,licencias de productos tanto de escritorio como de desarrollo, mismos quetuvieron un peso importante en la toma de decisiones acerca del softwarede desarrollo de este sistema.

El sistema se llevó a cabo en las instalaciones de la CoordinaciónGeneral de Compilación y Sistematización de Tesis de la Suprema Corte deJusticia con la siguiente infraestructura: Servidores Dell PowerEdge ycomputadoras Dell y Compaq con procesador pentium III a 500MHz y800MHz respectivamente.

La administración del sitio generado fue hecha con Microsoft InternetInformation Server versión 3.0.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 32

El sistema operativo utilizado para el desarrollo del sistema sonWindows NT v.4.0 con Service Pack 6, y Option Pack 4 en los servidores ypara las estaciones de trabajo Windows 98 2ª. Ed. y Windows 2000Professional.

El manejador de base de datos utilizado fue Microsoft SQL Serverversión 6.5 debido a que es un manejador de base de datos diseñadopara aplicaciones en Internet a diferencia de Access que funciona mejoren ambientes pequeños.

En el desarrollo de las páginas Web fue utilizado Microsoft VisualInterDev y Microsoft FrontPage 98.

Las herramientas CASE utilizadas fueron Rational Rose de RationalSoftware Corp. (www.rational.com), Erwin 3.0 de Logic Works y Visio 4.0b deVisio Corporation.

Pruebas y mantenimiento

En la etapa de pruebas se comprobó que todos los componentesde la aplicación funcionan correctamente juntos.

Para el mantenimiento con la utilización de la aplicación se vandescubriendo funcionamientos defectuosos, ya que el código no es librede error al 100% es prácticamente imposible de conseguir, o ausencia defuncionalidad que no había sido descrita con anterioridad. En elmantenimiento se suele volver a iniciar las etapas del ciclo de vida.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 33

Capitulo Cuatro. Operación delsistema

Descripción del sistema

Menú principal

El menú principal del sistema de consulta Jurisprudencia y Tesis AisladasIUS contiene las siguientes opciones:

• El módulo Presentación muestra una pantalla de texto que ofreceuna introducción del sistema por parte del Presidente de la SupremaCorte de Justicia de la Nación, Ministro Genaro David GóngoraPimentel.

• El módulo Búsquedas se subdivide en tres pantallas: búsquedarápida, búsqueda avanzada y búsqueda por registro. En lasbúsquedas por palabra lleva al panel de selección de rangos debúsqueda de las tesis, que integran el IUS, puede seleccionarse lasección a la que corresponde la búsqueda que desea efectuarse.

• El modulo Directorio P.J.F. envía a una pantalla de presentación dela Suprema Corte con los datos de sus funcionarios y de los delConsejo de la Judicatura.

• El módulo Noticia histórica muestra una pantalla de texto en el quese brinda la explicación de la evolución, por épocas, de lajurisprudencia; la integración de la Corte durante la Quinta Época, ylos antecedentes del marco jurídico que organiza a la Corte y a laoficina del Semanario Judicial.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 34

Menú principal

Presentación

Desde esta ventana puede darse lectura a la introducción realizadapor el Presidente del Poder Judicial de la Federación, Ministro GenaroDavid Góngora Pimentel, con motivo de este sistema.

Noticia histórica

En esta ventana se ofrece una síntesis informativa sobre la evoluciónque ha presentado la Noticia histórica, desde su creación.

Incluye una liga a Marco jurídico que permite la consulta delReglamento de la Suprema Corte de Justicia de la Nación, de fecha 11 deabril de 1919, publicado en el Semanario Judicial de la Federación.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 35

Asimismo, se presenta una liga al Reglamento para el Departamentode Jurisprudencia, "Semanario Judicial", y Compilación de Leyes de laSuprema Corte de Justicia de la Nación.

Panel de búsqueda

Consulta rápida

Se presenta una casilla de texto en la que el usuario puede introducirlas palabras que desea buscar dentro de las cuatro secciones de la tesis:Rubro, texto, localización y precedentes; a través de una o varias palabras,o de una o varias frases.

Panel de búsqueda

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 36

Búsqueda por número de registro

Para acceder a cualquiera de los documentos que integran la basede datos del IUS, en función del número de registro que ocupan dentro dela base de datos, el sistema de consulta ofrece esta opción:

En este cuadro habrá de introducirse el número de registro quedesea accesarse.

Para conocer el número de registro que ocupa un documento,basta con observar los dígitos que aparecen en el margen superiorizquierdo de la pantalla de visualización, el cual se compone de seisdígitos.

Panel de búsqueda por registro

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 37

Consulta avanzada

Con el objeto de facilitar la consulta, existe un panel dentro del cualse requiere marcar la casilla o las casillas correspondientes para definir elrango sobre el que se desea efectuar la búsqueda de tesis y con el mismofuncionamiento en cuanto si es por palabras y/o frases.

Los títulos de las columnas corresponden a las diferentes instanciasjudiciales, mientras que los títulos de los renglones corresponden a lasépocas. Si se desea seleccionar una columna o un renglón completos, consólo oprimir el botón del título correspondiente se alcanza dicho objetivo.En cambio, cuando se requiere consultar sólo parte de una época oapéndice, bastará con oprimir la casilla correspondiente y en el cuadro sevisualizará una marca. Para eliminar una selección no deseada, senecesita oprimir nuevamente la casilla o casillas seleccionadas.

En caso de que para la búsqueda a realizar se requiera seleccionarel total de las épocas e instancias del IUS, deberá oprimirse el botón Todoque se encuentra en la parte superior izquierda.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 38

Panel de búsqueda avanzada

Procedimiento de búsqueda

Inicialmente, el programa realiza la búsqueda dentro de todos loscampos seleccionados(Localización, Rubro o Tema, Texto y Precedentes)de las tesis; si desea realizarse la búsqueda en uno solo de ellos, debenmarcarse o desmarcarse las casillas respectivas.

En el campo Localización se buscan las tesis por medio del nombre,número, tomo o volumen y página de la publicación en que éstos fueronpublicados en el Semanario, así como de la fecha en que se editaron.

En los campos Rubro o Tema se buscan las tesis, a través decualquier palabra o frase que conforman el tema del acuerdo o el rubrode la tesis de que se trate.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 39

En el campo Texto se buscan las tesis a través de cualquier palabra ofrase que conformen el cuerpo de tales documentos.

En el campo Precedentes se buscan las tesis a través del tipo ynúmero de resolución, nombre del promovente, fecha, ponente osecretario.

Las herramientas de búsqueda con las que está dotado el sistemason las siguientes:

Búsqueda por palabra: Dentro de la caja de diálogo deberá(n)teclearse la(s) palabra(s) a buscar, incorporarla(s) a la consulta y alfinalizar presionar el botón Buscar. A continuación el sistema mostrará unanueva pantalla con el resultado de la consulta.

Búsqueda por frase: En caso de que se desee buscar una frase, esdecir, varias palabras en un orden determinado, el texto que quierelocalizarse deberá ser escrito entre comillas.

Ejemplo: Introducir en la caja de diálogo las palabras:

"amparo en revisión"

dará como resultado la obtención de todas las tesis que contenganla frase amparo en revisión completa.

Operadores lógicos

Adicionalmente a la búsqueda de palabras, el sistema IUS cuentacon la opción de utilizar distintos operadores lógicos para poder efectuarconsultas más específicas. Cabe mencionar que éstos pueden no sólocombinar palabras sino también palabras con frases o frases con frases:

Operador lógico "Y": Efectúa la localización de registros quecontengan dos o más palabras o frases al mismo tiempo; puede o no serescrito al introducir la consulta.

Ejemplo: Introducir en la caja de diálogo las palabras

cheque y fondos o bien cheque fondos

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 40

dará como resultado la obtención de todas las tesis que contengan laspalabras cheque y fondos simultáneamente dentro de su texto.

Las combinaciones posibles son:

palabra y palabra: cheque y fondospalabra y frase: libertad y "medidas de seguridad"frase y frase: "libertad caucional" y "delitos graves"

Operador lógico "O": Efectúa la búsqueda de registros quecontengan una u otra palabra de las que se incluyeron en la caja dediálogo de búsqueda.

Ejemplo: Introducir en la caja de diálogo las palabras:

cese o despido

dará como resultado la obtención de todos los documentos quecontengan la palabra cese y además todos los que contengan la palabradespido.

Las combinaciones posibles son:

palabra o palabra: compraventa o ventapalabra o frase: prisión o "pena privativa de la libertad"frase o frase: "libertad caucional" o "libertad provisional"

Operador lógico "N": Se utiliza para efectuar la búsqueda de registrosque contengan una palabra, pero que no contengan otra más.

Ejemplo: Introducir en la caja de diálogo las palabras:

cheque n fondos

dará como resultado la obtención de todas las tesis que contengan lapalabra cheque, excluyendo aquellas que contengan la palabra fondos.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 41

Las combinaciones posibles son:

palabra n palabra: cheque n fondospalabra n frase: libertad n "medidas de seguridad"frase n frase: "libertad caucional" n "delitos graves"

NOTA: En caso de que quiera buscarse un operador lógico como palabra,ésta deberá ponerse entre comillas.

Ejemplo: prescripción "y" caducidado bien, "prescripción y caducidad"

Comodines

Con el propósito de dotar al sistema de un mayor poder deselección, se cuenta con la herramienta de comodines para efectuarbúsquedas. Es recomendable que esta función se utilice preferentementeen búsquedas de una sola palabra, sin operadores, para obtenerresultados óptimos. Sin embargo, puede utilizarse en combinación concualquier operador (y, o, n), pero nunca dentro de una frase.

El comodín se maneja por medio del símbolo * asterisco y puede serintroducido al principio o al final de la palabra:

Al inicio de la palabra: Responderá con todas aquellas voces queterminen con los caracteres posteriores al asterisco.

Ejemplo: La búsqueda del descriptor:

*constitucional

dará como resultado la obtención de todas las tesis que contengan lasvoces constitucional, inconstitucional, anticonstitucional, etcétera.

Al final de la palabra: responderá con todas aquellas voces quecomienzan con los caracteres que anteceden al asterisco.

Ejemplo: La búsqueda del descriptor:

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 42

arrenda*

dará como resultado todas las tesis que contengan las palabrasarrendador, arrendadores, arrendamiento, arrendamientos, arrendatario,arrendatarios, etcétera.

NOTA: Debido a que la selección de palabras realizada al utilizarcomodines puede ser muy amplia, se recomienda utilizar esta herramientacon discreción, ya que el tiempo de acceso a la información puederesultar demasiado extenso.

El sistema IUS no hace distinción entre palabras con y sin acentos.

Ejemplo: si desea buscarse la palabra constitución, puedeintroducirse de las dos formas

constitucion o

constitución

Igual forma se aplica para palabras con diéresis.

Una vez formulada la consulta, y seleccionado el campo sobre elque se realizará la búsqueda, es necesario incorporarla a la segundasección.

En resumen los tres pasos para realizar una consulta por palabra son:1. Editar la consulta; es decir, capturar las voces que buscará elsistema.

2. Seleccionar el (los) campo(s) en que se realizará la pregunta(localización, rubro o tema, texto y precedentes, en su caso).3. Realizar consulta.

En este momento el sistema realiza el proceso de selección de losdocumentos que cumplen con las condiciones de la consulta y los reportaen la pantalla de Resultado de la búsqueda.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 43

Resultado de la búsqueda

En esta ventana aparece una relación de las tesis que cumplieroncon las condiciones de la búsqueda por palabra.

Descritos a manera de índice, se ofrecen los principales datos detales documentos (número, rubro y localización, en su caso) y se presentaordenado por épocas, de la más reciente a la más antigua, siendo elnúmero de registro una liga para ver el detalle de la tesis, y para facilitar lalectura se encuentra seccionado por paginas de 10 registros.

Resultado de una búsqueda

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 44

Visualización de las tesis

Una vez que se ha realizado la búsqueda de las tesis y que se hapresentado el índice de éstas, aparecerá la siguiente pantalla, la cualcontiene en detalle cada uno de los documentos que resultaron de labúsqueda.

En la parte superior se indican los principales datos de localización:número con el que se identifica, volumen o tomo, sección y página en quese publicó, nombre de la publicación, época a la que corresponde,instancia emisora, así como también el número de registro que ocupa en eldisco y si es aislada o jurisprudencia.

Dentro de la misma pantalla, se muestran el rubro y el texto de latesis así como los precedentes y la genealogía.

Genealogía

Con el objeto de informar sobre los datos de localización de las tesisde jurisprudencia que se han publicado en diferentes compilaciones,desde el Apéndice al Tomo XXXVI de la Quinta Época del SemanarioJudicial de la Federación, hasta el Apéndice 1917-1995, así como lapublicación de las tesis aisladas, se proporcionan los antecedentes de lasobras en que ha aparecido la tesis que se visualiza, ya sea Apéndices,Informes, o el propio Semanario Judicial de la Federación.

Esta información es consultable, seleccionando el campo relativo alos datos de localización.

La utilidad de estos datos se refleja en la posibilidad de consultar tesisde las que se tiene certeza de su existencia, pero se cuenta con pocoselementos, como sería el año en que se editó.

Así, pueden realizarse combinaciones en la búsqueda por palabra,tomando elementos de la localización de la tesis y su tema a nivel derubro.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 45

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 46

Detalle de una tesis

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 47

Capitulo Cinco. Resultados, conclusión,

discusión.

Estado actual

El sistema reúne, organiza y sistematiza alrededor de 210,000 criteriosproducto de la honrosa tarea desempeñada a lo largo de 81 años por elPoder Judicial de la Federación y la cual se pone a disposición de todopublico, donde cabe resaltar que la parte principal de sistemas como estereside en la capacidad de respuesta ante tal cantidad de información ysobre todo por el medio, que actualmente puede considerarse lento, contodos estos factores se obtiene un tiempo de respuesta bastanteaceptable.

Trabajo a futuro

Se tiene contemplado para etapas posteriores de desarrollo delsistema se incluya la búsqueda en las ejecutorias y en los votos particularesasí como en los apéndices y los acuerdos; tópicos que no se abarcan en elpresente trabajo.

Sin embargo con la velocidad actual y el avance en las tecnologías,en un futuro no tan lejano podemos pensar que esta información estarádisponible en dispositivos móviles tales como un asistente personal (p. Ej.Palm) o incluso en un teléfono celular.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 48

Apéndices.

UML (Unified Modeling Language)

En este contexto, UML surge como respuesta al primer problemareseñado para contar con un lenguaje estándar para escribir planos desoftware. Muchos han creído ver UML como solución para todos susproblemas sin saber en muchos casos de lo que se trataba en realidad.

El Lenguaje Unificado de Modelado, UML es una notación estándarpara el modelado de sistemas software o no, resultado de una propuestade estandarización promovida por el consorcio OMG (ObjectManagement Group), del cual forman parte las empresas más importantesque se dedican al desarrollo de software, en 1996.

UML combina notaciones provenientes desde:•Modelado Orientado a Objetos•Modelado de Datos•Modelado de Componentes•Modelado de Flujos de Trabajo (Workflows)

UML representa la unificación de las notaciones de los métodosBooch, Objectory (Ivar Jacobson) y OMT (James Rumbaugh) siendo susucesor directo y compatible. Igualmente, UML incorpora ideas de otrosmetodólogos entre los que podemos incluir a Peter Coad, Derek Coleman,Ward Cunningham, David Harel, Richard Helm, Ralph Johnson, StephenMellor, Bertrand Meyer, Jim Odell, Kenny Rubin, Sally Shlaer, John Vlissides,Paul Ward, Rebecca Wirfs-Brock y Ed Yourdon.

Es importante recalcar que, erróneamente a lo que muchos piensan,sólo se trata de una notación, es decir, de una serie de reglas yrecomendaciones para representar modelos. UML no es un proceso dedesarrollo, es decir, no describe los pasos sistemáticos (que tienen que vercon el segundo problema descrito con anterioridad) a seguir paradesarrollar software. UML sólo permite documentar y especificar loselementos creados mediante un lenguaje común describiendo modelos,es decir, el propósito principal del modelo de casos de uso es comunicar lafuncionalidad y comportamiento del sistema hacia el cliente o el usuariofinal.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 49

¿Qué es eso del modelado?En todos los ámbitos de la ingeniería se construyen modelos, en

realidad, simplificaciones de la realidad, para comprender mejor el sistemaque vamos a desarrollar: los arquitectos utilizan y construyen planos(modelos) de los edificios, los grandes diseñadores de coches preparanmodelos en sistemas CAD/CAM con todos los detalles y los ingenieros desoftware deberían igualmente construir modelos de los sistemas software.

Un enfoque sistemático permite construir estos modelos de unaforma consistente demostrando su utilidad en sistemas de cierto tamaño.Cuando se trata de un programa de cincuenta, cien líneas, la utilidad delmodelado parece discutible pero cuando involucramos a cientos dedesarrolladores trabajando y compartiendo información, el uso demodelos y el proporcionar información sobre las decisiones tomadas, esvital no sólo durante el desarrollo del proyecto, sino una vez finalizado éste,cuando se requiere algún cambio en el sistema. En realidad, incluso en elproyecto más simple los desarrolladores hacen algo de modelado, si bieninformalmente.

Para la construcción de modelos, hay que centrarse en los detallesrelevantes mientras se ignoran los demás, por lo cual con un único modelono tenemos bastante. Varios modelos aportan diferentes vistas de unsistema los cuales nos ayudan a comprenderlo desde varios frentes. Así,UML recomienda la utilización de nueve diagramas que, para representarlas distintas vistas de un sistema. Estos diagramas de UML son los siguientes:

• Diagrama de Casos de Uso: modela la funcionalidad del sistemaagrupándola en descripciones de acciones ejecutadas por un sistemapara obtener un resultado.

• Diagrama de Clases: muestra las clases (descripciones de objetos quecomparten características comunes) que componen el sistema y cómose relacionan entre sí.

• Diagrama de Objetos: muestra una serie de objetos (instancias de lasclases) y sus relaciones.

• Diagrama de Secuencia: enfatiza la interacción entre los objetos y losmensajes que intercambian entre sí junto con el orden temporal de losmismos.

• Diagrama de Colaboración: igualmente, muestra la interacción entre losobjetos resaltando la organización estructural de los objetos en lugar delorden de los mensajes intercambiados.

• Diagrama de Estados: modela el comportamiento de acuerdo coneventos.

• Diagrama de Actividades: simplifica el Diagrama de Estados modelandoel comportamiento mediante flujos de actividades.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 50

• Diagrama de Componentes: muestra la organización y lasdependencias entre un conjunto de componentes.

• Diagrama de Despliegue: muestra los dispositivos que se encuentran enun sistema y su distribución en el mismo.

El modelo de objetos.

La tecnología orientada a objetos, se apoya en los sólidosfundamentos de la ingeniería, cuyos elementos reciben el nombre globalde modelo de objetos. El modelo de objetos abarca los principios deabstracción, encapsulación, modularidad, jerarquía, tipos, concurrencia ypersistencia. Ninguno de estos principios es nuevo por sí mismo, loimportante del modelo de objetos es el hecho de conjugar todos estoselementos.

El diseño orientado a objetos es un paradigma completamentediferente al paradigma del diseño estructurado tradicional, requiere unmodo distinto de pensar acerca de la descomposición del problema yproduce arquitecturas de software muy diferentes a las tradicionalesbasadas en el diseño estructurado.

El modelo de objetos ha recibido la influencia de una serie defactores, no solo de la programación orientada a objetos, el modelo deobjetos ha demostrado ser un concepto unificador en la informática,aplicable no sólo a la programación, sino también al diseño de interfacesde usuario, bases de datos e incluso arquitecturas computacionales. Elmotivo por el cual el modelo de objetos presenta un gran atractivo essimplemente que una orientación a objetos ayuda a combatir lacomplejidad inherente a muchos tipos de sistemas diferentes. El diseñoorientado a objetos representa así un avance evolutivo, no revolucionario;no rompe con el pasado, sino que se basa en avances ya probados.

Análisis orientado a objetos.

El modelo de objetos ha influido incluso en las fases iniciales del ciclode vida del desarrollo del software. Las técnicas de análisis estructuradotradicionales, cuyo mejor ejemplo son los trabajos de DeMarco, Yourdon y

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 51

Gane y Sarson, se centran en el flujo de datos dentro de un sistema. Elanálisis orientado a objetos (o AOO como se le llama en ocasiones)enfatiza la construcción de modelos del mundo real, utilizando una visióndel mundo orientada a objetos.

El análisis orientado a objetos es un método de análisis que examinalos requisitos desde la perspectiva de las clases y objetos que seencuentran en el vocabulario del domino del problema.

¿Cómo se relacionan el AOO, DOO y la POO? Básicamente, losproductos del análisis orientado a objetos sirven como modelos de los quese puede partir para un diseño orientado a objetos; los productos deldiseño orientado a objetos pueden utilizarse entonces comoanteproyectos para la implementación completa de un sistema utilizandométodos de programación orientados a objetos.

Diseño orientado a objetos.

El diseño orientado a objetos, según Booch es un método de diseñoque abarca el proceso de descomposición orientado a objetos y unanotación para describir los modelos lógico y físico, así como los modelosestático y dinámico del sistema que se diseña.Hay dos partes importantes en esta definición: el diseño orientado aobjetos y utiliza diferentes notaciones para expresar diferentes modelos deldiseño lógico (estructura de clases y objetos) y físico (arquitectura demódulos y procesos) de un sistema, además de los aspectos estáticos ydinámicos del sistema.

El soporte para la descomposición orientado a objetos es lo quehace al diseño orientado a objetos bastante diferente al diseñoestructurado: El primero utiliza abstracciones de clases y objetos paraestructurar lógicamente los sistemas, y el segundo utiliza abstraccionesalgorítmicas.

Programación orientada a objetos.

La programación orientada a objetos se describe como lo siguiente:

Según Booch, la programación orientada a objetos es un método deimplementación en el que los programas se organizan como coleccionescooperativas de objetos, cada uno de los cuales representa una instancia

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 52

de alguna clase, y cuyas clases son, todas ellas miembros de una jerarquíade clases unidas mediante relaciones de herencia.

Hay tres partes importantes en esta definición: la programaciónorientada a objetos utiliza objetos, no algoritmos, como sus bloques lógicosde construcción fundamentales; cada objeto es una instancia de unaclase, y las clases están relacionadas con otras clases por medio derelaciones de herencia (la jerarquía de clases). Un programa puedeparecer orientado a objetos pero si hace falta cualquiera de estoselementos, no es programa orientado a objetos. Específicamente, laprogramación sin herencia, es explícitamente no orientada a objetos; sedenomina programación con tipos de datos abstractos de datos.

Según esta definición, algunos lenguajes de programación sonorientados a objetos y otros no lo son. Stroustrup sugiere que si el término“orientado a objetos” significa algo, debe significar un lenguaje que tienemecanismos que soportan bien el estilo de la programación orientado aobjetos. Un lenguaje de programación soporta bien un estilo deprogramación orientado a objetos si proporciona capacidades que haceconveniente utilizar tal estilo. Un lenguaje no soporta este estilo si exige unesfuerzo o habilidad excepcionales escribir tales programas; en este casoel lenguaje se limita a permitir a los programadores el uso de la técnica deprogramación orientado a objetos.

Para un lenguaje, el soportar la herencia significa que es posibleexpresar relaciones “es un” entre tipos, por ejemplo, una rosa roja es untipo de flor, y una flor es un tipo de planta. Si un lenguaje no ofrece soportetécnico para la herencia, entonces no es orientado a objetos. Cardelli yWegner distinguen tales lenguajes llamándolos basados en objetos enlugar de orientados a objetos. Bajo esta definición, Smalltalk, ObjectPascal, C++, Java, CLOS y muchos más, son todos ellos orientados aobjetos.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 53

Glosario.

Ejecutoria. Una ejecutoria es el documento judicial público y solemne en elque se contiene una sentencia firme que, como tal, es susceptible de serejecutada. El texto de la ejecutoria contiene la descripción del asunto asícomo el razonamiento y la fundamentación legal utilizadas para llegar a laresolución de la sentencia. Documento judicial en el que se consigna unasentencia firme. // Sentencia.

Herramienta CASE (Computer Aided Software Engineering). Lasherramientas CASE, Ingeniería de Software Asistida por Computadora,participan en el modelado de funciones de proyectos, flujos deinformación, entidades de datos y otra información de acuerdo a losrequerimientos propuestos del sistema.

Si bien "internet" es una red, el término "internet" se usa habitualmente para referirse a unconjunto de redes interconectadas mediante direccionadores (routers).Internet (con "I" mayúscula) es la mayor red internet del mundo. Tiene una jerarquía de tresniveles formados por redes de eje central ("backbones" como, por ejemplo, NSFNET yMILNET), redes de nivel intermedio, y redes aisladas ("stub networks"). Internet es una redmultiprotocolo.

Intranet. Es una red privada en el interior de una compañía u organización queutiliza el mismo tipo de software que se puede encontrar en el internet publico

IUS. De JUS. Voz latina que significa derecho.

Judicial. Relativo al juicio, a la administración de justicia o a la judicatura.

Jurisprudencia. La jurisprudencia es “el conjunto de reglas y solucionesjurídicas emanadas de las sentencias dictadas con carácter reiterativo ypor los tribunales de casación al resolver, de acuerdo con las fuentesformales del derecho positivo los casos concretos controvertidos sometidosa su alcance1”.

Jurista. Técnico en cuanto se refiere al derecho.

Litigante. Persona que tiene un litigio pendiente con otra u otras. // Personaque litiga.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 54

Litigio. Pleito, controversia o contienda judicial

Poder Judicial. Poder del Estado que tiene a su cargo la administración dejusticia, salvo en los casos que la aplicación del derecho se realiza porjueces no profesionales o árbitros, o por órganos de carácteradministrativos.

Sala. Conjunto de magistrados o ministros que en un tribunal superior osupremo integran un órgano de jurisdicción para entender, en segundainstancia o en amparo, de un orden determinado de cuestiones sometidosa su competencia, así como de las disciplinarias y de gobierno que le esténlegalmente atribuidas. // Designase también con esta palabra a el local enque dichos funcionarios se constituyen a formar audiencias

Tesis. La tesis es la expresión por escrito, en forma abstracta, de un criteriojurídico establecido al resolver un caso concreto. En consecuencia, la tesisno es un extracto, una síntesis o un resumen de la resolución.La tesis se compondrá de Rubro, Texto, y precedente.

Tribunal. Órgano de jurisdicción destinado a la aplicación del derecho porla vía del proceso

Voto Particular Opinión que el miembro de un órgano jurisdiccionalcolegiado formula por escrito para hacer constar su disconformidad con lasolución dada por la mayoría del mismo al caso resuelto.

En los regímenes judiciales en que no se permite darle publicidad, sedenomina “Voto reservado”.

www. Sistema de información distribuido, con mecanismos de hipertextocreado por investigadores del CERN en Suiza. Los usuarios pueden crear,editar y visualizar documentos de hipertexto. Sus cliente y servidores puedeaccederse fácilmente.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 55

Bibliografía.

Suprema Corte de Justicia de la NaciónPoder Judicial de la FederaciónMéxico, 1997

Manual del Juicio de AmparoVarios AutoresSegunda EdiciónEditorial Themis, México, Mayo 1998

Nueva Filosofía de la Interpretación del DerechoLuis Recasens SichesMéxico, Fondo de Cultura Económica 1956

Diccionario de DerechoRafael de Pina; Rafael de Pina VaraEditorial PorrúaMéxico, 1988

El Semanario Judicial de la Federación y la Jurisprudencia, en la obra "LaSuprema Corte de Justicia a fines del siglo XIX, 1888-1900",Lucio Cabrera Acevedo.Vid. Suprema Corte de Justicia de la Nación, México, 1992, página 54.

La Jurisprudencia, en la obra "La Suprema Corte de Justicia y suPensamiento Jurídico",Lucio Cabrera Acevedo.Vid. Suprema Corte de Justicia de la Nación, México, 1985, página 248.

Semanario Judicial de la Federación. Épocas, Suprema Corte de Justiciade la Nación, México, 1996, página 13.

Informe de la Presidencia de la Suprema Corte de Justicia de la Nación,correspondiente al año de 1957, página 194.

Ingeniería de Software: un enfoque práctico.Roger PressmanCuarta edición. España: Mc Graw Hill Interamericana. 1998.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 56

Modelado y diseño orientados a objetos. Metodología OMT.Rumbauugg, J.; Blaha, M.; Premerlani, W.; Eddy, F. y Lorensen, W.España: Prentice Hall. 1996

Análisis y Diseño de Sistemas.Kendall, K. y Kendall, J.México: Prentice Hall Hispanoamericana.Kendall & Kendall; Análisis y Diseño de Sistemas; 3ª Edición; PearsonEducación.

Análisis y diseño orientados a objetos.Martin, J. y Odell, J.México: Prentice Hall.

Análisis y Diseño de Sistemas de Información-Senn, J.Segunda edición. México D.F.: Mc Graw Hill. 1992

Software EngineeringSommerville, I.Cuarta ediciómn. USA: Addison Wesley.

Análisis y Diseño de Sistemas de InformaciónWhitten, J. entley, L y Barlow, V.Tercera edición. España: Irwin. 1996.

Análisis y diseño orientado a objetos con aplicaciones.Grady Booch.Segunda edición. Addison-Wesley/Diaz de Santos 1996.

Structured Analysis and System Specification.DeMarrco,Prentice Hall. 1979.

Modern Strucutred Analysis.Yourdon, E.Prentice-Hall. 1989.

El lenguaje unificado de modelado, Booch G. et al.Addison-Wesley, 1999.

Gustavo Adolfo Aguilar Nava Licenciatura en Computación

Universidad Autónoma Metropolitana - CBI 57

UML version 1.4. Object Management Group. Septiembre 2001.http://www.omg.org/technology/documents/formal/uml.htm

Rational Inc. UML Resource Center. http://www.rational.com/uml