Línea de productos software tramitación de causas judiciales
Tesis
Open/ Download
Publication date
2013Metadata
Show full item record
Cómo citar
Tanter, Éric
Cómo citar
Línea de productos software tramitación de causas judiciales
Professor Advisor
Abstract
El proyecto de tesis Línea de Productos Software de Tramitación de Causas Judiciales se enmarca en el contexto laboral de la empresa Amisoft, organización especializada en tecnologías de la información con más de 14 años en el mercado nacional. Durante los últimos años, se ha adjudicado una serie de proyectos en el sector judicial, diseñando e implementando los principales sistemas informáticos de tramitación de causas para el Poder Judicial de Chile y Ministerio de Justicia. Durante el año 2011 la organización decidió capitalizar todo el conocimiento adquirido durante este último tiempo en la creación de un producto propio que implementará las principales actividades de una organización judicial para la tramitación de causas judiciales. Una vez creado el producto, surgieron una serie de inconvenientes, ya que conociendo el negocio y teniendo una experiencia importante en el ámbito, la organización no cuenta con un core definido sobre el cual aplicar el desarrollo diferenciado y particular del producto para cada grupo de clientes pertenecientes al sector judicial.
Es así como surgen las líneas de productos software (LPS) que permiten la reutilización sistemática de software similar pero diferenciado por algunas características. El objetivo es sacar el máximo partido de los elementos comunes, y gestionar de una manera eficaz las variaciones. El desarrollo del proyecto de tesis buscar implementar en la organización una línea de productos dentro del dominio de tramitación de causas judiciales, permitiendo contar con una serie de componentes reutilizables y gestionar en forma eficiente la variabilidad de los nuevos productos que son creados para diferentes clientes.
Para la creación de la línea de productos se utiliza la metodología de Desarrollo Dirigido por Características (Feature-Driven Development) (1) el cual es un proceso ágil que se basa en construir iteraciones cortas que produzcan incrementos funcionales en el software que los clientes y personas encargadas de la gestión del proyecto puedan ver, analizar y aprobar. Del punto de vista de diseño e implementación se aplica el concepto de combinación de paquetes ( package merge ), propuesta de Laguna y Otros (2) que consiste fundamentalmente en añadir detalles de forma incremental y se define como una relación entre dos paquetes que indica que los contenidos de ambos se combinan. Por último, para extender la trazabilidad hasta los modelos de implementación, se utiliza el concepto de clases parciales en C#. La utilización de mixins o clases parciales fue propuesta originalmente en el lenguaje Flavors (3) y representa una alternativa a la herencia múltiple y una manera de manejar la variabilidad relacionada con aspectos. La intención es mantener la correspondencia uno a uno no sólo entre características y paquetes de diseño sino también con la estructura del código.
General note
Magíster en Tecnologías de la Información
Identifier
URI: https://repositorio.uchile.cl/handle/2250/114780
Collections
The following license files are associated with this item: