Facultad de Ingeniería de Sistemas e Informática UNMSM Escuela profesional de Ingeniería de Software Ciclo 2019 – I Arquitectura de Software Práctica 1: Entendiendo el Contexto INTEGRANTES: -PACHAS SANTOS LUIS ALBERTO -RAMIREZ GARCIA JESUS Caso 1: Farmacias Unidas La cadena Farmacias Unidas viene implementando un sistema de Cajas en todos sus locales con una base de datos integrada, facilitando a los Administradores tener información de recaudos en línea. Se espera también que con el sistema las colas de los clientes se reduzcan al momento de pagar y facilite la labor de los cajeros. El sistema cuando esté terminado también permitirá enviar la información a una base de datos externa para Inteligencia de Negocios (consultas y cruces de información). Se requiere: a. Desarrolle el diagrama de contexto ADMINISTRADORES CAJEROS DE FARMACIAS UNIDAS SISTEMAS DE CAJAS BASE DE DATOS EXTERNO 1 Facultad de Ingeniería de Sistemas e Informática UNMSM Escuela profesional de Ingeniería de Software Ciclo 2019 – I Caso 2: Motorola Motorola actualmente posee una plantilla formada por miles de trabajadores repartidos por muchos países del mundo. Gestionar un número tan elevado de trabajadores es una tarea compleja. La empresa invirtió en la mejora y desarrollo del sistema de información de su Departamento de Recursos Humanos. Concretamente compró en el mercado una aplicación para la elaboración de nóminas y desarrolló un software para optimizar la gestión de personal. El software de gestión de personal fue desarrollado juntamente con la consultora Andersen Consulting. Este sistema fue diseñado para sustituir los procedimientos manuales de actualización y consulta de los datos de personal. El programa de gestión de personal que se desarrolló era accesible a través de la Intranet ya existente en la empresa. Los trabajadores y directivos podían entrar en el sistema introduciendo una clave que les identificaba y definía los privilegios privilegios de acceso y uso que tenían. Los trabajadores podían conectarse ahora online desde cualquier terminal de la red y actualizar sus datos personales y profesionales, o gestionar los beneficios sociales que Motorola ofrece a sus empleados. Igualmente, con el nuevo sistema, los directivos podían gestionar más rápidamente el personal a su cargo. Esto supuso a los directivos menores esperas en la toma de decisiones relativas a personal, y ahorros en las tareas administrativas básicas que se realizaban antes con el Departamento de Recursos Humanos. Se requiere: b. Identificar los Stakeholders . SISTEMA DE INFORMACIÓN DE SU DEPARTAMENTO DE RECURSOS HUMANOS . ACCESIBLE A TRAVÉS DE LA INTRANET . LOS TRABAJADORES Y DIRECTIVOS c. Desarrolle el diagrama de contexto TRABAJADORES SISTEMA DE INTRANET INFORMACION RR.HH DIRECTIVOS 2 Facultad de Ingeniería de Sistemas e Informática UNMSM Escuela profesional de Ingeniería de Software Ciclo 2019 – I Caso 3: Servicio de Luz Una empresa que suministra el servicio de Luz Eléctrica al sector residencial desea implementar un nuevo sistema de recaudación cuyo objetivo es que los pagos que los clientes re realizan alizan por los Bancos (por cualquier canal: ventanilla, agente, internet, IVR) se vean reflejados en tiempo real desde el sistema ERP de la empresa. Actualmente los pagos de los clientes recién se ven reflejados al día siguiente luego de un procesamiento en batch diario realizado por el operador nocturno. En este proceso primero se recibe todos los archivos con pagos ejecutados durante el día por los Bancos en formato texto hasta las 10pm, seguidamente se cargan al sistema ERP, a continuación, se ejecuta la conciliación automática, luego se ejecuta el abono en las cuentas contables y finalmente se envían los nuevos pagos pendientes a los Bancos a las 5am. Los únicos pagos que se ven reflejados al momento son aquellos que ingresan por la red de agencias de la propia empresa ya que estos acceden directamente por el módulo de caja del ERP. La empresa también cuenta con Oracle WebLogic como plataforma de desarrollo de aplicaciones (donde se encuentra desarrollada el sistema de soporte Gerencial) y con Oracle 11g 1 1g como manejador de Base de Datos, D atos, todos ellos sobre Linux. En este contexto la empresa viene evaluando dos productos comerciales del tipo servidores transaccionales que implementan una solución de recaudación y se sabe que una de ellas está desarrollada sobre .NET y otro sobre Java. Entre las opciones que cuentan estas soluciones están: realizar pagos, consultas de deuda, gestión de créditos, conciliación de pagos, gestión de cobranza, reportes y con soporte para la integración con otros sistemas. En una segunda etapa el sistema de recaudación también debe poder integrarse con la pasarela de pagos VISA que dispone de Web Services y con una cadena de farmacias que ya tiene implementado servicios CORBA. Se requiere: a. Diagrama del contexto del sistema actual Pagos a través de Bancos (ventanillas, agentes, Sistema ERP internet) SISTEMA DE RECAUDACION Nuevos pagos pendientes Conciliación automática 3 Facultad de Ingeniería de Sistemas e Informática UNMSM Escuela profesional de Ingeniería de Software Ciclo 2019 – I b. Diagrama del contexto del sistema nuevo Servidor 2 JAVA Servidor 1 .NET 1º Etapa SISTEMA DE RECAUDACION -Conciliación de crédito -Realizar pagos -Consulta de deuda -Conciliación de pagos -Gestión de Cobranza -Gestión de crédito Cadena de farmacias (Servicios CORBA) 2º Etapa SISTEMA DE RECAUDACION Pasarela de pagos VISA (WEB SERVICE) Caso 4: Instituto de Ciencia y Tecnología El Instituto de Ciencia y Tecnología requiere implementar un sistema informático que le permita llevar el proceso de postulación a las convocatorias de Becas que realiza de manera descentralizada y de esta forma contar con la información de cada postulante al instante a nivel nacional, llevando un historial digital de cada uno de ellos para luego llevar el proceso de evaluación de las postulaciones a través de un proceso transparente. El sistema tendrá un módulo de postulaciones web por donde se visualizarán todas las becas, su vigencia, requisitos y cronograma de presentación para la postulación. Así mismo se permitirá que cada interesado pueda registrarse y postular a las convocatorias activas, ingresando sus datos personales, datos académicos y la beca a la cual postulará. También le permitirá cargar la documentación digital (formatos PDF, DOC y PNG) obligatoria de los requisitos de la postulación. El sistema debe contar también con un módulo de administración donde los responsables de las oficinas encargadas de gestionar las convocatorias a becas definen los requisitos mínimos para poder postular y a cantidad de vacantes. También se contará con un módulo de evaluación e valuación desde donde el evaluador revisará y asignará la condición de aprobado o no a la postulación efectuada por el postulante. Desde este módulo se podrá revisar la ficha de postulación de cada expediente al detalle y visualizar y descargar los documentos de ser 4 Facultad de Ingeniería de Sistemas e Informática UNMSM Escuela profesional de Ingeniería de Software Ciclo 2019 – I necesarios. Así como contar con las notificaciones vía correo electrónico a aquellas convocatorias que ya iniciaron su fecha de evaluación o que estén próximas a la fecha de ccierre ierre de evaluación. Se requiere: a. Desarrollar el diagrama de contexto MODULO DE MODULO DE POSTULACION ADMINISTRACION WEB SISTEMA DE PROCESO DE POSTULACION A CONVOCATORIAS BASE DE DATOS MODULO DE EVALUACION b. Para la carga de la documentación digital, ¿conviene mantener un repositorio externo? ¿por qué? El poseer un repositorio Externo contribuiría a la transparencia en e n el proceso, el cual es buscado por el cliente; además de favorecer en el manejo y gestión de datos de cada postulante como también proveer un Backup. 5