domingo, 26 de noviembre de 2017

EJECUCIÓN Y DESARROLLO

EJECUCIÓN Y DESARROLLO

NORMA ISO / IEC 25000


Trabajo individual


Conceptualización del desarrollo de la actividad, vídeo explicativo de la Norma ISO/IEC 25000.



sábado, 28 de octubre de 2017

DISEÑO Y ELABORACIÓN DE INSTRUMENTOS DE EVALUACIÓN Y PLAN DE PRUEBA

DISEÑO Y ELABORACIÓN DE INSTRUMENTOS DE EVALUACIÓN Y

PLAN DE PRUEBA - NORMA ISO / IEC 14598



Trabajo individual


Conceptualización del desarrollo de la actividad, vídeo explicativo de la Norma ISO/IEC 14598 y tipos de Pruebas de Software.




lunes, 4 de septiembre de 2017

DISEÑO DE INTERFAZ DE USUARIO - GUI

QUE ES LA INTERFAZ DE USUARIO?

Para tener una idea clara de lo que es el diseño de interfaz de usuario o UI (User Interface), debemos tener claro los términos o conceptos para familiarizarnos en el tema.

 - La interfaz de usuario es la parte visual de un programa o aplicación donde dicho usuario interacciona con el fin de usar o manipular determinado software o hardware.

La interfaz de usuario las podemos encontrar en 2 categorías:

- La CLI (Command Line Interface), o Interfaz de línea de comandos y esta es la que esta más orientada a usuarios especializados o desarrolladores ya que está basada específicamente en líneas de comandos y demanda un amplio conocimiento por parte de los usuarios que trabajen en ella.

Imagen tomada de: https://www.softonic.com/articulos/10-utilidades-imprescindibles-linea-de-comandos-windows

En la actualidad encontramos casi en cualquier parte donde nos encontremos o vayamos sistemas inteligentes con interfaz de usuario, en edificios, automoviles, teléfonos celulares, navegadores GPS, aviones entre muchos más, en estos últimos, encontramos la segunda categoria.

 - La GUI (Graphic User Interface), o interfaz gráfica de usuario, y en esta es donde encontramos infinidad de aplicaciones que podemos manipular mediante la interfaz gráfica, ya que esta interfaz esta pensada para que un usuario que NO cuente con conocimiento técnico pueda interactuar de manera directa con determinado sistema, su principal característica es que son muy llamativas, con gran cantidad de gráficos, colores, botones y una amplia variedad de elementos que facilitan dicha interacción del usuario con un sistema.
Las GUI han ido evolucionando de manera permanente y a pasos agigantados, este tipo de interfaz inicio su rapida evolucion con el sistema operativo windows, en esta se ofrecia al usuario infinidad de opciones, programas, procesadores de texto, etc, que el usuario podia utilizar para interactuar con la maquina, mediante el uso de un teclado y un ratón de computadora, con el avance de la tecnologia, esto ha cambia y las interfaz gráficas se han ido adaptando a dichos cambios, como por ejemplo las pantallas tactiles permitieron mejorar la interaccion del usuario con el sistema, en la actualidad las interfaz gráficas hacen uso de tecnologias como los comandos de voz, disminuyendo considerablemente la frontera usuario-sistema, dichas tecnologias las encontramos en telefonos inteligentes, navegadores GPS, ofreciendo al usuario la ventaja de no tener que hacer contacto físico con el hardware de un sistema para interacturar con este.

Interfaz usuario SIRI, para comandos de voz en iPhone


DISEÑO DE LA INTERFAZ DE USUARIO

Para el diseño y el desarrollo de una interfaz de usuario la clave siempre va a estar en el Usuario.
Se puede decir que se deben tener en cuenta ciertas cosas a la hora de iniciar con el diseño y desarrollo de una interfaz gráfica, estas pueden ser:

- Identificación de Requisitos: Estos se pueden obtener con ayuda del usuario y del software al que se va a implementar la interfaz gráfica.

- Análisis del Usuario: Aquí es donde se clarifica quien va a ser el usuario, su nivel técnico, es decir, si el usuario tiene conocimiento técnico, la interfaz de usuario a desarrollar podría ser más compleja y con un mayor grado de libertad para que el usuario manipule ya sea un software o un hardware, o si es un usuario Rookie o novato, la interfaz deberá ser más sencilla, que visualice mucha más información y limitara en cierto grado la interacción que pueda tener el usuario.

- Análisis de Tareas: En esta parte, se debe tener en cuenta el funcionamiento y lo que puede hacer el software al que se le va a implementar la interfaz gráfica, ya que el flujo de contenido que pueda tener la interfaz dependera de la importancia o jerarquia de las tareas y la organización que se les de a estas.

- Diseño e Implementación: Una vez es solida la información que se obtuvo de los pasos anteriores, se procede a escribir el código de la interfaz gráfica, y con la ayuda de software simulado se evalúa los avances que se generen.

- Evaluación: Este paso es tan importante como los anteriores, se puede realizar de varias maneras, poniéndose en practica directa con usuarios, distribuyendo versiones de prueba o BETA, entre otras.

ELEMENTOS O COMPONENTES DE UNA INTERFAZ GRÁFICA

La interacción del usuario con un software o hardware esta determinada por la cantidad de elementos gráficos que muestra la interfaz, algunos de estos elementos o componentes son:

- Ventanas: Es donde el usuario puede visualizar el contenido de las aplicaciones, por lo general esta visualización puede ser personalizable como por ejemplo ver aplicaciones por iconos o ver las aplicaciones por listas, lo que al final se debe traducir en la facilidad que tenga el usuario para desplazarse o navegar por la misma ventana o desplazarse entre varias aplicaciones activas.

Imagen tomada de: https://i.blogs.es/d17e10/colores_win10/1366_2000.jpg

Dentro de los elementos que conforman una interfaz gráfica, también se encuentran las pestañas, barras de menús, iconos, cursos, botones de control, barras de desplazamiento, entre otros, los cuales también van según el requerimiento de la interfaz o del criterio del desarrollador.


ENSAYO SOBRE LOS CONOCIMIENTOS DE LA CALIDAD DEL SOFTWARE


La calidad del software a manera general la podemos definir como “El grado de cumplimiento de una determinada cantidad de requisitos específicos de acuerdo con los requerimientos o expectativas que tenga un usuario o cliente”. También se tiene en cuenta dentro de la calidad del software otros parámetros como lo son la eficiencia, el mantenimiento, adaptabilidad, portabilidad, reusabilidad, costos, tiempo de vida, entre otros.  La calidad de un software no se basa en su costo ni en los recursos utilizados para su desarrollo, un software puede ser de calidad desde que cumpla con lo requerido por el usuario y por la facilidad que este tenga de interactuar con el para lo que haya sido diseñado, la facilidad de manejo y el entorno gráfico que maneje el software es el gran atractivo para el usuario – cliente, también se debe tener en cuenta la seguridad que brinde el software hacia el usuario, ya que la vulnerabilidad de la información en este sentido también representa un requisito más a cumplir a la hora de un usuario adquirir determinado software, cifrado de información, captura de contraseñas, niveles de usuario son las características a evaluar al momento de verificar si un software es seguro o no. Son muchos los factores que influyen en la calidad del software, estos factores pueden ser internos (Desarrolladores) o Externos(Usuarios), pero lo que sí es claro es que la calidad del software depende en gran medida del proceso de desarrollo que se haya implementado y el compromiso con el cual estos procesos se llevaron a cabo, ya que como verdad universal es que el software no se fabrica, se desarrolla y de su proceso de desarrollo se evidencia la calidad del mismo.

Edward Cárdenas.