Entradas

Mostrando entradas de 2019

C a.la distribución de su aplicación móvil en plataforma internacional ( play store)

Imagen
Describe los pasos y valorá si sería alcanzable realizar dicho paso en el supuesto que su aplicación fuera agregada a la red Como primera instancias debemos  Iniciar sección con una cuenta de Google. Aceptar el acuerdo para desarrolladores. Pagar la cuota de registro. Rellenar la información de mi cuenta. Tomando en cuenta la aplicación " ADARA   ",  la cual es la aplicación que subiríamos  a la plataforma, considero que no tendría mucho éxito ya que por lo mismo de que es una aplicación en funcionamiento solo para la región en caso contrario de que sea muy solicitada, tendrían que retormarse la aplicación para mejorarla y cumplir con los requerimientos necesarios para su mayor funcionamiento, usabilidad, confiabilidad.  

B C. Herramienta de prueba de software

Imagen
Mi herramienta de prueba de software es  GIT HUB,  la cual  es  una plataforma para el desarrollo de software que nos permite la interacción del código por diferentes tipos de personas las cuales tienen acceso a nuestro código siempre y cuando ya cuenten con un registro de usuario en  GitHub , es muy reconocida por su gran amplitud de lenguajes de programación que tiene disponibles para el desarrollo y mejoramiento de código con el fin de facilitar el trabajo entre diversos situaciones, principalmente entre personas que forman parte de un equipo y todas de cierta manera deben aportar algo al código de su aplicación o ya sea con el fin de querer mejorar el código y necesita de diversos consejos o aportaciones en el código, esta herramienta. La referencia del manual completa se encuentra en el link siguiente. https://buildmedia.readthedocs.org/media/pdf/conociendogithub/latest/conociendogithub.pdf http://blog.fiqus.webfactional.com/wp-content/u...

B B. Electrodoméstico: tiene una sección de errores y medio de contacto con el proveedor.

Imagen
El manual de mi electrodoméstico es de un “Televisor a color de 14” ” y como primera instancia si cuenta con una sección de “ precaución ”, el cual indica todas las advertencias que deben evitarse para un mejor resultado de la funcionalidad del mismo. De la misma manera cuenta con un contacto de proveedor en este caso con un “servicio técnico”, el cual se podrá solicitar cuando se presente algún problema con el aparato electrodoméstico y la solución a ese problema no se encuentre en el manual de usuario.

D a. Ingeniería de software en el proceso de desarrollo de las aplicaciones móviles.

Imagen
      ¿Qué importancia tiene la ingeniería de software en el proceso de desarrollo de las aplicaciones móviles para un egresado del técnico superior universitario en TIC-SI?             Tiene gran importancia por sus aportaciones que tiene como materia en las cuales nos capacitan para diseñar, desarrollar y mantener sistemas de bases de datos así como conocer e implementar sistemas de información para el control y toma de decisiones utilizando metodologías todo esto enfocado todo en el estudio de la computación; principalmente en el desarrollo de nuestra formación profesional y académico siguiendo con los objetivos de diseñar programas informáticos que e adecuen a las exigencias dela sociedad; estructurar la elaboración de evidencias que comprueben el perfecto funcionamiento de los programas; así como construir, diseñar y administrar bases de datos. la ingeniería de software es un rama bastante amplia de la tecnologías es por ello q...

B - A. Dos funcionalidades que no conocía de mi computadora portátil.

Imagen
      Computadora portátil: Lenovo B41-35  y como identificación de dos funcionalidades desconocidas. Levanta el teclado  flechas. Al instalar: asegúrese de que el conector del teclado esté firmemente conectado a la placa del sistema.  42  re  y desconecte el conector en la dirección mostrada por  ef.  Tenga cuidado de no dañar el conector.  Al instalar: asegúrese de que el conector del teclado esté firmemente conectado a la placa del sistema La segunda parte es la siguiente  Comprobando el adaptador de CA Comprobando el adaptador de CA Usted está aquí porque la computadora solo falla cuando se usa el adaptador de CA. • Si el indicador de encendido no se enciende, verifique el cable de alimentación de la CA • Si la computadora no se carga durante la operación, vaya a "Comprobación Para comprobar el adaptador de CA, siga los pasos a continuación: 1. Desenchuf...

Lenguajes de programación que maneja GitHub

Imagen
La siguiente gráfica te brinda la información necesaria para saber el tipo de lenguaje que se puede implementar en GitHub . Así, el esquema de la forja más popular de la red desvela (a pesar de que el código también se puede recabar de forma privada) un denominador común entre todos ellos (los lenguajes): el Open Source. epero que te sea util o mínimo te aclare la duda de lo contrario si deseas informarte mas a detalle te dejo dos link en el cual te brinda datos mas especificos https://www.genbeta.com/actualidad/estos-son-los-lenguajes-de-programacion-mas-populares-en-github https://github.blog/2015-08-19-language-trends-on-github/

GitHub en el plan de pruebas de mi aplicación móvil.

Imagen
Desde mi punto de vista considero que si puede ser una herramienta bastante factible para la aplicación de pruebas ya que es un (a) ·          Sistema de seguimiento de problemas y además esta herramienta es la que permite que otras personas, ya sean de nuestro equipo o no, puedan hacer mejoras, sugerencias y optimizaciones en nuestros proyectos. ·          Herramienta de revisión de código. Esta herramienta nos permite poder hacer pequeñas anotaciones respecto a ciertas partes de un proyecto y con ello tener la colaboración de otros, creando una discusión de las mejoras y optimizaciones. ·          Visor de ramas o branch. Nos permite conocer el progreso que llevamos en nuestros proyectos, mostrándonos cuántos updates hemos realizado a partir de nuestro master (primera versión del proyecto), así como también nos permite mirar los cambios ...

Tipo de distribución GitHub

Imagen
1.       GitHub es una herramienta de distribución ; El código se almacena de forma pública, aunque también se puede hacer de forma privada, creando una cuenta de pago. Una de sus ventajas es que permite a los desarrolladores configurar fácilmente un canal. En esta página podremos crear una cuenta gratuita y comenzar a subir repositorios de código (o crearlos desde 0), para que con la ayuda de todos, ese proyecto mejore; así como también fortalecer los proyectos de los demás para crecer como grupo.

Tipo de pruebas que permite Github

Imagen
       El  tipo  de  prueba  que permite realizar  Github , son de caja blanca  ya es una herramienta enfocada en el software en este caso del código, esto se lleva a cabo desde la aportación de lo más mínimo hasta un código de una aplicación robusta. Siempre enfocándose principalmente en ser eficiente, y mejorar o de todo caso corregir errores de los que se estén presentando y así como sugerir de lo que se puede realizar.  

GitHub

Imagen
Hacer copias del avance de nuestro código por seguridad nos ha llevado en ocasiones a tener contratiempos en saber cual fue la ultima versión y mas aún cuando se trabaja en equipo, es más complicado encontrar errores; es por eso que actualmente contamos con la herramienta Github la cual es una plataforma para alojar proyectos y nos brinda las herramientas necesarias  para trabajar de forma sencilla mediante el alojamiento de nuestro código ya sea para ayudar a otros usuarios o simplemente compartir y mejorar  nuestro código. Algunas de las excelentes ventajas son las siguientes: ·       Que alojemos proyectos en repositorios de forma gratuita. ·          Los repositorios son públicos, sin embargo Github tiene una forma de pago que te permite alojar tus proyectos de forma privada. ·          Permite que puedas compartir tus proyectos de una forma mucho más fácil. · ...

Exposición "Nissan Recalled 990,000 Vehicles for Air Bag Malfunction"

Imagen

¿Qué es una prueba de software?

Imagen
Es el proceso en el que se revisa el sistema a probar, utilizando técnicas apropiadas, con el objetivo de detectar niveles inadecuados de calidad. Este proceso debe llevarse a cabo disciplinadamente y respaldarse en métricas bien definidas y enseguida todas las actividades y sus resultados son documentadas en especial las fallas detectadas. Para llevar a cabo estas pruebas comúnmente este tipo de pruebas se han clasificado de la siguiente forma, como:  Pruebas unitaria: estas normalmente son ejecutadas por un equipo de desarrollo las cuales consisten en verificar condiciones de robustez, como es el ingreso de datos erróneos o inesperados y demostrando así la capacidad de tratar  errores de manera controlada. Integración:  consisten en la comprobación de los elementos del software que interactúan entre sí, funcionan de manera correcta. Sistema : ejecutadas por equipo de pruebas consiste en verificar que la funcionalidad total de un sistema fue imple...

Aforismo de Dijstra: “Probar programas sirva para demostrar la presencia de errores, pero nunca para demostrar su ausencia” ¿A qué se refiere Dijstra con este aforismo?

Mi punto de vista considero que las pruebas de software pueden ser una manera muy efectiva de evidenciar los errores  presentados en el software mientras tanto este tipo de pruebas nos ayudan a detectar y mostrar los errores mas no para ocultarlos ya que siendo de esa manera no estaría cumpliendo con su funcionalidad como prueba de software. Como bien sabemos "No hay software sin errores”, y es por ello que es mejor buscar una solución al error detectado y mejorarlo como software.

Cuadro comparativo

Tipo de prueba Descripción ¿Qué se utiliza como base para la prueba? ¿Será útil para tu aplicación móvil? Pruebas unitarias Consisten en verificar el correcto funcionamiento de una unidad de código. Probar que efectivamente los componentes individualmente funcionan. Una unidad de programa en este caso se considera como una función o método para la base de prueba.   Si, consideró que nos brindaría mas oportunidades de tener un software con mayor usabilidad ya que por ende corregiríamos y prevendríamos de errores en nuestro software.  Pruebas de integración Incremental ascendente ( Bottom-up) Es la prueba de integración ascendente la cual comienza con los componentes elementales del sistema que no requieren componentes adicionales (más bajo nivel). Se crean componentes conductores para simular a los componentes que los llaman.   P lanificación cuidadosa y coordinada de modo que...

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

Imagen
Todas y cada una de estas definiciones tiene algo en co mún todas se centran en la detección de errores y aunque estos conceptos están relacionados debemos saber diferenciarlas. Bien ahora las diferencias entre: Error : es provocado por una acción humana; P/Ej: Un desarrollador provoca un error el cual producirá un resultado no esperado. Defecto : este es provocado por un error de implementación; el defecto será por haber utilizado el operador “x+y<z” en lugar de “x+y =<z”. Fallo : esto es obtenido por ejecutar un programa con defectos;  retomando el ejemplo anterior al hacer las suma de ambos componentes no obtendríamos los mismos resultados y esto a nivel de sistema muy complejo puede llegar a producir efectos catastróficos. Bug :   L a traducción literal es “bicho”, se utiliza para nombrar los errores que se producen en un programa de computadora. Se genera en la programación del diseño del software y en algún momento se manifiesta al usuario....

Mapa conceptual de 3 indicadores de diseño aplicables al proyecto integrador

Imagen

¿Cuál es el objetivo del estándar ISO/IEC 9126?

Imagen
  El objetivo es la evaluación de la calidad del software. Está reemplazado por el proyecto SQuaRE, ISO 25000:2005, el cual sigue los mismos conceptos. El estándar está dividido en cuatro partes las cuales dirigen, respectivamente, lo siguiente: modelo de calidad, métricas externas, métricas internas y calidad en las métricas de uso. El modelo de calidad establecido en la primera parte del estándar, ISO/9126-1, clasifica la calidad del software en un conjunto estructurado de características y subcaracterísticas de la siguiente manera: ·         Funcionalidad –  Un conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades específicas. Las funciones son aquellas que satisfacen las necesidades implícitas o explícitas. o    Idoneidad o    Exactitud o    Interoperab...