taller de tecnologia de produccion de software

4

Click here to load reader

description

TRabajo final - cursada 2011

Transcript of taller de tecnologia de produccion de software

Page 1: taller de tecnologia de produccion de software

7/21/2019 taller de tecnologia de produccion de software

http://slidepdf.com/reader/full/taller-de-tecnologia-de-produccion-de-software 1/4

Taller de Tecnologías de producción de Software Cursada 2011

Trabajo Final

Consideraciones generalesEl trabajo de producción final supone una instancia de integración, que posibilite larecuperación de todos los ejes trabajados durante la cursada. Se propone propiciar prácticas

 profesionalizantes orientadas a producciones con impacto social, aunque a esta alternativa seofrece un trabajo de investigación y análisis con una aplicación práctica ficticia.En consecuencia, los trabajos que se describen a continuación están enmarcados en dosmodelos:- Desarrollo práctico: consiste en el desarrollo de alguno de los sistemas descriptos en laPARTE A. Estos sistemas deben ser implementados usando el framework STRUTS 2 y JPA. Lasmejores producciones –o combinaciones de ellas- serán instaladas en las respectivasinstituciones que necesitan de tales sistemas informáticos.-  Investigación teórica con aplicación práctica: consiste en la investigación de algunosde los tópicos de la PARTE B y su aplicación al sistema ficticio planteado en la práctica 5 de lacursada. La extensión sugerida para el informe de la investigación no debe ser menor a 8páginas (criterio orientativo).

TODOS los trabajos se seguirán a través de Redmine.

PARTE A

1. 

Extensión de un sistema web para manejar la Historia Social del Hospital deNiños de La Plata.

La Historia Social es un documento sobre el que se ejecutan numerosas intervenciones profesionales de los trabajadores sociales. Una Historia Social actualizada y accesible permiteoptimizar las acciones profesionales que repercuten en la calidad de atención a los nenes

 paciente. Los profesionales del Servicio Social del HIAEP Sor María Ludovica, que atiendenmás de 60.000 niños por año, mantienen toda esta información en extensos formularios de

 papel, lo que provoca previsibles dificultades en cuanto a su actualización, su acceso, etc.

Contamos con una parte de este sistema relacionada con las derivaciones de pacientes desdeel Hospital de Niños a otras Instituciones. Proponemos ampliar este sistema incorporandobásicamente la Historia Social de los pacientes atendidos en el área del Servicio Social de lamencionada institución.Se requiere:

(a) 

ABM de Tablas del Sistema (Instituciones, Localidades, Especialidades, Servicio,Profesionales, etc.)

(b) 

Pacientes -> Carga de la Ficha Social.(c)

 

Profesionales -> Carga de Actividades.(d)

 

Listados

Perfiles de UsuarioEl sistema contará con un único perfil de usuario. Todos los usuarios tendrán disponibles lasmismas funcionalidades. Todos los profesionales tienen acceso a todas las funcionalidades del

sistema. Por este motivo, se debe guardar información relacionada a las actividades/cambiosefectuados sobre los datos para hacer auditoria. Cada vez que se modifique informaciónrelacionada a la Ficha Social se deberá guardar en otra tabla, la fecha, hora, usuario(profesional) y los valores anteriores a su modificación.El sistema debe proveer una página de inicio donde los usuarios puedan autenticarse yseleccionar el idioma de la aplicación (para el primer prototipo alcanza en castellano). Un log-in exitoso debe mostrar las opciones del menú.

 ABM de Pacientes

Page 2: taller de tecnologia de produccion de software

7/21/2019 taller de tecnologia de produccion de software

http://slidepdf.com/reader/full/taller-de-tecnologia-de-produccion-de-software 2/4

Taller de Tecnologías de producción de Software Cursada 2011

Implemente un formulario de carga de Paciente según la información que se muestra en eldiagrama UML. Para esta primera entrega se puede obviar la información relacionada con laVivienda.

Ficha Social – Carga de PrácticasLa Ficha Social es el corazón del sistema. El formato en papel que actualmente utilizan lostrabajadores sociales y único respaldo de información es el que ilustra en el ANEXO A

En el sistema esta ficha se debería alimentar de información del Paciente, de un resumen deHistoria Clínica –si es que el paciente está internado- y de las sucesivas Prácticas de lostrabajadores sociales hacen relacionada con cada paciente.La Historia Social podría verse como una hoja de ruta donde se cargan las sucesivasentrevistas a familiares, vecinos, autoridades derivantes, interconsultas con otrosprofesionales, etc. relacionadas al paciente.Sería recomienda no implementar páginas de cargas largas con barras de desplazamiento,sino distribuir la carga en varios tabs o subpantallas de rápido acceso.

La parte más interesante de la HS son las prácticas de los trabajadores sociales. Algunasrecomendaciones para la elaboración de la interfaz de usuario y carga de estas prácticas:- detalle y diagnóstico. Se recomienda mostrar estos campos de entrada como áreas de textodonde se les pueda dar un formato para resaltas aspectos de interés. Para ello sería

interesante disponer de alguna paleta para formatear el texto.- tipoPractica. Los tipos de práctica son los utilizados en el trabajo integrados del la cursada.Los valores de las prestaciones corresponden a:(02) Interconsulta(03) Prestación Social Mínima(04) Prestación Social Intermedia(05) Entrevista(06) Prestación Social Externa(07) Prestación Social en Actividad Grupal(08) Elaboración/Interpretación de Documentos (80) Otras Prácticas

- tipoProblemática. Después de la charla con algunos trabajadores sociales observamos quelas prácticas además de pertenecer a un tipo, también se las podría agrupar porproblemática: violación, violencia familiar, etc. Esto permitirá hacer estadísticas.

- profesional. Es el profesional que hace la práctica. Con esta información se puede generar la “planilla de prácticas por profesional” automáticamente. El formato de estas planillas seilustra en el ANEXO B.

Este trabajo puede realizarse en grupos de hasta 4 personas.

2. Desarrollo de un Sistema web para administrar las Tesinas de Grado de nuestraFacultad

Las tesinas de los alumnos de nuestras Licenciaturas se encuentran disponibles en papel yformato digital para ser consultadas en biblioteca. Se propone el desarrollo de un sistema webque facilite el alta de nuevas tesinas, la recuperación inmediata de tesinas por palabras clave

y el tagueo de las mismas.

El sistema debe:(e) Considerar usuario/contraseña(f)

 

Carga de una nueva tesina -> Datos importantes, mirar carátula.(g) Búsqueda de tesinas por diferentes criterios.(h)

 

Manejo de comentarios sobre la tesis. Compartir con amigos en redes sociales(tweeter, facebook, etc.)

(i)  Poner tags a las tesis: Tiene la tesina impacto social?, la considera innovadora?, sirvepara emprender un proyecto? (defina nuevos tags que considere interesantes).

Page 3: taller de tecnologia de produccion de software

7/21/2019 taller de tecnologia de produccion de software

http://slidepdf.com/reader/full/taller-de-tecnologia-de-produccion-de-software 3/4

Taller de Tecnologías de producción de Software Cursada 2011

(j) 

Permitir votar a las mejores tesis, visualizar estado de las votaciones.

Este trabajo puede realizarse en grupos de hasta 3 personas.

3. Sistema para administración de la Historia Médico-Deportiva de jugadores deFútbol 

En el club Gimnasia y Esgrima de La Plata se realizan con periodicidad y en todas las categorías de fútbolevaluaciones de “Aptitud Física” específicas para el deporte. Esta información se encuentra registrada enplanillas Excel diseminadas por las distintas computadoras del club y de los profesionales. Resulta difícilsustentar la evolución del Rendimiento Deportivo de los jugadores, desde divisiones inferiores, usandocomo herramienta informática las mencionadas planillas.

Proponemos el desarrollo de un sistema web que permita básicamente mantener una FichaMédico-Deportiva única donde se volcarán todos los datos personales, médicos y deportivoscorrespondientes a los jugadores del Club.

(a) Datos Personales (ANEXO C)(b) Evaluaciones Médicas-Deportivas

a. 

Evaluación Fisiológica (Neuromuscular, Cardiorrespiratoria, Metabólica,Rendimiento en Juego)

b. 

Evaluación Estructural (Antropometría (Planilla Resultados Antropometría 4taDivisión.xls), Evaluación Ortopédica)

Además de las cargas manuales, se podrá tomar información de sistemas informáticos como:RossCraft –mide composición corporal, grasa, masa-, Axon Jump –potencia, salto,coordinación-, GPS –seguimiento satelital que mide frecuencia cardíaca, velocidad, ritmo,trayecto-.

A continuación se resumen los aplicativos utilizados actualmente en el club a partir de loscuales se deberá alimentar la base de datos única de deportistas del club. Esta base de datosdebe ser compartida/alimentada por los integrantes de todas las áreas involucradas:Coordinador, Profesores, Cuerpo Técnico, Cuerpo Médico, Dirigentes y sirva de referenciapara evaluaciones futuras.

Page 4: taller de tecnologia de produccion de software

7/21/2019 taller de tecnologia de produccion de software

http://slidepdf.com/reader/full/taller-de-tecnologia-de-produccion-de-software 4/4

Taller de Tecnologías de producción de Software Cursada 2011

Este trabajo puede realizarse por 2 grupos de hasta 4 personas que se complementen en eldesarrollo.

DATOS IMPORTANTESSe debe entregar un prototipo del sistema el día 10 de febrero, una versión avanzada el día09 de marzo de 2012 y la versión final el 1 de junio de 2012 (o antes).

Para la implementación tenga en cuenta lo siguiente:

Considere aspectos de internacionalización.-  Use DAOs para acceder a la Base de Datos.- 

Puede usar los tags que provee el plugin Struts2 JQuery para la generación de lainterfaz de usuario. Ejemplos: http://www.weinfreund.de/struts2-jquery-showcase/index.action

PARTE B-  Comparación entre Struts 2 y Spring MVC . Entregar informe y el TP5 con SpringMVC

de prueba.-  Analizar la integración de Tiles y del PlugIn Convention  en Struts 2. Entregar

informe y el TP5 con prueba.

Estos trabajos pueden realizarse en grupos de hasta 3 personas.

DATOS IMPORTANTESEstos trabajos se pueden entregar hasta el 1 de junio de 2012.