jueves, 11 de abril de 2019

¿QUE IMPORTANCIA TIENE LA INGENIERIA 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 comprende todos los aspectos de la producción del software, desde las etapa iniciales de la especificación del producto, hasta el mantenimiento de este, después de que se utiliza. Es además un conjunto de métodos, también ofrece herramientas y técnicas que trascienden más allá de sólo la codificación del software y que es sumamente importante para construir o mantener un software de calidad.

Como bien ya se sabe la ingeniería de software es un conjunto de etapas parcialmente ordenadas. En el que las necesidades del usuario son traducidas en requerimientos, estos requerimientos se transforman en diseño, el diseño implementando en código, el código es probado y documentado para su uso operativo con la intención de obtener el producto de calidad.

La importancia que tiene la ingeniería de software en el proceso de desarrollo de aplicaciones móviles es que, al momento de hacer diagramas, hacer pruebas, prototipos sobre la app, estas se  puede hacer mas segura. Ademas de que es la parte importante para los ingenieros en sistemas ya que muestran los pasos a seguir para poder realizar una aplicación móvil correctamente.

Quizá todo esto nos puede llevar a pensar que el desarrollo de software es una tarea sumamente compleja y no apta para cualquiera, ya que los retos que tienen los programadores cada vez son mayores, así que haciendo todo esto nos esforzamos cada día para poder superar estos retos.



DISTRIBUCIÓN DE MI APLICACIÓN MÓVIL EN PLATAFORMA INTERNACIONAL(PLAY STORE)

Como subir una app

una vez que te registres y obtengas una cuenta de desarrollador de google play, podrás subir apps a esta plataforma mediante play console.

Crea una app
1. Accede a play console
2. seleccciona todas las aplicacionesAll applications> crear aplicación
3. selecciona el idioma predeterminado y agrega un titulo para tu app. Escribe el nombre de la app como quieres que aparezca en google play
4. crea la ficha play store, responde el cuestionario de clasificación del contenido y configura el precio y la distribución

Prepara tu app para la etapa de prueba o producción
Al fin de que tu app este lista para la etapa de prueba o producción, debes prepara y lanzar las versiones en un segmento especifico
Una versión es la combinación de uno o más artefactos complicados que prepararas antes de lanzar una app o actualización para los usuarios

Administra los archivos APK
Los nombres del paquete de los archivos de apps son únicos y permanentes, por lo que debes elegirlos con cuidado. Los nombres del paquete no se podrán borrar ni volver a usar en el futuro.


Agregar a la red mi aplicación
En este caso la aplicación Worksiz no seria factible si se sube a la play store, por el hecho de que esta aplicación por ahora solo esta enfocada en izucar de matamoros, ya si mas adelante se le da seguimiento y se distribuye a diferentes lugares, entonces así si seria factible subirla.

¿Wget tiene manual de usuario?

Wget si cuenta con un manual de usuario
consta de 
1.- Introducción 
-propósito
-ámbito del sistema
definiciones, acronimos y abreviaturas
2.- descripción general
-perspectiva del producto
-funciones del producto
-características de los usuarios
-restricciones
3.- requisitos específicos
-interfaces externas
-funciones
-requisitos de rendimiento
-restricciones de diseño

este manual esta basado en el estandar  ISO/IEC,26514:2008

Ya que cumple con los siguientes requisitos:
- se describe como establecer la información que los usuarios necesitan, como determinar la forma en que esa información debe ser presentada a los usuarios, y como prepara la información y ponerla a disposición
-se aplica a los manuales de usuario impreso, ayuda en linea, tutoriales y documentación de referencia para el usuario

miércoles, 10 de abril de 2019

ELECTRODOMESTICO

MANUAL DE USUARIO DE LAVADORA

la lavadora es un electrodoméstico  tiene una sección de errores

1.- Se baja la intensidad de la luz
- la instalación eléctrica de su casa no es la adecuada
- hay varios aparatos instalados en el mismo contacto

2.- Se mueve lento el agitador
-ropa atorada en el agitador
- programa de lavado equivocado

3.- Agita muy lento el remojo
- esta programada la opción de remojo

4.- La lavadora no funciona en lavado
- la lavadora esta desconectada o no hay energía eléctrica
- suministro de agua apagado
-no hay suministro de agua
-el botón inicio no fue oprimido


Manual de usuario nokia Lumia 510

2 funcionalidades que no conocía de mi teléfono

1.- Copiar contactos: 
Usar la aplicación para pasar contactos 
Su teléfono antiguo debe tener Bluetooth. Los contactos en su teléfono antiguo necesitan estar almacenados en la memoria del teléfono, no en la tarjeta SIM. 
1. Active el Bluetooth en su teléfono antiguo. 
2. En la pantalla de inicio de su nuevo teléfono, deslícese hacia la izquierda de aplicaciones y pulse Pasar contactos. 
3. Pulse continuar y active el Bluetooth.
 4. Seleccione su teléfono antiguo de la lista de dispositivos encontrados y siga las instrucciones que se muestran en ambos teléfonos.


2.- Usar la voz para hacer una llamada 
Puede usar la voz para llamar a un contacto. 
1. Mantenga presionada el icono de inicio. 
2. Diga Call y el nombre de un contacto.


martes, 9 de abril de 2019

TIPO DE PRUEBAS QUE PERMITE REALIZAR



El tipo de prueba que realiza esta herramienta es caja negra ya que no esta enfocada en la parte del código si no que mas busca como poder descargar imágenes, películas etc, pero por medio de comando y eso no aplica en las pruebas de caja blanca.
entonces esta herramienta hace ´pruebas de caja negra.

¿PUEDE SER USADA EN EL PLAN DE PRUEBA DE TU APLICACIÓN MÓVIL?



Por mi parte esta herramienta si puede ser usada en mi aplicación móvil ya que es una herramienta que puede descargar imágenes y poder ponerlas en un directorio por medio de comando,  pero seria un poco tedioso ya que para mi trabajar con comando hasta ahora es mas complicado, si funcionaria esta herramienta en mi app pero preferiría no usarla

lunes, 25 de marzo de 2019

LENGUAJES DE PROGRAMACIÓN QUE MANEJA Wget



Wget es un comando que puede ser invocado desde cualquier lenguaje de programación que proporcione una API para ejecución de programas externos, como PHP, Perl o Python. 
Las opciones de ejecución de wget ofrecen una gama increible de posibilidades.

Con wget es posible recuperar documentos desde sitios privados, previa autentificación, utilizando la opción de envío de datos mediante HTTP POST y FTP para el envío de los datos al usuario, y adicionalmente, usar la opción de habilitación de cookies par
a mentener la sesión.

¿Wget ES DE DISTRIBUCIÓN LIBRE O PRIVADA?



Wget es software libre, esto significa que todo el mundo puede utilizarlo, redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU, según lo publicado por la Free Software Foundation.

sábado, 23 de marzo de 2019

¿QUE ES Wget?


Wget es una herramienta informática creada por el proyecto GNU. se puede usar para recuperar contenido y archivos de varios servidores web. El nombre es una combinación de world wide web y la palabra get. Es una pequeña pero muy útil aplicación que sirve para descargar archivos. Wget es muy potente, soporta ftp, sftp, http y https.




VENTAJAS DE WGET
Es simple directo. esta diseñado para descargas rápidas, y es excelente en eso. Wget es solo un programa autónomo. No requiere ninguna biblioteca adicional, y no pretende hacer nada mas allá del alcance de lo que hace.
También tiene la capacidad de descargar de forma recursiva. Esto permite descargar todo una página o todos los archivos en un directorio FTP a la vez.
También tiene valores predeterminados inteligentes. Especifica cómo manejar muchas cosas que haría un navegador normal, como cookies y redicciones, sin la necesidad de agregar ninguna configuración, wget funciona fuera de la caja.

sábado, 2 de marzo de 2019

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

¿QUE IMPORTANCIA TIENE LA INGENIERIA 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 comprende todos los aspectos de la producción del software, desde las etapa iniciales de la especificación del pr...