Ir al contenido principal

Entradas

Mostrando las entradas de 2019

Pregunta de Reflexión

  ¿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? En mi opinión pienso que esta materia es muy importante e indispensable en la materia ya que es la encargada de que nuestro  proyecto lleve un orden, ademas que gracias a esta materia nuestro proyecto sera de los mejores ya que lleva la mejor calidad gracias a esta formación, en general pienso que esta materia nos sirve mucho para la cuestión  de generar software de calidad. otro punto importante que podemos deducir de esta materia es la que le da formación a nuestros proyectos ya que hace que nuestros proyectos tengan orden y se la realización de este sea mas fácil de desarrollar.

Publicación de Aplicación

los pasos necesarios para poder subir a nuestra tienda PlayStore son los siguientes, antes que nada vedemos recordar que vedemos tener una cuenta google pero no de la normal si no algo de otro nivel  1. fase 1 Para crear una app debemos acceder a Play Console. Después debemos seleccionar "Todas las aplicaciones" - "Crear aplicación" Seleccionar el idioma predeterminado y agrega un título para la app. Escribe el nombre de la app como quieres que aparezca en Google Play. Por  ultimo crearemos la ficha  de Play Store, respondemos el cuestionario de clasificación del contenido y configuramos el precio y la distribución    2. fase 2 Una vez que se haya creado la aplicación esta lista para la etapa de pruebas, es decir se crea una prueba beta y se sube a la plataforma. 3. fase 3        Se arreglan los errores y se vuelve e configurar la ficha en Play Store.

Herramienta de prueba de software

¿ JMeter cuenta con un manual de usuario ? JMeter la aplicación para crear pruebas de software cuanta una manual en general, pero aparte de ello cuenta con un manual de usuario por cada función que ofrece y este lo encontramos en la pagina oficial de JMeter  dicho manual y manuales   están  disponible  bajo  la Licencia Creative Commons Atribución 

Apartado de errores

¿El manual cuenta con apartado de errores? En lo que cabe destacar el manual de usuario de mi dispositivo no tiene una sección de errores como tal. El manual solo cuenta con contacto a través de la pagina oficial de la empresa 

Mi dispositivo

Mi dispositivo en cual voy hablar es un Haweil P20Lite  Huawei P20 Lite ,  características  técnicas Pantalla: 5,8 LCD 18:7:9. ... Procesador: Kirin 659. Memoria RAM 4 GB. Almacenamiento: 64 GB con microSD. Batería: 3000 mAh, 9V/2A Quick Charge. Minijack: sí Resistencia agua/polvo: no. Cámara principal: Doble lente: 16 MP RGB + 2MP – F/2.0 Efecto Bokeh. Desafortunada mente mi equipo no trajo un manual de usuario en fisico, pero esta disponible en la pagina oficial de Haweil, 2 funciones que no sabia que mi móvil contaba son: Tomar captura de pantalla: por lo general sabemos como tomar un captura con Botón de encendido o apagado + Vol+, pero una forma que no sabia es que esta se puede capturar también al deslizar por la pantalla 3 dedos al mismo tiempo  Menú de Aplicaciones : como sabemos Haweil tiene por defecto las aplicaciones en el escritorio sin un menú como tal, pues en el manual me pude dar cuenta que este cuenta con una opción de mostrar menú.

En funsión con mi Aplicación

¿ esta herramienta es útil en mi aplicación móvil ? En mi opinión pienso que es muy útil en software que están desarrollados en web, en lo particular pienso que esta herramienta no es la adecuada en mi aplicación ya que mi proyecto es móvil y no me serviría de mucho. una cosa en que si me ayudaría es en observar el comportamiento que tiene con un gran volumen de personas en linea, ya que esta herramienta nos proporciona esa parte. otra cuestión que me puede servir de gran ayuda es en las conexiones de mi base de datos ya que esta es muy buena en esa parte de pruebas de red.

Licencia de JMeter

JMeter ¿tiene algún costo? Como anterior mente lo hemos hablado JMeter en una aplicación 100% desarrollada en JAVA al igual forma es una herramienta muy útil y es una distribución completamente de Apache. Apache es una distribución completamente gratis por parte de la plataforma Linux, entonces JMeter es una herramienta completamente gratuita en su uso de código abierto, pero claro si queremos algo aun mas bueno y de mejor calidad para nuestro software qui esta la tabla de costos...  Toda la información mas detalla en este link oficial  https://subscription.packtpub.com/book/networking_and_servers/9781847192950/1/ch01lvl1sec10/how-much-does-it-cost

¿Qué lenguajes de programación maneja JMeter?

Lenguajes soportados por JMeter  La aplicación JMeter esta mas enfocada en la pruebas  hacia aplicaciones web, pero uno de los lenguajes que son compatibles con este software de prueba es JAVA ya que dicha aplicación esta desarrollada en este.  como de mencionaba anterior mente esta aplicación se centra mas en la evaluación de aplicaciones web por lo tanto algunos lenguajes soportados por esta herramienta son  JavaScript  Ajax  Php CSS Jquery  Ruby  Jsonp  Python

Tipos de prueba que nos permite hacer JMeter

La aplicación JMeter por su comportamiento y su funcionalidad esta nos permite realizar pruebas de caja blanca ya que si observamos como funciona este se ve directamente con el script. Como funciona JMeter La interfaz GUI de JMeter nos permite construir un testplan. Más sobre la interfaz GUI en el apartado Interfaz GUI, más sobre la construcción de un testplan en los apartados  Grabación de un testplan  y Construir planes configurables y mantenibles. Una vez construido un testplan, este consiste en un fichero con extensión (por defecto) .jmx . Más sobre los ficheros .jmx en el apartado Testplan (*.jmx). Un testplan se puede ejecutar desde la línea de comando o desde la interfaz GUI. Más sobre la sintaxis de línea de comando en el apartado  Opciones de línea de comando . Más sobre la ejecución de un testplan en el apartado  Modos de ejecución de JMeter  y  Ejecución de un testplan . Captura y procesamiento de la información.

JMeter

¿Que es JMeter ? La  aplicación  Apache JMeter ™  es un software de código abierto, una aplicación Java 100% pura diseñada para cargar el comportamiento funcional de la prueba y medir el rendimiento.  Originalmente fue diseñado para probar aplicaciones web, pero desde entonces se ha expandido a otras funciones de prueba. ¿Para que nos sirve ?  Apache JMeter se puede usar para probar el rendimiento tanto en recursos estáticos como dinámicos, aplicaciones dinámicas web.  Se puede usar para simular una carga pesada en un servidor, grupo de servidores, red u objeto para probar su resistencia o para analizar el rendimiento general bajo diferentes tipos de carga.

Alforismo de Dijstra

 “Probar programas sirva para demostrar la presencia de errores, pero nunca para demostrar su ausencia” lo que yo entendí que quise decir con esa frase fue que las pruebas se hacen principalmente para encontrar los errores día sea de algún proyecto producto pues como se sabe ninguno de estos es perfecto la primera y contienen varios fallos es para eso que sirven las pruebas para poder encontrarla y después arreglar las como menciona el en su frase ya que nunca se hace una prueba para demostrar con productos perfecto

Cuadro Comparativo

Tipo de prueba Descripción ¿Qué se utiliza como base para prueba? ¿será útil para tu aplicación móvil? Pruebas unitarias Una  prueba unitaria  se utiliza para comprobar que un método concreto del código de producción funciona correctamente, probar las regresiones o realizar  pruebas relacionadas (buddy) o de humo. Una  prueba  por orden se utiliza para ejecutar otras  pruebas  en un orden especificado. Fragmentos de código Si, pienso que es muy necesaria ya que necesitamos revisar fragmento por fragmento de código de nuestra aplicación   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 cuando es necesario y que los datos o mensajes que se transmiten son los requeridos. De abajo arriba ( bottom-up ) . En este caso se cr

Bug, Defecto y fallo

¿Que es un Bug? Un  bug  es un  error  o un defecto en el software o hardware que hace que un programa funcione incorrectamente. A menudo los  bugs  son causados por conflictos del software cuando las aplicaciones intentan funcionar en tándem.  Bug es español significa insecto. ¿Que es defecto?   Imperfección en un componente o sistema que puede causar que el componente o sistema falle en desempeñar las funciones requeridas. Por ejemplo, si se localiza un defecto durante una ejecución puede causar un fallo en el componente o sistema, por ejemplo una sentencia o una definición de datos incorrecta. ¿Que es un fallo? Manifestación física o funcional de un defecto, por ejemplo, desviación de un componente o sistema respecto de la presentación, servicio o resultado esperado

prueba de sotfware

                                                        ¿Que es una prueba de sotfware? Las pruebas de software (Software Testing) comprenden el 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 imple vista insignificantes, pero que pudieran adquirir proporciones catastroficas. Además factores como el uso de software de terceros desde aplicaciones móviles han añadido niveles adicionales de complejidad y por ende incrementado los posibles puntos de fallas. Frente a esto, el reto de los profesionales de Software Testing  es modernizar sus metodologías, tecnologías y herramientas que les permitan automatizar tareas, eje

Proyecto Integrador

 ¿Este estándar es aplicable a tu proyecto integrador? En lo general pienso que la norma internacional  ISO/IEC 9126 establecida para poder evaluar en software de calidad es muy importante  para mi proyecto en cuestión de que me ayudara a que mi software este desarrollado  de la mejor calidad y al mismo puedo ofrecer lo a personas sin el temor de que no sea calidad necesaria para los clientes. ya que con sus cuatro partes estoy completamente seguro de que sera demaciado en cuestión de estándares.

La norma ISO/IEC 9126

La norma ISO/IEC 9126 Esta norma Internacional fue publicada en 1992, la cual es usada para la evaluación de la calidad de software, llamado “Information technology-Software product evaluation-Quality characteristics and guidelines for their use”; o también conocido como ISO 9126 (o ISO/IEC 9126). Este estándar describe 6 características generales: Funcionalidad, Confiabilidad, Usabilidad, Eficiencia, Mantenibilidad, y Portabilidad.   La norma ISO/IEC 9126 permite especificar y evaluar la calidad del software desde diferentes criterios asociados con adquisición, requerimientos, desarrollo, uso, evaluación, soporte, mantenimiento, aseguramiento de la calidad y auditoria de software. Los modelos de calidad para el software se describen así:

Interfaz de Usuario

Interfaz de usuario La interfaz de usuario es el medio con que el usuario puede comunicarse con una máquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo. Normalmente suelen ser fáciles de entender y fáciles de accionar. Las interfaces básicas de usuario son aquellas que incluyen elementos como menús, v entanas, teclado, ratón, los beeps y algunos otros sonidos que la computadora hace, y en general, todos aquellos canales por los cuales se permite la comunicación entre el ser humano y la computadora. La mejor interacción humano-máquina a trav és de una adecuada interfaz (Interfaz de Usuario), que le brinda tanto comodidad, como eficiencia.

Experiencia de Usuario

Que es una Experiencia de Usuario? Cuando hablamos de UX, o bien, Experiencia de Usuario, nos referimos a la percepción que tienen las personas cuando usan un producto o servicio. La experiencia de usuario es el proceso que lleva a cabo el usuario cuando interactúa con un producto . Este concepto tiene su origen en el campo del Marketing online, estando muy vinculado con el concepto de Experiencia de Marca (pretensión de establecer una relación familiar y consistente entre consumidor y marca). A veces confundimos el concepto de experiencia de usuario con el de usabilidad . Veamos en qué se diferencian para entender mejor qué es la experiencia de usuario: Usabilidad : Es la facilidad con que las personas pueden utilizar una herramienta particular o cualquier otro objeto fabricado por humanos con el fin de alcanzar un objetivo concreto. Experiencia de usuario : Conjunto de factores y elementos relativos a la interacción del usuario, con un entorno o dispositivo concretos,

Preguntas de Introducción

¿Qúe es la Usabilidad ? usabilidad es un vocablo que no integra el diccionario oficial de la Real Academia Española (RAE). Sin embargo, es muy frecuente dentro del campo de la informática tanto como de la tecnología. El concepto proviene del inglés usability y hace referencia a la facilidad con que un usuario puede utilizar una herramienta fabricada por otras personas con el fin de alcanzar un cierto objetivo. Más concretamente aún, podemos determinar que uno de los principios básicos que se deben seguir a la hora de diseñar y crear un sitio web para que goce de la mejor usabilidad es pensar en el usuario. Es decir, tiene que estar conformado por y para el usuario. La usabilidad está vinculada, por lo tanto, a la simpleza, la facilidad, la comodidad y la practicidad. En otras palabras, la noción tiene relación con la eficacia percibida de un objeto y la posibilidad de aprovechar todo su potencial. ¿Cual es la importacia de la usabilidad ? La palabra  usabilidad  e

Curriculum Vitae

 Hola buenas tardes a todos, mi nombre es Ivan Alvear Cazares tengo 19 años de edad, soy de originario del Municipio de Atzala Pue. Este es mi curriculum vitae