Proyecto: Sistema Pirelli Talca. Soluciones Tecnológicas www.speedysoftware.cl.nu Universidad Católica del Maule Facultad de Cs. de la Ingeniería Escuela de Ingeniería Civil Informática Ingeniería de Software II Avance Proyecto nº 3 Inspección Ingeniería de Software II 2007 Sistema de Inventario “PIRELLI TALCA”. Integrantes: Adolfo Acuña Diego Águila Luis Benavides Álvaro Moya Juan Villamán Profesora: Jessica Gómez. Fecha: 16/10/07 Versión: 1.0 . 0/7 Soluciones Tecnológicas www.speedysoftware.cl.nu Proyecto: Sistema Pirelli Talca. 3.- Inspección Basada en Perspectivas (PBR) Entre el 4 y el 11 de Octubre de 2007, se aplicó una Inspección Basada en Perspectivas (PBR) al desarrollo del Sistema. En dicha Inspección se abordaron la perspectiva del Cliente y la del Diseñador. El objetivo de la Inspección es la detección temprana de errores de diseño, para esto se realizó, un análisis de la documentación generada hasta el momento y que era pertinente según la perspectiva de análisis. Para la ejecución de la Inspección, se utilizó una herramienta, diseñada para este propósito por la alumna Fabiola Monsalve, esta aplicación está disponible en un servidor de la escuela y es posible acceder a ella en la dirección http://192.168.100.65:9090/Aplicacion/. Las perspectivas consideradas para la inspección fueron: Del Cliente: En esta inspección, el integrante de nuestro equipo Juan Villamán actuó como Inspector Cliente del Sistema. Del Diseñador: En esta inspección, Bernardita Hernández, actuó como Inspectora externa del Sistema y tomó el rol de Diseñadora. La documentación generada a partir de estas inspecciones es presentada a continuación. Nota: Los documentos presentados a continuación, han sido modificados de los originales solo en formato y corrección de ortografía, sin embargo, en la página oficial del grupo se encuentran los documentos originales obtenidos de la aplicación a la que se hace referencia mas arriba. Fecha: 16/10/07 Versión: 1.0 . 1/7 Proyecto: Sistema Pirelli Talca. Soluciones Tecnológicas www.speedysoftware.cl.nu 3.1 Perspectiva del Cliente Inspector Interno: Juan Villamán Detalle Plantilla Seleccionada Nombre Plantilla Plantilla 1 - Requerimientos Nombre Proyecto Sistema Pirelli Talca Perspectiva Utilizada Cliente Introducción Usted, como inspector del Sistema de Inventarios Pirelli Talca, debe preocuparse de que los requerimientos funcionales cubran en forma total las expectativas que tiene el Cliente sobre el Sistema. También debe preocuparse de que entre los requerimientos funcionales exista todo el detalle necesario para continuar con la etapa de Diseño del Sistema. Debe tenerse en cuenta también que los casos de uso sean lo suficientemente específicos, que apunten a un requerimiento funcional en particular, es decir que a primera vista se pueda reconocer con claridad lo que se esta representando con el caso de uso. Instrucción Para cada requerimiento funcional, verifique la existencia de un caso de uso que lo cubra. Para cada caso de uso, verificar la coherencia con el requerimiento funcional que aborda. Verifique que en el Diagrama de Casos de Uso, no existen más funcionalidades reflejadas que las que están presentes en el documento de Requerimientos Funcionales. Preguntas ¿Están todos los Requerimientos Funcionales representados en los casos de uso? ¿De los casos de uso existentes, representan cabalmente el requerimiento al que apunta? ¿Existe algún caso de uso que no esté contemplado en el documento de requerimientos funcionales? ¿Están bien representadas las relaciones de inclusión, exclusión o herencia entre los diagramas? ¿Están presentes todos los actores de los escenarios contemplados? Fecha: 16/10/07 Versión: 1.0 . 2/7 Proyecto: Sistema Pirelli Talca. Soluciones Tecnológicas www.speedysoftware.cl.nu Detalle Observación Seleccionada Nombre Observación Observación Sistema Pirelli Talca Requerimientos Número de Pregunta a la cual Pertenece esta Observación 1 3 Nombre Proyecto Nombre Inspector(es) Nombre Personas Entrevistadas Sistema Pirelli Talca Luis Benavides Juan Eduardo Villamán Tiempo en Inspeccionar esta Pregunta 10 minutos 30 minutos Nivel de Impacto de Tipo de esta Observación Observación Grave Grave Observación Información Ambigua Verificar opciones de pago y no limitarse en solo dos opciones, puede perjudicar el campo de ventas. Información Ambigua Agregar casos de uso para las opciones de guía de despacho y cotizaciones, no solo para facturas ya que estas dos opciones son fundamentales en el sistema. Observaciones Generales Para evaluar desde la perspectiva del cliente a la empresa Speedy Software primeramente seguimos la instrucción de nuestra planilla de observador y luego seguimos con las preguntas y así terminar con observaciones que no se incluyeron en la planilla. Se verifico para cada requerimiento funcional un caso de uso, al revisar requerimiento uno a uno nos encontramos con que el sistema debe emitir facturas y guías de despacho lo cual en los casos de usos del sistema encontramos solo para las facturas omitiendo así la parte de guía de despacho, es mas el caso de uso aceptar venta imprime factura y no habla de guías de despacho. También en la parte de ventas crédito se toma solo como cheque sin existir alguna otra alternativa, faltan casos de usos para otros tipos de pago en la parte crédito. Siguiendo con los casos de usos la parte de informes o consultas si bien cumple con los requisitos falta la parte de precios, la cual es muy importante para el administrador del sistema, falta ese tipo de consulta para que cuando se busque un producto pueda entregar el precio de ese producto. El resto de requerimientos funcionales esta todo detallado con claridad. Al revisar detalladamente cada caso de uso, no se encontró tanta incoherencia solo en la falta ya antes mencionada y un poco de ambigüedad en la búsqueda de los productos. Fecha: 16/10/07 Versión: 1.0 . 3/7 Soluciones Tecnológicas www.speedysoftware.cl.nu Proyecto: Sistema Pirelli Talca. Para concluir con la parte de instrucción se debe mencionar que en el diagrama de casos de uso existe un caso de uso que no fue especificado en el documento, se trata del caso de uso Registrar Cliente en la parte Seleccionar Cliente que viene de Realizar Ventas. No existe mayor novedad que esa. Preguntas: No todos los requerimientos funcionales están representados en los casos de uso de nuestro equipo de trabajo. Se puede decir que la mayoría de los casos de uso representa cabalmente lo que apunta, hay ambigüedades por corregir. Existe un caso de uso que no esta especificado en el documento, este es Registrar Cliente. Las relaciones de inclusión, exclusión y herencia están bien representadas en el diagrama de casos de uso. Claramente se diferencian los actores del sistema, tanto vendedor como administrador. Fecha: 16/10/07 Versión: 1.0 . 4/7 Proyecto: Sistema Pirelli Talca. Soluciones Tecnológicas www.speedysoftware.cl.nu 3.2 Perspectiva del Diseñador Inspectora Externa: Bernardita Hernández Detalle Plantilla Seleccionada Nombre Plantilla Sistema Inventario Speedy Software Nombre Proyecto Speedy software Perspectiva Utilizada Diseñador Introducción Como inspector y del punto de vista del diseñador, se va ha revisar los requerimientos funcionales y las plantillas desarrolladas por el equipo Speedy Software. Se va a ver la coherencia entre lo señalado en los requerimientos y los modelos realizados. Finalmente se señalará las posibles mejoras y las dudas encontradas. Instrucción 1.- Leer requerimientos funcionales y no funcionales del sistema de inventario Speedy Software. 2.- Leer metodología a utilizar, casos de uso, diagramas de estado, diagramas de interacción. 3.- Detallar opinión desde el punto de vista del diseñador Preguntas 1.- ¿Cuáles son los requerimientos funcionales? 2.- ¿Lo que se ha modelado en los casos de uso cumple con el orden de los requerimientos señalados? 3.- ¿Es claro el diseño? 4.- ¿Hay términos mal utilizados o ambiguos? Fecha: 16/10/07 Versión: 1.0 . 5/7 Proyecto: Sistema Pirelli Talca. Soluciones Tecnológicas www.speedysoftware.cl.nu Detalle Observación Seleccionada Nombre Observación Observaciones al Sistema de Gestión Pirelli Número de Pregunta a la cual Pertenece esta Observación 1 Fecha: 16/10/07 Versión: 1.0 . Nombre Proyecto Nombre Inspector(es) Nombre Personas Entrevistadas Speedy software Diego Águila Bernardita Hernández Tiempo en Inspeccionar esta Pregunta 1 hora Nivel de Impacto de Tipo de esta Observación Observación No grave Falta Información Observación ¿Cuales son los requerimientos funcionales? Los requerimientos funcionales describen un sistema "contable" y de inventario. Este análisis se hará solamente al Sistema tomado como Sistema de gestión. Costo determinar que la primera etapa cubría los requerimientos solamente referentes a la parte gestión de inventario. Cuando leí el sistema pensé que el modelado estaba inconsistente porque faltaban cosas que modelar. 6/7 Soluciones Tecnológicas www.speedysoftware.cl.nu Proyecto: Sistema Pirelli Talca. Observaciones Generales Los requerimientos funcionales describen un sistema "contable" y de inventario. Este análisis se hará solamente al sistema tomado como Sistema de gestión, en el inventario calidad del diagrama de clases En el modelo dice que una venta puede tener 0 o n productos, yo creo que una venta no se puede realizar si no hay producto. La factura debe llevar al menos un producto. Diagrama de clases En el caso de uso se muestra el escenario en el que el actor puede ingresar una compra, pero en el diagrama de clases no se encuentra la clase relacionada con la compra de productos Inconsistencia caso de uso hay una inconsistencia en los casos de uso y no encontré documentación que refleje el cambio, esta en el caso de uso Ingresar Nuevo cliente, hay un hacia Seleccionar cliente en el programa y un desde Seleccionar Cliente hacia Ing nuevo clientes, en los documentos. Un caso similar pasa con Registrar cliente. Fecha: 16/10/07 Versión: 1.0 . 7/7