Contenido 1. PROPUESTA TCNICA .................................................................................................................. 3 1.1. Visin General de la Solucin ............................................................................................. 3 1.2. Arquitectura Tcnica .......................................................................................................... 4 1.3. Requerimientos Funcionales .............................................................................................. 6 1.4. Requerimientos No Funcionales ........................................................................................ 8 2. METODOLOGA DE TRABAJO ................................................................................................... 10 2.1. Iniciacin del proyecto ..................................................................................................... 10 2.2. Anlisis de la solucin....................................................................................................... 11 2.3. Diseo de la Solucin........................................................................................................ 12 2.4. Construccin y Pruebas .................................................................................................... 12 2.5. Implantacin y Aceptacin ............................................................................................... 13 3. SUPUESTOS Y DEPENDENCIAS .................................................................................................. 14 4. GARANTA ................................................................................................................................. 14 5. PROPIEDAD INTELECTUAL DE LA SOLUCIN ............................................................................ 15 6. IMPLEMENTACIN POST-PRODUCCIN .................................................................................. 15
1. PROPUESTA TCNICA
1.1. Visin General de la Solucin
Se entiende la solucin como una plataforma que integre un Portal de Informacin para los colaboradores de Tottus, con la solucin Ofisis que gestiona la informacin del personal.
Nuestra solucin, en sus distintas capas brinda soporte a los servicios del negocio y servicios base de aplicacin permitiendo generar soluciones totalmente a medida de los requerimientos funcionales y no funcionales, comenzando sobre un punto de partida slido y estable acortando el riesgo y tiempos del proyecto.
La interfaz usuario de la aplicacin estar basada en un portal sobre tecnologas .NET y se trata de un cliente desktop liviano. Se propone adicionalmente construir componentes de interfaz usuario utilizando tecnologas de Windows Presentation Foundation (WPF) para dotar de riqueza a la interfaz con el usuario. Este enfoque permite disponer de una solucin basada en tecnologas estndares del mercado, con una gran flexibilidad para la evolucin de la solucin obteniendo: Una solucin flexible y actualizada tecnolgicamente. Mantener una concepcin de Arquitectura Orientada a Servicios.
1.2. Arquitectura Tcnica
Aplicacin Cliente Portal
En el terminal (Kiosco multimedia) se deber instalar una aplicacin cliente. Esta aplicacin ser desarrollada sobre la plataforma .NET (C#). La comunicacin con el web server ser mediante WEB SERVICE. Nuestra solucin en sus servicios de Presentacin bsicos integra el novedoso concepto Windows Presentation Foundation (WPF), para la creacin de sus interfaces hacia el usuario final. Esta capa lgica se encarga de transmitir al usuario conceptos tales como la usabilidad, la accesibilidad y la amabilidad en el uso de las funcionalidades y servicios disponibles. La experiencia de trabajo de los diferentes actores, por tanto, se ve enriquecida con elementos atractivos y simples, que facilitan el uso final y que no estn relacionados directamente con la funcionalidad en s, manteniendo por tanto coherencia e identidad a lo largo de todo el sistema, y facilitando la experiencia y aprendizaje de los usuarios. WPF ofrece una amplia infraestructura y potencia grfica con la que es posible desarrollar aplicaciones visualmente atractivas, con facilidades de interaccin que incluyen animacin, vdeo, audio, documentos, navegacin o grficos 3D. Separa, con el lenguaje declarativo XAML y los lenguajes de programacin de .NET, la interfaz de interaccin de la lgica del negocio, propiciando una arquitectura Modelo Vista Controlador para el desarrollo de las aplicaciones.
Web Server Servicio del Portal
El web server funcionar con el Internet Information Server. El web service ser desarrollada sobre la plataforma .NET (C#). La conexin al database server del Portal de Kiosco ser utilizando las libreras de conexin a SQL-Server. Esta capa cuenta con una interface XML default para el uso del front end en forma online. La interface XML recibe la solicitud, la analiza y convalida, y luego completa un repositorio con los campos de la solicitud. En esta capa se implementarn las reglas de negocio del Portal.
Database Server Parmetros del Portal
El gestor de base de datos a utilizar ser el SQL-Server 2008.
Ofisis
Esta plataforma ser proveda por el Cliente y deber proporcionar todos los servicios necesarios para realizar las operaciones solicitadas. Los servicios sern proporcionados en procedimientos almacenados.
1.3. Requerimientos Funcionales
I. CONSULTAS Se implementar 11 consultas acerca de la informacin del personal de Tottus, la informacin que se muestre se podr imprimir a travs de vouchers. Estas consultas son:
1) Consulta de datos bsicos del colaborador - Anexo 1 a. Debe aparecer el cdigo del empleado, la empresa, la unidad, descripcin de la unidad, rea, fecha de ingreso y nombre completo. b. Debe aparecer el tipo de contrato y la calificacin del trabajador. c. Debe aparecer toda la tercera ventana.
2) Consulta de horarios y turnos por perodos - Anexo 2 a. Que puedan solo su horario (Slo la primera ventana).
3) Consulta de la carga familiar y derechohabientes - Anexo 3 a. Que puedan ver toda la ventana. Adicionalmente, que puedan ver su DNI.
4) Consulta de das pendientes de vacaciones y detalle del histrico de vacaciones - Anexo 4 a. Deberan ver solo das pendientes. Ver fecha de cuando se van a vencer las vacaciones
5) Consulta de das con marcas incompletas por fechas de periodo activo - Anexo 5 a. Colocar solo informacin real.
6) Consulta de saldo de horas extras por compensar - Anexo 6 a. Que solo permita la consulta del perodo cuando control de asistencia ya emiti los saldos.
7) Consulta de prstamos pendientes y saldo - Anexo 7 a. Slo debera aparecer el ltimo prstamo pendiente y las cuotas que te quedan por pagar. Si no hay prstamos no debera aparecer nada. Ver fecha de solicitud de prstamo. El prstamo primero lo debe aprobar el gerente de rea.
8) Carta de presentacin a embajada, constancia de trabajo y prcticas pre profesionales a. Generar un modelo de carta de presentacin a embajada, constancia de trabajo y prcticas pre profesionales.
9) Impresin de copia de Boleta y certificados de 5ta. Categora (marca de agua) a. Tomar una boleta y certificado de 5ta. Modelo.
10) Consulta de consumo de cafetera por perodo a. Lo que aparece en planilla por perodo.
11) Consulta de Ventas (Avance de ventas de usuario % en cuota) a. Alinear con el R200 y el calendario comercial para que puedan ver la informacin en lnea.
II. PARMETROS DE LA SOLUCIN Los parmetros de la solucin podrn ser actualizados por un usuario administrador y a travs del mdulo administrador a implementar. Se implementar un parmetro que indique si una funcionalidad de Consulta puede estar activa o no para la visualizacin por el usuario y su uso. Este parmetro se configurar a nivel de tiendas o todas las tiendas. Se implementar un mantenedor de empresas, con las opciones de registrar, modificar y eliminar. Se implementar un mantenedor de tiendas, con las opciones de registrar, modificar y eliminar. Una tienda est relacionada a una nica empresa. Se implementar un mantenedor de kioscos, con las opciones de configurarlo como activo o inactivo. Un kiosco est relacionado a una nica tienda. En este mantenedor se registrar datos como la tienda donde se encuentra ubicado y el nombre del equipo, esta informacin servir para determinar las operaciones que se realizan por tienda y por equipo.
1.4. Requerimientos No Funcionales
I. LOG en el Kiosco Cada interaccin con el servicio web del Portal se registrar en un archivo log, donde se grabar la siguiente informacin: Id operacin (ejemplo: login, consulta de vacaciones, consulta de boleta de pago, etc.). Fecha/hora envo de la operacin (formato: AAAA/MM/DD hh:mm:ss.mmm). Fecha/hora recepcin de respuesta de la operacin (formato: AAAA/MM/DD hh:mm:ss.mmm) Cdigo de respuesta (xito o no xito). Este log se grabar en cada estacin en un archivo de texto. Se generar un archivo por da. III. LOG en el Servicio del Portal Cada interaccin con OFISIS y la BD de Parmetros de la Solucin de Kioscos se registrarn en un archivo log, donde se grabar la siguiente informacin: Id operacin (ejemplo: login, consulta de vacaciones, consulta de boleta de pago, etc.). Fecha/hora envo de la operacin (formato: AAAA/MM/DD hh:mm:ss.mmm). Fecha/hora recepcin de respuesta de la operacin (formato: AAAA/MM/DD hh:mm:ss.mmm) Cdigo de respuesta (xito o no xito). Se generar un archivo por da.
IV. Requerimientos de Seguridad y Auditora Por seguridad de los colaboradores y de las operaciones a realizar, el acceso a cada una de las opciones ser mediante la validacin de un usuario y su clave secreta. Las pistas de auditora-consultas se registran en un log del servidor web. La seguridad se da en varios niveles: Al iniciar sesin. A nivel de Base de Datos se autoriza a un Usuario y clave para acceder a la informacin del colaborador. A nivel de Equipos, donde se registra las credenciales de los Kioscos que pueden hacer uso de la Aplicacin. Adems el Servidor Web que tambin requiere que se de las configuraciones necesarias para interactuar con el servidor que contiene la solucin Ofisis.
V. Usabilidad y Estandarizacin de la interfaz usuario Se definirn estndares de diseo grfico y navegabilidad que sern comunes a la interfaz usuario de toda la aplicacin en los distintos canales con interfaz grfica. Asimismo se estandarizar un conjunto de estilos (colores, tipografas, fondos, etc.) que sern homogneos a lo largo de toda la aplicacin. Se prev una interfaz usuario altamente navegable, cuidando las caractersticas de usabilidad en cada pantalla a fin de lograr una experiencia de uso intuitiva y sencilla.
2. METODOLOGA DE TRABAJO
Para enfrentar de forma exitosa el proyecto solicitado por el cliente, es necesario establecer el marco de trabajo adecuado al tipo de problemtica que se enfrenta. Por lo tanto, con el fin de garantizar la calidad de los entregables y entregar un servicio personalizado, se debe definir el marco de trabajo por el cual se regir la ejecucin del presente proyecto. El enfoque metodolgico aborda las siguientes etapas definidas para el desarrollo de proyectos TI:
2.1. Iniciacin del proyecto
Objetivo Confirmacin del alcance y mbito del proyecto, y realizar las tareas propias del lanzamiento del mismo (presentacin del equipo de trabajo de DYG Solutions y el cliente, reunin y asignacin de interlocutores del proyecto).
Actividades Identificacin de las reas organizativas de los participantes del proyecto, as como los interlocutores por rea del cliente. Validacin de los objetivos, planificacin y procedimientos para el control y seguimiento del proyecto. Recopilacin de toda la informacin necesaria para el comienzo del trabajo. Dichas necesidades sern comunicadas con anterioridad a la fecha de comienzo del proyecto. Validacin de procedimientos de comunicacin y aprobacin de cambios de alcance.
Entregables Acta de la reunin de arranque del proyecto: Incluye el objetivo de la reunin. Relacin de temas tratados. Relacin de documentos entregados. Acciones pendientes y acuerdos tomados. Planificacin para prximas reuniones.
2.2. Anlisis de la solucin En esta seccin se realizan dos tareas bsicas. La primera tarea es la generacin de la descripcin de las funcionalidades a nivel de detalle y los casos de prueba correspondientes a la funcionalidad correspondiente a la iteracin en cuestin. La generacin de estas definiciones permitir suprimir ambigedades acerca del alcance real de las funcionalidades involucradas para la posterior construccin de las mismas. En estas definiciones participarn los Analistas Funcionales y los Lderes Tcnicos quienes en conjunto con el equipo de trabajo del cliente, llevarn adelante esta tarea de definicin. Una vez terminadas, se firmarn de comn acuerdo, se proceder a iniciar la construccin de las mismas y simultneamente se comenzar con la generacin de los casos de prueba asociados a los casos de uso generados. Como segundo paso, se podr realizar un re-anlisis de los planes creados inicialmente para los grupos de funcionalidad definida inicialmente para chequear si a partir de las recientes definiciones detalladas es necesario redefinir el alcance de alguno de estos grupos dentro de la iteracin que se est analizando. Objetivo Anlisis detallado de las funcionalidades a desarrollar Anlisis detallado de los contenidos. Anlisis detallado de los procesos de integracin.
Actividades Anlisis y definicin de los mdulos funcionales de la aplicacin. Anlisis y definicin del modelo de datos para soportar los requerimientos funcionales de la aplicacin. Anlisis y definicin del plan de pruebas
Entregables Documento de Anlisis de Requerimientos.
2.3. Diseo de la Solucin
Objetivo Diseo de solucin y componentes asociados. Definicin de pruebas de integracin. Definicin pruebas de aceptacin
Actividades Diseo de los mdulos. Diseo del modelo de datos. Diseo de los servicios de integracin. Diseo de pruebas unitarias e integrales. Creacin de planes de pruebas de integracin y de aceptacin. Las pruebas de aceptacin se definen en conjunto con los equipos del cliente y DYG Solutions, estas proveen una exposicin realista y adecuada del sistema a todos los eventos razonablemente esperados. El plan de pruebas puede hacerse basndose en las especificaciones funcionales del sistema. Aqu mismo se definirn los parmetros de aceptacin del sistema los cuales deben de ser acordados por todas las partes involucradas.
Entregables Diagrama entidad relacin del modelo de datos para las funcionalidades. Diagrama de objetos. Plan de pruebas de integracin. Plan de pruebas de aceptacin.
2.4. Construccin y Pruebas
Objetivo Construccin de los elementos de la Solucin. Personalizacin de los distintos elementos y procesos. Garantizar la calidad de la solucin mediante la ejecucin de pruebas unitarias por mdulos. Pruebas de Integracin.
Actividades Construccin de las funcionalidades. Pruebas. Elaboracin de pruebas unitarias por mdulo. Estas pruebas son interactivas e incrementales. Elaboracin de pruebas Integrales de la solucin entre los mdulos.
Entregables Matriz de casos de pruebas y resultados de las mismas. Entrega de la solucin tecnolgica.
2.5. Implantacin y Aceptacin
Objetivo Lograr que el usuario pueda trabajar obteniendo de manera autnoma los resultados del proyecto. Obtener la aceptacin formal del sistema, mediante la implantacin y ejecucin de procedimientos de pruebas de aceptacin.
Actividades Implantacin de la solucin Soporte a la instalacin de la solucin Ejecucin de pruebas de aceptacin Ejecucin de las pruebas de aceptacin detalladas. Las incidencias encontradas se documentarn, priorizarn y se entrega de manera expedita una solucin durante o despus del paso a produccin del sistema. Firma del documento de aceptacin por los representantes de cada parte. Entrenamiento a capacitadores que determine el usuario, para que puedan realizar el proceso de capacitacin a todos los colaboradores de Tottus. Capacitacin Tcnica. Son dos tipos de capacitacin, una orientada al soporte de la aplicacin y otra orientada al desarrollo de sw. El tiempo de capacitacin tcnica en total sern de 8 horas.
Entregables Manual de Instalacin, Manual de Usuario. Paquete de software instalado. Acta de aceptacin, esta se elabora cuando se han concluido satisfactoriamente las pruebas de aceptacin, en ella se detallan los siguientes puntos: Condiciones de aceptacin y firmas de las partes involucradas Matriz de incidencias a ser resueltas despus del pase a produccin y fecha para entrega de las soluciones.
3. SUPUESTOS Y DEPENDENCIAS
El plan y el cronograma del proyecto de implementacin deben acordarse una vez definidos los requerimientos, el alcance de la personalizacin y la solucin. Todo cambio en el alcance, luego de que se hayan definido los requerimientos, resultar en una modificacin del costo y el cronograma del proyecto. El cliente proveer las interfaces para la solucin Ofisis. Todos los sistemas internos y externos necesarios para probar las interfaces de los sistemas del cliente deben estar disponibles cuando se definan las fases de pruebas aceptacin del usuario. El cliente se asegurar de que todos los asuntos relativos a dichas interfaces se resuelvan sin tener impacto sobre el cronograma del proyecto. Los puntos de control de la gestin del proyecto y las medidas de escalamiento se implementarn como parte del proceso de revisin regular del proyecto. En caso de demora que exceda la duracin del plan del proyecto mencionado anteriormente, por razones no atribuibles a DYG Solutions, el cliente y DYG Solutions trabajarn en forma conjunta para establecer un cronograma de finalizacin revisado. Lo anterior se aplicar tambin a los esfuerzos adicionales que se deban a un mayor alcance del proyecto, control de cambios o funcionalidad adicional solicitada por el cliente. Todos los hitos deben ser aprobados por el cliente una vez alcanzados. La demora en la provisin de las autorizaciones podra afectar las entregas/tareas subsiguientes. El cliente tendr una representacin de usuario adecuada de parte de cada departamento y el equipo del cliente entregar a DYG Solutions los requerimientos comerciales especficos. El cliente proporcionar la infraestructura tecnolgica de pruebas requerida para los consultores de DYG Solutions. Esto en la etapa de construccin, pruebas integrales, pruebas de aceptacin del usuario y el soporte de la solucin implementada. No se ha considerado realizar interfaces a algn sistema.
4. GARANTA La solucin desarrollada para TOTTUS en su versin 1.0, contar con un perodo de garanta de 6 meses, contados a partir de la entrega formal del producto tcnico desarrollado. El alcance de la garanta es sobre los errores ocultos de programacin. Es necesario precisar que se perder la garanta ante cualquier cambio en la solucin entregado en su versin 1.0. El alcance del servicio de garanta est cubierto con el alcance que se detalla en el servicio de soporte y mantenimiento.
5. PROPIEDAD INTELECTUAL DE LA SOLUCIN
Los componentes, fuentes creados y modificados de este software sern de propiedad de Tottus.
6. IMPLEMENTACIN POST-PRODUCCIN
Se implementar 5 consultas adicionales a las definidas en el alcance de este proyecto en la etapa post-produccin. Para esto el Cliente debe realizar: El diseo tcnico de las interfaces (datos de input y output) El prototipo de la consulta. Sobre este prototipo DYG Solutions elaborar el diseo web para aprobacin del Cliente. Las pruebas integrales y aceptacin del usuario.
Este desarrollo est contemplado realizarse dentro del periodo de garanta ofrecido.