UNIVERSIDAD SEÑOR DE SIPANFACULTAD DE INGENIERÍA ARQUITECTURA Y URBANISMO ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS Ingeniería de Software II PRIMERA PRÁCTICA CALIFICADA GRUPAL Docente: Ingº Denny John Fuentes Adrianzén Ciclo: VI Fecha: ___/__/____ Semestre: 2017-II Alumno: Código: INSTRUCCIONES: El Examen diagnóstico se desarrolla Individualmente. Lea detenidamente cada una de las preguntas que se le presentan a continuación. Por cada pregunta mal contestada, borrones y/o correcciones se descontará (1/2) punto. CASO 01: Empresa McCar Pendergast Sylnick estaba sentado en las oficinas con paneles de caoba de Gerald. I. Shedmore, presidente de McCar, la compañía con crecimiento más rápido en la bolsa local. Su empresa de Ingeniería de Software les había ganado a los grandes y consiguió el contrato para construir un Sistema de información para la cadena de establecimientos McCar. Esta era su primera reunión directa con Shedmore después de la carta de compromiso que firmaron. “Bienvenido a McCar, Pen Gerald se recostó en su sillón de cuero. Tu empresa ha sido escogida para diseñar nuestro nuevo sistema de captura de pedidos y facturación automatizada para McCar. Siendo yo mismo un ingeniero, quedé impresionado por el uso que haces de métodos de desarrollo razonables. Creo que este será un buen equipo”. La compañía que fundó era uno de los temas de conversación favoritos de Gerald. Inmediatamente lanzó su discurso estándar. “McCar es una cadena en crecimiento que proporciona mantenimiento y venta de repuestos automotriz (ya sea por pedido o en el punto de venta), diseñado para los propietarios de automóviles actuales siempre activos. Nuestro enfoque está en proporcionar servicios básicos de mantenimiento y de reparación por debajo de los precios del mercado en lugares accesibles y durante las horas adecuadas. Los servicios incluyen: diagnóstico, mantenimiento, reparación, y todo tipo de necesidades para un automóvil. “Actualmente hay cinco establecimientos de McCar en la gran área metropolitana, y hay planes para añadir tres establecimientos más en el siguiente año fiscal. “Nuestra captura de pedidos es manejada actualmente por un sistema basado en PC que compramos cuando solamente teníamos un establecimiento. Todos los registros de los Clientes y sus automóviles se llevan en forma manual. Espero que nuestro nuevo sistema automatice la captura y procesamiento de pedidos, los pagos en el punto de venta y la facturación a las cuentas de crédito. También quiero que quede registrado en la computadora el historial técnico del auto. Te sugiero que comiences las entrevistas en nuestro establecimiento más antiguo en el Uptown Mall. Pendergast decidió comenzar su visita allí, ese día Wanda Welcome estaba trabajando tras el mostrador, Pen dirigió su atención hacia una PC pequeña que estaba en la estación de recepción. “Platícame acerca de tu sistema de computadora”, le pidió a Wanda. Wanda bajo la vista y se lamentó. Era algo adecuado cuando solamente operaba un pequeño establecimiento. Ahora está completamente obsoleto. Desafortunadamente el consultor que lo creo se fue del país. No hubo documentación y nadie supo cómo modificarlo. Conforme se añadieron otros establecimientos simplemente copiamos el software para que también lo pudieran usar. Cada establecimiento tiene su propia base de datos en su propia PC. ¿Cuénteme acerca de la forma como se captura un pedido? Dijo Pen. “Una vez que se tiene el registro del cliente en pantalla se verifica el nombre y la dirección, el modelo del carro y su placa. Se guarda el archivo de clientes y se regresa al menú principal, luego se ingresa a la pantalla de pedidos, se debe de ingresar el número de cliente y la placa del auto, luego se marcan con una X junto a los servicios que solicita el cliente, el programador codifico todos los servicios en pantalla, en ese tiempo no se proporcionaba alineamiento, por lo que se pone una marca junto al campo Otro y se teclea el precio en el campo otro precio, cuando se termina de macar en la pantalla de pedido se oprime F8 para guardar y tener el precio del pedido, se guardó el pedido y automáticamente se imprime dos copias del pedido, uno para el cliente y otro para técnico. Cuando el Cliente recoge su auto, el Técnico ocasionalmente ha utilizado repuestos o realizado algunos otros procedimientos necesarios, por lo que hay cargos adicionales, los cuales se suman al total en la caja registradora. Desafortunadamente no existe algún enlace entre la caja registradora y la computadora, por lo que la computadora no sabe acerca de lo que cobra actualmente o del trabajo que en realidad se llevó a cabo, sólo sabe de lo que se solicitó. En realidad la BD actual más nos sirve para generar aviso de recordatorio, pues se guara el intervalo de servicios, para algunos servicios; sino, se ingresa la cantidad de meses que recomendamos para el próximo mantenimiento. “Gracias, Wanda”, dijo Pendergast, ahora voy a conversar con el encargado de Servicios Técnicos. Pendersgast le agradeció la visita y abrió la puerta marcada como Servicio Técnico, entonces, apareció el Técnico Chur, y se inició la plática. “Frecuentemente es difícil tratar adecuadamente a un auto sin un historial técnico completo. Cuando se acaba el servicio se firma la hoja de pedido para asegurarse que se haya hecho todo y se añade cualquier concepto adicional. Hay procedimientos que tienen un costo fijo y a veces se requiere alguna cita adicional. Se llena una Orden de repuestos y se entrega al cuarto trasero, si es que el servicio lo requiere, al principio teníamos problemas porque se nos acababan determinados repuestos, ahora tendemos a tener un excedente para evitar inconvenientes con el cliente o llamamos por teléfono al proveedor. En cualquier momento espero estar muy involucrado con la especificación de este nuevo sistema de computadora. Billy lo está esperando, es nuestro contador”. Concluyo Chur. Pen se dirigió a su oficina y encontró a Billy frente a su computador trabajando en una hoja de cálculo. ¿Que está tecleando en la hoja de cálculo?, pregunto Pen. Billy respondió: “Esto funcionaba al principio”, puede llamarla la pequeña hoja de cálculo que creció”. Acá podemos ingresar los cargos de cliente y llevar cuenta de quien ha pagado. ¿Lleva la facturación y las cuentas por cobrar en una hoja de cálculo?, pregunto Pen sin poder creer. “Así es, mi solución temporal se convirtió en mi propio infierno permanente “, Dijo Bill con remordimiento, nunca he tenido tiempo para investigar y encontrar un paquete de cuentas por cobrar decente que reemplace a éste. De hecho, trabajan muy bien ahora, incluso tiene macros. Cada mes copio los saldos finales de las cuentas hacia una nueva hoja de cálculo, cada día traen de la registradora a mi oficina las formas de pedido que fueron cargadas a la cuenta e ingreso el nombre del cliente, el número de cuenta y el cargo total, los clientes envían sus pagos directamente al establecimiento o se apersonan, tengo que teclear los pagos antes de hacer el depósito al banco. Al final del m es ejecuto una macro que recorre toda la hoja de cálculo y saca el total de cargos del mes, suma cualquier saldo pendiente, cuotas por morosidad y deduce pagos que se han realizado. El resumen resultante se escribe en esta parte de la hoja de cálculo que esta combinado con un formato de carta para enviar nuestros estados de cuenta de cobro. Además de la facturación, los resultados. También envió el reporte de ventas del establecimiento a la oficina central. Esta es otra hoja de cálculo. Imprimo los resultados y los envió los viernes. Ellos los teclean en su paquete financiero, el cual produce los reportes estancar, Ya sabe, el estado de flujo de efectivo, el de pérdidas y ganancias, el de ingresos netos, etc. Nunca supe cuando tomé este trabajo que una compañía con tal alta tecnología estuviera tan atrasada, a Mc Car no le falta automatización, le falta información. Pendergast se levantó y se retiró hacia la puerta, mientras se retiraba, pensaba que la compañía necesitaba algo más que un simple sistema de captura de pedidos. Estaba claro para él que su proyecto requeriría un plan general muy fuerte y un control de alcance que pudiera tener éxito. NOTA: Utilice su criterio, creatividad y correcto ANÁLISIS para el desarrollo del Caso propuesto. Se pide realizar lo siguiente: 1) Flujo de trabajo del Modelamiento del Negocio, elaborar: a) Modelo de Casos de Uso del Negocio (MCUN) (1.0 p) b) Modelo de Objetos del Negocio (MON) (3.0 p) c) Modelo del dominio del Problema (MDP) (1.0 p) 2) Flujo de trabajo del Modelamiento del Negocio, elaborar: d) Diagrama Use Case (DUC) (4.0 p) e) Glosario de Use Case (GCU) (1.0 p) 3) Flujo de trabajo del Análisis, elaborar: f) Diagrama de Clases (DUC) (2.0 p) 4) Flujo de trabajo de Implementación, elaborar: g) Diseño de la GUI (GUI) (6.0p) (Considerar la Estructura del Menú Principal y una Interfaz de Usuario – Prototipo Versión 01: Mantenimiento (02), Transacción (01) Reporte (01))