Documento 506302

Anuncio
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
Documentos relacionados
Descargar