Escolar Documentos
Profissional Documentos
Cultura Documentos
INGENIERA DE SOFTWARE
PRCTICA No. 2
Prototipos formales de software
ALUMNO: ________________________________________________ GRUPO: ____
Introduccin
El desarrollo de un artefacto de software se puede enfrentar a varias situaciones
adversas. Por ejemplo, en ocasiones un cliente no puede detallar de manera
precisa los requerimientos funcionales de la aplicacin que requiere; otras veces,
quien desarrolla el software no est seguro de qu tan vlido es usar un
determinado algoritmo para algn dominio en particular. Para los sistemas que
presentan tales caractersticas, el paradigma de construccin de prototipos puede
dar buenos resultados[1].
Un prototipo es un modelo a escala de lo real, pero no tan funcional para que
equivalga al producto final [2]. En la fase de anlisis, el objetivo del prototipo es
derivar y validar los requerimientos esenciales, manteniendo abiertas, al mismo
tiempo, las opciones de implementacin. Los beneficios que se pueden obtener por
el uso de prototipos son:
los
Escuchar al
cliente
Construir/revisar
maqueta
El cliente prueba
la maqueta
Cliente
-vende
-IDCliente : string
-Nombre : string
-Apellido : string
+Crear()
+Eliminar()
+Modificar()
+Listar()
-es atendido
1
-asociada a
1
-pertenece a
-posee
Factura
-IDFactura : string
-IDCliente : string
-IDVendedor : string
-Fecha : string
-Condiciones : byte
+Crear()
+Borrar()
+Modificar()
+Listar()
+Concentrar()
+ncelar()
Vendedor
-IDVend : string
-Nombre : string
-Apellido : string
-Depto : decimal
+Crear()
+Borrar()
+Modificar()
+Listar()
Articulo
-coloca
*
-contiene
-asignado a
*
-IDFactura : string
-Descripcion : string
-Cantidad : int
-Costo : float
+Crear()
+Borrar()
+Actualizar()
+Filtrar()
Figura 5. Utilizacin del modelo de clases para estipular la ruta de navegacin en una interfaz de usuario.
debe realizar otra iteracin que genere un nuevo prototipo. Con tal proceso,
eventualmente se llegara a estipular de forma completa los requerimientos
funcionales del sistema, aspecto fundamental en la utilizacin de un paradigma
de desarrollo de prototipos.
Desarrollo
1.- Considere, para todos los puntos indicados en esta seccin de Desarrollo, el
material obtenido en las clases del curso, el cual sugiere la construccin de un
modelo de casos de uso y un modelo de clases para un sistema de control
bibliotecario.
2.- Tome en cuenta algunas relaciones semnticas existentes en los modelos de
casos de uso y de clases, y genere y construya al menos dos esquemas de interfaz
grfica de usuario como el mostrado en la Figura 4, especifique mediante texto
cules clases relacion y por qu (presentar los esquemas de interfaz en hojas
anexas).
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
3.- Considerando tambin algunas relaciones existentes en el modelo de clases del
citado material, desarrolle al menos dos esquemas de navegacin de interfaz
grfica de usuario como el mostrado en la Figura 5, especifique mediante texto
cules clases relacion y por qu (presentar los esquemas de navegacin en hojas
anexas).
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
Referencias
[1]
[2]
[3]
[4]