Beruflich Dokumente
Kultur Dokumente
EXT. CHONE
INFORME ESCRITO
ALUMNO:
ANDRES ALEXANDER CEDEÑO CEDEÑO
DOCENTE:
ING. CRISTHIAN MINAYA
CARRERA:
INGENIERIA EN SISTEMAS
MATERIA:
PROGRAMACION MOVIL
4to SEMESTRE “B”
INTRODUCION
produciendo en este tipo de sistemas. Se describirán para ello los distintos S.O
Los 5 sistemas operativos para móviles más importantes dentro del mercado
son:
Desarrollo Nativo
Está claro que, siempre que puedas, el desarrollo nativo es la mejor gran opción.
El problema es que cada plataforma (iOS, Android, WP...) es un mundo. Cada una
de ellas utiliza un lenguaje de programación diferente, herramientas propias y
paradigmas de programación particulares. A cambio obtienes la máxima
flexibilidad, adaptación total al entorno en el que se ejecuta la aplicación y el
máximo rendimiento.
Una opción muy popular, sobre todo si eres un programador Web, es utilizar
alguna herramienta basada en HTML que genere aplicaciones para todas las
plataformas. Existen muchas, pero la más conocida es PhoneGap/Apache
Cordova.
FRAMEWORKS
Al igual que con la creación de un sitio web, existen ciertos lenguajes específicos
que debes conocer para desarrollar una aplicación móvil. A diferencia de la
web, el lenguaje varía según el sistema operativo, por ejemplo, para iOS debes
entender la semántica de Swift, para Android es necesario Java o C. Sin
embargo, en la actualidad, puedes desarrollar aplicaciones para móviles sin
necesidad de conocer estos lenguajes gracias a útiles framework móviles que
poseen una serie de herramientas y permiten el desarrollo de aplicaciones
mediante el uso de HTML, CSS y JavaScript. Así que, si tienes experiencia en el
desarrollo de sitios web y conoces sobre estos lenguajes, puedes empezar a
crear tus propias aplicaciones móviles.
A continuación, te mencionamos una lista de frameworks que te pueden ayudar
a lograr este objetivo. Algunas de las aplicaciones mencionadas son de pago,
pero tienen periodos de pruebas, así que igualmente puedes ver cómo
funcionan.
Una de las cosas que se han definido tras el nacimiento de la ingeniería del
software ha sido el ciclo de vida de una aplicación. El ciclo de vida define los
pasos que sigue el proceso de creación de una aplicación desde que se propone
hasta que finaliza su construcción. Los pasos son:
Análisis: En esta fase se determinan los requisitos que tiene que cumplir
la aplicación. Se anota todo aquello que afecta al futuro funcionamiento
de la aplicación. Este paso le realiza un analista
Diseño: Se especifican los esquemas de diseño de la aplicación. Estos
esquemas forman los planos del programador, los realiza el analista y
representan todos los aspectos que requiere la creación de la aplicación.
Codificación: En esta fase se pasa el diseño a código escrito en algún
lenguaje de programación. Esta es la primera labor que realiza el
programador
Pruebas: Se trata de comprobar que el funcionamiento de la aplicación es
la adecuada. Se realiza en varias fases:
1. Prueba del código: Las realizan programadores. Normalmente
programadores distintos a los que crearon el código, de ese modo la
prueba es más independiente y generará resultados más óptimos.
2. Versión alfa: Es una primera versión terminada que se revisa a fin de
encontrar errores. Estas pruebas conviene que sean hechas por
personal no informático. El producto sólo tiene cierta apariencia de
acabado.
3. Versión beta: Versión casi definitiva del software en la que no se
estiman fallos, pero que se distribuye a los clientes para que
encuentren posibles problemas. A veces está versión acaba siendo la
definitiva (como ocurre con muchos de los programas distribuidos
libremente por Internet).
Mantenimiento: Tiene lugar una vez que la aplicación ha sido ya
distribuida, en esta fase se asegura que el sistema siga funcionando,
aunque cambien los requisitos o el sistema para el que fue diseñado el
software. Antes esos cambios se hacen los arreglos pertinentes, por lo
que habrá que retroceder a fases anteriores del ciclo de vida.
CONCLUSION