SlideShare una empresa de Scribd logo
1 de 21
"Año del Buen Servicio al Ciudadano”
INGENIERÍA DE SISTEMAS – VII CICLO
INFORME:
Aplicaciones
INTEGRANTES:
• Malca Tamay Jhosely Graciela
• Deza Castillo Cristhian Gianmarco
CURSO:
Programación de Aplicaciones Móviles
PROFESOR:
Ing. Ing. Marco Aurelio Porro Chulli
Una aplicación es un programa informático diseñado como herramienta para permitir
a un usuario realizar uno o diversos tipos de tareas. Esto lo diferencia principalmente
de otros tipos de programas, como los sistemas operativos (que hacen funcionar
la computadora), las utilidades (que realizan tareas de mantenimiento o de uso
general), y las herramientas de desarrollo de software (para crear programas
informáticos).
Las aplicaciones web siempre se mantienen actualizadas y no requieren que el usuario deba
descargar actualizaciones y realizar tareas de instalación.
Las aplicaciones basadas en tecnologías web no necesitan ser descargadas, instaladas y
configuradas. Además pueden ser accedidas desde cualquier computadora conectada a la red desde
donde se accede a la aplicación.
Este tipo de aplicación no consume (o consume muy poco) espacio en disco y también es
mínimo el consumo de memoria RAM en comparación con los programas instalados localmente.
Tampoco es necesario disponer de computadoras con poderosos procesadores ya que la mayor parte
del trabajo se realiza en el servidor en donde reside la aplicación.
Son menos propensas a crear problemas técnicos debido a problemas de software y
conflictos de hardware. Otra razón es que con aplicaciones basadas en web todos
utilizan la misma versión, y los bugs (errores) pueden ser corregidos tan pronto como
son descubiertos beneficiando inmediatamente a todos los usuarios de la aplicación.
Los datos se alojan en servidores con sistemas de almacenamiento altamente fiables y
se ven libres de problemas que comúnmente sufren los ordenadores de usuarios
comunes como virus y/o fallas de disco duro.
El proceso de desarrollo de aplicaciones web se puede dividir en diferentes etapas del ciclo de
vida. Esto puede ayudar a administrar el equipo de trabajo con eficacia, de manera que podamos
adaptar procedimientos para lograr la máxima calidad. En este artículo veremos los procesos de
desarrollo que pueden ser propuestos como un proceso de ingeniería web.
El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de
software es una estructura aplicada al desarrollo de un producto de software.
. Algunos autores consideran un modelo de ciclo de vida un término más general que un determinado
proceso para el desarrollo de software. Por ejemplo, hay varios procesos de desarrollo de software
específicos que se ajustan a un modelo de ciclo de vida de espiral.
Con el crecimiento geométrico de los dispositivos móviles y su universalización se han multiplicado a
su vez el número de aplicaciones diseñadas para los mismos, llegando a un punto de saturación, en
el que las tiendas se ven copadas por un número indeterminado de aplicaciones que nadie descarga
y viven en un limbo impreciso.
Cuatro fases fundamentales en la creación de una app:
Fase 1: Definición y requisitos:
Durante esta fase, los conceptos, la funcionalidad y usabilidad de la aplicación se definen. Dando
como resultado el concepto y las expectativas de diseño .
Herramientas utilizadas: pizarras, papel y lápiz
Fase 2: Experiencia del usuario y aplicación de diseño de flujo de trabajo
Durante esta etapa, se definen los flujos de trabajo, el contenido y las interacciones de la aplicación.
Dando como resultado: Wireframes, maquetas y prototipos
Herramientas utilizadas: pizarras, papel y lápiz, software de prototipos
Fase 3: Diseño Gráfico
En esta etapa, los wireframes y maquetas se entregan al diseñador gráfico, que es responsable de
la creación de cada activo de diseño individual.
Dando como resultado: Los activos de imagen y guías de estilo
Herramientas utilizadas: software de edición de gráficos, herramientas de colaboración
Fase 4 : Desarrollo
Durante esta fase, la guía de estilo se le da al desarrollador. Tenga en cuenta, no es sino hasta la etapa de
desarrollo, meses después de la concepción inicial, que la aplicación recibe su utilidad funcional.
Hasta este punto , el progreso del desarrollo se ha comunicado en gran medida a través de conceptos
abstractos y las imágenes estáticas.
Dando como resultado: Aplicación Terminada
Herramientas utilizadas: IDEs
Los cursos de programación de aplicaciones móviles generan nuevas oportunidades de desarrollo
de proyectos. Actualmente predominan los dispositivos basados en sistemas iOS (iPhone, iPad) y
en sistemas Android.
Si combinas tu pasión por el diseño, la programación y los smartphones aquí podrás encontrar
una nueva salida laboral en la que te convertirás en un experto en crear aplicaciones para iOS y
Android.
Aprende a crear app de manera fácil estudiando en Idat y domina el desarrollo de aplicaciones
móviles que te garantizará aprender de forma rápida y efectiva.
El Desarrollo de Aplicaciones Móviles consiste en la creación de programas y aplicaciones para
ser compatible con sistemas operativos móviles, ya sea Android, iOS o Windows Phone.
Aplicaciones nativas
Una app nativa, en principio (y solo en principio), es una aplicación que se desarrolla directamente
en el lenguaje nativo de cada terminal. Por eso, si vamos desarrollar una App nativa tendremos
que utilizar un lenguaje diferente para cada Sistema Operativo. Los lenguajes de programación
serán por tanto los siguientes:
iOS: Objective C
Android: Java
Windows: C# y Visual Basic .NET.
BlackBerry 10: C++
Generalmente consisten en Apps que contiene en su
interior el navegador web del dispositivo. Para su
desarrollo se utilizan frameworks de desarrollo
basados en lenguajes de programación web (HTML,
CSS y JS). Actualmente Phonegap es el más
conocido (aunque no el único) y el que concentra
mayor número de desarrolladores a su alrededor.
En este tipo de Apps el nivel de integración con el SO dependerá
del framework de desarrollo utilizado y como de abierto sea el SO
(BlackBerry 10 es todo un ejemplo), teniendo cada uno de ellos sus
ventajas e inconvenientes
Pues una Aplicación Web o Web App
es precisamente eso, una web a la que se
accede a través de una URL en el
navegador del dispositivo (Safari, Chrome
o el que sea) y se adapta al formato de tu
pantalla para que tenga aspecto de
navegación App. Los navegadores de los
móviles permiten crear un acceso directo
en nuestro escritorio de esta web, así que
esa será la manera de “instalarla” (si se le
puede llamar así) en nuestro dispositivo.
El uso de dispositivos móviles se ha incrementado notablemente en los últimos años. Lo anterior
ha ocasionado que un gran número de empresas estén interesadas en desarrollar aplicaciones
móviles. MAD es una arquitectura para el desarrollo de aplicaciones móviles, que convive con las
limitaciones de los dispositivos móviles como son, la limitada capacidad de almacenamiento y
procesamiento y la intermitencia de la comunicación. MAD es un framework construido sobre
una plataforma de agentes llamada BESA y que utiliza comunicación bluetooth para las
interacciones entre contenedores de agentes de los dispositivos móviles (BESACE), con los
contenedores que están en el mundo estático (BESA)
The use of mobile devices has increased notably in the last years.
This has caused that a great number of companies are interested in
developing mobile applications. MAD is an architecture for development of
mobile applications that coexists with the limitations of the mobile devices
such as the limited capacity of storage and processing and the intermittence
of the communication. MAD is a framework constructed on an agents'
platform called BESA and it uses Bluetooth communication for the interactions
between agents‘ containers of mobile devices (BESACE) with the containers
that are in the static environment (BESA).
• Conocer el mercado del desarrollo de apps miviles
• Seguridad del desarrollo de apps móviles
• Testing ¡Elimina los errores
El uso de dispositivos móviles se ha incrementado notablemente en los últimos años. Las
tendencias indican que el uso de los dispositivos móviles será superior al de los computadores
personales.
Se encuentran algunas arquitecturas ya planteadas para desarrollar aplicaciones para
dispositivos móviles que conviven con ciertas limitaciones pero casi ninguna ofrece la
flexibilidad ofrecida por MAD.
MAD es una arquitectura para el desarrollo de aplicaciones móviles que convive con las
limitaciones de los dispositivos móviles y facilita el desarrollo de las aplicaciones.
Antes de descargar la aplicación, observe las capturas de pantalla, leer la descripción, calificación
del contenido y los comentarios de los usuarios e investigar sobre el creador de la aplicación.
También buscar comentarios independientes de credibilidad
API: Interfaz de programación de aplicaciones (IPA) o API (del inglés Application Programming
Interface) es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a
objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de
abstracción.
Aplicación informática: En informática, una aplicación es un tipo de programa informático diseñado
como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos.
App: Aplicación informática para dispositivos móviles con pantalla táctil. Por regla general, tanto su
descarga como las actualizaciones se realizan a través de una plataforma gestionada por la entidad o
empresa que ha creado el sistema operativo o del fabricante del dispositivo.
Autocompletar: Autocompletar, o completar palabras, es una característica proporcionada por
muchos navegadores web, programas de correo electrónico, interfaces de motores de búsqueda,
editores de código fuente, herramientas de consulta de base de datos, procesadores de texto, e
intérpretes de línea de comandos. Autocompletar también está disponible para, o ya está integrado,
en editores de texto generales
Barrido: Un barrido es la presentación secuencial en la pantalla de las alternativas, ya sean
pictogramas, sílabas, palabras, etc., para que la persona pueda ir seleccionado aquellas que son
necesarias en la composición de su mensaje. (Mi software de comunicación, Ceapat)
Bluetooth: Es una especificación industrial para Redes Inalámbricas de Área Personal (WPAN) que
posibilita la transmisión de voz y datos entre diferentes dispositivos mediante un enlace por
radiofrecuencia en la banda ISM de los 2,4 GHz.
Comunicación alternativa y aumentativa: La expresión comunicación aumentativa sustituye a
otras expresiones vigentes hace dos décadas, como “Sistemas alternativos de comunicación (SAC)”
o “Sistemas alternativos/aumentativos de comunicación (SAAC)”. En la actualidad se utiliza un
concepto menos específico, como es el de “Comunicación aumentativa (CA)” que incluye todas las
opciones o estrategias que se pueden utilizar para facilitar la comunicación de las personas con
dificultades graves para ejecutar el habla. El principal objetivo de un sistema de CA es desarrollar o
recuperar la capacidad de comunicación.
Dispositivo móvil: Los dispositivos móviles (también conocidos como computadora de mano,
palmtop o simplemente handheld) son aparatos de pequeño tamaño, con algunas capacidades de
procesamiento, con conexión permanente o intermitente a una red, con memoria limitada, diseñados
específicamente para una función, pero que pueden llevar a cabo otras funciones más generales.
Foco: El foco en informática se refiere a cuál de las ventanas o componentes gráficos de un
escritorio (botones de comando, casillas de verificación, cuadros de texto, etc.) están en ese
momento activos (a la escucha de eventos, tales como los provenientes del teclado o el ratón).
https://es.wikipedia.org/wiki/Aplicaci%C3%B3n_m%C3%B3vil
http://estudiantealdeaunare3irmadj.blogspot.pe/p/caracteristicas-de-aplicaciones-web.html
https://danielyesuron.wordpress.com/2013/05/28/proceso-de-desarrollo-de-apps-web/
http://okhosting.com/blog/proceso-desarrollo-aplicaciones-moviles/
https://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software
https://www.idat.edu.pe/cursos-de-formacion-continua/desarrollo-de-aplicaciones-moviles
http://appio.es/tipos-de-apps/

Más contenido relacionado

La actualidad más candente

Diapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iiDiapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iicarlosnc2017
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasScio Consulting
 
Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7videos
 
Desarrollo de una aplicación móvil basada en gráficos estadísticos paper
Desarrollo de una aplicación móvil basada en gráficos estadísticos   paperDesarrollo de una aplicación móvil basada en gráficos estadísticos   paper
Desarrollo de una aplicación móvil basada en gráficos estadísticos paperLeo Ruelas Rojas
 
U2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_movilesU2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_movilesAkirepaho
 
Clasificación del software
Clasificación del softwareClasificación del software
Clasificación del softwareSebastian Robles
 
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEBCapitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEBEdwin Ruiz
 
Capítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones webCapítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones webJunior Casildo
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webimei_02
 
CodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows PhoneCodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows PhoneAvanet
 
Generalidades sobre Windows Phone
Generalidades sobre Windows PhoneGeneralidades sobre Windows Phone
Generalidades sobre Windows PhoneSorey García
 
Aplicaciones
AplicacionesAplicaciones
AplicacionesHugo Luna
 
U2 p2 proyectos_desarrollo_moviles
U2 p2 proyectos_desarrollo_movilesU2 p2 proyectos_desarrollo_moviles
U2 p2 proyectos_desarrollo_movilesAkirepaho
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informaticaelioriaros
 
Consideraciones para el Desarrollo de Aplicaciones Móviles
Consideraciones para el Desarrollo de Aplicaciones MóvilesConsideraciones para el Desarrollo de Aplicaciones Móviles
Consideraciones para el Desarrollo de Aplicaciones MóvilesSorey García
 
Aplicaciones moviles Multiplataforma
Aplicaciones moviles MultiplataformaAplicaciones moviles Multiplataforma
Aplicaciones moviles MultiplataformaAlexander Rios
 
Visual basic yanelsy bello
Visual basic yanelsy belloVisual basic yanelsy bello
Visual basic yanelsy belloYanelsy Bello
 

La actualidad más candente (20)

Diapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iiDiapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones ii
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles Híbridas
 
Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7
 
Desarrollo de una aplicación móvil basada en gráficos estadísticos paper
Desarrollo de una aplicación móvil basada en gráficos estadísticos   paperDesarrollo de una aplicación móvil basada en gráficos estadísticos   paper
Desarrollo de una aplicación móvil basada en gráficos estadísticos paper
 
U2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_movilesU2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_moviles
 
Clasificación del software
Clasificación del softwareClasificación del software
Clasificación del software
 
Multimedia
MultimediaMultimedia
Multimedia
 
Proyecto final programación
Proyecto final programaciónProyecto final programación
Proyecto final programación
 
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEBCapitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
 
Capítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones webCapítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones web
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
CodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows PhoneCodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows Phone
 
Generalidades sobre Windows Phone
Generalidades sobre Windows PhoneGeneralidades sobre Windows Phone
Generalidades sobre Windows Phone
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
U2 p2 proyectos_desarrollo_moviles
U2 p2 proyectos_desarrollo_movilesU2 p2 proyectos_desarrollo_moviles
U2 p2 proyectos_desarrollo_moviles
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Android
AndroidAndroid
Android
 
Consideraciones para el Desarrollo de Aplicaciones Móviles
Consideraciones para el Desarrollo de Aplicaciones MóvilesConsideraciones para el Desarrollo de Aplicaciones Móviles
Consideraciones para el Desarrollo de Aplicaciones Móviles
 
Aplicaciones moviles Multiplataforma
Aplicaciones moviles MultiplataformaAplicaciones moviles Multiplataforma
Aplicaciones moviles Multiplataforma
 
Visual basic yanelsy bello
Visual basic yanelsy belloVisual basic yanelsy bello
Visual basic yanelsy bello
 

Similar a Aplicaciones (20)

Marco teorico
Marco teoricoMarco teorico
Marco teorico
 
Las apps
Las appsLas apps
Las apps
 
APLICACIONES DE INTERNET
APLICACIONES DE INTERNETAPLICACIONES DE INTERNET
APLICACIONES DE INTERNET
 
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptAPLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
 
DESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxDESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptx
 
Programacion de app
Programacion de appProgramacion de app
Programacion de app
 
Programacion de app
Programacion de appProgramacion de app
Programacion de app
 
Las apps
Las appsLas apps
Las apps
 
Las apps en tipo presentacion
Las apps en tipo presentacionLas apps en tipo presentacion
Las apps en tipo presentacion
 
Las apps
Las appsLas apps
Las apps
 
Tipos de apps
Tipos de appsTipos de apps
Tipos de apps
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx
 
Aplicaciones de diseño de internet
Aplicaciones de diseño de internetAplicaciones de diseño de internet
Aplicaciones de diseño de internet
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
App inventor
App inventorApp inventor
App inventor
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Tendencias actuales del desarrollo de software
Tendencias actuales del desarrollo de softwareTendencias actuales del desarrollo de software
Tendencias actuales del desarrollo de software
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 

Último

Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...ssuser646243
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfJessLeonelVargasJimn
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)dianamateo1513
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxHarryArmandoLazaroBa
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 

Último (20)

Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdf
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptx
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 

Aplicaciones

  • 1. "Año del Buen Servicio al Ciudadano” INGENIERÍA DE SISTEMAS – VII CICLO INFORME: Aplicaciones INTEGRANTES: • Malca Tamay Jhosely Graciela • Deza Castillo Cristhian Gianmarco CURSO: Programación de Aplicaciones Móviles PROFESOR: Ing. Ing. Marco Aurelio Porro Chulli
  • 2.
  • 3. Una aplicación es un programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de tareas. Esto lo diferencia principalmente de otros tipos de programas, como los sistemas operativos (que hacen funcionar la computadora), las utilidades (que realizan tareas de mantenimiento o de uso general), y las herramientas de desarrollo de software (para crear programas informáticos).
  • 4. Las aplicaciones web siempre se mantienen actualizadas y no requieren que el usuario deba descargar actualizaciones y realizar tareas de instalación. Las aplicaciones basadas en tecnologías web no necesitan ser descargadas, instaladas y configuradas. Además pueden ser accedidas desde cualquier computadora conectada a la red desde donde se accede a la aplicación. Este tipo de aplicación no consume (o consume muy poco) espacio en disco y también es mínimo el consumo de memoria RAM en comparación con los programas instalados localmente. Tampoco es necesario disponer de computadoras con poderosos procesadores ya que la mayor parte del trabajo se realiza en el servidor en donde reside la aplicación.
  • 5. Son menos propensas a crear problemas técnicos debido a problemas de software y conflictos de hardware. Otra razón es que con aplicaciones basadas en web todos utilizan la misma versión, y los bugs (errores) pueden ser corregidos tan pronto como son descubiertos beneficiando inmediatamente a todos los usuarios de la aplicación. Los datos se alojan en servidores con sistemas de almacenamiento altamente fiables y se ven libres de problemas que comúnmente sufren los ordenadores de usuarios comunes como virus y/o fallas de disco duro.
  • 6. El proceso de desarrollo de aplicaciones web se puede dividir en diferentes etapas del ciclo de vida. Esto puede ayudar a administrar el equipo de trabajo con eficacia, de manera que podamos adaptar procedimientos para lograr la máxima calidad. En este artículo veremos los procesos de desarrollo que pueden ser propuestos como un proceso de ingeniería web. El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software. . Algunos autores consideran un modelo de ciclo de vida un término más general que un determinado proceso para el desarrollo de software. Por ejemplo, hay varios procesos de desarrollo de software específicos que se ajustan a un modelo de ciclo de vida de espiral.
  • 7. Con el crecimiento geométrico de los dispositivos móviles y su universalización se han multiplicado a su vez el número de aplicaciones diseñadas para los mismos, llegando a un punto de saturación, en el que las tiendas se ven copadas por un número indeterminado de aplicaciones que nadie descarga y viven en un limbo impreciso. Cuatro fases fundamentales en la creación de una app: Fase 1: Definición y requisitos: Durante esta fase, los conceptos, la funcionalidad y usabilidad de la aplicación se definen. Dando como resultado el concepto y las expectativas de diseño . Herramientas utilizadas: pizarras, papel y lápiz Fase 2: Experiencia del usuario y aplicación de diseño de flujo de trabajo Durante esta etapa, se definen los flujos de trabajo, el contenido y las interacciones de la aplicación. Dando como resultado: Wireframes, maquetas y prototipos Herramientas utilizadas: pizarras, papel y lápiz, software de prototipos
  • 8. Fase 3: Diseño Gráfico En esta etapa, los wireframes y maquetas se entregan al diseñador gráfico, que es responsable de la creación de cada activo de diseño individual. Dando como resultado: Los activos de imagen y guías de estilo Herramientas utilizadas: software de edición de gráficos, herramientas de colaboración Fase 4 : Desarrollo Durante esta fase, la guía de estilo se le da al desarrollador. Tenga en cuenta, no es sino hasta la etapa de desarrollo, meses después de la concepción inicial, que la aplicación recibe su utilidad funcional. Hasta este punto , el progreso del desarrollo se ha comunicado en gran medida a través de conceptos abstractos y las imágenes estáticas. Dando como resultado: Aplicación Terminada Herramientas utilizadas: IDEs
  • 9. Los cursos de programación de aplicaciones móviles generan nuevas oportunidades de desarrollo de proyectos. Actualmente predominan los dispositivos basados en sistemas iOS (iPhone, iPad) y en sistemas Android. Si combinas tu pasión por el diseño, la programación y los smartphones aquí podrás encontrar una nueva salida laboral en la que te convertirás en un experto en crear aplicaciones para iOS y Android. Aprende a crear app de manera fácil estudiando en Idat y domina el desarrollo de aplicaciones móviles que te garantizará aprender de forma rápida y efectiva. El Desarrollo de Aplicaciones Móviles consiste en la creación de programas y aplicaciones para ser compatible con sistemas operativos móviles, ya sea Android, iOS o Windows Phone.
  • 10. Aplicaciones nativas Una app nativa, en principio (y solo en principio), es una aplicación que se desarrolla directamente en el lenguaje nativo de cada terminal. Por eso, si vamos desarrollar una App nativa tendremos que utilizar un lenguaje diferente para cada Sistema Operativo. Los lenguajes de programación serán por tanto los siguientes: iOS: Objective C Android: Java Windows: C# y Visual Basic .NET. BlackBerry 10: C++
  • 11. Generalmente consisten en Apps que contiene en su interior el navegador web del dispositivo. Para su desarrollo se utilizan frameworks de desarrollo basados en lenguajes de programación web (HTML, CSS y JS). Actualmente Phonegap es el más conocido (aunque no el único) y el que concentra mayor número de desarrolladores a su alrededor. En este tipo de Apps el nivel de integración con el SO dependerá del framework de desarrollo utilizado y como de abierto sea el SO (BlackBerry 10 es todo un ejemplo), teniendo cada uno de ellos sus ventajas e inconvenientes
  • 12. Pues una Aplicación Web o Web App es precisamente eso, una web a la que se accede a través de una URL en el navegador del dispositivo (Safari, Chrome o el que sea) y se adapta al formato de tu pantalla para que tenga aspecto de navegación App. Los navegadores de los móviles permiten crear un acceso directo en nuestro escritorio de esta web, así que esa será la manera de “instalarla” (si se le puede llamar así) en nuestro dispositivo.
  • 13. El uso de dispositivos móviles se ha incrementado notablemente en los últimos años. Lo anterior ha ocasionado que un gran número de empresas estén interesadas en desarrollar aplicaciones móviles. MAD es una arquitectura para el desarrollo de aplicaciones móviles, que convive con las limitaciones de los dispositivos móviles como son, la limitada capacidad de almacenamiento y procesamiento y la intermitencia de la comunicación. MAD es un framework construido sobre una plataforma de agentes llamada BESA y que utiliza comunicación bluetooth para las interacciones entre contenedores de agentes de los dispositivos móviles (BESACE), con los contenedores que están en el mundo estático (BESA)
  • 14. The use of mobile devices has increased notably in the last years. This has caused that a great number of companies are interested in developing mobile applications. MAD is an architecture for development of mobile applications that coexists with the limitations of the mobile devices such as the limited capacity of storage and processing and the intermittence of the communication. MAD is a framework constructed on an agents' platform called BESA and it uses Bluetooth communication for the interactions between agents‘ containers of mobile devices (BESACE) with the containers that are in the static environment (BESA).
  • 15. • Conocer el mercado del desarrollo de apps miviles • Seguridad del desarrollo de apps móviles • Testing ¡Elimina los errores
  • 16. El uso de dispositivos móviles se ha incrementado notablemente en los últimos años. Las tendencias indican que el uso de los dispositivos móviles será superior al de los computadores personales. Se encuentran algunas arquitecturas ya planteadas para desarrollar aplicaciones para dispositivos móviles que conviven con ciertas limitaciones pero casi ninguna ofrece la flexibilidad ofrecida por MAD. MAD es una arquitectura para el desarrollo de aplicaciones móviles que convive con las limitaciones de los dispositivos móviles y facilita el desarrollo de las aplicaciones.
  • 17. Antes de descargar la aplicación, observe las capturas de pantalla, leer la descripción, calificación del contenido y los comentarios de los usuarios e investigar sobre el creador de la aplicación. También buscar comentarios independientes de credibilidad
  • 18. API: Interfaz de programación de aplicaciones (IPA) o API (del inglés Application Programming Interface) es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Aplicación informática: En informática, una aplicación es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos. App: Aplicación informática para dispositivos móviles con pantalla táctil. Por regla general, tanto su descarga como las actualizaciones se realizan a través de una plataforma gestionada por la entidad o empresa que ha creado el sistema operativo o del fabricante del dispositivo.
  • 19. Autocompletar: Autocompletar, o completar palabras, es una característica proporcionada por muchos navegadores web, programas de correo electrónico, interfaces de motores de búsqueda, editores de código fuente, herramientas de consulta de base de datos, procesadores de texto, e intérpretes de línea de comandos. Autocompletar también está disponible para, o ya está integrado, en editores de texto generales Barrido: Un barrido es la presentación secuencial en la pantalla de las alternativas, ya sean pictogramas, sílabas, palabras, etc., para que la persona pueda ir seleccionado aquellas que son necesarias en la composición de su mensaje. (Mi software de comunicación, Ceapat) Bluetooth: Es una especificación industrial para Redes Inalámbricas de Área Personal (WPAN) que posibilita la transmisión de voz y datos entre diferentes dispositivos mediante un enlace por radiofrecuencia en la banda ISM de los 2,4 GHz.
  • 20. Comunicación alternativa y aumentativa: La expresión comunicación aumentativa sustituye a otras expresiones vigentes hace dos décadas, como “Sistemas alternativos de comunicación (SAC)” o “Sistemas alternativos/aumentativos de comunicación (SAAC)”. En la actualidad se utiliza un concepto menos específico, como es el de “Comunicación aumentativa (CA)” que incluye todas las opciones o estrategias que se pueden utilizar para facilitar la comunicación de las personas con dificultades graves para ejecutar el habla. El principal objetivo de un sistema de CA es desarrollar o recuperar la capacidad de comunicación. Dispositivo móvil: Los dispositivos móviles (también conocidos como computadora de mano, palmtop o simplemente handheld) son aparatos de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanente o intermitente a una red, con memoria limitada, diseñados específicamente para una función, pero que pueden llevar a cabo otras funciones más generales. Foco: El foco en informática se refiere a cuál de las ventanas o componentes gráficos de un escritorio (botones de comando, casillas de verificación, cuadros de texto, etc.) están en ese momento activos (a la escucha de eventos, tales como los provenientes del teclado o el ratón).