Entradas

Importancia de la Ingeniería de Software

Imagen
d)         El alumno contesta la siguiente pregunta, empleando su experiencia personal: 200 palabras y puede incluir ejemplos a.          ¿Qué importancia tiene la Ingeniería de Software en el proceso de desarrollo de aplicaciones móviles para un egresado del Técnico Superior Universitario en Tecnologías de la Información y Comunicación Área Sistemas Informáticos? Considero que tiene mucha importancia ya que actualmente, las tecnologías están a la mano de todos, un egresado de TIC cuenta con los conocimientos necesarios para poder llevar a cabo el desarrollo de aplicaciones móviles, web y escritorio, lo que le brinda mayor oportunidad de crecimiento en el ámbito laboral. La ingeniería de software le brinda a un egresado llevar una documentación adecuada, no simplemente es código, sino que también es importante conocer los elementos de una aplicación por ejemplo las clases, los métodos, los diagramas de entid...

Play Store

Imagen
c)         El alumno documenta el proceso para la distribución de su aplicación móvil en plataforma internacional ( play store): describe los pasos y valorá si sería alcanzable realizar dicho paso en el supuesto que su aplicación fuera agregada a la red https://support.google.com/googleplay/android-developer/answer/113469?hl=es-419 Cómo subir una app Para subir una App, primero se debe tener una cuenta de desarrollador de Google Play, para poder subir las apps a la plataforma mediante Play Console. Crear una app 1.        Acceder a  Play Console . 2.        Seleccionar Todas las aplicaciones -> Crear aplicación. 3.        Seleccionar el idioma predeterminado y agregar un título para la app. Escribir el nombre de la app que se quiere para que aparezca en Google Play. 4.      ...

Manuales de Usuarios

Imagen
Manuales de Usuarios El alumno busca el manual de usuario de su teléfono inteligente, o de computadora portátil, de un electrodoméstico y de la aplicación de prueba de software asignada y con base en ello realiza la siguiente publicación: a.          Teléfono inteligente o computadora portátil: Identificar y documentar 2 funcionalidades que no conocía de su teléfono o computadora portátil mediante la lectura del manual de usuario del mismo. Anexar manual de usuario en pdf. Teléfono inteligente: Moto e5 PLAY. Las funcionalidades que no conocía de mi teléfono móvil son las siguientes:       Direct Share: En algunas aplicaciones, permite compartir lo que desees directamente con un contacto, una aplicación o en una conversación. Solo se selecciona la opción de compartir en una aplicación y, a continuación, se selecciona un contacto o una aplicación, o se escribe un nombre o un número para buscar el contacto. ...

Testlink

Imagen
1. Descripción de la herramienta, ¿para qué sirve?      Testlink es una herramienta Open Source que permite crear y gestionar casos de pruebas y organizarlos en planes de pruebas. Estos planes permiten a los miembros del equipo ejecutar casos de test y registrar los resultados dinámicamente, generar informes, mantener trazabilidad con los requerimientos, así como priorizar y asignar tareas específicas. Dentro de cada Proyecto, al especificar las pruebas debes crear distintos suite de pruebas y casos de pruebas para cada uno de estos.  Al asociar el Caso de prueba a un Plan de pruebas se pueden ejecutar las pruebas. Creando Documentación de métricas de resultado de pruebas y tiempo utilizado. Permite la configuración de perfiles y usuarios para el ingreso a las diferentes funcionalidades, por ejemplo los directores de proyecto tendrán acceso a consultar el avance en la ejecución de las pruebas funcionales de sus proyectos. Para gestionar el software ...

Bancos de Bangladesh Heist (error de sistema)

Imagen

¿Qué es una prueba de software?

Imagen
  ¿Qué es una prueba de software? Las pruebas de software (Software Testing) es un conjunto de actividades que se realizan para identificar posibles fallos de funcionamiento, configuración o usabilidad de un programa o aplicación, por medio de pruebas sobre el comportamiento del mismo. Los sistemas informáticos, programas y aplicaciones han crecido a niveles inimaginables en complejidad e interoperabilidad, con lo cual también se han incrementado las posibilidades de defectos (bugs), a simple vista insignificantes, pero que pudieran adquirir proporciones catastróficas. Con las pruebas de software podemos reducir ciertos riesgos que se pueden presentar al momento del utilizar el software, ya que en muchos casos surgen errores por parte del sistema, es por ello que las pruebas de software son algo importante que se debe de realizar antes de llevar a cabo el uso de un software. Referencias: S.A. (2018). Pruebas de software. Recuperado el 22 de febrero de 2019 de http...

¿Qué diferencia existe entre un bug, un defecto, un fallo y un error en el ámbito del desarrollo de software?

Imagen
¿Qué diferencia existe entre un bug, un defecto, un fallo y un error en el ámbito del desarrollo de software? El error se produce tras una acción humana que provoca un resultado incorrecto ya sea por un mal manejo o por no tener noción sobre el software que está utilizando. Por su parte el fallo (defect o bug), es una manifestación de un error en el software, en este caso, puede suceder por la implementación de un código erróneo o con ciertos fallos dentro de sus métodos. Por último, un error se produce tras una desviación del software, en cuanto algún servicio o implementación, en algunos casos esto se da al ejecutar ciertos procesos que forzan al equipo de ejecución y provocan un fallo en el mismo ya que los recursos implementados suelen rebasar su ejecución, provocando un caos en el mismo. Referencias: S.A. (2016). Pruebas de software. Recuperado el 22 de febrero de 2019 de http://materias.fi.uba.ar/7548/PruebasSoftware.pdf

Cuadro comparativo de pruebas de software

Tipo de prueba Descripción ¿Qué se utiliza como base para la prueba? ¿Será útil para tu aplicación móvil? Pruebas unitarias  Son una forma de comprobar el código a nivel de módulos individuales para asegurar que funcionan correctamente por separado.  Consta de tres partes. El Arranque: se definen los requisitos que debe cumplir el código principal. El Actividades: el proceso de creación, donde se acumulan los resultados a analizar. Asert: momento para comprobar si los resultados agrupados son correctos o incorrectos.  Considero que si se pueden emplear, ya que, resolverían ciertos errores de la aplicación y nos demostraría si realmente funciona el software destinado a los servicios de la estética. Pruebas de integración Incremental ascendente ( Bottom-up)  En las pruebas de integración se examinan las interfaces entre grupos de componentes o subsistemas para asegurar que son llamados ...

Aforismo de Dijstra

Imagen
Aforismo Dijstra: “Probar programas sirva para demostrar la presencia de errores, pero nunca para demostrar su ausencia”  ¿A qué se refiere Dijstra con este aforismo?                    Rescatando la frase de aforismo Dijstra, podemos mencionar que al realizar pruebas en un software, podemos conocer todos los errores que surjan, de esta manera se puede decir que este, cuenta con usabilidad, ya que todo software pasa por un proceso de pruebas para el surgimiento de su producción a nivel de usuario, y no presente esos errores para los usuarios.

User Experience

Imagen
¿Qué es la experiencia de usuario? User Experience La Experiencia de Usuario o “User Experience” (UX), es algo que más de uno de nosotros ha escuchado o vivenciado en algún momento, sobre todo aquellas personas que se encuentran cerca del mundo de la tecnología. En el mundo de la informática el término “User Experience” se utiliza para determinar si un sistema está diseñado de manera tal que el usuario pueda sentir cierta comodidad o sensación de bienestar al utilizar un sistema o sitio en específico, con el fin que sienta ganas de volver a utilizarlo, fundamentalmente que no sea tedioso utilizar el sistema y que esté dispuesto a volver a sentir la misma experiencia. Otro concepto relacionado que en ocasiones puede parecer similar y generar confusión es el de Usabilidad. De cierta forma la usabilidad está contenida dentro de la experiencia de usuario. Al hablar de usabilidad podríamos escribir todo un artículo aparte, pero para que quede claro diremos de manera concisa las ...

User Interface

Imagen
  ¿Qué es la interfaz de usuario? User Interface Una interfaz de usuario, en inglés user interface, a menudo conocida por la abreviatura UI, hace referencia a la interfaz con la que las personas interaccionan con las máquinas. Se trata de la interfaz que permite usar un ordenador para realizar un pedido en una tienda online o para acceder a una app a través de un smartphone. Para ello, esta cuenta con los elementos de control de una interfaz, que son visibles para el usuario o a través de los que puede efectuar alguna acción. En ello se incluyen desde simples líneas de comandos basadas en texto hasta interfaces gráficas de usuario con un diseño más complejo. Al mismo tiempo, una UI también permite que el ordenador envíe un feedback al usuario, de modo que este pueda dar cuenta de si su acción se ha llevado a cabo con éxito. La interfaz de usuario está íntimamente relacionada con la facilidad de uso de un software o de una página web. Hace tiempo que el objetivo ya no solo...

Estándar Asignado ISO / IEC 10741

Imagen
¿Cuál es el objetivo del estándar? Esta parte de ISO / IEC 10741 especifica cómo se efectúa el control incremental del cursor como resultado de la interacción del usuario con un editor de texto. Las cláusulas en esta parte de ISO / IEC 10741 son básicas para un conjunto de estándares propuestos que tratan con la interacción de diálogo usuario / computadora. Las especificaciones en ISO / IEC 10741 son consistentes con las tres formas en que se pueden considerar los datos de edición de texto: - la estructura de datos interna (el almacenamiento interno del ordenador), - los datos mostrados (la interfaz presentada por el sistema informático al usuario), - la estructura de datos conceptual (la interpretación del usuario de lo que se presenta). Esta parte de ISO / IEC 10741 define cómo los usuarios deben iniciar, controlar y monitorear una serie de capacidades del sistema para el control del cursor en los sistemas de edición de texto mediante funciones de control del curs...

Mapa conceptual

Imagen
Con base en las Guía de diseño Android elaborar un mapa conceptual de 3 indicadores de diseño aplicables a tu proyecto integrador

Bienvenidos

Imagen
"La tarea del programador no es solo escribir un programa, sino que su tarea principal es dar una prueba formal de que el programa que propone cumple la especificación funcional" (Edsger Dijkstra)

La Usabilidad

Imagen
¿Qué es la usabilidad? El término “usabilidad” es un atributo cualitativo definido comúnmente como la facilidad de uso, ya sea de una página Web, una aplicación informática o cualquier otro sistema que interactúe con un usuario. El concepto generalmente se refiere a una aplicación informática o un aparato, aunque también puede aplicarse a cualquier sistema hecho con algún objetivo particular. También se refiere a métodos para mejorar la facilidad de uso durante el proceso de diseño. Otro término es la medida de la calidad de la experiencia que tiene un usuario cuando interactúa con un producto o sistema. Esto es medido a través del estudio de la relación que se produce entre las herramientas (entendidas en un sitio Web como el conjunto integrado por el sistema de navegación, las funcionalidades y los contenidos ofrecidos) y quienes las utilizan, para determinar la eficiencia en el uso de los diferentes elementos ofrecidos en las pantallas y la efectividad en el cumplimiento de l...

¿Quién es Jakob Nielsen?

Imagen
Jakob Nielsen.  Es una de las personas más respetadas en el ámbito mundial sobre usabilidad en la web . Nacido el 5 de octubre de 1957, en Copenhague, Dinamarca. Es una de las personas más respetadas en el ámbito mundial sobre usabilidad en la web. Este ingeniero de interfaces obtuvo su doctorado en diseño de interfaces de usuario y ciencias de la computación en la Universidad Técnica de Dinamarca. Su andadura profesional le ha hecho pasar por empresas como Bellcore, IBM y Sun Microsystems. Actualmente figura como co-fundador de Nielsen Norman Group con Donald Norman, otro experto en usabilidad. Su trayectoria se inició en 1997 cuando escribió dos breves artículos sobre cómo preparar los textos. Los títulos de estos artículos fueron "¡Sea breve! (escribir para la web)" y "Cómo leen los usuarios en la web". Las ideas de los artículos de Nielsen se citan en muchos otros artículos que ofrecen pautas sobre cómo escribir para la web y mejorar su usabilidad. ...

¿Qué tan importante es la usabilidad para los productos y proyectos de software?

Imagen
¿Qué tan importante es la usabilidad para los productos y proyectos de software? La principal razón por la cual aplicar la usabilidad cuando se desarrolla un sistema software, es la obtención de un sistema que hace al usuario más productivo, aumentando su eficiencia y satisfacción al utilizarlo.  La usabilidad es un tema crítico para la aceptación de un sistema: Si el sistema no es percibido como una herramienta que ayuda al usuario a realizar sus tareas, se dificulta la aceptación del sistema. Puede ocurrir que el sistema no llegue a usarse en absoluto, o que se use con escasa eficiencia. Si las tareas del usuario no son respaldadas convenientemente por el sistema, entonces no se está respondiendo adecuadamente a las necesidades del usuario, y el equipo de desarrollo se está alejando del objetivo principal de la construcción de un sistema software. Para la organización de desarrollo de software también es importante invertir en la usabilidad de los sistemas que constru...

Mencione 3 productos de software que tienen características de usabilidad.

Imagen
3 productos de software Whatsapp se ha convertido en una aplicación indispensable tanto para nuestra vida ociosa como laboral. Sin duda, sus características técnicas y su usabilidad han convertido esta app en un recurso comunicativo conveniente para cualquier usuario. Lejos de estancarse, gracias en gran medida a la amplia audiencia que la utiliza diariamente, el desarrollo de esta aplicación ha posibilitado su utilización en otros ámbitos de interés. Google Chrome es un navegador web desarrollado por Google y compilado con base en componentes de código abierto como el motor de renderizado de WebKit y su estructura de desarrollo de aplicaciones (Framework). Google Chrome es el segundo navegador más utilizado en Internet. Está disponible gratuitamente bajo condiciones de servicio específicas. Clash Royale es un juego multijugador en tiempo real. Debido a su usabilidad, es el juego que más ingresos tiene tanto en Android como en iOS. El crecimiento de...