anexo 3. puntos de tarea - madrid.org · ejecución de plan de pruebas 0,15 n/a n/a simple: ......

56
ANEXO 3. PUNTOS DE TAREA CONSULTAS Y SOPORTE AL USUARIO Funcionalidad Simple Medio Complejo Observaciones Consultas funcionales 1 3 10 Simple: Consulta sobre funcionamiento de la aplicación o comprobación de llamada de un usuario reportando un posible error. Medio: Consulta técnica o petición de datos que requiere consultas al sistema. Complejo: Peticiones especiales de soporte presencial Ejemplos simples: Resolución de llamada de un usuario preguntando cómo se da de alta una nueva infraestructura. Resolución de error conocido y registrado en FAQ Ejecución de funcionalidad simple de la aplicación a solicitud de usuario (1 o 2 pantallas) Llamada de un usuario indicando que el alta de infraestructura le da una excepción, comprobación del hecho y alta en la herramienta de notificación de incidencias. Ejemplos medios: Resolución de llamada del jefe de proyecto preguntando el flujo de llamadas entre objetos involucrados en el alta de infraestructura. Resolución de consulta de número de infraestructuras dadas de alta en los últimos seis meses en la división de Moratalaz. Soporte presencial con dedicación inferior a media jornada Resolución de error conocido que requiera varios pasos del FAQ para su resolución Ejecución de funcionalidad compleja de la aplicación que requiera varios pasos (3 o más pantallas) Ejemplos complejos: Curso de formación de la herramienta (por jornada) Soporte presencial con dedicación superior a media jornada

Upload: tranque

Post on 05-Sep-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

ANEXO 3. PUNTOS DE TAREA

CONSULTAS Y SOPORTE AL USUARIO Funcionalidad Simple Medio Complejo Observaciones Consultas funcionales 1 3 10 Simple: Consulta sobre funcionamiento de la aplicación o

comprobación de llamada de un usuario reportando un posible error. Medio: Consulta técnica o petición de datos que requiere consultas al sistema. Complejo: Peticiones especiales de soporte presencial

Ejemplos simples: Resolución de llamada de un usuario preguntando cómo se da de alta una nueva infraestructura. Resolución de error conocido y registrado en FAQ Ejecución de funcionalidad simple de la aplicación a solicitud de usuario (1 o 2 pantallas) Llamada de un usuario indicando que el alta de infraestructura le da una excepción, comprobación del hecho y alta en la herramienta de notificación de incidencias. Ejemplos medios: Resolución de llamada del jefe de proyecto preguntando el flujo de llamadas entre objetos involucrados en el alta de infraestructura. Resolución de consulta de número de infraestructuras dadas de alta en los últimos seis meses en la división de Moratalaz. Soporte presencial con dedicación inferior a media jornada Resolución de error conocido que requiera varios pasos del FAQ para su resolución Ejecución de funcionalidad compleja de la aplicación que requiera varios pasos (3 o más pantallas) Ejemplos complejos: Curso de formación de la herramienta (por jornada) Soporte presencial con dedicación superior a media jornada

Page 2: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

ANÁLISIS Funcionalidad Simple Medio Complejo Observaciones Análisis de incidencia 3 5 8 Simple: Se produce un error en el interfaz de usuario o una excepción

detallada en el log de la aplicación o en el interfaz de usuario, y por tanto se tiene identificado un punto de entrada a la investigación/depuración. Medio: El origen del error es un comportamiento incorrecto de la aplicación que no genera error o excepción detallada y por tanto no se tiene el punto de entrada. Complejo: El origen del error provoca Interrupción del servicio al usuario o impide la utilización de una parte de la funcionalidad fundamental para el uso de la aplicación. Así mismo, y siempre que se justifique en la notificación, las incidencias cuya investigación para su resolución haya sido especialmente compleja.

Reunión con cliente 4 7 10 Incluye la elaboración del acta de reunión Simple: Participación de un único analista Medio: Los temas a tratar involucran más de un sistema y requiere la presencia de dos o tres analistas Complejo: Los temas a tratar requieren la participación de más de 3 analistas o de personal especializado

Documentación Requisitos (Nuevo)

1 N/A N/A Simple: Por cada requisito

Documentación Requisitos (Modificación)

0,5 N/A N/A Simple: Por cada requisito modificado

Análisis nueva funcionalidad 3 6 12 Simple: Cambios de presentación o de un único proceso de negocio Medio: Cambios de entre dos y tres procesos de negocio, o nuevo proceso de negocio Complejo: Cambios de más de tres procesos de negocio o requiere interfaces con otros sistemas

Page 3: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Análisis de nueva funcionalidad a partir de requisitos

1,5 3 6 Simple: Cambios de presentación o de un único proceso de negocio Medio: Cambios de entre dos y tres procesos de negocio, o nuevo proceso de negocio Complejo: Cambios de más de tres procesos de negocio o requiere interfaces con otros sistemas

Extras por análisis especiales 4 10 20 A añadir al coste del análisis en caso de circunstancias especiales Simple: El análisis de una incidencia requiere depuración de código de producto comercial (p.e. transacciones estándar de SAP, clases java decompiladas,...). Medio: El análisis requiere la instalación de un entorno alternativo (p.e. no se logra reproducir un error en desarrollo y hay que montar un nuevo entorno con datos de producción Complejo (20): El análisis para nuevas funcionalidades requiere la utilización de una tecnología novedosa que requiere investigación

Elaboración de plan de pruebas 0,3 N/A N/A Simple: Por cada caso de prueba

Ejecución de plan de pruebas 0,15 N/A N/A Simple: Por cada caso de prueba

La catalogación de incidencias y ejemplos se encuentra en la tabla de criticidad del Anexo D-“Acuerdos de nivel de servicio”. Se entiende por análisis de la misma la determinación de la causa de la misma, las alternativas de solución y la selección de la solución a implantar. La implementación de la solución será valorada como modificaciones de desarrollo. En caso de no ser un problema de la aplicación, sino del entorno de producción, se incluye en el coste el escalado a sistemas. El documento de requisitos es un paso previo al análisis de funcionalidades que puede elaborarse o no. En caso de realizarse, el trabajo de análisis de nueva funcionalidad es menor al haberse realizado parcialmente en el documento de requisitos.

Page 4: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

El análisis de nuevas funcionalidades incluye la elaboración del documento de especificación funcional (que en general se realizará con diagramas y especificaciones de casos de uso), y las interfaces con otros sistemas en caso de existir. Dada la previsible dificultad de limitar en algunos casos qué es un proceso de negocio, se puede establecer como método de valoración la correspondencia de un proceso de negocio con un “Caso de Uso”. Cada “Caso de Uso” corresponde a la interacción completa generada por el usuario desde un menú o bien a un proceso batch. Para determinar la complejidad del Caso de Uso, se atenderá a los criterios de elaboración de un “Modelo Dinámico (Nuevo)” del apartado “Nivel de Lógica de Negocio”. El modelo a realizar será (preferentemente) el diagrama de secuencia que muestre el escenario tipo del caso de uso. Ejemplos simples: Se requiere incorporar el consumo de un nuevo reactivo en el proceso de negocio de consumo de reactivos de una ETAP. Se solicita cambiar la fórmula de cálculo de carga media diaria para la consulta de producción de una EDAR. Ejemplos medios: Nuevo proceso de control de stock de reactivos en ETAP. Cambio en el proceso de alta de nueva fase de infraestructura, que implica cambios en los procesos de modificación y consulta de la misma. Ejemplos complejos: Nuevo proceso de negocio de cálculo de demandas en un sector que implica consultas al sistema comercial para obtener datos de facturación por acometida. Modificación del proceso de creación de escenario de simulación, que implica actualización de los datos de escenarios actuales y modificación de los procesos de ejecución de simulación.

Page 5: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

DISEÑO Y DESARROLLO WEB/CLIENTE (JAVA, VB6, .NET, M ICROSTRATEGY) Nivel Presentación Funcionalidad Simple Medio Complejo Observaciones Formulario (Nuevo) 3 5 8 Para formularios con pestañas, cada pestaña se evaluará como un

formulario independiente. Simple: 10 campos textuales como máximo con sus correspondientes validaciones, sin dependencias entre campos Medio: Más de 10 campos textuales Complejo: Campos no textuales: binarios, imágenes, grid para modificaciones masivas,…

Formulario (Modificación) 1 3 5 Simple: Modificación de 1 a 3 campos Medio: Modificación de hasta 10 campos o introducción de dependencias entre campos Complejo: Modificación de más de 10 campos

Pantalla de consulta de datos (Nuevo)

2 3 5 Simple: 15 campos como máximo Medio: Más de 15 campos o listas tipo grid Complejo: Características especiales como columnas dinámicas, maestro-detalle, etc.

Pantalla de consulta de datos (Modificación)

1 2 3 Simple: Modificación de 1 a 3 campos Medio: Modificación de hasta 15 campos Complejo: Modificación de más de 15 campos o inclusión de características especiales

Flujo de navegación (Nuevo) 2 4 5 Simple: Hasta 5 pantallas Medio: De 6 a 15 pantallas Complejo: Más de 15 pantallas

Flujo de navegación (Modificación)

1 2 N/A Simple: Modificaciones lineales del flujo Medio: Modificaciones de decisión

Page 6: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Informe (Nuevo) 5 8 12 Se refiere a la creación de una pantalla para impresión, bien sea

utilizando plantillas (Velocity, XSLT,…) o frameworks de impresión (Jasper Reports, Crystal Report, BIRT,….). Simple: 20 campos como máximo Medio: Más de 20 campos o listas tipo grid Complejo: Listados con ruptura o inclusión de mapas y gráficas

Informe (Modificación) 2 4 N/A Simple: Modificación del formato Medio: Modificación de los datos del informe

Informe BI 2 5 10 Simple: Hasta 5 objetos, (filtros, indicadores, hechos). Medio: Entre 6 y 15 objetos (filtros, indicadores, hechos). Complejo: Más de 15 objetos (filtros, métricas, hechos).

Cuadro de mando/Documento BI 2 5 10 Simple: Hasta 5 informes en el documento. Medio: Entre 6 y 10 informes en el documento. Complejo: Más de 10 informes en el documento.

Modificaciones en elementos de interfaz de usuario

1 3 N/A Modificaciones en logos, menús, barras de botones, pestañas… Simple: La modificación es visual, no requiere programación (p.e. cambiar un logo) Medio: La modificación requiere la creación de código para su tratamiento (p.e. inclusión de un nuevo menú o botón)

Gráficas (Nuevo) 3 8 15 Incluye tanto la creación de gráficas de representación de datos (por ejemplo con JFreeChart, Excel) como la creación de grafos y organigramas (por ejemplo JGraph, iLog JViews,…) Simple: De 1 a 2 series de datos Medio: Datos de 3 a 10 series de datos o organigramas de menos de 30 elementos Complejo: Gráficas de más de 10 series de datos o organigramas de más de 30 elementos

Gráficas (Modificación) 2 4 N/A Simple: Cambios en una serie de datos o hasta 5 nodos Medio: Cambios en más de una serie de datos o en más de 5 nodos

Page 7: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Scripts (Nuevo) 2 4 8 Simple: Script con validaciones y parseos DOM simples Medio: Script con manejo del DOM y objeto XMLHttpRequest Complejo: Creación (o búsqueda y configuración) de componentes dinámicos de interfaz de usuario reutilizables (Ajax o similar)

Scripts (Modificación) 1 2 N/A Simple: Modificación de código sin modificación de estructuras de datos Medio: Modificación de datos DOM o XMLHttpRequest, o reconfiguración de componentes Ajax

Estilos 0,5 N/A N/A Definición de estilos reutilizables (CSS o similar) Simple: Por cada ítem de estilo o layer

Componentes de vista reutilizables (Nuevo)

2 6 15 Simple: Creación de componente reutilizable (tag o similar) Medio: Creación y empaquetado de librería de componentes (librería JSTL o similar) Complejo: Introducción en el proyecto de framework de componentes avanzado (Vaadin, GWT,…)

Componentes de vista reutilizables (Modificación)

1 3 N/A Simple: Modificación de componente reutilizable Medio: Reconfiguración o extensión de funcionalidad de componentes complejos

Nivel Lógica de Negocio Funcionalidad Simple Medio Complejo Observaciones Modelo estático (Nuevo) 4 8 16 Creación de diagramas UML estáticos y stubs a partir de los mismos. Se

denominan entidades principales las directamente relacionadas con la funcionalidad de la aplicación, y entidades auxiliares las mejoras al diseño, tales como clases abstractas, tablas de datos maestros y códigos, índices, paquetes, clases interfaz, clases factory, filtros, delegados, test-cases, etc.

Page 8: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

En proyectos de BI, también se considera una entidad cada jerarquía, atributo o métrica. Simple: Hasta 5 entidades principales y 15 entidades en total Medio: Hasta 10 entidades principales y 40 entidades en total Complejo: Más de 10 entidades principales o 40 en total

Modelo estático (Modificación) 1 2 N/A Actualización del modelo y modificación de estructura de entidades Simple: Añadir una entidad o modificar hasta 3 entidades Medio: Añadir más de una entidad o modificar más de 3

Modelo dinámico (Nuevo) 2 5 10 Creación de diagramas de comportamiento (estados, secuencia, etc) Simple: Hasta 10 transiciones Medio: Hasta 50 transiciones Complejo: Más de 50 transiciones

Modelo dinámico (Modificación) 1 2 N/A Simple: Hasta 10 cambios Medio: Más de 10 cambios

Proceso de negocio (Nuevo) 5 15 25 Simple: Desarrollo de 1 entidad principal y sus auxiliares Medio: Desarrollo de hasta 3 entidades principales y sus auxiliares Complejo: Desarrollo de más de 3 entidades principales y sus auxiliares, o la implementación requiere el uso de estructuras de datos o algoritmos complejos

Proceso de negocio (Modificación)

2 5 8 Simple: Modificaciones de entidades auxiliares Medio: Modificaciones de 1 entidad principal y sus auxiliares Complejo: Modificaciones de más de 1 entidad principales y sus auxiliares, o estructuras de datos o algoritmos complejos

Controlador 1 5 N/A Enlace entre capa de presentación y negocio. Simple: Nuevo Controller específico para vista única o modificación Medio: Nuevo Controller genérico para distintas vistas

Componentes auxiliares reutilizables (Nuevo)

2 4 8 Componentes de negocio o auxiliares reutilizables Simple: Componentes con hasta 3 métodos de interfaz Medio: Componentes de 4 a 6 métodos de interfaz

Page 9: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Complejo: Componentes con más de 6 métodos de interfaz o estructuras de datos o algoritmos complejos

Componentes auxiliares reutilizables (Modificación)

1 2 N/A Simple: Modificación de un método Medio: Modificación de hasta 3 métodos

Configuración 1 N/A N/A Modificación o nuevo fichero de configuración (seguridad, transaccionalidad, bean factory, properties….)

Nivel Datos Funcionalidad Simple Medio Complejo Observaciones Modelo de datos (Nuevo) 4 8 16 Creación de modelo entidad-relación o diagrama de clases y scripts de

generación del mismo. Se denominan entidades principales las directamente relacionadas con la funcionalidad de la aplicación, y entidades auxiliares las mejoras al diseño, tales como clases abstractas, tablas de datos maestros y códigos, índices, paquetes, clases interfaz, clases factory, filtros, delegados, test-cases, etc. Simple: Hasta 5 entidades principales y 15 entidades en total Medio: Hasta 10 entidades principales y 40 entidades en total Complejo: Más de 10 entidades principales o 40 en total

Modelo de datos (Modificación) 1 2 N/A Actualización del modelo y scripts de cambios Simple: Añadir una entidad o modificar hasta 3 entidades Medio: Añadir más de una entidad o modificar más de 3

Script carga/modificación datos 0,5 1 2 Simple: Modificaciones puntuales, hasta 10 sentencias Medio: Modificaciones en base a consulta, o de más de 10 sentencias y menos de 50 Complejo: Modificaciones incluyendo procedimientos almacenados, o más de 50 sentencias

Script DDL 0,5 2 4 Simple: Modificaciones puntuales o añadidos, hasta 10 sentencias

Page 10: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Medio: Creación de procedimiento almacenado o trigger, o más de 10 sentencias Complejo: Requiere investigación, por ejemplo creación de nuevo índice para mejorar el rendimiento de una consulta

Acceso a datos/DAO (Nuevo) 2 4 6 Simple: Desarrollo de clases o beans de acceso a datos manual Medio: Acceso a datos generado por Framework (p.e. Hibernate, Entity Beans, etc) Complejo: Acceso a datos de sistema no relacional o requiere transacciones distribuidas

Acceso a datos/DAO (Modificación)

1 2 3 Simple: Modificación de DAO simple Medio: Modificación de DAO medio Complejo: Modificación de DAO complejo

Otros Funcionalidad Simple Medio Complejo Observaciones Creación de paquete instalable 1 3 30 Simple: Preparación de instalable para entorno de integración o

producción Medio: Gestión de la entrega: instalable, configuración en entorno de desarrollo y trazabilidad de tickets resueltos Complejo: Mavenización o automatización profunda de aplicación existente.

Seguridad 0,25 2 10 Simple: Alta o modificación de usuario o rol Medio: Método de acceso mediante ficheros de configuración, por ejemplo Spring Security o seguridad declarativa Complejo: Nuevo método de acceso mediante programación, en caso de no existir posibilidad de hacerlo mediante configuración

Configuración entorno desarrollo 4 8 N/A Simple: Configuración básica de nuevo proyecto (repositorio de código fuente, librerías, configuración servidor aplicaciones,….)

Page 11: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Medio: Configuración Maven de nuevo proyecto Gestión de código fuente 0,5 3 N/A Simple: Gestión del sistema de control de código fuente (creación de

branch, tag, ….) Medio: Merge de proyecto

Page 12: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

DISEÑO Y DESARROLLO SAP R/3 Nivel Presentación Funcionalidad Simple Medio Complejo Observaciones Formulario (Nuevo) Dynpro/Subcreen

3 5 8 Incluye la creación de la pantalla, la validación de los campos y el enlace necesario con la lógica de negocio. Simple: 10 campos como máximo con sus correspondientes validaciones, sin dependencias entre campos Medio: Más de 10 campos Complejo: Campos no textuales: binarios, imágenes, grid para modificaciones masivas,…

Formulario (Modificación) Dynpro/Subscreen

1 3 5 Simple: Modificación de 1 a 3 campos Medio: Modificación de hasta 10 campos o introducción de dependencias entre campos Complejo: Modificación de más de 10 campos

Consulta de datos (Nuevo) Informe ALV (incluye pantalla de filtro y de resultados)

8 16 24 Simple: Pantalla de selección menor de 5 campos y número de tablas a leer menor de 4 Medio: Pantalla de selección entre 5 y 10 campos con número de tablas a leer menor de 4, o pantalla de selección menor de 5 campos y entre 4 y 6 tablas a leer Complejo: Combinación superior a media de campos en pantalla de selección y tablas a leer, o bien ALV jerárquico o interactivo (ordenación y columnas dinámicas)

Consulta de datos (Modificación) Informe ALV

2 8 12 Simple: Modificación de 1 a 3 campos en la pantalla de selección y de 1 o 2 tablas a leer Medio: Modificación de más campos o tablas sin cambiar el nivel de complejidad del informe, o cambio de la complejidad del informe de simple a medio

Page 13: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Complejo: Modificación del nivel de complejidad del informe de medio a complejo (de simple a complejo se considerará nuevo informe)

Script GUI-XT (Nuevo) 2 5 12 Simple: Script de cambio de hasta 15 campos Medio: Script de cambio de más de 15 campos Complejo: Script de Input Assistant

Script GUI-XT (Modificación)

1 2 N/A Simple: Modificaciones de hasta 10 campos Medio: Modificaciones de entre 10 y 30 campos Otros cambios se considerarán como nuevas scripts

Informe (Nuevo) Formulario SmartForms

5 10 15 Simple: 20 campos como máximo en 1 ventana de datos Medio: Más de 20 campos y 2 o 3 ventanas de datos Complejo: Listados con ruptura o inclusión de mapas y gráficas, o más de 3 ventanas de datos

Informe (Modificación) Formulario Smartforms

2 4 N/A Simple: Modificación del formato o 1 ventana de datos Medio: Modificación de los datos del informe en 2 o 3 ventanas

Nivel Lógica de Negocio Funcionalidad Simple Medio Complejo Observaciones Ítem de configuración 0,25 N/A N/A Parametrización de un ítem. Cualquier parametrización se descompondrá

en ítems simples. Programa/Transacción a medida (Nuevo)

6 12 24 Los subscreen/dynpros de la transacción se valoran aparte, según lo indicado en el nivel de presentación. Simple: Hasta 3 tablas a tratar Medio: De 4 a 8 tablas a tratar Complejo: Más de 8 tablas a tratar, o utilización de algoritmos complejos

Programa/Transacción a medida (Modificación)

3 5 10 Simple: Modificación de 1 a 3 campos en las pantallas y de 1 o 2 tablas a tratar

Page 14: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Medio: Modificación de más campos o tablas sin cambiar el nivel de complejidad de la transacción, o cambio de la complejidad de simple a medio Complejo: Modificación del nivel de complejidad de la transacción de medio a complejo (de simple a complejo se considerará nueva transacción)

Adaptación al estándar USER-EXIT (Nuevo)

2 4 6 Simple: Hasta 2 tablas/objetos a tratar Medio: De 3 a 6 tablas/objetos a tratar Complejo: Más de 6 tablas/objetos a tratar, o utilización de algoritmos complejos

Adaptación al estándar USER-EXIT (Modificación)

1 2 3 Simple: Modificación de 1 tabla/objeto a tratar Medio: Modificación de 2 o 3 tablas/objetos a tratar Complejo: Modificación de más de 3 tablas/objetos a tratar, o incorporación de algoritmos complejos

Workflow (Nuevo) 8 16 24 Partiendo de estructura organizativa ya creada. Simple: Hasta 5 pasos Medio: De 6 a 10 pasos Complejo: Más de 10 pasos

Workflow (Modificación 3 8 N/A Simple: Modificación de 1 paso Medio: Modificación de 2 a 5 pasos A partir de 6 pasos se considerará workflow nuevo

Interface BAPI (Nuevo) 10 16 24 Simple: 1 tabla de entrada con validación/conversión simple de datos o 2 tablas de entrada sin validación/conversión de datos Medio: 2 o 3 tablas de entrada, con validaciones/conversiones simples Complejo: Más de 3 tablas de entrada, o conversión/validación de datos con algoritmos complejos

Interface BAPI (Modificación) 3 8 12 Simple: Modificación de 1 tabla de entrada Medio: Modificación de más campos o tablas sin cambiar el nivel de complejidad, o cambio de la complejidad de simple a medio Complejo: Modificación del nivel de complejidad de medio a complejo

Page 15: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

BADI (Nueva) 2 4 6 Simple: 1 o 2 objetos Medio: De 3 a 5 objetos Complejo: 6 o más objetos

BADI (Modficación) 1 2 3 Simple: 1 o 2 objetos Medio: De 3 a 5 objetos Complejo: 6 o más objetos

Método (Nuevo) 4 8 18 Simple: Tratamiento de 1 o 2 objetos Medio: Tratamiento de 3 a 5 objetos Complejo: Tratamiento de 6 o más objetos

Método (Modificación) 2 4 9 Simple: Tratamiento de 1 o 2 objetos Medio: Tratamiento de 3 a 5 objetos Complejo: Tratamiento de 6 o más objetos

Se considera un ítem de configuración la información a introducir en la misma pantalla, principalmente dentro de la transacción SPRO aunque pueden considerarse configuración otras transacciones. Ejemplo de parametrización (Ítems de configuración): Nuevo tipo de Orden de Trabajo Dentro del menú Mantenimiento y servicio al cliente->Gestión de mantenimiento y servicios->Ordenes de mantenimiento y servicios

1- Parametrizar clases de órdenes: Dar de alta el nuevo tipo de orden con sus datos -> 1 ítem 2- Asignar clases de órdenes a centros PM -> 1 ítem 3- Especificar rango de números -> 1 ítem 4- Especificar clases de órdenes propuesta p. posiciones de mantenimiento -> 1 ítem 5- Especificar campos en cabecera de la orden

a. Seleccionar campos datos emplaz./dat. Imputación i. Configurar campo influyente -> 1 ítem

ii. Configurar campos modificables -> 1 ítem por cada valor del campo influyente y que no sea el de por defecto b. Seleccionar campos datos cabecera de órdenes y obj. referencia -> Del mismo modo que el apartado a.

6- Selección de campos para operación de órdenes a. Selección de campos para imagen detallada -> 1 ítem b. Selección de campos para lista de operaciones -> 1 ítem

7- Selección de campos para componentes

Page 16: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

a. Selección de campos para imagen detallada componente -> 1 ítem b. Selección de campos para lista de componentes -> 1 ítem

8- Configurar claves de control a. Actualizar clave de control -> 1 ítem por cada clave de control nueva b. Actualizar valores propuestos p. clave de control clases orden -> 1 ítem

9- Configurar clases de actividad a. Especificar clases de actividad PM -> 1 ítem por cada clase de actividad nueva b. Asignar clases de órdenes PM a clases de actividad PM permitidas -> 1 ítem c. Valores propuestos clase de actividad PM por clase de orden -> 1 ítem

10- Definir prioridades a. Definir clases de prioridad -> 1 ítem por clase de prioridad nueva b. Especificar prioridades por clase de prioridad -> 1 ítem c. Asignar clases de prioridad a órdenes PM -> 1 ítem

11- Estados de usuario a. Definir esquema de estados -> 1 ítem por esquema de estados nuevo b. Asignar clases de órdenes a esquema de estados -> 1 ítem

12- Revisiones -> 1 ítem por nueva revisión Nivel Datos Funcionalidad Simple Medio Complejo Observaciones Carga de datos LSMW 6 12 20 Simple: Hasta 15 campos con validación/conversión de datos simple, o

hasta 50 campos sin validación/conversión Medio: De 16 a 50 campos con validación/conversión de datos simples Complejo: Más de 50 campos, o validación/conversión de datos con algorimos complejos

Preparación de fichero de carga no LSMW

3 5 7 Simple: Hasta 15 campos con validación/conversión de datos simple, o hasta 50 campos sin validación/conversión Medio: De 16 a 50 campos con validación/conversión de datos simples

Page 17: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Complejo: Más de 50 campos, o validación/conversión de datos con algorimos complejos

Objeto Diccionario de Datos 0,50 2 N/A Simple: Hasta 15 campos Medio: Más de 15 campos o estructuras anidadas

Otros Funcionalidad Simple Medio Complejo Observaciones Orden de transporte 1 N/A N/A Preparación de instalable para entorno de integración o producción Seguridad 0,25 N/A N/A Simple: Alta o modificación de usuario o rol

Page 18: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

DISEÑO Y DESARROLLO MOVILIDAD Nivel Presentación Funcionalidad Simple Medio Complejo Observaciones Formulario (Nuevo) 5 10 15 Simple: 10 campos como máximo con sus correspondientes

validaciones, sin dependencias entre campos y en una misma pestaña Medio: Formulario con múltiples pestañas o más de 10 campos, o con dependencias entre campos. Complejo: Formulario que contiene elementos gráficos interactivos (mapa, gráficas) o utiliza atajos de teclado.

Formulario (Modificación) 2 5 8 Simple: Modificación de 1 a 3 campos Medio: Modificación de hasta 10 campos o introducción de dependencias entre campos o introducción de múltiples pestañas Complejo: Introducción de elementos gráficos interactivos o atajos de teclado.

Consulta de datos (Nuevo) 3 6 9 Simple: Pestaña única Medio: Múltiples pestañas o listas tipo grid Complejo: Características especiales como columnas dinámicas, maestro-detalle, etc.

Consulta de datos (Modificación) 1 3 6 Simple: Modificación de 1 a 3 campos Medio: Modificación de hasta 10 campos Complejo: Modificación de más de 10 campos o inclusión de características especiales

Flujo de navegación (Nuevo) 2 5 7 Simple: Hasta 4 pantallas Medio: De 5 a 10 pantallas Complejo: Más de 10 pantallas

Flujo de navegación (Modificación)

2 3 N/A Simple: Modificaciones lineales del flujo Medio: Modificaciones de decisión

Page 19: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Modificaciones en elementos de interfaz de usuario

1 3 N/A Modificaciones en logos, menús, barras de botones, pestañas… Simple: La modificación es visual, no requiere programación (p.e. cambiar un logo) Medio: La modificación requiere la creación de código para su tratamiento (p.e. inclusión de un nuevo menú o botón)

Nivel Lógica de Negocio Funcionalidad Simple Medio Complejo Observaciones Modelo estático (Nuevo) 4 8 16 Creación de diagramas UML estáticos y stubs a partir de los mismos. Se

denominan entidades principales las directamente relacionadas con la funcionalidad de la aplicación, y entidades auxiliares las mejoras al diseño, tales como clases abstractas, tablas de datos maestros y códigos, índices, paquetes, clases interfaz, clases factory, filtros, delegados, test-cases, etc. Simple: Hasta 5 entidades principales y 15 entidades en total Medio: Hasta 10 entidades principales y 40 entidades en total Complejo: Más de 10 entidades principales o 40 en total

Modelo estático (Modificación) 1 2 N/A Actualización del modelo y modificación de estructura de entidades Simple: Añadir una entidad o modificar hasta 3 entidades Medio: Añadir más de una entidad o modificar más de 3

Modelo dinámico (Nuevo) 2 5 10 Creación de diagramas de comportamiento (estados, secuencia, etc) Simple: Hasta 10 transiciones Medio: Hasta 50 transiciones Complejo: Más de 50 transiciones

Modelo dinámico (Modificación) 1 2 N/A Simple: Hasta 10 cambios Medio: Más de 10 cambios

Proceso de negocio (Nuevo) 5 15 25 Simple: Desarrollo de 1 entidad principal y sus auxiliares

Page 20: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Medio: Desarrollo de hasta 3 entidades principales y sus auxiliares Complejo: Desarrollo de más de 3 entidades principales y sus auxiliares, o la implementación requiere el uso de estructuras de datos o algoritmos complejos

Proceso de negocio (Modificación)

2 5 8 Simple: Modificaciones de entidades auxiliares Medio: Modificaciones de 1 entidad principal y sus auxiliares Complejo: Modificaciones de más de 1 entidad principal y sus auxiliares, o estructuras de datos o algoritmos complejos

Acceso a hardware (Nuevo) N/A 20 30 Módulo de acceso a características hardware del dispositivo: Cámara de fotos, GPS, comunicaciones inalámbricas, etc. Medio: Acceso a través de API estándar del sistema operativo Complejo: Acceso a través de API propio del terminal. Sólo será admisible en caso de no existir o no funcionar el API estándar

Configuración 1 N/A N/A Modificación o nuevo fichero de configuración (seguridad, transaccionalidad, bean factory,….)

Nivel Datos Funcionalidad Simple Medio Complejo Observaciones Modelo de datos (Nuevo) 4 8 16 Creación de modelo entidad-relación o diagrama de clases y scripts de

generación del mismo. Se denominan entidades principales las directamente relacionadas con la funcionalidad de la aplicación, y entidades auxiliares las mejoras al diseño, tales como clases abstractas, tablas de datos maestros y códigos, índices, paquetes, clases interfaz, clases factory, filtros, delegados, test-cases, etc. Simple: Hasta 5 entidades principales y 15 entidades en total Medio: Hasta 10 entidades principales y 40 entidades en total Complejo: Más de 10 entidades principales o 40 en total

Modelo de datos (Modificación) 1 2 N/A Actualización del modelo y scripts de cambios

Page 21: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Simple: Añadir una entidad o modificar hasta 3 entidades Medio: Añadir más de una entidad o modificar más de 3

Script carga/modificación datos 0,5 1 2 Simple: Modificaciones puntuales, hasta 10 sentencias Medio: Modificaciones en base a consulta, o de más de 10 sentencias y menos de 50 Complejo: Modificaciones incluyendo procedimientos almacenados o más de 50 sentencias

Script DDL 0,5 2 4 Simple: Modificaciones puntuales o añadidos, hasta 10 sentencias Medio: Creación de procedimiento almacenado o trigger, o más de 10 sentencias Complejo: Requiere investigación, por ejemplo creación de nuevo índice para mejorar el rendimiento de una consulta

Acceso a datos/DAO (Nuevo) 2 4 6 Simple: Desarrollo de clases o beans de acceso a datos manual Medio: Acceso a datos generado por Framework (p.e. Hibernate, Entity Beans, etc) Complejo: Acceso a datos de sistema no relacional o requiere transacciones distribuidas

Acceso a datos/DAO (Modificación)

1 2 3 Simple: Modificación de DAO simple Medio: Modificación de DAO medio Complejo: Modificación de DAO complejo

Otros Funcionalidad Simple Medio Complejo Observaciones Creación de paquete instalable 1 3 N/A Simple: Preparación de instalable para distribuir a terminal

Medio: Gestión de la entrega: instalable, configuración en entorno de desarrollo y trazabilidad de tickets resueltos

Seguridad 0,25 8 20 Simple: Alta o modificación de usuario o rol Medio: Método de acceso basado en programación o configuración

Page 22: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Complejo: Método de acceso utilizando características hardware del dispositivo, como medidas biométricas o lectura de tarjeta

Page 23: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

MODELOS iLOG Funcionalidad Simple Medio Complejo Observaciones Nuevo Modelo CPLEX/CP/ODM 40 100 200 Simple: Implementación de un modelo existente con las

siguientes condiciones: - No llega a cumplir los requisitos para ser Medio

o Complejo. Medio: Implementación de un modelo existente con las siguientes condiciones:

- A)Más de 5 variables de decisión generalizadas ( las no generalizadas se agruparán por generalización y se contarán como únicas).

- B)Más de 5 restricciones generalizadas ( las no generalizadas se agruparán por generalización y se contarán como únicas)..

- C)Sin preproceso/postproceso o con preproceso/postproceso simple.

- D)Con o sin linealizaciones de ecuaciones simples. (A and B and C and D )

Complejo: Implementación de un modelo existente con las siguientes condiciones:

- A)Más de 5 variables de decisión generalizadas. - B)Más de 5 restricciones generalizadas. - C)Con preproceso/postproceso complejo. - D)Con ecuaciones no lineales o linealizaciones

de ecuaciones complejas. - E) Aquellas que por optimización del código del

modelo desarrollado o innovación o investigación necesaria no cumpla con alguno de los criterios anteriores y se acuerde de antemano que es un modelo de tipo complejo. (A and B and C and D ) or E

Page 24: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Modificación Modelo CPLEX/CP/ODM

5 20 40 Simple: Modificación de un modelo preexistente bajo alguna de las siguientes condiciones:

o Modificaciones simples a preproceso y/o postproceso.

o Inclusión o modificación de variables decisión no generalizadas o restricciones no generalizadas.

Medio: Modificación de un modelo preexistente bajo alguna de las siguientes condiciones:

o Inclusión de nuevas entidades de datos de entrada a las que no se asocien nuevas restricciones dentro del modelo.

o Inclusión de nuevas variables de decisión generalizadas afectadas por restricciones ya existentes en el modelo o modificación de restricciones generalizadas.

o Inclusión de preproceso y/o postproceso simple. o Modificaciones complejas a preproceso y/o

postproceso simple o complejo. o Inclusión de linealizaciones de ecuaciones simples. o Modificación de linealizaciones o ecuaciones no

lineales simples o complejas. Complejo: Modificación de un modelo preexistente bajo alguna de las siguientes condiciones:

o Inclusión de nuevas entidades de datos de entrada a las que se asocien nuevas restricciones dentro del modelo.

o Inclusión de variables de decisión generalizadas afectadas por nuevas restricciones generalizadas a incluir o de restricciones generalizadas, hasta un máximo de 10 entre ambas, a partir de ahí se sumará una nueva modificación compleja.

o Inclusión de preproceso y/o postproceso complejo. o Inclusión de linealizaciones de ecuaciones complejas

y/o ecuaciones no lineales.

Page 25: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Donde:

- Variable decisión generalizada : Agrupación de elementos de entidades con las mismas características y cuyo comportamiento sólo varia de unos elementos a otros en función de los datos particulares asociados al mismo.

o Ejemplo: � Variables decisión generalizadas:

dvar float+ VolumenCirculante[Conducciones]; dónde:

tuple tConduccion{ … } {tConduccion} Conducciones=...;

� Variables decisión no generalizadas: dvar float+ VolumenCirculante_conduccion1; dvar float+ VolumenCirculante_conduccion2;

- Restricción generalizada : Aquella que se aplica sobre variables decisión generalizadas y entidades de datos de entrada generalizados. o Ejemplo:

� Restricción generalizada: forall (d in VasosDepositos) { //Volumen inicial de los depositos

Restriccion_Generalizada: dfDep_V[d][0] == d.A_inicial*(d.V_nom_max / d.A_nom_max); }

� Restricción no generalizada: Restricción_No_Generalizada_1:

Dep_X_V[0] == Dep_X.A_inicial*( Dep_X.V_nom_max / Dep_X.A_nom_max);

Restricción_No_Generalizada_2: Dep_Y_V[0] == Dep_Y.A_inicial*( Dep_Y..V_nom_max / Dep_Y.A_nom_max);

- Preproceso simple : Aquel que requiere adecuación de los datos de entrada a las estructuras disponibles en el lenguaje o inicialización simple

de datos de entrada o de slopes o breakpoints para linealización de ecuaciones. o Ejemplo:

//Inicialización simple if ( EstadoFuente[f2][m].fVolInicial <= (f2.fUmbComplementario[m]*f2.fCapMaxNom)){

EstadoFuente[f2][m].sZona= "Complementario"; }

// Adecuación de datos for ( ce in CosteElemento ){ for ( e in Elementos ){ if ( ce.idElemento == e.idElemento){

Elementos_CE[e] = ce.coste;

Page 26: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

} } } // Composición simple de slopes y breakpoints para linealización

conduccion.pendientes[0] = dato1; conduccion.puntos_frontera[0] = dato2;

- Preproceso complejo : Aquel que requiere además de cálculos complejos para la composición de los datos de entrada o para la composición de los slopes y breakpoints.

o Ejemplo: //Inicialización compleja for ( b2 in BombasConVariador ){ for ( var v2 in velocidades_bomba ){ for ( i2=1; i2 <= num_curvas_bombeos+1; i2++){ for ( bcr in CurvasCaudalRendimientoBombas){ if (bcr.idBomba == b2.idBomba && i2 == bcr.punto && bcr.velocidad == v2){ BombasConVariador_breakpoints_CR[b2][v2][i2] = bcr.xCaudal; if (bcr.yRendimiento >0){ for ( bch in CurvasAlturaBombas ){ if(bch.idBomba == bcr.idBomba && bch.velocidad==v2){

BombasConVariador_CurvaCR[b2][v2][i2] = ((bch.max_H - BombasConVariador_CurvaH[b2][v2][i2])*9.8*bcr.xCaudal)/(bcr.yRendimiento); } } }else{ BombasConVariador_CurvaCR[b2][v2][i2] =0; } } } } } } // Composición compleja de slopes y breakpoints para linealización for ( var v3 in velocidades_bomba ){ for ( b3 in BombasConVariador){ for ( i3 = 1; i3 <= num_curvas_bombeos; i3++){

if ((BombasConVariador_breakpoints_CR[b3][v3][i3+1] - BombasConVariador_breakpoints_CR[b3][v3][i3]) != 0) BombasConVariador_slopes_CR[b3][v3][i3]= (BombasConVariador_CurvaCR[b3][v3][i3+1]-BombasConVariador_CurvaCR[b3][v3][i3])/(BombasConVariador_breakpoints_CR[b3][v3][i3+1] - BombasConVariador_breakpoints_CR[b3][v3][i3]);

else BombasConVariador_slopes_CR[b3][v3][i3]=0; }

BombasConVariador_slopes_CR[b3][v3][num_curvas_bombeos+1] = BombasConVariador_slopes_CR[b3][v3][num_curvas_bombeos]; } } for ( var v4 in velocidades_bomba ){ for ( b4 in BombasConVariador){ for ( i5 = 1; i5 <= num_curvas_bombeos; i5++){

BombasConVariador_breakpoints_CR[b4][v4][i5] = BombasConVariador_breakpoints_CR[b4][v4][i5+1];

Page 27: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

} }

- Postproceso complejo : Aquel que requiere de recarga de datos de entrada por iteraciones con los correspondientes controles de liberación de memoria, o volcado formateado, estructurado y organizado de datos resultados de la ejecución del modelo a Excel/BBDD o similar.

- Linealización de ecuaciones simple : Aquellas en las que la composición de la función de linealización se haya realizado con una composición simple de slopes y breakpoints.

- Linealización de ecuaciones compleja : Aquellas en las que la composición de la función de linealización se haya realizado con una

composición compleja de slopes y breakpoints.

Page 28: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

SISTEMAS DE INFORMACIÓN GEOGRÁFICA Funcionalidad Simple Medio Complejo Observaciones Carga de layers/información 1 4 20 Simple: Importación desde shapefiles, personal geodatabases, layers o

ficheros CAD. Modificación de dominios Medio: Importación desde ficheros de texto, formatos que requieran transformaciones sencillas o importación de los formatos simples de una gran cantidad de datos que requieran actuaciones extra. Complejo: Importación de ráster grandes (ortofotos, MDT,…)

Servicio de mapa (Nuevo) 2 4 6 Creación de un MXD o AXL con simbología, etiquetado y escalas y creación del servicio ArcIMS o ArcGIS Server en caso necesario Simple: Hasta 10 capas Medio: Entre 11 y 30 capas, o se requiere la creación de alguna simbología especial Complejo: Más de 30 capas

Servicio de mapa (Modificación) 1 2 N/A Simple: Hasta 5 modificaciones de simbología, etiquetado, escalas. Modificación de fuente de datos. Por nuevo símbolo creado Medio: Entre 5 y 10 modificaciones de simbología, etiquetado, escalas…

Geoprocesamiento 2 8 20 Procesamiento de datos geográficos con las herramientas GIS o scripts de ModelBuilder Simple: Procesamiento sencillo de información, scripts de hasta 5 pasos o consultas geográficas al sistema Medio: Procesamiento o transformaciones realizables con herramientas ArcGIS y sus extensiones, scripts de 5 o más pasos Complejo: Peticiones no estándar que requieran investigación

Administración 2 6 12 Simple: Cambios simples en configuración, como creación de ODC o conexión a BD, fijar licencia, cambiar directorios, etc. Medio: Upgrades, scripts de administración de comandos en línea Complejo: Peticiones no estándar que requieran investigación

Page 29: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

DISEÑO Y DESARROLLO IBM Maximo Nivel Presentación Funcionalidad Simple Medio Complejo Observaciones Formulario (Nuevo) 3 5 8 Incluye la creación de la pantalla, la validación de los campos y el

enlace necesario con la lógica de negocio. Para formularios con pestañas, cada pestaña se evaluará como un formulario independiente. Simple: 10 campos textuales como máximo con sus correspondientes validaciones, sin dependencias entre campos Medio: Más de 10 campos textuales Complejo: Campos no textuales: binarios, imágenes, grid para modificaciones masivas,…

Formulario (Modificación) 1 3 5 Simple: Modificación de 1 a 3 campos Medio: Modificación de hasta 10 campos o introducción de dependencias entre campos Complejo: Modificación de más de 10 campos

Pantalla de consulta de datos (Nuevo)

2 3 5 Simple: 15 campos como máximo Medio: Más de 15 campos o listas tipo grid Complejo: Características especiales como columnas dinámicas, maestro-detalle, etc.

Pantalla de consulta de datos (Modificación)

1 2 3 Simple: Modificación de 1 a 3 campos Medio: Modificación de hasta 15 campos Complejo: Modificación de más de 15 campos o inclusión de características especiales

Para los informes se considera lo establecido en la parte de “Diseño y Desarrollo Java”

Page 30: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Nivel Lógica de Negocio Funcionalidad Simple Medio Complejo Observaciones Parametrización 0,25 N/A N/A Simple: Ítem de configuración de los parámetros de la aplicación

ajustándose a la lógica deseada. Programación de Flds (Nuevo) 2 5 15 Programación de los métodos “validation()” o “action()” para la gestión

de atributos de pantalla. Las pantallas se valoran aparte, según lo indicado en el nivel de presentación. Simple: Programación de 1 a 3 Flds Medio: Programación de 4 a 6 Flds Complejo: Programación de más de 6 Flds o utilización de algoritmos complejos

Programación de Flds (Modificación)

1 3 N/A Simple: Modificación de 1 a 3 Flds Medio: Modificación de más Flds sin que el cambio sea de suficiente envergadura como para considerarlo nuevo

Programación de Mbos (Maximo bussiness object) (Nuevo)

4 8 15 MBOS: Máximo Business Objects Las pantallas se valoran aparte, según lo indicado en el nivel de presentación. Simple: Programación de Mbo sin interacción con otros Medio: Programación de Mbo con relaciones de dependencia con otros Mbos Complejo: Programación de Mbo, que interacciona con otros Mbos o utilización de algoritmos complejos

Programación de Mbos (Modificado)

2 4 N/A Simple: Modificación de Mbo sin interacción con otros Medio: Modificación de Mbo con relaciones de dependencia con otros Mbos o cambio de complejidad de simple a medio

Script de automatización (Nuevo) 3 6 N/A Script propios de Máximo para automatizar tareas. Simple: Menos de 30 líneas de script Medio: Más de 30 líneas de script

Page 31: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Complejo: N/A Script de automatización (Modificación)

1,5 3 N/A Simple: Menos de 30 líneas de script Medio: Más de 30 líneas de script Complejo: N/A

Workflow (Nuevo) 2 5 10 Diseño del workflow en el diseñador de flujos de trabajo, sin incluir las custom clases necesarias. Simple: Hasta 5 pasos Medio: De 6 a 10 pasos Complejo: Más de 10 pasos

Workflow (Modificación) 1 2 N/A Diseño del workflow en el diseñador de flujos de trabajo, sin incluir las custom clases necesarias. Simple: Modificación de 1 paso Medio: Modificación de 2 a 5 pasos A partir de 6 pasos se considerará workflow nuevo

Ejemplo de Parametrización. Crear una nueva clase de equipo con 3 características de las cuales 1 ya existía. Los pasos a dar serían:

• En el menú “Ir a” acceder a la opción “Administración” > “Clasificaciones” • En la pantalla seleccionar el botón nueva clasificación. • Rellenar los datos de la nueva clasificación (cabecera, clases hijas y atributos ya existentes) (1 ítem) • Rellenar los atributos de la nueva clase que no existían. (1 ítem por cada nuevo atributo x 2 atributos nuevos)

El total serían 3 ítems de Parametrización, a 0,25 puntos, total 0,75 puntos Ejemplo de parametrización: Plantilla de Comunicación Una nueva plantilla de comunicación se descompone en 4 ítems de parametrización: To, CC, Subject y Message Modificar una plantilla es de 1 a 4 ítems de parametrización dependiendo de los elementos que se modfiquen Ejemplo de parametrización: Crear Acción de Grupo

• Crear Acción de grupo: 1 ítem de parametrización • Cada Acción individual que se cree para meter en el grupo: 1 ítem de confiugración

Page 32: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Nivel Datos Funcionalidad Simple Medio Complejo Observaciones Carga de datos con MIF (Maximo Interface Framework)

6 12 20 Simple: Hasta 15 campos con validación/conversión de datos simple, o hasta 50 campos sin validación/conversión Medio: De 16 a 50 campos con validación/conversión de datos simples Complejo: Más de 50 campos, o validación/conversión de datos con algorimos complejos

Preparación de fichero de carga sin MIF

3 5 7 Simple: Hasta 15 campos con validación/conversión de datos simple, o hasta 50 campos sin validación/conversión Medio: De 16 a 50 campos con validación/conversión de datos simples Complejo: Más de 50 campos, o validación/conversión de datos con algorimos complejos

Para las scripts SQL y gestión de base de datos se considera lo establecido en la parte de “Diseño y Desarrollo Java” Otros Funcionalidad Simple Medio Complejo Observaciones Seguridad 0,25 2 5 Simple: Parametrización o modificación de Usuario,Rol o Firma. La

parametrización es por ítem individual, p.e. Crear una Firma es 1 ítem, y dar acceso a cada grupo de seguridad a esa firma es 1 ítem por acceso. Medio: Creación de Grupo de Seguridad sin Restricción de Datos, modificar Grupo de Seguridad, modificar Restricción de Datos. Complejo: Crear Grupo de Seguridad con Restricción de Datos

Creación/Modificación de Expresión Condicional

0,50 N/A N/A Simple: Creación de expresión condicional reutilizable. El uso de la expresión no forma parte de esta valoración, se contabilizará como Parametrización o Modificación de Formulario

Page 33: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Paquete de migración (Nuevo) 2 4 N/A Simple: Configuración y parametrización de paquete con correctivo o evolutivo de pequeña entidad Medio: Configuración de paquete con nuevas módulos

Page 34: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

SISTEMAS DE CAPTURA Y ADQUISICIÓN DE DATOS (SCADA) Base de Datos en tiempo real IP21

Funcionalidad

Simple Medio Complejo Observaciones

Creación nuevo registro de definición N/A N/A 1 Complejo: Edición con la herramienta de Aspentech

Creación nueva tarea IP21.

2 4 8 Simple: Tarea tipo digital simple Media: Tarea tipo AnaDirectaHem (tratamiento de embalses) Compleja; Tarea tipo Dcompres

Modificación de una tarea IP21 1 2 4 Simple: Tarea tipo digital simple Medio: Tarea tipo AnaDirectaHem (tratamiento de embalses) Complejo: Tarea tipo Dcompres

Modificación registro de definición (Desmontaje, edición y montaje).

1 4 16 Simple: Registro sin referencias Medio: Registro hasta 2 referencias a otros registros Complejo: Registro con más 2 referencias a otros registros

Creación y configuración de registros de datos

0,05 0,1 1 Simple: Digital Medio: Analógico Complejo: De embalses y compuertas

Borrado registros de datos. 0,05 1 3 Simple: Registro sin referencias Medio: Registros hasta 2 referencias Complejo: Registro con con más de 2 referencias

Alta usuario/grupo en AFW Security.

0,1 N/A N/A Simple

Baja usuario/grupo en AFW Security.

0,1 N/A N/A Simple

Creación/modificación roles en AFW.

0,1

N/A N/A Simple

Page 35: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Establecer/denegar permisos en aplicaciones IP21.

N/A 1 N/A Medio: Para administrador IP21,Aspentech SQLPLus, Aspentech Process Explorer,etc..

Creación nueva fuente de datos ADSA.

N/A 2 N/A Medio

Modificación fuente de datos ADSA.

N/A 1 N/A Medio

Mantenimiento logs

1 N/A N/A Simple

Accesos a datos OPC y ODBC

Funcionalidad

Simple Medio Complejo Observaciones

Alta/Baja/Modificación enlace OPC.

N/A 1 N/A Medio: Enlaces con maestra Siemens o Rockwell

Creación de un nuevo servidor OPC

N/A N/A 4 Complejo

Creación enlace CIM-IO.

N/A N/A 4 Complejo

Modificación enlace CIM-IO.

N/A 3 N/A Medio

Sistema Gráfico Web.21 , Graphic Studio y NOVATA

Simple Medio Complejo Observaciones

Page 36: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Funcionalidad

Creación de pantalla 0,7

Simple: Por cada diez elementos de la pantalla El nº de elementos será el nº de tags que Instrumentación pone cuando nos entrega las pantallas.

Modificación de pantalla 0,1 Simple: Por cada elemento de pantalla

Backup de un proyecto 0,1 N/A N/A Simple

Integración de proyectos 2 4 8

Simple: Integración de una pantalla con elementos comunes en los proyectos implicados. Medio: Integración de una pantalla que implica la creación de algún elemento en el proyecto de destino. Complejo: Integración de varias pantallas y/o cuyos elementos no existen en el proyecto de destino.

Creación de un proyecto N/A 3 5

Medio: Creación de un proyecto con pocas pantallas. Requiere la creación o integración de todos los elementos. Complejo: Creación de un proyecto con muchas pantallas. Requiere la creación o integración de todos los elementos

Creación de un símbolo 0,2 0,5 1

Simple: Símbolo sencillo o inanimado. Medio: Símbolo complejo y/o animado. Complejo: Símbolo complejo y/o animado en 3D

Modificación de un símbolo 0,1 0,2 0,5

Simple: Símbolo sencillo o inanimado. Medio: Símbolo complejo y/o animado. Complejo: Símbolo complejo y/o animado en 3D

Actualización del menú de navegación

N/A 0,5 1 Medio: Actualización con los valores de la base de datos. Complejo: Requiere la creación manual de ciertas entradas.

Sencilla:hasta 4 campos a mostrar

Page 37: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Creación de una nueva ventana de detalle

0,5 1 2 Medio: de 4 a 10 campos a mostrar Complejo: más de 10 campos a mostrar

Modificación de ventana de detalle

0,2 0,5 1 Sencilla:hasta 4 campos a mostrar Medio: de 4 a 10 campos a mostrar Complejo: más de 10 campos a mostrar

Creación de un sumario de alarmas

N/A N/A 8 Complejo

Modificación de un sumario de alarmas

N/A 6 N/A Medio

Mantenimiento de los logs de IIS 0,1 N/A N/A Simple Diseño y Desarrollo .NET – Específico Telecontrol. De cara al escenario hipotético de valoración estas tareas se incluyen en el apartado Diseño y Desarrollo Web/Cliente (Java,.Net) Nivel Lógica de Negocio

Funcionalidad

Simple Medio Complejo Observaciones

Procesamiento de datos

2 6 10 Simple: varias tablas en la misma base de datos Medio: diagrama complejo en una base de datos Complejo: combinación de tablas de diferentes bases de datos

Nivel Datos

Simple Medio Complejo Observaciones

Page 38: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Funcionalidad

Modificación de un tipo de equipo

2 6 10

Simple: Pequeño cambio en su lógica de negocio. Medio: Cambios completos en su lógica. Complejo: Cambios que implican nuevas condiciones a la hora de historizar los datos.

Creación de un nuevo tipo de equipo

2 6 10

Simple: Ya existe un tipo muy similar Medio: No hay ningún tipo similar Complejo: No hay ningún tipo similar y además conlleva historización.

Desarrollos Aspentech SQLPlus

Funcionalidad

Simple Medio Complejo Observaciones

Nueva Query o CompQuery 1 4 6 Simple: Traspasos de datos de una base de datos a otra. Medio: Manipulación de los datos para la creación de informes. Complejo: Manipulación de los datos para la creación de informes obteniendo los mismos de diferentes fuentes de datos.

Nuevo procedimiento almacenado

1 4 6

Modificación de Query o CompQuery

1 4 6

Modificación de procedimiento almacenado

1 4 6

Cargas masivas en IP21 y oracle de datos de otras fuentes de datos.

N/A N/A 5 Complejo

Aplicaciones de apoyo a la Supervisión y Control de Instalaciones

Page 39: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Funcionalidad

Simple Medio Complejo Observaciones

Mantenimiento (parametrización) de las aplicaciones de valor añadido y del sistema experto de validación de sensores de la red de abastecimiento y saneamiento.

N/A 4 N/A Medio: Por instalación

Mantenimiento (parametrización) de la aplicación de afección de maniobras.

N/A 4 N/A Medio: Por canal

Disponibilidad de los servidores OPC

N/A 3 N/A Medio

Disponibilidad de WEB21,NOVATA

N/A N/A 6 Complejo

Vigilancia de procesos. 0,5 1 2 Supervisión de ficheros en disco N/A 4 N/A Medio

Indicadores de gestión. 4 8 14

Simple: Control de equipos en reparación, crecimiento de espacio en disco. Medio: Control de alarmas, operaciones registradas en el sistema, incorporación de equipos e instalaciones. Complejo: Disponibilidad BD IP21, Tareas.

Información histórica e Informes de Explotación

Funcionalidad

Simple

Medio

Complejo

Observaciones

Page 40: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Boletines de explotación hidráulica (abastecimiento y saneamiento)

1 4 8

Simple: Modificación de un concepto a un boletín existente. Medio: Incorporación de un nuevo concepto a un boletín existente. Complejo: Creación de un nuevo boletín.

Actuaciones en la base de datos histórica hidráulica (abastecimiento y saneamiento)

1 2 6

Simple: Consultas para la extracción de información. Medio: Actualizaciones masivas de registros y campos. Complejo: Desarrollo de procedimientos (en SQLPlus o aplicaciones en .NET)

Obtención de datos de IP21 y Oracle (combinando las dos fuentes de datos: abastecimiento y saneamiento).

1 2 3 Simple: Datos de boletines. Medio: Datos minutales, horarios y diarios Complejo: Creación de vistas.

Creación de informes con los datos obtenidos de IP21 y/o Oracle (con conexión ODBC).

1 2 4 Simple: Tabla dinámica Medio: Excel vinculados Complejo: Balances de nudos de explotación

Informe BI 2 5 10 Simple: Hasta 5 objetos, (filtros, indicadores, hechos). Medio: Entre 6 y 15 objetos (filtros, indicadores, hechos). Complejo: Más de 15 objetos (filtros, métricas, hechos). Los puntos de coste de modelado de datos de BI se encuentran reflejados en la sección Modelo de datos de la sección de Desarrollo Java, .Net

Cuadro de mando/Documento BI 2 5 10 Simple: Hasta 5 informes en el documento. Medio: Entre 6 y 10 informes en el documento. Complejo: Más de 10 informes en el documento.

Page 41: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Gestor de Adquisición de Datos de Campo

Funcionalidad

Simple

Medio

Complejo

Observaciones

Modificación configuración gestor.

N/A 1 N/A Medio: Modificar configuraciones. Ejemplo: envío fecha, petición de parámetros, etc…

Mantenimiento logs gestor.

1 N/A N/A Simple

Migración remotas TEDIS e YCAROS al nuevo Gestor de Datos de Campo

1 Simple: Migración con herramienta

Integración de Sistemas – Específico Telecontrol. De cara al escenario hipotético de valoración estas tareas se incluyen dentro del apartado Integración de Sistemas.

Funcionalidad

Simple Medio Complejo Observaciones

Creación tarea traspaso síncrono. N/A N/A 6 Complejo: Tarea / SQL. Diseño/Creación tabla BD histórica.

1 N/A N/A Simple

Diseño mecanismo sincronización.

N/A N/A 6 Complejo

Creación traspaso tarea asíncrono. N/A N/A 12 Complejo Creación sistema caché. N/A 6 N/A Medio

Page 42: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Modificación tarea proceso.

1 2 4

Simple: Modificación proceso sin afectar a tareas de Infoplus21 Medio: Modificación proceso afectando a tareas de Infoplus21 Complejo: Modificación proceso afectando a tareas de Infoplus21 y a la base de datos histórica

Conexión, elaboración de procedimientos y ejecución de los mismos, para la comunicación de los Sistemas de Control con otros sistemas, mediante el BUS RV de TIBCO y herramientas de conectividad SOA.

N/A N/A 6 Complejo

Incorporación de Nuevas Instalaciones

Funcionalidad

Simple

Medio

Complejo

Observaciones

Creación y parametrización de registros de datos (por modelo)

0,05 0,1 1 Simple: Digital Medio: Analógico Complejo: De embalses y compuertas

Incorporar señales en gráficos (por señal)

0,05 N/A N/A

Instalación y pruebas de estación por esquema

0,2 Simple: Por cada 10 elementos

Recepción 0,5 1 2 Simple: Estación YCAROS.

Page 43: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Medio: Estación TEDIS Complejo: Otras estaciones

Documentación y distribución a los servicios correspondientes.

0,5 1 2 Simple: Estación YCAROS. Medio: Estación TEDIS Complejo: Otras estaciones

Page 44: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

DISEÑO Y DESARROLLO IBM Maximo Nivel Presentación Funcionalidad Simple Medio Complejo Observaciones Formulario (Nuevo) 3 5 8 Incluye la creación de la pantalla, la validación de los campos y el

enlace necesario con la lógica de negocio. Para formularios con pestañas, cada pestaña se evaluará como un formulario independiente. Simple: 10 campos textuales como máximo con sus correspondientes validaciones, sin dependencias entre campos Medio: Más de 10 campos textuales Complejo: Campos no textuales: binarios, imágenes, grid para modificaciones masivas,…

Formulario (Modificación) 1 3 5 Simple: Modificación de 1 a 3 campos Medio: Modificación de hasta 10 campos o introducción de dependencias entre campos Complejo: Modificación de más de 10 campos

Pantalla de consulta de datos (Nuevo)

2 3 5 Simple: 15 campos como máximo Medio: Más de 15 campos o listas tipo grid Complejo: Características especiales como columnas dinámicas, maestro-detalle, etc.

Pantalla de consulta de datos (Modificación)

1 2 3 Simple: Modificación de 1 a 3 campos Medio: Modificación de hasta 15 campos Complejo: Modificación de más de 15 campos o inclusión de características especiales

Para los informes se considera lo establecido en la parte de “Diseño y Desarrollo Java”

Page 45: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Nivel Lógica de Negocio Funcionalidad Simple Medio Complejo Observaciones Parametrización 0,25 N/A N/A Simple: Ítem de configuración de los parámetros de la aplicación

ajustándose a la lógica deseada. Programación de Flds (Nuevo) 2 5 15 Programación de los métodos “validation()” o “action()” para la gestión

de atributos de pantalla. Las pantallas se valoran aparte, según lo indicado en el nivel de presentación. Simple: Programación de 1 a 3 Flds Medio: Programación de 4 a 6 Flds Complejo: Programación de más de 6 Flds o utilización de algoritmos complejos

Programación de Flds (Modificación)

1 3 N/A Simple: Modificación de 1 a 3 Flds Medio: Modificación de más Flds sin que el cambio sea de suficiente envergadura como para considerarlo nuevo

Programación de Mbos (Maximo bussiness object) (Nuevo)

4 8 15 MBOS: Máximo Business Objects Las pantallas se valoran aparte, según lo indicado en el nivel de presentación. Simple: Programación de Mbo sin interacción con otros Medio: Programación de Mbo con relaciones de dependencia con otros Mbos Complejo: Programación de Mbo, que interacciona con otros Mbos o utilización de algoritmos complejos

Programación de Mbos (Modificado)

2 4 N/A Simple: Modificación de Mbo sin interacción con otros Medio: Modificación de Mbo con relaciones de dependencia con otros Mbos o cambio de complejidad de simple a medio

Workflow (Nuevo) 2 5 10 Diseño del workflow en el diseñador de flujos de trabajo, sin incluir las custom clases necesarias. Simple: Hasta 5 pasos

Page 46: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Medio: De 6 a 10 pasos Complejo: Más de 10 pasos

Workflow (Modificación) 1 2 N/A Diseño del workflow en el diseñador de flujos de trabajo, sin incluir las custom clases necesarias. Simple: Modificación de 1 paso Medio: Modificación de 2 a 5 pasos A partir de 6 pasos se considerará workflow nuevo

Ejemplo de Parametrización. Crear una nueva clase de equipo con 3 características de las cuales 1 ya existía. Los pasos a dar serían:

• En el menú “Ir a” acceder a la opción “Administración” > “Clasificaciones” • En la pantalla seleccionar el botón nueva clasificación. • Rellenar los datos de la nueva clasificación (cabecera, clases hijas y atributos ya existentes) (1 ítem) • Rellenar los atributos de la nueva clase que no existían. (1 ítem por cada nuevo atributo)

El total serían 3 PF de Parametrización. Nivel Datos Funcionalidad Simple Medio Complejo Observaciones Carga de datos con MIF (Maximo Interface Framework)

6 12 20 Simple: Hasta 15 campos con validación/conversión de datos simple, o hasta 50 campos sin validación/conversión Medio: De 16 a 50 campos con validación/conversión de datos simples Complejo: Más de 50 campos, o validación/conversión de datos con algorimos complejos

Preparación de fichero de carga sin MIF

3 5 7 Simple: Hasta 15 campos con validación/conversión de datos simple, o hasta 50 campos sin validación/conversión Medio: De 16 a 50 campos con validación/conversión de datos simples Complejo: Más de 50 campos, o validación/conversión de datos con algorimos complejos

Page 47: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Para las scripts SQL y gestión de base de datos se considera lo establecido en la parte de “Diseño y Desarrollo Java” Otros Funcionalidad Simple Medio Complejo Observaciones Seguridad 0,25 N/A N/A Simple: Parametrización o modificación de usuario o rol Script de automatización (Nuevo) 3 6 N/A Script propios de Máximo para automatizar tareas.

Simple: Menos de 30 líneas de script Medio: Más de 30 líneas de script Complejo: N/A

Script de automatización (Modificación)

1,5 3 N/A Simple: Menos de 30 líneas de script Medio: Más de 30 líneas de script Complejo: N/A

Paquete de migración (Nuevo) 2 4 N/A Simple: Configuración y parametrización de paquete con correctivo o evolutivo de pequeña entidad Medio: Configuración de paquete con nuevas módulos

DISEÑO Y DESARROLLO LIMS Nivel Parametrización Funcionalidad Simple Medio Complejo Observaciones Item de configuración 0,25 2 8 Simple: Configuración de un elemento simple desde el Table Manager

Medio: Configuración de un elemento reutilizable y parametrizable desde el Table Manager, como Query Tags, Filters y Templates Complejo: Configuración y prueba de conexión de instrumento

Configuración de interfaz 1 2 3 Modificaciones en logos, menús, barras de botones, pestañas…

Page 48: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Simple: La modificación es visual, no requiere programación (p.e. cambiar un logo) Medio: La modificación requiere la creación de código para su tratamiento (p.e. inclusión de un nuevo menú o botón) Complejo: Nuevo Visual Workflow

Administración 2 6 12 Simple: Cambios simples en configuración, como creación de ODBC, fijar licencia, cambiar directorios, etc. Medio: Instalación de parches, upgrades o nuevo módulo que requiera importación de nuevas tablas, o creación de nuevas tablas de datos desde el Table Master Complejo: Peticiones no estándar que requieran investigación

La configuración de elementos compuestos se trata como la suma de la configuración de elementos simples. Se considera con el mismo valor el alta y la modificación. Por ejemplo:

1- Configuración de un análisis que consta de 3 componentes: Se cuenta como elemento simple el análisis, y 3 elementos simples más por los componentes. Si alguno de los componentes tienen cálculos, se sumará al total de la configuración.

2- Configuración de un lote: Se cuenta como elemento simple el alta del lote en el batch manager, y se suma la configuración de cada QC Sample que haya que dar de alta, del Batch Standard Protocol si hay que darlo de alta y de la Batch Test Template en caso de que haya que darla de alta.

Nivel Programación y Reporting Funcionalidad Simple Medio Complejo Observaciones Modelo estático (Nuevo) 4 8 16 Creación de diagramas UML estáticos y stubs a partir de los mismos. Se

denominan entidades principales las directamente relacionadas con la funcionalidad de la aplicación, y entidades auxiliares las mejoras al diseño, tales como clases abstractas, tablas de datos maestros y códigos,

Page 49: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

índices, paquetes, clases interfaz, clases factory, filtros, delegados, test-cases, etc. Simple: Hasta 5 entidades principales y 15 entidades en total Medio: Hasta 10 entidades principales y 40 entidades en total Complejo: Más de 10 entidades principales o 40 en total

Modelo estático (Modificación) 1 2 N/A Actualización del modelo y modificación de estructura de entidades Simple: Añadir una entidad o modificar hasta 3 entidades Medio: Añadir más de una entidad o modificar más de 3

Modelo dinámico (Nuevo) 2 5 10 Creación de diagramas de comportamiento (estados, secuencia, etc) Simple: Hasta 10 transiciones Medio: Hasta 50 transiciones Complejo: Más de 50 transiciones

Modelo dinámico (Modificación) 1 2 N/A Simple: Hasta 10 cambios Medio: Más de 10 cambios

Programación LIMS-Basic (Nuevo)

1 6 12 Simple: Nuevo cálculo o fórmula en ítems de configuración, o rutinas que afecten a una única entidad principal Medio: Desarrollo de rutinas que afectan de 2 a 5 entidades principales Complejo: Desarrollo de más de 5 entidades principales y sus auxiliares, o la implementación requiere el uso de estructuras de datos o algoritmos complejos

Programación LIMS-Basic (Modificación)

0,5 3 N/A Simple: Desarrollo de 1 o 2 entidades principales y sus auxiliares Medio: Desarrollo de hasta 5 entidades principales y sus auxiliares

Programación Parsing Script (Nuevo)

6 12 24 Simple: Tratamiento de hasta 10 campos de entrada Medio: Tratamiento de 11 a 50 campos de entrada Complejo: Tratamiento de más de 50 campos de entrada

Programación Parsing Script (Modificación)

2 5 N/A Simple: Modificaciones de hasta 5 campos de entrada Medio: Modificaciones de 6 o más campos de entrada

Informe (Nuevo) 5 8 12 Se refiere a la creación de un informe o listado para impresión con Crystal Reports Simple: 20 campos como máximo

Page 50: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Medio: Más de 20 campos o listas tipo grid Complejo: Listados con ruptura o inclusión de mapas y gráficas

Informe (Modificación) 2 4 N/A Simple: Modificación del formato Medio: Modificación de los datos del informe

Se entiende por entidad principal las entidades siguientes: Muestras, Análisis, Lotes, Instrumentos, Productos, Patrones, Reactivos, Punto de muestreo, Ruta de muestreo Nivel Datos Funcionalidad Simple Medio Complejo Observaciones Modelo de datos (Nuevo) 4 8 16 Creación de modelo entidad-relación o diagrama de clases y scripts de

generación del mismo. Se denominan entidades principales las directamente relacionadas con la funcionalidad de la aplicación, y entidades auxiliares las mejoras al diseño, tales como clases abstractas, tablas de datos maestros y códigos, índices, paquetes, clases interfaz, clases factory, filtros, delegados, test-cases, etc. Simple: Hasta 5 entidades principales y 15 entidades en total Medio: Hasta 10 entidades principales y 40 entidades en total Complejo: Más de 10 entidades principales o 40 en total

Modelo de datos (Modificación) 1 2 N/A Actualización del modelo y scripts de cambios Simple: Añadir una entidad o modificar hasta 3 entidades Medio: Añadir más de una entidad o modificar más de 3

Script carga/modificación datos 0,5 1 2 Simple: Modificaciones puntuales, hasta 10 sentencias Medio: Modificaciones en base a consulta, o de más de 10 sentencias Complejo: Modificaciones incluyendo procedimientos almacenados

Script DDL 0,5 2 4 Simple: Modificaciones puntuales o añadidos, hasta 10 sentencias Medio: Creación de procedimiento almacenado o trigger, o más de 10 sentencias

Page 51: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Complejo: Requiere investigación, por ejemplo creación de nuevo índice para mejorar el rendimiento de una consulta

Page 52: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

INTEGRACIÓN DE SISTEMAS Funcionalidad Simple Medio Complejo Observaciones Broker EntireX 3 N/A N/A Simple: Invocación y recogida de datos de servicios

existentes Medio: Modificación de servicios ofrecidos por las aplicaciones objeto del contrato Complejo: Creación de servicios con la tecnología especificada

Servicios geográficos 3 N/A N/A Programador de tareas (Quartz, batch….)

3 3 3

Servicios mensajería SMS, fax, e-mail, JMS

2 4 6

BAPI’s o RFC’s de SAP 3 N/A N/A Servicios web SOAP 2 4 6 Servicios web REST 1 4 6 Monitores de aplicación 1 1 3 Exportación a fichero 1 1 1 Importación de fichero 1 1 3 Spring Integration 3 5 10 Proceso ETL 1 N/A N/A Por cada objeto del proceso (origen de datos,

transformación, ….) Gestión de ETL 0,5 N/A N/A Por cada actuación de gestión (programación de

ejecución, revisión de log, importación a repositorio…)

Page 53: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

DISEÑO Y DESARROLLO BPM Funcionalidad Simple Medio Complejo Observaciones Workflow (Nuevo) 5 15 25 Simple: Hasta 5 tareas manuales, máximo 1 decisión, 1 o 2 eventos.

Medio: Entre 6 y 10 tareas manuales, máximo 2 tareas automáticas, máximo 2 decisiones, 1 o 2 eventos. Complejo: Más de 10 tareas manuales, o más de 2 tareas automáticas, o más de 2 decisiones, o más de 2 eventos

Workflow (Modificación) 2 5 8 Simple: Añadir/modificar 1 o 2 tareas manuales, o 1 evento, o 1 decisión Medio: Añadir/modificar hasta 5 tareas manuales, o 2 eventos, o 2 decisiones, o 1 tarea automática Complejo: Añadir/modificar más de 5 tareas manuales, o más de 2 eventos, o más de 2 decisiones, o más de 1 tarea automática

Despliegue de workflows 1 N/A N/A Simple: Despliegue de hasta 5 workflows (individuales o como librería) Mantenimiento de casos en vuelo 2 8 15 Simple: Hasta 10 casos

Medio: Entre 11 y 50 casos Complejo: Más de 50 casos

Mantenimiento de usuarios 1 N/A N/A Simple: Creación/Modificación de hasta 5 usuarios; Inclusión de hasta 5 usuarios en grupos

Administración 0,5 1 5 Simple: Consulta de estado de un caso, usuario, bandeja… Medio: Modificación de estado de un caso, usuario, bandeja… Complejo: Peticiones especiales de soporte presencial

Page 54: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

DOCUMENTACIÓN Funcionalidad Simple Medio Complejo Observaciones Cambio de entorno/transportes

1 3 N/A Solicitud y documentación de subida de nueva versión Simple: Subida a integración o subida a producción con un único servidor afectado Medio: Subida a producción con más de un servidor afectado

Nuevo entorno

4 8 15 Solicitud y documentación de nuevo entorno para aplicación, incluyendo manual de explotación Simple: Un único servidor y base de datos Medio: Más de un servidor o base de datos Complejo: Entorno no conocido en CYII que por tanto requiere documentación extra de instalación y administración

Documentación de explotación

2 4 N/A Documentación solicitada por el departamento de sistemas Simple: Documentación estándar (manual de instalación, requisitos de entorno, …) Media: Documentación no estándar que requiera investigación previa

Documentación de desarrollo

4 8 N/A Documentación solicitada por el departamento de aplicaciones Simple: Documentación estándar (modelos de datos, diagramas de clases,….). Media: Documentación no estándar que requiera investigación previa (cómo programar una extensión, cómo acceder a través de un conector a otro sistema,….)

Page 55: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

Documentación de usuario 2 N/A N/A Documentación solicitada por el usuario Simple: Manual de usuario, por proceso de negocio (proceso de negocio = caso de uso)

Prototipado de pantallas 1 2 16 Diseño de pantalla para prototipado o validación de usuario (por cada pantalla/formulario). Simple: Pantalla estática, solo diseño sin interacción Medio: Pantalla con interacción (enlace a otras pantallas, menús, valores en combos,….). Complejo: Determinación de look&feel, validación de diseño con iconos, combinaciones de colores, varios controles y hojas de estilo (único por prototipo)

Modificación de documentación 1 N/A N/A Actualización de documentación de proyecto, explotación, desarrollo o usuario.

Otros 1 N/A N/A Otra documentación o gestión de peticiones

Page 56: ANEXO 3. PUNTOS DE TAREA - madrid.org · Ejecución de plan de pruebas 0,15 N/A N/A Simple: ... maestro -detalle, etc. Pantalla de consulta de datos (Modificación) 1 2 3 Simple:

GESTIÓN DEL SERVICIO Funcionalidad Simple Medio Complejo Observaciones Informe de seguimiento

1 3 N/A Simple: Informe de seguimiento estándar Medio: Informe que incluye alguna característica especial, cambio de formato solicitado por CYII o nuevo ANS

Plan de Gestión de Proyecto 15 N/A N/A Elaboración de PGP para tratar como proyecto un evolutivo de entidad. Incluye la elaboración de EDT, cronograma del proyecto, plan de comunicación y riesgos.

Reunión de seguimiento 4 7 N/A La reunión de seguimiento del servicio es una obligación contractual no facturable, este apartado se refiere a reuniones de seguimiento de proyectos de desarrollo dentro del servicio. Simple: Reunión de seguimiento de proyectos de desarrollo, con participación del jefe de proyecto Medio: Reunión de seguimiento de proyectos de desarrollo, con participación del jefe de proyecto y técnicos.

Gestión del contrato

1 N/A N/A Documentación a generar por cambios recogidos en el apartado 8.4 “Gestión del contrato” del PPTP, actas de inicio o fin de proyecto, etc.

Gestión de tickets

0,20 N/A N/A Creación de tickets, escalado de tickets mal asignados, etc.

Otros 1 N/A N/A Otra documentación o gestión de peticiones