Sei sulla pagina 1di 46

ÍNDICE

1. PANORAMA GENERAL......................................................................................................... 1
2. CLIENTES................................................................................................................................. 2
2.1. EMPRESA ENROGT ....................................................................................................... 2
2.2. USUARIOS DE LA PLATAFORMA REVIEWSOFT ................................................. 2
2.2.1. Administrador ........................................................................................................... 2
2.2.2. Usuario Básico........................................................................................................... 2
2.2.3. Usuario Premium ...................................................................................................... 2
3. METAS ...................................................................................................................................... 3
4. FUNCIONES DEL SISTEMA ................................................................................................. 4
5. ATRIBUTOS DEL SISTEMA................................................................................................. 5
6. CASOS DE USO ........................................................................................................................ 6
6.1. PLANTILLA DE CASOS DE USO ................................................................................. 6
6.2. DIAGRAMA DE CASOS DE USO ............................................................................... 13
7. MODELO CONCEPTUAL.................................................................................................... 16
8. DIAGRAMA ENTIDAD RELACIÓN.................................................................................. 17
9. DIAGRAMA DE SECUENCIA ............................................................................................. 18
10. DIAGRAMA DE ESTADO ............................................................................................... 28
11. DIAGRAMA DE ACTIVIDADES .................................................................................... 32
12. DIAGRAMA DE CLASES ................................................................................................. 33
13. DIAGRAMA DE COLABORACION................................................................................ 34
14. DIAGRAMA DE COMPONENTES ................................................................................ 36
15. DIAGRAMA DE DESPLIEGUE ...................................................................................... 37
16. DISEÑO DE PANTALLAS ............................................................................................... 38
17. GLOSARIO DE TÉRMINOS ............................................................................................ 44
1. PANORAMA GENERAL
Este es un proyecto sobre bases de datos, los objetivos marcados para este proyecto fueron,
realizar el proceso junto con el diseño de la plataforma que tiene por nombre ReviewSoft,
haciendo uso de la metodología iterativo incremental y el uso de UML. El escenario para
realizar tal plataforma involucra personas o negocios que tienen la necesidad de encontrar
soluciones de softwares por medio del uso de búsqueda, función que está presente en la
plataforma, la cual ayuda a visualizar las características propias contenidas del software en
la plataforma, de esta forma es posible presentar los requerimientos que mejor se adecuan a
la solución del problema que acompaña la persona o negocio. La plataforma contiene una
colección de softwares en donde las soluciones se asocian a características que involucran el
filtrado de la aplicación, como por ejemplo a cada software corresponde un tipo de categoría
a la cual pertenece, de esta forma la búsqueda se realiza de manera puntual, evitando todo
tipo de ambigüedad. Cada software tiene característica-cas que se encuentran detalladas en
la plataforma, de modo visible para que la persona o negocio que tienen una cuenta en la
plataforma pueda encontrarla solución a su problema, haciendo uso de las referencias
dejadas por otros usuarios acerca del software, cabe destacar que el usuario también puede
interactuar dentro del contexto del software con ciertas restricciones, restricciones que se
le atribuye al tipo de usuario que lo define. Dentro del contexto de la interacción del usuario
con el software se abarca ciertas característica-cas que hacen del software la calidad que
presenta en respuesta a soluciones de determinados problemas, es decir la calificación que
recibe por parte delos usuarios junto a las descripciones hechas, en la cual hacen mención,
la conformidad que reciben al haber utilizado el software. En forma más especifica la
interacción permite realizar actividades orientadas a la calificación del software como
también orientadas al consumo del software. La plataforma está basada en dos áreas que
tienen mayor importancia, el área métrica que consiste en inventariar, clasificar y analizar
los distintos tipos de software por parte del administrador y el área de retro alimentación
que consiste en añadir características al software de acuerdo a la experiencia o análisis
formado por el usuario consumidor del software, esto realizado por el usuario. La plata-
forma tiene configuraciones que son accesibles y restringidas de acuerdo al usuario, existen
tres clases de usuarios, el usuario administrador, el usuario básico y el usuario Premium, el
usuario administrador tiene como única área la gestión de softwares y configuraciones, el
usuario básico tiene como área la búsqueda de softwares y formar parte de la
retroalimentación del software, el usuario Premium tiene como área las básicas con algunas
áreas adicionales como realizar una comparación entre softwares y visualizar
comparaciones.

Página |1
2. CLIENTES
2.1. EMPRESA ENROGT
Empresa propietaria de la plataforma ReviewSoft, encargada de hacerla solicitud de
trabajo de mi persona, en la cual solicitan que interprete la gestión de la plataforma que fue
definida en el panorama general.
2.2. USUARIOS DE LA PLATAFORMA REVIEWSOFT

Son los clientes asociados a la plataforma, es decir, personas que han creado una
cuenta para poder ingresar a la plataforma y formar parte de las actividades que se
encuentran dentro de tal, en las cuales se tiene:

2.2.1. Administrador

Encargado de subir todas las colecciones de software que se quieran dar a conocer
dentro de la plataforma, también encargado de gestionar configuraciones como las
categorías, métricas, licencias de uso, plataformas soportadas entre otros.

2.2.2. Usuario Básico

Este usuario podrá hacer búsquedas de algún software o categoría y también podrá
dar su retro alimentación del software.

2.2.3. Usuario Premium

El usuario tendrá las mismas opciones que el usuario básico, pero también éste podrá
hacer un detalle de software y comparaciones, es decir comparaciones entre los distintos
productos o servicios que él quiera comparar.

Página |2
3. METAS

 Llevar el control de las actividades en la aplicación por medio de una base de datos.
 Agilizar y organizar el proceso de interacción que realicen los clientes de la empresa
EnroGt asociados a la plataforma ReviewSoft.
 Simplificar y agilizar las acciones de administración de forma breve, ordenada y
concisa.
 Dejar documentación sobre el diseño de la aplicación, diagramas, mo-delos, glosarios
entre otros.
 Reducir errores en las fases de desarrollo e implementación del proyecto.
 Dar seguimiento a los errores obtenidos en pruebas programadas del software.

Página |3
4. FUNCIONES DEL SISTEMA

 Registrar Usuarios: Los usuarios pueden registrarse en el portal web brindando los
datos necesarios para realizar esta acción.
 Realizar Búsqueda: Recorre la colección de softwares contenidas en la plataforma,
de acuerdo al filtrado proporcionado por el usuario que realice esta acción.
 Visualizar Métrica: El software muestra los detalles que lo definen, después de
ejecutar la búsqueda.
 Agregar Software: El software puede añadirse al portal brindando los datos
necesarios para realizar esta acción.
 Generar Comparaciones: Reconocer características de diferentes softwares y
evaluarlas.
 Retroalimentación del Software: Calificación del software del administrador por
parte de los usuarios.
 Gestionar Métricas: Modificar características visuales para otros usuario en relación
al software por parte del administrador.
 Visualizar Comparaciones: Se muestra los detalles como el resultado que
corresponde al análisis de la comparación.
 Cambiar tipo de Usuario: Los usuarios básicos pueden ser usuarios Premium por
medio de un proceso establecido.
 Gestionar Configuración: Modifica los parámetros que son parte del contexto del
software.
 Ingresar al Sistema: Es el inicio de sesión de cada usuario.

Página |4
5. ATRIBUTOS DEL SISTEMA

 Accesibilidad: La plataforma debe poder usarse independientemente del sistema


operativos.
 Amigable: La plataforma debe ser amigable para el usuario, intuitiva, flexible y
rápida.

Página |5
6. CASOS DE USO

6.1. PLANTILLA DE CASOS DE USO

CDU - 001 - Crear cuenta


Actores: Persona, Negocio.
Proposito: Estar afiliado a la empresa.
Funcionalidad del sistema que permite crear un registro de usuario
Resumen:
para la plataforma.
Tipo: Primario, Esencial.
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1. La persona selecciona la opcion "añadir 1. Si no selecciona la opción, le muestra
nuevo usuario". el "CDU - 004 - Login".
2.1 Si falta información que llenar
2. La persona o negocio rellena los campos.
muestra mensaje "Faltan datos".
3.1 Si no presiona el boton no se crea el
3. Presiona el boton de aceptación.
usuario.
4.1 Si no añade al usuario muestra
4. El sistema añade al nuevo usuario.
mensaje "Problemas al crear el usuario".
5. El sistema muestra mensaje "usuario
creado correctamente".

CDU - 002 - Eliminar cuenta


Actores: Usuario Básico, Usuario Premium.
Proposito: Ya no seguir en la plataforma.
El usuario entra a la aplicación y selecciona la opción de eliminar
Resumen:
usuario y confirma la acción.
Tipo: Primario, Esencial.
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1. El usuario entra al sistema.
2. El usuario selecciona el menu de
opciones.
3.1 Si no selecciona, el sistema le
3. El usuario selecciona la opcion de muestra el "CDU - 003 - Modificar
eliminar. usuario".
4. El sistema muestra mensaje de
confirmación.
5.1 Si no acepta, el sistema lo retorna a la
5. El usuario acepta los términos. página principal.
6. El sistema elimina el usuario de la
aplicación.

Página |6
CDU - 003 - Modificar cuenta
Actores: Usuario Básico, Usuario Premium.
Proposito: Actualizar datos.
El usuario entra en la aplicación para modificar errores o actualizar
Resumen:
datos de su cuenta.
Tipo: Secundario
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1. El usuario ingresa al sistema.
2. El usuario selecciona el menu de
opciones.
3. El usuario selecciona la opción de 3.1 Si no selecciona, el sistema le
modificar usuario. muestra el "CDU - 002 - Eliminar cuenta".
4. El sistema muestra el mensaje de
confirmación.
5.1 Si no acepta, el sistema lo retorna a la
5.El usuario acepta los terminos. página principal.
6. El sistema modifica la cuenta.

CDU - 004 - Login


Actores: Adiministrador, Usuario Básico, Usuario Premium.
Proposito: Ingresar a las funcionalidades del sistema.
Resumen: El usuario ingresa a la plataforma para interactuar con ella.
Tipo: Primario, Esencial.
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1. El usuario rellena los campos para 1.1 Si falta datos que llenar, el sistema
ingresar. enfoca los campos vacios.
2. El usuario presiona el boton de ingresar. 2.1 Si no presiona, no ingresa al sistema.
3. El sistema verifica si existen los datos 3.1 Si no existen, muestran mensaje
ingresados en el campo. "Error al ingresar datos".
4. El usuario ingresa al sistema.

CDU - 005 - Definir empresa propietaria del software


Actores:Administrador.
Proposito: Detallar la empresa propietaria del software.
Resumen: El administrador define las caracteristicas de la empresa.
Tipo:Primario
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1. El administrador rellena los campos que 1.1 Si faltan campos que rellenar, el
detallan a la empresa. sistema enfoca los campos vacios.
2. El administrador presiona el boton de 2.1 Si no presiona el boton, el sistema no
aceptación. registra la empresa.
3. El sistema registra la empresa.

Página |7
CDU - 006 - Definir información del software
Actores: Administrador.
Proposito: Detalla la información relacionada al software.
Resumen: El administrador define las caracteristicas del software.
Tipo: Primario
Ref. Cruzada: CDU-005
CURSO NORMAL CURSO ALTERNO

1. El administrador rellena los campos que 1.1 Si faltan campos que rellenar, el sistema
define las caracteristicas del software. enfoca los campos vacios.
2. El administrador selecciona la empresa 2.1 Si la empresa no existe llamar a CDU-005
3. El administrador presiona el boton de 3.1 Si no presiona el boton, el sistema no registra
4. El sistema registra el software.

CDU - 007 - Gestionar licencias de uso


Actores: Administrador.
Proposito: Detallar la información necesario de la licencia del software.
El administrador define las propiedades de la licencia de uso en cada
Resumen:
software.
Tipo: Secundaria.
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1. Si no define el tipo, el sistema enfoca
1. El administrador define el tipo de licencia. el campo para que defina la licencia.
2. El administrador define el tiempo que 2. Si no define el tiempo, el sistema
dura la licencia. enfoca el campo para que defina el
3. El administrador presiona el boton de
aceptación para registra la licencia. 3.1 Si no acepta, no se registra la licencia.
4. El administrador asocia la licencia al
software.

CDU - 008 - Gestionar plataforma soportada


Actores: Administrador.
Proposito: Detalla los requisitos del sistema que necesita el software.
El administrador detalla los requisitos de la plataforma que necesita
Resumen:
cada software para que funcione.
Tipo: Primario
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1.1 Si no define el tipo, el sistema enfoca
1. El administrador define el tipo de sistema el campo para que defina el sistema
operativo. operativo.
2. El administrador define el tipo de 2.1 Si no define el tipo, el sistema enfoca
procesador. el campo para que defina el procesador.
3. El administrador define la memoria 3.1 Si no define el tipo, el sistema enfoca
necesaria requeridad. el campo para que defina la memoria.
4. El administrador presiona el boton de 4.1 Si no presiona el botón, el sistema no
aceptación para registrar los valores. registra los valores establecidos.

Página |8
CDU - 009 - Establecer propiedades de categoría
Actores: Administrador
Detallar la información de la categoría, para visualizar la busqueda por
Proposito:
categoría.
El administrador establece las caracteristicas de categoría, para
Resumen:
propósitos de busqueda.
Tipo: Primario.
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1. El administrador define el nombre de la 1.1 Si no define el nombre, el sistema
categoría. enfoca el campo para que defina el
1.1 Si no define la descripción, el sistema
2. El administrador define la descripción de enfoca el campo para que defina el
la categoría. nombre.

CDU - 010 - Asociar software


Actores: Administrador
Proposito: Establecer un software dentro de una categorias
Resumen: Funcionalidad del sistema que permite asociar un software a una o varias
Tipo: Secundario
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1 El administrador busca y selecciona una
categoria. 1.1 No podra asociar la categoría al software.
2. El administrador busca y selecciona un
software. 2.2 No podra asociar el software a la categoría.
3. El administrador asocia la categoria y el
software seleccionado.

CDU - 012 - Gestionar profesiones


Actores: Administrador
Proposito: Detalla el soporte que se le provee al software.
Resumen: El administrador se encargar de dar las caracteristicas que contiene el soporte
Tipo: Secundario.
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1. El administrador define el tipo de 1.1 Si no define el tipo, el sistema enfoca el
profesión. campo para que defina el tipo.
2. El administrador establece la descripción 2.1 Si no define la descripción, el sistema enfoca
de la profesión. el campo para que defina el nombre.

Página |9
CDU - 013 - Gestionar precio
Actores: Administrador.
Proposito: Establecer el valor en dinero del software.
Resumen: El administrador define el precio que contiene el software de acuerdo
Tipo: Primario.
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1.1 Si no define el tipo, el sistema enfoca
1. El administrador define el tipo de usuario el campo para que defina el tipo de
al que se le aplica el precio. usuario.
2.1 Si no establece el precio, el sistema
2. El administrador establece el precio del enfoca el campo para que defina el
software. precio.

CDU - 016 - Retroalimentación


Actores: Usuario Básico, Usuario Premium.
Proposito: Realizar los feedback del software.
Los usuarios calificaran el software de acuerdo al uso que tienen del software
Resumen:
durante el tiempo desde que lo compraron.
Tipo: Primario.
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1. El usuario definira ponderación dentro de
cada opción de ponderación que viene con
el software.
2. El usuario describira la experiencia que
tiene al haber utilizado el software.
3. El usuario describira la ventaja de usar el
Si el usuario no hace ninguno paso del curso
software.
normal, el sistema mostrar un mensaje de
4. El usuario describira la desventaja de usar
advertencia "Debe de definir todas las opciones
el fostware.
5. El usuario definira la frecuencia con la que que se muestran en la página, ya que estas sirven
ha usado el software. para realizar estadisticas de nuestros productos,
6. El usuario establecera el rol que ha tenido y así facilitarle la comprensión del software para
al utilizar el software. otros usuarios".

CDU - 017 - Buscar por categoría


Actores: Usuario Básico, Usuario Premium.
Proposito: Buscar un software por su categoría.
El usuario debera ingresar el nombre de la categoría y presionar el boton para
Resumen:
realizar la busqueda, el sistema desplegara los softwares dentro de esa
Tipo: Secundario
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1. El usuario escribe el nombre de la 1.1 Si no escribe el nombre, el sistema le enfoca
categoría. el campo para que lo llene con el nombre.
2.1 Si no presiona el boton, el sistema no buscara
2. El usuario presiona el boton de buscar. los softwares.

P á g i n a | 10
CDU - 018 - Buscar por propietario
Actores: Usuario Básico, Usuario Premium.
Proposito: Busca un software por su propietario.
El usuario debera ingresar el nombre de la empresa propietaria y presionar el
Resumen: boton de busqueda, el sistema desplegara los softwares dentro de esta
categoría.
Tipo: Secundario
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1. El usuario escribe el nombre de la 1.1 Si no escribe el nombre, el sistema le enfoca
empresa propietaria del software. el campo para que lo llene con el nombre.
2.1 Si no presiona el boton, el sistema no buscara
2. El usuario presiona el boton de buscar. los softwares.

CDU - 019 - Buscar por imagen


Actores: Usuario Básico, Usuario Premium.
Busca un software por la imagen o logotipo que posee ya sea de la empresa o
Proposito:
del mismo software.
El usuario debera ingresar la imagen y presoinar el boton de busqueda, el
Resumen:
sistema desplegara los softwares dentro de esta categoría.
Tipo: Secundario.
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1. El usuario debera de insertar la imagen o 1.1 Si no inserta la imagen, el sistema mostrara un
logotipo del software o empresa mensaje "Debe de insertar el logo o imagen del
propietaria. software o empresa propietaria".
2. El usuario debera de presionar el boton de 2.1 Si no presiona el boton, el sistema no buscara
busqueda. los softwares.

CDU - 020 - Buscar por plataforma


Actores: Usuario Básico, Usuario Premium.
Proposito: Busca un software por la plataforma que tiene como requisito.
El usuario escribe el tipo de plataforma y presiona el boton de buscar, el
Resumen:
sistema desplegara los softwares dentro de esta categoria.
Tipo: Secundario.
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1.1 Si no escribe el tipo, el sistema le enfoca el
1. El usuario escribe el tipo de plataforma. campo para que lo llene con el tipo.
2. El usuario presiona el boton de busqueda. 2.1 Si no presiona el boton, el sistema no buscara

P á g i n a | 11
CDU - 021 - Crear comparación
Actores: Usuario Premium
Proposito: Definir la calidad de un software con respecto de otro.
Resumen: El usuario seleccionara un máximo de 5 softwares y un minimo de 2 softwares
Tipo: Secundario
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO
1. El usuario define la fecha en que crea su
comparación.
2. El usuario define su nombre que lo
Si el usuario no hace ninguno paso del curso
identifica como propietario de la creación.
normal, el sistema mostrar un mensaje de
3. El usuario define la aplicación ganadora. advertencia "Debe de definir todas las opciones
4. El usuario define las aplicaciones que se muestran en la página, para que su
involucradas. comparación sea válida".

CDU - 022 - Recomendar comparación


Actores: Usuario Premium
Proposito: Recomienda una comparación de acuerdo al criterio del usuario.
Resumen: El usuario recomienda la comparación con la que este de acuerdo.
Tipo: Secundario
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO

1. Definir descripción de la recomendación.

CDU - 023 - Cambiar cuenta a Premium


Actores: Usuario Básico
Proposito: Obtener privilegios de usuario premium.
Resumen: El usuario podra utilizar las funciones que puede utilizar un usuario premium.
Tipo: Secundario
Ref. Cruzada:
CURSO NORMAL CURSO ALTERNO

1. El usuario debera de ingresar al sistema.


2. El usuario seleccionara el menu de
opciones.
3.1 Si no selecciona, el sistema le muestra el "CDU
3. El usuario seleccionara la opción de - 003 - Modificar usuario" y "CDU - 002 - Eliminar
cambiar cuenta basica a cuenta premium. Usuario".
4. El usuario escogera el tipo de pago.
5. El usuario realizara el pago.

P á g i n a | 12
6.2. DIAGRAMA DE CASOS DE USO
Diagrama que corresponde al caso de uso de la plataforma:

Figura 1: Casos de Uso de alto nivel asociado a la plataforma.

P á g i n a | 13
Figura 2: Casos de Uso asociado a los usuarios.

Figura 3: Casos de Uso asociado al administrador.

P á g i n a | 14
Figura 4: Casos de Uso asociado a los usuarios básicos y Premium.

P á g i n a | 15
7. MODELO CONCEPTUAL

Figura 5: Modelo Conceptual asociado a la plataforma ReviewSoft

P á g i n a | 16
8. DIAGRAMA ENTIDAD RELACIÓN

P á g i n a | 17
9. DIAGRAMA DE SECUENCIA
CDU-001 Crear cuenta

PERSONA/ PAGINA BASE DE


ADMINISTRADOR WEB DATOS

Selecciona registrar()

Muestra los campos()

Rellena los campos()

Válida los campos()

Envia los datos()

Notifica el registro()

CDU-002 Eliminar cuenta

ADMINISTRADOR/ PAGINA
BÁSICO/PREMIUM WEB

InicioSesion()

MostrarOpciones()

IngresarMenuEliminar()

MostrarCampos()

RellenarCampos()

VálidarCampos()

MandarInstruccion()

NotificaEliminarcion()

P á g i n a | 18
CDU-003 Modificar cuenta

ADMINISTRADOR/ PAGINA BASE DE


BÁSICO/PREMIUM WEB DATOS

InicioSension()

MostrarOpciones()

IngresarMenuModificar()

MostrarCampos()
RellenarCampos()

VálidarCampos()

EnviaDatos()

NotificaModificacion()

CDU-004 Login

ADMINISTRADOR/ PAGINA BASE DE


BÁSICO/PREMIUM WEB DATOS

InicioSesion()

BuscarUsuario()

Usuario()

VálidarUsuario()

AccesoPagina()

P á g i n a | 19
CDU-005 Definir empresa propietaria del software

PAGINA BASE DE
ADMINISTRADOR
WEB DATOS

InicioSesion()

MostrarConfiguraciones()

IngresarPropiedadesSoftware()

MostrarCampos()
RellenarCamposEmpresa()
VálidarCampos()

EnviarDatos()

NotificaEmpresaAgregada()

CDU-006 Agregar del software

PAGINA BASE DE
ADMINISTRADOR
WEB DATOS

InicioSesion()

MostrarConfiguraciones()

IngresarPropiedadesSoftware()

MostrarCampos()
RellenarCamposSoftware()

VálidarCampos()

EnviarDatos()
NotificaSoftwareAgregado()

P á g i n a | 20
CDU-007 Gestionar licencia

PAGINA BASE DE
ADMINISTRADOR
WEB DATOS

InicioSesion() BuscarUsuario()

Usuario()
VálidadUsuario()

MostrarConfiguraicones()

IngresarPropiedasLicencia()

AgregarLicencia()

MostrarCampos()
RellenarCampos()

VálidaCampos()

EnviaDatos()
NoftificaLicenciaAgregada()

EliminaLicencia()

MostrarCampos()

RellenarCampos()

VálidaCampos()

MandaInstruccion
NofitcaLicenciaElimnada()

ModificarLicencia()

MostrarCampos()

RellenaCampos()

VálidaCampos()

EnviaDatos()
NotificaModificacionLicencia()

P á g i n a | 21
CDU-008 Gestionar plataforma soportada

PAGINA BASE DE
ADMINISTRADOR
WEB DATOS

InicioSesion() BuscarUsuario()

Usuario()
VálidadUsuario()

MostrarConfiguraciones()

IngresarPropiedasPlataformaSoportada()

AgregaPlataforma()

MostrarCampos()
RellenarCampos()

VálidaCampos()

EnviaDatos()
NoftificaPlataformaAgregada()

EliminaPlataforma()

MostrarCampos()

RellenarCampos()

VálidaCampos()

MandaInstruccion
NotificaPlataformaElimnada()

ModificarPlataforma()

MostrarCampos()

RellenaCampos()

VálidaCampos()

EnviaDatos()
NotificaModificacionPlataforma()

P á g i n a | 22
CDU-009 Gestionar categoría

PAGINA BASE DE
ADMINISTRADOR
WEB DATOS

InicioSesion() BuscarUsuario()

Usuario()
VálidadUsuario()

MostrarConfiguraciones()

IngresarPropiedasCategoría()

AgregaCategoría()

MostrarCampos()
RellenarCampos()

VálidaCampos()

EnviaDatos()
NoftificaCategoríaAgregada()

EliminaCategoría()

MostrarCampos()

RellenarCampos()

VálidaCampos()

MandaInstruccion
NotificaCategoríaElimnada()

ModificarLicencia()

MostrarCampos()

RellenaCampos()

VálidaCampos()

EnviaDatos()
NotificaModificacionCategoría()

P á g i n a | 23
CDU-012 Gestionar Profesión

PAGINA BASE DE
ADMINISTRADOR
WEB DATOS

InicioSesion() BuscarUsuario()

Usuario()
VálidadUsuario()

MostrarConfiguraciones()

IngresarPropiedasProfesión()

AgregaProfesión()

MostrarCampos()
RellenarCampos()

VálidaCampos()

EnviaDatos()
NoftificaProfesiónAgregado()

EliminaProfesión()

MostrarCampos()

RellenarCampos()

VálidaCampos()

MandaInstruccion
NotificaProfesiónEliminado()

ModificarProfesión()

MostrarCampos()

RellenaCampos()

VálidaCampos()

EnviaDatos()
NotificaModificacionProfesión()

P á g i n a | 24
CDU-013 Gestionar métrica

PAGINA BASE DE
ADMINISTRADOR
WEB DATOS

InicioSesion() BuscarUsuario()

Usuario()
VálidadUsuario()

MostrarConfiguraciones()

IngresarPropiedasMetrica()

AgregaMetrica()

MostrarCampos()
RellenarCampos()

VálidaCampos()

EnviaDatos()
NoftificaMetricaAgregado()

EliminaMetrica()

MostrarCampos()

RellenarCampos()

VálidaCampos()

MandaInstruccion
NotificaMetricaEliminado()

ModificarMetrica()

MostrarCampos()

RellenaCampos()

VálidaCampos()

EnviaDatos()
NotificaModificacionMetrica()

P á g i n a | 25
CDU-016 Retroalimentar software

PAGINA BASE DE
BASICO/PREMIUM
WEB DATOS

InicioSesion() BuscarUsuario()

Usuario()
VálidadUsuario()

MostrarPropiedades()

IngresarPropiedasRetroalimentacion()

AgregaRetroalimentacion()

MostrarCampos()
RellenarCampos()

VálidaCampos()

EnviaDatos()
NoftificaRetroalimentacionHecha()

CDU Buscar software

PAGINA BASE DE
BASICO/PREMIUM
WEB DATOS

InicioSesion() BuscarUsuario()

Usuario()
VálidadUsuario()

MostrarPropiedades()

IngresarBuscarSoftware()

EstableceTipoBusqueda()

MostrarCampos()
RellenarCampos()

VálidaCampos()

BuscaSoftware()

Software()

MuestraSoftware()

P á g i n a | 26
CDU Gestionar métrica

PAGINA BASE DE
ADMINISTRADOR
WEB DATOS

InicioSesion() BuscarUsuario()

Usuario()
VálidadUsuario()

MostrarConfiguraciones()

IngresarPropiedasMetrica()

AgregaMetrica()

MostrarCampos()
RellenarCampos()

VálidaCampos()

EnviaDatos()
NofitificaMetricaAgregada()

EliminaPrecio()

MostrarCampos()

RellenarCampos()

VálidaCampos()

MandaInstruccion
NotificaMetricaEliminado()

ModificarMetrica()

MostrarCampos()

RellenaCampos()

VálidaCampos()

EnviaDatos()
NotificaModificacionMetrica()

P á g i n a | 27
10. DIAGRAMA DE ESTADO

Diagrama de Estado General


de la Aplicación

P á g i n a | 28
Diagrama de Estado de Funciones de Administrador

P á g i n a | 29
Diagrama de Estado de Funciones de Usuario Premium

P á g i n a | 30
Diagrama de Estado de Funciones de Usuario Básico

P á g i n a | 31
11. DIAGRAMA DE ACTIVIDADES

P á g i n a | 32
12. DIAGRAMA DE CLASES

P á g i n a | 33
13. DIAGRAMA DE COLABORACION
Diagrama de Colaboración de Función de Creación de Cuenta

Diagrama de Colaboración de Función de Login

Diagrama de Colaboración de Funciones de Eliminación o Modificación

P á g i n a | 34
Diagrama de Colaboración de Funciones de Configuraciones

Diagrama de Colaboración de Funciones de Búsqueda

P á g i n a | 35
14. DIAGRAMA DE COMPONENTES

P á g i n a | 36
15. DIAGRAMA DE DESPLIEGUE

P á g i n a | 37
16. DISEÑO DE PANTALLAS
Pantalla de Login/Inicio

Pantalla de Administrador

Pantalla de Usuario Básico

P á g i n a | 38
Pantalla de Usuario Premium

Pantalla de Agregar Usuarios

Pantalla de Agregar Licencia, Profesiones, Plataformas, Categorías

P á g i n a | 39
Pantalla de Agregar Empresa

Pantalla de Agregar Software

Pantalla de Eliminar Usuarios, Empresa, Software, Licencia, Profesión, Plataforma,


Categoría

P á g i n a | 40
Pantalla de Modificación de Usuarios

Pantalla de Modificación de Licencia, Profesiones, Plataformas, Categorías

Pantalla de Modificación de Empresa

P á g i n a | 41
Pantalla de Modificación de Software

Pantalla de Búsqueda de Software

P á g i n a | 42
Pantalla de Creación de Comparación

Pantalla de Creación de Comparación

P á g i n a | 43
17. GLOSARIO DE TÉRMINOS
Código Título Descripción
1 Actividad Capacidad de producir un efecto

2 Atributo Define una característica de un objeto

3 Back-End Interacción de una aplicación hacia el lado del servidor

Es un conjunto de datos dentro de un mismo contexto almacenados


4 Base de Datos
para uso posterior
5 Bug Es un error en la aplicación
6 Caso Actividad que pertenece a un proyecto en especifico

7 Clase Plantilla que representa la estructura de un objeto

8 Clase.aspx Representa el diseño de una página que contiene una aplicación

9 Clasle.aspx.cs Representa la lógica detrás del diseño de la página

10 Estado Es una configuración única de información en una aplicación

Es el programa encargado de manejar la creación y modificación de


11 DBMS
una base de datos

12 DDL Conjunto de sentencias para crear de una base de datos

13 Diagrama Es una representación gráfica de una entidad

14 DML Conjunto de sentencias para modificar de una base de datos

15 Entidad Es la representación de un conjunto de objetos

16 ER Es una relación que existe entre entidades de una base de datos

Hace referencia a un caso de uso que hereda las propiedades de un


17 Extends
caso de uso padre
Hace referencia a un caso de uso que depende de otro caso de uso
18 Include
para su funcionalidad
Es una referencia un campo de una tabla a un campo contenida en
19 Llave foránea
otra tabla

20 Llave primaria Es un identificador asociado a un objeto de una entidad

Esquema de ideas que sirve para organizar gráficamente conceptos


21 Mapa conceptual
relacionados o derivados

22 Objeto Es una unidad que consta de comportamiento y estado

P á g i n a | 44
23 Plantilla Pieza que sirve de modelo para uso de alguna funcionalidad

Serie de elementos que se suceden unos a otros guardando relación


24 Secuencia
entre sí
Conjunto de aplicaciones que permiten al sistema realizar diferentes
25 Software
funciones

26 SQL Lenguaje por el que se comunica la computadora y un dbms


Permite ejecutar un comando que contiene como instrucción una
27 SqlDataCommand
cadena que permite modificar la base de datos
Permite desplegar la información que se ejecuta en la instrucción
28 SqlDataReader
proporcionada por el SqlDataCommand
29 Tupla Es una lista ordenada de elementos de una entidad
Servicio que permite intercambiar datos entre aplicaciones de distinto
30 Web Service
lenguaje

P á g i n a | 45

Potrebbero piacerti anche