proyecto de ingeniería de software - grupo 2 - año 2006 sistema de administración de proteínas...

19
Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Upload: josefina-de-la-fuente-herrero

Post on 02-Feb-2016

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Sistema de Administración de Proteínas Objetivo y eXperimentos del

Pasteur

Presentación del Producto

Page 2: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Agenda

IntroducciónObjetivosPrincipales requerimientos TecnologíasArquitecturaAlcanceEvaluación del productoMejoras y Extensiones posiblesErrores conocidos, corregidos y remanentesDemostración del producto

Page 3: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Introducción

Reutilización y extensión de un Sistema de Manejo de Información de Proteínas (PIMS-LIMS) desarrollado por el instituto EBI (European Bioinformatic Institute).Un LIMS (Laboratory Information Management System) es un sistema para gestión de información en laboratorios, en el cual se registra la información generada en los procesos y experimentos permitiendo manipularla.Se desarrolla en el marco de un convenio entre el INCO y el Instituto Pasteur de Montevideo.

Page 4: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Objetivos

Interactuar con el sistema PIMS, enfocándose en la creación de los distintos elementos, intentando cubrir las principales funcionalidades.Brindar una interfaz más amena al usuario final, que la actual del PIMS, y lograr esto mediante la incorporación de un portal.Manejar e integrar todas las tecnologías sugeridas por el cliente.

Page 5: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Principales Requerimientos

Proveer algunas funcionalidades ya implementadas en el PIMS, dentro de las áreas:

Experiment Management

Target Management

Sample Management

Page 6: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Desarrollar algunas funcionalidades aún no implementadas en el PIMS, y que son de importancia para los usuarios del Instituto Pasteur de Montevideo (IPMONT):

Project Management

Workflow Tools

Scheduling

Messaging Management

Principales Requerimientos

Cont …

Page 7: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Requerimientos Tecnológicos

Java

JBoss Portal

JBPM

JSF

Axis

Spring - Hibernate

Page 8: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Requerimientos Tecnológicos

Utilizar el enfoque MDA, mediante la herramienta AndroMDA que genera :

Estructura de directorios.

Archivos de configuración.

Objetos lógicos y el manejo de su persistencia.

Creación de tablas en la base de datos.

Páginas web y su comunicación. (permitiendo mejorarlas una vez generadas)

Cont …

Page 9: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Atributos de Calidad

Se identificaron los siguientes atributos de calidad:

Amigabilidad

Reusabilidad

Escalabilidad

Seguridad

Correctitud

Confiabilidad

Mantenibilidad

Page 10: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Arquitectura

La herramienta de generación que utilizamos genera una arquitectura en cuatro capas, orientada a servicios, por lo que nuestra arquitectura se vió fuertemente limitada por la herramienta.

Page 11: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

ArquitecturaCont …

Page 12: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Arquitectura

Capa de presentación:

JBoss Portal

Webservices

Capa lógica o de negocio:

Entidades

Servicios

Capa de servicios internos.

Capa de acceso a datos y capa de persistencia.

Cont …

Page 13: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Alcance

Servicio de mensajería

Manejo de Scheduling

Manejo de Targets

Manejo de Samples

Manejo de Experiments

Workflow de experiments

Manejo de Projects

WebServices, no se encontraba dentro del alcance negociado con el cliente.

Page 14: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Evaluación del producto

FortalezasAbarca todas las funcionalidades nuevas requeridas. Project Management, Scheduling, Experiment Workflow.

Comunicación con la versión 0.4 de la API de PIMS.

Interacción con bases de datos externas.

Limitaciones

Algunas funcionalidades no son soportadas por Mozilla Firefox e Internet Explorer 5.

Page 15: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Evaluación del producto

Debilidades

Algunas páginas no fueron mejoradas lo suficiente después de la generación hecha por AndroMDA.

Las páginas en el portal necesitan ser actualizadas para que se carguen los datos iniciales.

El portal se desarrollo como una aplicación por separado.

Carencias

No se brinda funcionalidad de administración completa en cuanto a altas, bajas, modificaciones y consultas de los elementos del PIMS.

Cont …

Page 16: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Mejoras y extensiones posibles

Agregar las funcionalidades de ABM y consultas que faltan en las distintas áreas.

Mejorar la interfaz gráfica modificando las páginas generadas por AndroMDA y arreglando el funcionamiento del portal.

Integrar el manejo de usuarios del JBoss Portal con el de nuestro sistema.

Exportar mediante webservices más funcionalidades.

Page 17: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Verificación Proyecto

Encontrados

Corregidos

Me

no

r

Ma

rgin

al

Crí

tic

o

Ca

tas

tró

fic

o

To

tale

s

117

84

3

3

33

2935

23

46

290

20

40

60

80

100

120

Errores en el proyecto

Menor

Marginal

Crítico

Catastrófico

Totales

Gravedad Enc. Cor.Menor 46 29

Marginal 35 23

Crítico 33 29

Catastrófico 3 3

Totales 117 84

Page 18: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Versión Beta 2.0

Errores encontrados (Beta 2.0)Add Target (Cuelga Portal, Transacciones abiertas)No se puede acceder al portal remotamente.

Encontrados

Corregidos

Me

no

r

Ma

rgin

al

Crí

tic

o

Ca

tas

tró

fic

o

To

tale

s

60

37

3

3

6

2

22

15

29

170

10

20

30

40

50

60

Errores Beta 2.0

Menor

Marginal

Crítico

Catastrófico

Totales

Gravedad Enc. Cor.Menor 29 17

Marginal 22 15

Crítico 6 2

Catastrófico 3 3

Totales 60 37

Cont …

Page 19: Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur Presentación del Producto

Proyecto de Ingeniería de Software - Grupo 2 - Año 2006

Versiones Beta 2.2 y Alfa

Errores encontrados (Beta 2.2)En IE 5 no funciona. Algunos CU no funcionan en Firefox. Tildes.

Errores corregidos (Alfa) Mensajes de error.

Encontrados

Corregidos (Alfa)

Men

or

Marg

inal

Crí

tic

o

Ca

tas

tró

fic

o

To

tale

s

41

80

0

7

3

13

1

21

4051015202530354045

Errores Beta 2.2

Menor

Marginal

Crítico

Catastrófico

Totales

Gravedad Enc. Cor.Menor 21 4

Marginal 13 1

Crítico 7 3

Catastrófico 0 0

Totales 41 8

Cont …