Gerencia de software
Introducción.
En este apartado vamos a abordar la fase de análisis, con ayuda de la metodología UML se desarrollará un modelo de la aplicación donde diferenciaremos a losactores que interactúan con los objetos del sistema mediante distintas relaciones.
Análisis por definición es el proceso de construcción de un modelo, o especificación detallada del problema del mundoreal al que nos enfrentamos. Está desprovisto de consideraciones de diseño e implementación. Todo esto nos ayuda a crear un sistema robusto y mantenible.
La notación que se va a utilizar es laproporcionada por el estándar UML. En nuestro caso usaremos los diagramas de clases, casos de uso y diagramas de secuencia.
Diagrama de clases.
El primer paso va a ser la realización deldiagrama de clases, es el diagrama principal para el modelado orientado a objetos. Representa las clases del sistema junto con sus relaciones estructurales agregación y asociación. También se definiránlos atributos y operaciones. Con el diagrama de clases entenderemos que funciones pueden ser llevadas a cabo y quien las puede realizar. Como se pueden desarrollar y que tipo de objetos interactúanentre sí.
Pasamos a describir nuestro diagrama.
Tenemos tres tipos de usuarios, el usuario, que representará al usuario anónimo, es el más básico de ellos, solo podrá realizar consultas deproductos y ver sus características asociadas.
El usuario registrado será una especialización del usuario corriente el cual tendrá la opción añadida de poder efectuar las compras de los productos.Por otro lado tendremos el administrador que dispondrá de la posibilidad de gestionar el catálogo de productos, usuarios y listados de pedidos.
La clase principal de nuestra aplicación es Tienda,que se compone distintas categorías, las cuales a su vez están formadas por productos.
A continuación presentamos nuestro diagrama de clases, con las características descritas anteriormente:...
Regístrate para leer el documento completo.