trabajo integrador smalltalk en pharo

5
Universidad Tecnológica Nacional Facultad Regional Córdoba Ing. en Sistemas de Información Paradigmas de Programación PPR 2k11 2015 Profesores: Ing. Pablo Frías Ing. Martín Polliotto Trabajo Práctico Nro. 1 Paradigma Orientado a Objetos – Smalltalk Hoja: Pág 1 de 5

Upload: fede-ceriani-black

Post on 10-Apr-2016

9 views

Category:

Documents


3 download

DESCRIPTION

Ejercicio universitario de Smalltalk en Pharo

TRANSCRIPT

Page 1: Trabajo Integrador Smalltalk en Pharo

Universidad Tecnológica NacionalFacultad Regional Córdoba

Ing. en Sistemas de Información

Paradigmas de Programación PPR 2k11 2015 Profesores: Ing. Pablo Frías

Ing. Martín Polliotto

Trabajo Práctico Nro. 1Paradigma Orientado a Objetos – Smalltalk

Hoja: Página 1 de 4

Page 2: Trabajo Integrador Smalltalk en Pharo

Universidad Tecnológica NacionalFacultad Regional Córdoba

Ing. en Sistemas de Información

Paradigmas de Programación PPR 2k11 2015 Profesores: Ing. Pablo Frías

Ing. Martín Polliotto

Objetivo

El objetivo del presente trabajo práctico integrador es la evaluación de los temas incluidos en la unidad número 4:

la definición de clases con atributos y métodos Herencia y Polimorfismo creación de objetos manejo de colecciones.

Enunciado

Un estudio jurídico desea construir un sistema, con la tecnología de objetos, que permita administrar las causas que lleva adelante y liquidar los haberes a los abogados que trabajan en estas causas, en función de los fallos que obtengan en las mismas.

Las causas se abren por acción del demandante que se presenta en el estudio y decide, con el asesoramiento de los abogados, iniciar una demanda en uno de los fueros procesales: Civil o Penal.Esta causa tendrá: un número, el nombre del demandante, estado (1: Abierta - 2: Cerrada), sentencia (1: favorable - 2: no favorable), fuero (1: Civil - 2: Penal) y monto.

Cuando se abre una causa, el estudio se la asigna a un abogado según su especialidad, que es el fuero en que desarrolla sus actividades. Teniendo en cuenta esto, el estudio le asigna la causa al abogado que menos cantidad de causas abiertas tenga al momento. En el caso en no exista un abogado disponible para el fuero de la causa, se desestima la apertura de la misma.

Con respecto a los abogados el estudio registra los siguientes datos: número de documento, apellido, nombre, dirección de correo y causas que le fueron asignadas. Los abogados Penalistas cobran un monto fijo por cada causa favorable que tuvieron a su cargo, mientras que los abogados Civiles cobran un porcentaje sobre el monto total obtenido por causas con sentencia favorables que tuvieron a cargo. Tanto los montos fijos como los porcentajes son diferentes para cada abogado.

Las causas siguen su curso y, cuando terminan, se registra su cierre con los datos de la sentencia obtenida (favorable o no favorable) y el monto que se obtuvo en la misma.

Periódicamente, el estudio realiza la liquidación de los haberes de los abogados, sobre la base de las causas con sentencia favorable que obtuvieron a su cargo.

El estudio desea automatizar estas funciones, por lo que solicita que se construya una aplicación que permita:

Abrir una causa. Este método debe seleccionar el abogado que tiene que llevar la causa, según el fuero que corresponde, incorporando la causa a la lista de causas del abogado. Si hubiese más de un abogado con el menor número de causas abiertas, se le asignará a cualquiera de ellos.

Cerrar una causa a partir de un número. Liquidar haberes de un abogado identificado por su número de documento. Determinar el importe total facturado en cada fuero.

Hoja: Página 2 de 4

Page 3: Trabajo Integrador Smalltalk en Pharo

Universidad Tecnológica NacionalFacultad Regional Córdoba

Ing. en Sistemas de Información

Paradigmas de Programación PPR 2k11 2015 Profesores: Ing. Pablo Frías

Ing. Martín Polliotto

Su trabajo:

Desarrollar el conjunto de clases que permitan crear objetos que comunicados entre sí logren armar el modelo a simular y resolver las reglas de negocio. Siéntase libre de agregar cualquier clase que considere necesaria para completar el modelo solicitado.

Además utilice el workspace para crear los objetos necesarios que permitan evaluar el modelo planteado.

Ayuda:

Para ayudarnos en el desarrollo de los puntos solicitados, un equipo de analistas funcionales modeló el siguiente diagrama de clases:

Nota Solo se modelaron los mensajes de control principales. Usted puede desarrollar en cada clase los

mensajes que considere necesarios.

Condiciones de entrega:

El trabajo puede ser realizado entre 3 (tres) alumnos como máximo y 2 (dos) alumnos como mínimo.

La resolución consiste en un modelo smalltalk, y un workspace de acuerdo a lo solicitado en el ejercicio

A partir de la publicación del enunciado, estará disponible en la Universidad Virtual una tarea identificada como Trabajo Practico Nro. 1, con una fecha límite de presentación.

Adjuntar un archivo comprimido que contenga: la exportación de la categoría con todas las clases del modelo, la misma se debe llamar TP1-Apellido1Apellido2Apellido3, un archivo de Workspace con las pruebas, además de un archivo de texto con los nombres y legajos de los integrantes del grupo.

El nombre del archivo comprimido debe estar compuesto de los apellidos de los integrantes del grupo separados por guiones (-).

Hoja: Página 3 de 4

Page 4: Trabajo Integrador Smalltalk en Pharo

Universidad Tecnológica NacionalFacultad Regional Córdoba

Ing. en Sistemas de Información

Paradigmas de Programación PPR 2k11 2015 Profesores: Ing. Pablo Frías

Ing. Martín Polliotto

Cada integrante recibirá automáticamente la misma calificación aunque haya enviado algo diferente. Recuerde que para regularizar es necesario presentar todos los trabajos prácticos.

Hoja: Página 4 de 4