You are on page 1of 21

"Ao del Buen Servicio al Ciudadano

INGENIERA DE SISTEMAS VII CICLO


INFORME:
Aplicaciones
INTEGRANTES:
Malca Tamay Jhosely Graciela
Deza Castillo Cristhian Gianmarco
CURSO:
Programacin de Aplicaciones Mviles

PROFESOR:
Ing. Ing. Marco Aurelio Porro Chulli
Aplicaciones
DEFINICION
Una aplicacin es un programa informtico diseado 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
informticos).
CARACTERISTICAS:
Actualizacin
Las aplicaciones web siempre se mantienen actualizadas y no requieren que el usuario deba
descargar actualizaciones y realizar tareas de instalacin.

Acceso inmediato y desde cualquier lugar


Las aplicaciones basadas en tecnologas web no necesitan ser descargadas, instaladas y
configuradas. Adems pueden ser accedidas desde cualquier computadora conectada a la red desde
donde se accede a la aplicacin.

Menos requerimientos de hardware


Este tipo de aplicacin no consume (o consume muy poco) espacio en disco y tambin es
mnimo el consumo de memoria RAM en comparacin 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 aplicacin.
Menos Bugs (errores)

Son menos propensas a crear problemas tcnicos debido a problemas de software y


conflictos de hardware. Otra razn es que con aplicaciones basadas en web todos
utilizan la misma versin, y los bugs (errores) pueden ser corregidos tan pronto como
son descubiertos beneficiando inmediatamente a todos los usuarios de la aplicacin.

Seguridad en los datos


Los datos se alojan en servidores con sistemas de almacenamiento altamente fiables y
se ven libres de problemas que comnmente sufren los ordenadores de usuarios
comunes como virus y/o fallas de disco duro.
PROCESO DE DISEO Y DESARROLLO
Conceptualizacin:
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 mxima calidad. En este artculo veremos los procesos de
desarrollo que pueden ser propuestos como un proceso de ingeniera web.

Definicin:
El Proceso para el desarrollo de software, tambin 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 trmino ms general que un determinado
proceso para el desarrollo de software. Por ejemplo, hay varios procesos de desarrollo de software
especficos que se ajustan a un modelo de ciclo de vida de espiral.
DISEO
Con el crecimiento geomtrico de los dispositivos mviles y su universalizacin se han multiplicado a
su vez el nmero de aplicaciones diseadas para los mismos, llegando a un punto de saturacin, en
el que las tiendas se ven copadas por un nmero indeterminado de aplicaciones que nadie descarga
y viven en un limbo impreciso.

Cuatro fases fundamentales en la creacin de una app:


Fase 1: Definicin y requisitos:

Durante esta fase, los conceptos, la funcionalidad y usabilidad de la aplicacin se definen. Dando
como resultado el concepto y las expectativas de diseo .

Herramientas utilizadas: pizarras, papel y lpiz

Fase 2: Experiencia del usuario y aplicacin de diseo de flujo de trabajo

Durante esta etapa, se definen los flujos de trabajo, el contenido y las interacciones de la aplicacin.

Dando como resultado: Wireframes, maquetas y prototipos

Herramientas utilizadas: pizarras, papel y lpiz, software de prototipos


Fase 3: Diseo Grfico

En esta etapa, los wireframes y maquetas se entregan al diseador grfico, que es responsable de
la creacin de cada activo de diseo individual.

Dando como resultado: Los activos de imagen y guas de estilo

Herramientas utilizadas: software de edicin de grficos, herramientas de colaboracin

Fase 4 : Desarrollo

Durante esta fase, la gua de estilo se le da al desarrollador. Tenga en cuenta, no es sino hasta la etapa de
desarrollo, meses despus de la concepcin inicial, que la aplicacin recibe su utilidad funcional.

Hasta este punto , el progreso del desarrollo se ha comunicado en gran medida a travs de conceptos
abstractos y las imgenes estticas.

Dando como resultado: Aplicacin Terminada

Herramientas utilizadas: IDEs


Desarrollo y aplicacin

Los cursos de programacin de aplicaciones mviles generan nuevas oportunidades de desarrollo


de proyectos. Actualmente predominan los dispositivos basados en sistemas iOS (iPhone, iPad) y
en sistemas Android.

Si combinas tu pasin por el diseo, la programacin y los smartphones aqu podrs encontrar una
nueva salida laboral en la que te convertirs en un experto en crear aplicaciones para iOS y
Android.

Aprende a crear app de manera fcil estudiando en Idat y domina el desarrollo de aplicaciones
mviles que te garantizar aprender de forma rpida y efectiva.

El Desarrollo de Aplicaciones Mviles consiste en la creacin de programas y aplicaciones para


ser compatible con sistemas operativos mviles, ya sea Android, iOS o Windows Phone.
TIPOS DE APLICACIONES

Aplicaciones nativas

Una app nativa, en principio (y solo en principio), es una aplicacin 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 programacin sern
por tanto los siguientes:

iOS: Objective C

Android: Java

Windows: C# y Visual Basic .NET.

BlackBerry 10: C++


Aplicaciones hbridas
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 programacin web (HTML,
CSS y JS). Actualmente Phonegap es el ms
conocido (aunque no el nico) y el que concentra
mayor nmero de desarrolladores a su alrededor.

En este tipo de Apps el nivel de integracin 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
Aplicaciones Web

Pues una Aplicacin Web o Web App


es precisamente eso, una web a la que se
accede a travs 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
navegacin App. Los navegadores de los
mviles 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.
RESUMEN:

El uso de dispositivos mviles se ha incrementado notablemente en los ltimos aos. Lo anterior


ha ocasionado que un gran nmero de empresas estn interesadas en desarrollar aplicaciones
mviles. MAD es una arquitectura para el desarrollo de aplicaciones mviles, que convive con las
limitaciones de los dispositivos mviles como son, la limitada capacidad de almacenamiento y
procesamiento y la intermitencia de la comunicacin. MAD es un framework construido sobre
una plataforma de agentes llamada BESA y que utiliza comunicacin bluetooth para las
interacciones entre contenedores de agentes de los dispositivos mviles (BESACE), con los
contenedores que estn en el mundo esttico (BESA)
SUMMARY:

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).
Recomendaciones

Conocer el mercado del desarrollo de apps miviles


Seguridad del desarrollo de apps mviles
Testing Elimina los errores
Conclusiones

El uso de dispositivos mviles se ha incrementado notablemente en los ltimos aos. Las


tendencias indican que el uso de los dispositivos mviles ser superior al de los computadores
personales.
Se encuentran algunas arquitecturas ya planteadas para desarrollar aplicaciones para
dispositivos mviles que conviven con ciertas limitaciones pero casi ninguna ofrece la
flexibilidad ofrecida por MAD.
MAD es una arquitectura para el desarrollo de aplicaciones mviles que convive con las
limitaciones de los dispositivos mviles y facilita el desarrollo de las aplicaciones.
Apreciacin del equipo

Antes de descargar la aplicacin, observe las capturas de pantalla, leer la descripcin, calificacin
del contenido y los comentarios de los usuarios e investigar sobre el creador de la aplicacin.

Tambin buscar comentarios independientes de credibilidad


GLOSARIO

API: Interfaz de programacin de aplicaciones (IPA) o API (del ingls Application Programming
Interface) es el conjunto de funciones y procedimientos (o mtodos, en la programacin orientada a
objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de
abstraccin.
Aplicacin informtica: En informtica, una aplicacin es un tipo de programa informtico diseado
como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos.
App: Aplicacin informtica para dispositivos mviles con pantalla tctil. Por regla general, tanto su
descarga como las actualizaciones se realizan a travs 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 caracterstica proporcionada por
muchos navegadores web, programas de correo electrnico, interfaces de motores de bsqueda,
editores de cdigo fuente, herramientas de consulta de base de datos, procesadores de texto, e
intrpretes de lnea de comandos. Autocompletar tambin est disponible para, o ya est integrado,
en editores de texto generales

Barrido: Un barrido es la presentacin secuencial en la pantalla de las alternativas, ya sean


pictogramas, slabas, palabras, etc., para que la persona pueda ir seleccionado aquellas que son
necesarias en la composicin de su mensaje. (Mi software de comunicacin, Ceapat)

Bluetooth: Es una especificacin industrial para Redes Inalmbricas de rea Personal (WPAN) que
posibilita la transmisin de voz y datos entre diferentes dispositivos mediante un enlace por
radiofrecuencia en la banda ISM de los 2,4 GHz.
Comunicacin alternativa y aumentativa: La expresin comunicacin aumentativa sustituye a
otras expresiones vigentes hace dos dcadas, como Sistemas alternativos de comunicacin (SAC)
o Sistemas alternativos/aumentativos de comunicacin (SAAC). En la actualidad se utiliza un
concepto menos especfico, como es el de Comunicacin aumentativa (CA) que incluye todas las
opciones o estrategias que se pueden utilizar para facilitar la comunicacin 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 comunicacin.

Dispositivo mvil: Los dispositivos mviles (tambin conocidos como computadora de mano,
palmtop o simplemente handheld) son aparatos de pequeo tamao, con algunas capacidades de
procesamiento, con conexin permanente o intermitente a una red, con memoria limitada, diseados
especficamente para una funcin, pero que pueden llevar a cabo otras funciones ms generales.

Foco: El foco en informtica se refiere a cul de las ventanas o componentes grficos de un


escritorio (botones de comando, casillas de verificacin, cuadros de texto, etc.) estn en ese
momento activos (a la escucha de eventos, tales como los provenientes del teclado o el ratn).
Bibliografias o Linkografias

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/