Esta dentro de las más importantes porque a lo largo de la carrera he visto que en cuanto a calidad de aquí se deriva todo, puesto que gracias a los elementos que la conforman sirven como base para la buena estructura, el buen desempeño, la habilidad de organizarse, de evitar errores y puedo seguir porque la lista es interminable. Sin duda alguna abarca muchas áreas de trabajo.
¡ The dream of each night ! *
3 may 2019
Importancia de 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 las tecnologias de la información y comunicación áreas sistemas informáticos?
Como subir una apk en play store
1.- Acceder a Google Play Developer Console
Google Play Developer Console
El primer paso que debes dar es tener acceso a una cuenta de desarrollador de Google. Algo que puedes conseguir con el mismo usuario y contraseña con los que accedes a otros servicios de esta plataforma. Para acceder, debes ir a Google Play Developer Console y, una vez allí, debes identificarte con tu cuenta de Google.
Para crear una cuenta de desarrollador de Google que te permita colgar una aplicación en Google Play debes seguir estos 4 sencillos pasos:
Regístrate para obtener una cuenta de desarrollador de Google Play.
Acepta el Acuerdo de Distribución para Desarrolladores.
Paga la cuota de registro. Esta es una tasa que marca Google a todas las cuentas de desarrollador. Se trata tan sólo de un pago único de 25 dólares.
Incluye la información de tu cuenta. Será suficiente con la información básica aunque recuerda que tu nombre de desarrollador se mostrará a los clientes en Google Play.
2.- Conocer el Centro de gestión Imagen de previsualización de YouTube En el Centro de gestión de los desarrolladores de Google podrás realizar todas las funciones que necesitas para colgar una aplicación en Google Play. Entre ellas se encuentran: Listado de tus aplicaciones. Servicios para Google Play Games. Configuración. Anuncios. Alertas. Informes de los beneficios. De esta manera, desde este espacio tendrás tu cuenta más controlada. Así, podrás manejar los diferentes aspectos de tu cuenta de una manera más sencilla, rápida y, en algunos casos, automática.
3.- Añadir una nueva aplicación cómo colgar una aplicación en Google Play A continuación, estarás listo para subir tu primera aplicación a tu cuenta. Es el momento de subir los archivos APK. Para ello, una vez dentro de Google Play Developer Console debes: Seleccionar en el menú Tus aplicaciones la opción de Añadir nueva aplicación. En el menú desplegable, selecciona un idioma predeterminado. Posteriormente, debes añadir un nombre para la aplicación. Es importante que lo escribas tal y como quieres que aparezca en Google Play. Elige un título breve y relevante. Una de las claves para un buen título es intentar que sea lo más corto y breve posible. Sólo así lograrás que los buscadores lean el nombre completo de tu aplicación. Selecciona Subir APK. Elige entre los canales de producción, beta o alfa. Este paso es importante ya que te permite dos opciones: Realizar pruebas beta de tu aplicación con grupos específicos. Google Play te permite realizar las siguientes pruebas beta: Beta cerrada: En ella, los testers se gestionan por correo electrónico. Beta abierta: Esta versión beta de la aplicación aparecerá en Play Store. Método Beta Testing cerrado con grupos de Google o comunidades de Google+. Abrir tu prueba a los usuarios de Play Store. Selecciona Sube tu archivo APK. Después de subir el APK, verás que justo al lado aparece un tick verde. Esto quiere decir que Google te está dando el ok para publicar.
4.- Definir tu app android Una vez subidos los archivos APK debes pasar a lo que se conoce como Store Listing, es decir, cumplimentar la ficha de la aplicación en Google Play. En este momento deberás indicar desde la descripción completa de tu aplicación hasta el texto de promoción, el icono o los pantallazos que quieres mostrar a los usuarios interesados. También deberás definir de manera adecuada la política de privacidad, la categoría de la tienda donde se va a incluir la aplicación o los datos de contacto. Para que tu aplicación sea todo un éxito es necesario que cuides bien esta etapa. Estos son algunos de los consejos más interesantes para que la ficha de tu app sea eficaz: Inserta palabras clave interesantes. Elige a conciencia qué palabras clave vas a utilizar. Serán la base para optimizar el seo de tu app. Diseña un icono apropiado. Debes intentar que el icono de tu aplicación sea claro, creativo, original, innovador y potente. Procura también que no se parezca al icono de otras aplicaciones. Sólo así conseguirás destacar y ser único. Incluye pantallazos que cuenten algo. Intenta conseguir una estética atractiva y que esté en línea con el perfil del usuario que quieras conquistar.
5.- Establecer el precio y la distribución cómo colgar una aplicación en Google PlayFinalmente, llegas a la sección de Pricing & Distribution. Desde aquí podrás seleccionar los países donde quieras que tu app esté disponible. Además, es el momento de elegir si quieres que tu aplicación sea gratuita o de pago. Recuerda siempre que, si eliges la opción de pago, para poder cobrar después por los productos publicados en Google Play, el desarrollador debe disponer de una Cuenta de Pago válida. Estas cuentas se consiguen a través de un acuerdo independiente con un Procesador de Pagos. Después de realizar estos pasos estarás listo para colgar una aplicación en Google Play.
Para finalizar, simplemente tienes que cambiar el estado de Borrador (Draft). Justo en este momento, Google ofrece una serie de consejos para optimizar la información de la app en Google Play. Como puedes observar, se trata de un proceso sencillo. Pero no por eso deja de ser importante seguirlo ya que te indica los detalles a los que debes prestar especial atención. Si sigues estos consejos y realizas el proceso para colgar una aplicación en Google Play de manera correcta tu app ya estará en el aire y con muchas probabilidades para triunfar.
2.- Conocer el Centro de gestión Imagen de previsualización de YouTube En el Centro de gestión de los desarrolladores de Google podrás realizar todas las funciones que necesitas para colgar una aplicación en Google Play. Entre ellas se encuentran: Listado de tus aplicaciones. Servicios para Google Play Games. Configuración. Anuncios. Alertas. Informes de los beneficios. De esta manera, desde este espacio tendrás tu cuenta más controlada. Así, podrás manejar los diferentes aspectos de tu cuenta de una manera más sencilla, rápida y, en algunos casos, automática.
3.- Añadir una nueva aplicación cómo colgar una aplicación en Google Play A continuación, estarás listo para subir tu primera aplicación a tu cuenta. Es el momento de subir los archivos APK. Para ello, una vez dentro de Google Play Developer Console debes: Seleccionar en el menú Tus aplicaciones la opción de Añadir nueva aplicación. En el menú desplegable, selecciona un idioma predeterminado. Posteriormente, debes añadir un nombre para la aplicación. Es importante que lo escribas tal y como quieres que aparezca en Google Play. Elige un título breve y relevante. Una de las claves para un buen título es intentar que sea lo más corto y breve posible. Sólo así lograrás que los buscadores lean el nombre completo de tu aplicación. Selecciona Subir APK. Elige entre los canales de producción, beta o alfa. Este paso es importante ya que te permite dos opciones: Realizar pruebas beta de tu aplicación con grupos específicos. Google Play te permite realizar las siguientes pruebas beta: Beta cerrada: En ella, los testers se gestionan por correo electrónico. Beta abierta: Esta versión beta de la aplicación aparecerá en Play Store. Método Beta Testing cerrado con grupos de Google o comunidades de Google+. Abrir tu prueba a los usuarios de Play Store. Selecciona Sube tu archivo APK. Después de subir el APK, verás que justo al lado aparece un tick verde. Esto quiere decir que Google te está dando el ok para publicar.
4.- Definir tu app android Una vez subidos los archivos APK debes pasar a lo que se conoce como Store Listing, es decir, cumplimentar la ficha de la aplicación en Google Play. En este momento deberás indicar desde la descripción completa de tu aplicación hasta el texto de promoción, el icono o los pantallazos que quieres mostrar a los usuarios interesados. También deberás definir de manera adecuada la política de privacidad, la categoría de la tienda donde se va a incluir la aplicación o los datos de contacto. Para que tu aplicación sea todo un éxito es necesario que cuides bien esta etapa. Estos son algunos de los consejos más interesantes para que la ficha de tu app sea eficaz: Inserta palabras clave interesantes. Elige a conciencia qué palabras clave vas a utilizar. Serán la base para optimizar el seo de tu app. Diseña un icono apropiado. Debes intentar que el icono de tu aplicación sea claro, creativo, original, innovador y potente. Procura también que no se parezca al icono de otras aplicaciones. Sólo así conseguirás destacar y ser único. Incluye pantallazos que cuenten algo. Intenta conseguir una estética atractiva y que esté en línea con el perfil del usuario que quieras conquistar.
5.- Establecer el precio y la distribución cómo colgar una aplicación en Google PlayFinalmente, llegas a la sección de Pricing & Distribution. Desde aquí podrás seleccionar los países donde quieras que tu app esté disponible. Además, es el momento de elegir si quieres que tu aplicación sea gratuita o de pago. Recuerda siempre que, si eliges la opción de pago, para poder cobrar después por los productos publicados en Google Play, el desarrollador debe disponer de una Cuenta de Pago válida. Estas cuentas se consiguen a través de un acuerdo independiente con un Procesador de Pagos. Después de realizar estos pasos estarás listo para colgar una aplicación en Google Play.
Para finalizar, simplemente tienes que cambiar el estado de Borrador (Draft). Justo en este momento, Google ofrece una serie de consejos para optimizar la información de la app en Google Play. Como puedes observar, se trata de un proceso sencillo. Pero no por eso deja de ser importante seguirlo ya que te indica los detalles a los que debes prestar especial atención. Si sigues estos consejos y realizas el proceso para colgar una aplicación en Google Play de manera correcta tu app ya estará en el aire y con muchas probabilidades para triunfar.
2 may 2019
Pruebas
¿Que es una prueba de software?
Es un proceso en el que se revisa el sistema a probar (el SUT) bajo condiciones definidas explícitamente, y se le aplica (eventualmente con apoyo de software especializado de tipo CAST) un conjunto de estímulos (los casos de prueba) diseñados de manera sistemática 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. Todas estas actividades y sus resultados son documentados, en especial las fallas detectadas [1].
Precisemos cada uno de los conceptos de esta definición. Intuitivamente, un proceso puede verse como una secuencia de actividades, cada una de las cuales genera productos, tiene insumos asociados, e involucra gente (roles) y otros recursos (v.gr. hardware y software).
¿Que diferencia existe entre un bug, un defecto, un fallo y un error en el ámbito de desarrollo de software?
Todas y cada una de estas definiciones tiene algo en comú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.
Defecto: este es provocado por un error de implementación.
Fallo: esto es obtenido por ejecutar un programa con defectos.
Bug: La 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.
Se genera en la programación del diseño del software y en algún momento se manifiesta al usuario.
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
|
Es un método que puede invocar al código que queremos probar y determina si el resultado obtenido es el esperado. Si es igual entonces la prueba es exitosa, si no, falla.
|
Una unidad de programa en
este caso se considera como una función o método para la base de prueba
|
Si, será útil por el hecho de que al hacer pruebas unitarias podemos comprobar si nuestro software es exitoso
| |
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. Se crean componentes conductores para simular a los componentes que los llaman
|
Planificación coordinada y cuidadosa.
Este tipo de enfoque permite un desarrollo más en paralelo que el enfoque de arriba abajo, pero presenta mayores dificultades a la hora de planificar y de gestionar
|
Si porque el proceso requerido atreves de módulos en este caso de interfaces y en nuestra aplicación son muchas interfaces
|
Pruebas de integración
|
Incremental descendente(Top-Down)
|
Se desarrolla y prueba es el primero con el componente de más alto nivel del sistema que llama a otros componentes del nivel más bajo se sustituyen por componentes auxiliares para simular a los componentes invocados
|
En este caso no son necesarios componentes conductores. Una de las ventajas de aplicar esta estrategia es que las interfaces entre los distintos componentes se prueban en una fase temprana y con frecuencia
|
Estaría bien implementarlo ya que se empezaría por la lógica y seria empezando por el componente con mayor importancia y al final el de menor importancia
|
Pruebas de sistema
|
Tienen como objetivo ejercitar profundamente el sistema comprobando la integración del sistema de información globalmente, verificando el funcionamiento correcto de las interfaces entre los distintos subsistemas que lo componen y con el resto de sistemas de información con los que se comunica
|
Utilizar como bases de prueba entregables tales como: requerimientos, casos de uso, historias de usuario etc.
|
Las pruebas de sistema son importantes y útiles ya que permite probar el sistema así como también verificar que las especificaciones técnicas funcionen correctamente
| |
Pruebas de aceptación
|
Se realizan para establecer el grado de confianza en un sistema y son preparadas por el equipo de desarrollo, aunque la ejecución y aprobación final corresponden al usuario
|
El aplicativo no podrá salir a producción, sin que se hayan ejecutado las respectivas pruebas
|
Es útil ya que esta prueba pretende comprobar que el sistema cumpla con los requerimientos de funcionalidad de la aplicación que se propusieron al principio
| |
Pruebas de instalación
|
Su finalidad es verificar y validar que el sistema se instala apropiadamente en el hardware final
|
Diseñar scripts para validar las condiciones de la maquina e instalar
|
Si aplica ya que se usan de las partes fundamentales por las cuales todos los usuarios que hagan uso del software les sea factible, en este caso será la instalación en el sistema operativo
|
User experience.
¿Qué es la experiencia de usuario?
La Experiencia de usuario es todo aquel proceso que el usuario efectúa cuando interactúa con un producto y/o servicio. De cara a la compañía, se trata del procedimiento con el que se analizan las acciones que lleva a cabo este consumidor para valorar qué es lo más y menos atractivo para este, o si logra usarlo adecuadamente, si se encuentran complicaciones y un largo etcétera.
Se trata de un término nacido bajo el ala del marketing digital y que guarda una estrechísima relación con la experiencia de marca.
¿Qué es la interface 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). En su resultado final nos podemos encontrar con las siguientes situaciones:- El producto es usable pero no genera una gran experiencia de usuario.
- El producto es usable y además genera una gran experiencia de usuario.
- El producto no es usable pero genera una gran experiencia de usuario: Esto no tiene sentido que ocurra y que denotaría que algo se está haciendo mal.
¿Cuál es el objetivo del estándar ISO 11064?
ISO 11064-4: 2013 especifica principios ergonómicos, recomendaciones y requisitos para el diseño de estaciones de trabajo que se encuentran en los centros de control. Cubre el diseño de estaciones de trabajo de control con especial énfasis en el diseño y las dimensiones. Se aplica principalmente a estaciones de trabajo sentadas, basadas en pantallas visuales, aunque también se abordan las estaciones de trabajo de control en las que están los operadores. Estos diferentes tipos de estaciones de trabajo de control se encuentran en aplicaciones tales como control de transporte, control de procesos e instalaciones de seguridad. La mayoría de estas estaciones de trabajo ahora incorporan pantallas planas para la presentación de información.
Este estándar es aplicable a tu proyecto integrador.
Probablemente solo me funcione para lo de seguridad porque mi proyecto es acerca de un generador de reportes que parte desde un punto de ventas.
No lo creo muy necesario.
Suscribirse a:
Entradas (Atom)
Importancia de 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 u...
-
El lenguaje UML comenzó a gestarse en octubre de 1994, cuando Rumbaugh se unió a la compañía Rational fundada por Booch (dos reputados inves...
-
En una metodología de desarrollo de software existe un conjunto de procedimientos, técnicas y ayudas, a la documentación para el desarrollo...
-
DW es una empresa de desarrollo de software, con más de 16 años de trayectoria, que traslada su experiencia a través de planes de capacitac...