Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto de
Laboratorio
FASE 3
Crear una aplicación web que facilite a los usuarios la consulta de información sobre
softwares
Brindar a cada usuario un catálogo de softwares lanzados al mercado en una sola plataforma
para mayor comodidad y ahorro de tiempo al realizar una búsqueda de software que se
acomode a sus necesidades.
Permitir que los usuarios califiquen las aplicaciones que han adquirido para mejorar
aspectos que la aplicación no cumplió en algún momento de uso. Asi como permitir que
estas opiniones estén visibles para otros usuarios y ayudarles a tomar una mejor decisión al
adquirir algún software.
Entregar al usuario una plataforma agradable y sencilla que les permita ahorrar tiempo de
búsqueda y mayor información acerca de un software en el que se encuentren interesados.
También, permitirá el obtener una cuenta premium con la funcionalidad de comparar entre varios
softwares o acceder a comparaciones realizadas por otros usuarios con el objetivo de dar una mejor
perspectiva del software que se quiere adquirir y permitir al usuario tomar una mejor decisión.
CLIENTES DE LA APLICACIÓN
Para esta aplicación se manejarán 5 tipos de clientes: Usuario Básico, Usuario Premium y
Administrador.
CASOS DE USO
IDENTIFICADOR: CDU-1
CASO DE USO: Iniciar sesión
ACTORES: Usuario básico, usuario premium, administrador
DESCRIPCION: Permite ingresar a la aplicación web por medio de un usuario para
efectuar varias operaciones necesarias.
TIPO: Primario – esencial
IDENTIFICADOR: CDU-3
CASO DE USO: Crear cuenta
ACTORES: Usuario Básico, usuario premium, administrador
DESCRIPCION: Permite crear una cuenta en la plataforma de reviewsoft.
TIPO: Primario – esencial.
IDENTIFICADOR: CDU-4
CASO DE USO: Buscar software
ACTORES: Usuario básico, usuario premium
DESCRIPCION: Permite buscar entre el catalogo un software en específico en la
plataforma de reviewsoft.
TIPO: Primario – esencial.
IDENTIFICADOR: CDU-5
CASO DE USO: Retroalimentar software.
ACTORES: Usuario básico, usuario premium.
DESCRIPCION: Permite al usuario puntuar un software de acuerdo a las métricas
impuestas por el administrador, además de dejar una opinión del
mismo.
TIPO: Primario
IDENTIFICADOR: CDU-7
CASO DE USO: Comparar software.
ACTORES: Usuario premium
DESCRIPCION: El usuario premium puede realizar comparaciones entre 2 a 5
softwares utilizados por el mismo.
TIPO: Primario
IDENTIFICADOR: CDU-10
CASO DE USO: Agregar software
ACTORES: Administrador
DESCRIPCION: El administrador puede agregar nuevo software a la plataforma
TIPO: Primario - esencial
IDENTIFICADOR: CDU-12
CASO DE USO: Agregar categoría
ACTORES: Administrador
DESCRIPCION: El administrador puede agregar nuevas categorías de software en
el catalogo.
TIPO: Primario
IDENTIFICADOR: CDU-15
CASO DE USO: Agregar métrica
ACTORES: Administrador
DESCRIPCION: Se pueden agregar nuevas métricas que serán visualizadas al
momento de realizar un feedback de algún software.
TIPO: Primario
IDENTIFICADOR: CDU-18
CASO DE USO: Gestionar configuración de software.
ACTORES: Administrador
DESCRIPCION: Permite al administrador el agregar nuevas licencias o
plataformas al software, editarlas o eliminarlas del mismo.
TIPO: Secundario.
Puntuar métrica
Visualizar comparaciones
Recomendar comparación
Agregar software
Eliminar software
Agregar categoría
Modificar categoría
Eliminar categoría
Agregar métrica
Modificar métrica
Eliminar métrica
Agregar licencia
Eliminar licencia
Agregar plataforma
Eliminar plataforma
DIAGRAMA DE ESTADOS
Cambio de cuenta
Estados de Métrica
Estado de cuenta
Estado de comparación
DIAGRAMA DE ACTIVIDADES
Cambio de cuenta
Realizar feedback
Realizar comparación
Agregar software
DIAGRAMA DE COLABORACION
Cambiar tipo de cuenta:
Puntuar métrica:
ACTOR: especifica un rol jugado por un usuario o cualquier otro sistema que interactúa
con el sujeto.
APLICACIÓN WEB: En la ingeniería de software se denomina aplicación web a aquellas
herramientas que los usuarios pueden utilizar accediendo a un servidor web a través
de Internet o de una intranet mediante un navegador.
BASE DE DATOS: Una base de datos o banco de datos es un conjunto de datos
pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
CASO DE USO: Un caso de uso es una descripción de los pasos o las actividades que
deberán realizarse para llevar a cabo algún proceso. Los personajes o entidades que
participarán en un caso de uso se denominan actores.
DEMO: las demos o versiones demo son prototipos, versiones incompletas o de
evaluación de un determinado programa informático con el fin de mostrar la idea de
funcionamiento y demostrar sus funcionalidades
DIAGRAMA: Representación gráfica de las variaciones de un fenómeno o de las
relaciones que tienen los elementos o las partes de un conjunto.
FEEDBACK: se denomina feedback a la instancia de retroalimentación o respuesta en
el proceso de comunicación, y que supone una inversión de la linealidad emisor-
receptor.
IDENTIFICADOR: Un identificador es un conjunto de caracteres alfanuméricos de
cualquier longitud que sirve para identificar las entidades del programa.
LICENCIA: una licencia es un contrato mediante el cual una persona recibe de otra
el derecho de uso, de copia, de distribución, de estudio y de modificación (en el caso
del Software Libre) de varios de sus bienes, normalmente de carácter no tangible o
intelectual, pudiendo darse a cambio del pago de un monto determinado por el uso de
los mismos.
METRICA: en la ingeniería informática, la métrica esta entendida como la medida que
permite reconocer a un sistema de información o software.
MODELO: Un modelo de información es una representación de los conceptos, las
relaciones entre ellos; así como las restricciones, reglas y operaciones que les son
aplicables en un dominio específico. Son una herramienta para representar la estructura
y el comportamiento de los flujos de información permitiendo que estos sean
intercambiados y organizados en un contexto definido.
MODELO CONCEPTUAL: es la descripción de cómo se relacionan los conceptos en un
problema.
MODELO ENTIDAD-RELACION: El modelo de datos entidad-relación está basado en una
percepción del mundo real que consta de una colección de objetos básicos,
llamados entidades, y de relaciones entre esos objetos.
PLATAFORMA: En informática, una plataforma es un sistema que sirve como base para
hacer funcionar determinados módulos de hardware o de software con los que es
compatible.
SOFTWARE: Conjunto de programas y rutinas que permiten a la computadora realizar
determinadas tareas.
UML: El lenguaje unificado de modelado (UML, por sus siglas en inglés, Unified Modeling
Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado
en la actualidad; es un lenguaje gráfico para visualizar, especificar, construir y documentar
un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo),
incluyendo aspectos conceptuales tales como procesos, funciones del sistema, y aspectos
concretos como expresiones de lenguajes de programación, esquemas de bases de datos
y compuestos reciclados.
USUARIO: un usuario es un conjunto de permisos y de recursos (o dispositivos) a los cuales
se tiene acceso. Es decir, un usuario puede ser tanto una persona como una máquina, un
programa, etc.