Академический Документы
Профессиональный Документы
Культура Документы
YELKIN SIERRA
METODOLOGÍA
PARA EL DISEÑO
Y DESARROLLO
DE
INTERFACES DE
USUARIO
Version <0.1>
Historia de Revisión
Fecha Versión Descripción Responsable
09/05/2019 <0.1> Creación.
Yelkin Antonio sierra
atencia
INVESTIGADORES:
YELKIN SIERRA
TABLA DE CONTENIDO
1. Introducción ........................................................................................................... 3
2. Análisis, diseño, implementación y pruebas de una aplicación en software el yes
.............. 4
2.1 Modelo de negocio ......................................................................................................... 4
2.2 Análisis de requerimientos ............................................................................................. 6
2.2.1 Documento de requerimientos .................................................................. 6
2.2.2 Documento de casos de uso ..................................................................... 8
2.3 Diseño del sistema ......................................................................................................... 9
2.4 Diseño de la lógica del negocio ................................................................................... 10
2.4.1 Modelo entidad relación .......................................................................... 11
2.4.2 Modelo de clases persistentes ................................................................ 11
2.4.3 Modelo de acceso a los datos (Patrón DAO) .......................................... 11
2.4.4 Definición de servicios ............................................................................ 12
2.5 Diseño de las interfaces de usuario .............................................................................. 12
3. Interfaz gráfica Sofware el yes ............................................................................ 12
3.1 Elementos funcionales de una interfaz grafica ............................................................ 13
3.1.1 Validaciones ............................................................................................ 14
3.1.2 Información a presentar y recolectar ....................................................... 14
3.1.3 Relación entre datos ............................................................................... 15
3.1.4 Flujo de Páginas ..................................................................................... 15
3.2 Elementos de diseño de una interfaz grafica ................................................................ 15
3.2.1 Diseño estructural ................................................................................... 16
3.2.2 Componentes .......................................................................................... 17
3.2.3 Zona de Mensajes ................................................................................... 17
3.2.4 Diagrama de navegabilidad ..................................................................... 17
4. Otros problemas .................................................................................................. 18
4.1 Acciones Extra( Mail, Alertas, tiempos) ...................................................... 18
4.2 Seguridad ................................................................................................... 18
4.3 Reportes .................................................................................................... 18
4.4 Performance .............................................................................................. 18
4.5 Integración con otro Software .................................................................... 18
Framework unificado para desarrollo de interfaces software el yes
Metodología para el diseño y desarrollo de Interfaces de Usuario
Versión 0.1 YELKIN ANTONIO SIERRA ATENCIA
YELKIN SIERRA
1. Introducción
Uno de los principales problemas en el desarrollo de aplicaciones software el yes es
el poco conocimiento que se tiene de cómo unir la lógica del negocio con la forma
en que se presentara esta a los usuarios finales del software. Es por eso de vital
importancia para el desarrollo de este proyecto, la definición de una metodología
que nos ayude a decir como se debe realizar este proceso, para reducir la
complejidad inherente de este tipo de desarrollos.
• Modelo de negocio
• Análisis de requerimientos
• Diseño del sistema
• Diseño de la lógica del negocio
• Diseño de las interfaces de usuario
• Implementación
• Pruebas
En esta etapa, se deben definir cuáles son los procesos y procedimientos que se
tienen en el escenario para el cual se va a desarrollar la aplicación. Esto permite
identificar los casos concretos que debe automatizar el sistema, la relación que
debe existir entre la ingeniería de software y el negocio, con el fin de aclarar el
enfoque que quiere tener el cliente con el software.
Luego de llenar este formato para todos los procesos que se quieren analizar, se
podrá determinar que procesos van a ser automatizados por el sistema. Para estos
procesos se deberán realizar las etapas posteriores de la metodología.
Framework unificado para desarrollo de interfaces software el yes
Metodología para el diseño y desarrollo de Interfaces de Usuario
Versión 0.1 YELKIN ANTONIO SIERRA ATENCIA
SIERRA ATENCIA
Los requerimientos funcionales son todas las funcionalidades que debe satisfacer el
sistema para cumplir con las necesidades de los usuarios, a partir del análisis del
negocio que se halla hecho.
Los requerimientos de interfaz son todos aquellos elementos que debe proveer el
sistema para permitir la interacción entre el usuario y las funcionalidades que este
tiene, con el fin de que en el proceso de diseño se tenga claridad de las interfaces
que se deben crear y la relación que debe existir entre ellas.
La definición de estos casos de uso es útil para conocer los procesos del dominio y
el ambiente externo, dentro de los cuales se ejecutan los requerimientos
anteriormente descritos.
• Definición de actores
• Definición de casos de uso
• Diagrama de casos de uso
4
Framework unificado para desarrollo de interfaces software el yes
Metodología para el diseño y desarrollo de Interfaces de Usuario
Versión 0.1 YELKIN ANTONIO SIERRA ATENCIA
Para la definición de cada caso de uso se deben tener en cuenta al menos los
siguiente elementos:
Tomca
t
Intern JBOS ORACLE
et
HIBERNAT
Realizando nuestro caso de prueba, hemos podido identificar los siguientes items
7
que al menos se deben realizar :
7
El orden de realización de estos productos no es estricto. Se puede utilizar otros diagramas útiles para el diseño, para
mayor información remítase a la especificación de UML.
8
Data Access Object, patrón que sirve para encapsular y administrar el acceso a los datos.
Framework unificado para desarrollo de interfaces software el yes
Metodología para el diseño y desarrollo de Interfaces de Usuario
0.1 YELKIN ANTONIO SIERRA ATENCIA
El modelo entidad relación es uno de los modelos conceptuales mas utilizados para
el diseño de bases de datos, el propósito de este modelo es simplificar el diseño de
9
bases de datos a partir de descripciones textuales de los requerimientos .
Con la definición de los servicios, se puede tener claro como van a ser
implementados los requerimientos funcionales del sistema; esta información será
vital para el proceso de integración de la aplicación.
Una de las etapas a las que menos tiempo se les invierte es al diseño de las
interfaces graficas
Las pantallas deben permitir una forma de interacción entre el usuario y todas las
funcionalidades que ofrece el sistema, cada una de ellas debe al menos presentar
una funcionalidad para que su creación este justificada.
• Encabezado (Opcional)
• Menú (Opcional)
• Zona de mensajes (error, éxito)
Framework unificado para desarrollo de interfaces software el yes
Metodología para el diseño y desarrollo de Interfaces de Usuario
Versión 0.1 YELKIN ANTONIO SIERRA ATENCIA
• Zona de Contenido
13
• Hojas de estilo (CSS)
Una practica recomendable para verificar la completitud entre las paginas definidas
y las funcionalidades del sistema es llenar una matriz como la que se muestra a
continuación:
Los elementos funcionales de una interfaz gráfica son los que definen el
comportamiento de la misma, es decir aquellos cuyo objetivo es asegurar el
funcionamiento adecuado y coherente de las pantallas del sistema, teniendo
en cuenta los requerimientos que fueron planteados y que se necesita sean
satisfechos.
3.1.1 Validaciones
Validación: Una validación se lleva a cabo cuando se compara un dato con
un valor esperado, buscando coherencia e integridad.
Las validaciones que se van tener en cuenta son:
Operador
Los elementos de diseño de una interfaz grafica, son aquellos que hacen
referencia a la presentación estética(distribución, colores, fuentes, etc) de cada
una de las pantallas.
3.2.1.1 Encabezado
El encabezado se ubica en la parte superior de la pagina, por lo general
contiene un logo o una imagen que identifique la aplicación, es recomendable
utilizar frames para que esta imagen se cargue solo una vez.
3.2.1.2 Menú
El menú es necesario para una navegabilidad rápida, se puede ubicar en
varios lugares y debe ser accesible desde cualquier página. Es una buena
practica de programación web el utilizar menús, para no tener que regresar a
paginas y causar mayor demora.
3.2.2 Componentes
Un componente es un elemento que posee unas características definidas,
las cuales sirven para el cumplimiento de un objetivo para el que fue creado.
4. Otros problemas
4.2 Seguridad
4.3 Reportes
4.4 Performance