Entradas

Mostrando entradas de 2019

¿Qué importancia tiene la Ingeniería de Software?

  ¿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? La ingeniería de software es de mucha influencia al querer desarrollar algún software, ya que es necesario emplear los conocimientos adquiridos en el transcurso del curso, dentro de los conocimientos esta la documentación que esta incorpora (metodología a implementar en el desarrollo, levantamiento de requerimientos, pruebas de funcionalidad, manuales para que la aplicación sea comprendida a nivel técnico y a nivel usuario y también implica la documento del código). Lo antes mencionado se lleva a cabo para conocer las partes de la aplicación movil, así como tambien para tener un conocimiento en general sobre la aplicación, que clases se implementan, los métodos y el lenguaje de programación que se utilizará. Una vez ya teniendo en claro todo lo indi...

Proceso para distribuir una App en Play Store

Imagen
Para iniciar con el proceso de la distribución de una aplicación móvil en Play Store es necesario tener una cuenta de correo de Gmail. Pasos a seguir: 1.        Accedemos a Play Console. 2.       Seleccionamos >Todas las aplicaciones y seleccionamos el apartado > “Crear aplicación”. 3.       Seleccionamos el idioma predeterminado y agrega el título de la aplicación. Este nombre sirve para buscar la aplicación en Google Play (Es necesario poner un nombre de acuerdo a la funcionalidad de la aplicación) 4.       Respondemos el cuestionario proporcionado por Google para que nuestra aplicación sea clasificada de acuerdo a su contenido, así como también si nosotros queremos configuramos el precio y la distribución. De acuerdo a los pasos de la publicación de una aplicación en Play Store, considero que nuestra aplicación si puede ser agre...

Manual de usuario Jenkins

Imagen
Jenkins cuenta con un manual de usuario en donde nos explica el procedimiento de instalación en la plataforma que elijamos, también ofrece un apartado donde nos brinda información sobre las características básicas de jenkins, así como tambien ofrece un manual de usuario para administradores y permita la administración total de jenkins

Manual de usuario de teléfono móvil

Imagen
Manual de celular samsung A7 2017, disponible en: http://downloadcenter.samsung.com/content/MC/2 01708/20170803195057656/S3/SpaL/start_here.html La primera función con la que cuenta mi teléfono inteligente y no sabía es que puedo realizar algún pago por medio de la función  NFC. La segunda función consiste en una aplicación especial para juegos y esta permite bloquear cualquier tipo de notificación para que no se nos interrumpa a la hora de la diversión. Y una última función que me resultó muy interesante fue la de S Health, esta función ayuda a gestionar el bienestar y la forma física, es decir lleva la cuenta del nivel general del bienestar y el estado físico.

Manual de usuario de bocina

Imagen
La bocina KAISER modelo: KSA-7215 es un bocina que cuenta con dos altavoces acústicos montados en caja acústica con una dimensión de 2x15 pulgadas, y en su manual de usuario No cuenta con un apartado de errores, lo que si considero es que deben tomar en cuneta en implementar un apartado donde se aclare qué es lo que no puede hacerse con el altavoz. Por el otro lado si cuenta con un apartado en donde se muestra los datos del proveedor como: (número de teléfono, ubicación geográfica, código postal, etc).

¿Jenkins puede ser utilizado para el plan de pruebas de mi aplicación móvil?

Imagen
Si, ya que es de gran importancia que la aplicación funcione en todos los dispositivos con sistema operativo Android, además es necesario hacer pruebas de diferentes dispositivos al mismo tiempo para ver si las funciones se ejecutan de forma correcta.

¿Qué tipo de distribución es Jenkins?

Imagen
Jenkins es libre ya que esta desarrollado sobre Unix (Linux) y también esta disponible para los sistemas operativos: Windows y Mac OS.

¿Qué lenguaje de programación maneja Jenkins?

Imagen
Jenkins es un programa basado en Java, puede ejecutarse en Windows, Mac OS X y otros sistemas operativos similares a Unix.

¿Qué tipo de pruebas permite realizar Jenkins?

Imagen
Jenkins permite realizar pruebas de caja negra ya que las pruebas se aplican sobre el sistema empleando un determinado conjunto de datos de entrada y observando las salidas que se producen para determinar si la función se está desempeñando correctamente por el sistema bajo prueba. Las herramientas básicas son observar la funcionalidad.

¿Para qué sirve Jenkins?

Imagen
Jenkins es un servidor de automatización de código abierto, autónomo, que se puede utilizar para automatizar todo tipo de tareas relacionadas con la creación, prueba y entrega o implementación de software. Puede instalar a través de paquetes de sistemas nativos, Docker, o incluso puede ejecutarse de manera independiente en cualquier máquina con un Java Runtime Environment (JRE) instalado Jenkins proporciona cientos de complementos para permitir la creación, implementación y automatización de cualquier proyecto, además se puede configurar fácilmente a través de su interfaz web, que incluye comprobaciones de errores sobre la marcha y ayuda integrada y también permite distribuir el trabajo en múltiples máquinas, lo que ayuda a impulsar las construcciones, pruebas e implementaciones en múltiples plataformas más rápido.
Tipo de prueba Descripción ¿Qué se utiliza como base para la prueba? ¿Será útil para tu aplicación móvil? Pruebas unitarias Sirven para verificar que los componentes unitarios soporten el ingreso de datos erróneos o inesperados y demuestren la capacidad de tratar errores de manera controlada.  Escribir código para un caso de pruebas unitario y aislar cada parte del programa. La ventaja para mi aplicación será que va a permitir analizar los componentes unitarios. Pruebas de integración Incremental ascendente ( Bottom-up) Verificar el ensamblaje entre los distintos componentes, iniciando con los de más bajo nivel, una vez que han sido probados con el fin de comprobar que interactúen correctamente a través de sus interfaces, internas y externas. Se inicia con módulos de nivel inferior, y se verifica que los módulos de nivel inferior invocan a los de nivel superior de manera correcta, con l...

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 Sirven para verificar que los componentes unitarios soporten el ingreso de datos erróneos o inesperados y demuestren la capacidad de tratar errores de manera controlada.  Escribir código para un caso de pruebas unitario y aislar cada parte del programa. La ventaja para mi aplicación será que va a permitir analizar los componentes unitarios. Pruebas de integración Incremental ascendente ( Bottom-up) Verificar el ensamblaje entre los distintos componentes, iniciando con los de más bajo nivel, una vez que han sido probados con el fin de comprobar que interactúen correctamente a través de sus interfaces, internas y externas. Se inicia con módulos de nivel inferior, y se verifica que los módulos de nivel inferior invocan a los de nive...