Está en la página 1de 3

ESTUDIO TCNICO 1.

OBJETIVO: Recoger y analizar la informacin necesaria para evaluar la viabilidad y factibilidad del desarrollo de una aplicacin para dispositivos mviles en los sistemas operativos iOS 4.3 para dispositivos Apple y Android 3.1, sobre el PMBOK, que sirva como referencia para personas interesadas en adquirir la certificacin de PMP. 2. TECNOLOGA: 2.1 iOS: El desarrollo de aplicaciones para iOS se realiza en el entorno Xcode 4, suministrado por Apple al registrarse como desarrollador y pagar la licencia para publicar en el App store. Para poder usar este kit de herramientas se necesita un Mac basado en Intel corriendo Mac OS X Snow Leopard. 2.2 ANDROID: El SDK usado para Android consiste de una serie de herramientas y descargas disponibles en http://developer.android.com/sdk/index.html, estas herramientas son complementos y complementos al entorno de desarrollo Eclipse, disponible en http://www.eclipse.org/downloads/. Todas estas descargas son gratuitas y disponibles para todo el pblico. Para publicar aplicaciones en el Android market es necesario registrarse y pagar una licencia. Los sistemas operativos soportados para el SDK de android son Windows XP (32-bit), Windows Vista (32- o 64-bit), Windows 7 (32- o 64-bit), Mac OS X 10.5.8 o posterior, Ubuntu Linux y Lucid Lynx. La memoria requerida para todas las herramientas y complementos comprendidos en el SDK es de 562MB. 2.3 TECNOLOGA ADECUADA: Para que el proyecto se realice de una manera eficiente, que permita que el desarrollo de las aplicaciones, sus actualizaciones y solucin de problemas se d de una manera rpida y eficaz, es necesario tener por lo menos dos computadores con los SDKS instalados y funcionando. Ya que los requerimientos de sistema para el SDK de iOS son ms especficos, pues requieren una marca especifica de equipo, estos se evaluaron primero, usando http://store.apple.com, en donde encontramos un equipo que satisface nuestras necesidades por un precio de US$1699 ($3092.180 aprox.), este equipo puede ser usado para el desarrollo en iOS y Android, pues cumple con los requerimientos de ambos SDKS. A continuacin se evalu un equipo con sistema operativo Windows 7 en http://www1.la.dell.com/co/, sitio que permite la configuracin de un equipo de acuerdo a las necesidades del usuario; y se construyo un computador de especificaciones similares al Mac por un precio de $2573.584, aunque este solo puede ser usado para el desarrollo para Android. Dados estos resultados, nos enfrentamos a la posibilidad de adquirir dos equipos Mac, por un precio de $6184.360, o uno Mac y uno Dell, por un precio de $5665.764, ya que la segunda posibilidad tambin nos permite el desarrollo en ambas plataformas a un costo menor, lo ms recomendable es la adquisicin de un equipo Mac y uno Dell. Los detalles de los equipos evaluados se presentan a continuacin.

Mac:

Dell:

3. LOCALIZACIN DEL PROYECTO: Debido a la naturaleza del proyecto, y al mtodo de distribucin del producto, para determinar la localizacin del proyecto no entran en juego los factores ms examinados en otros casos, como el fcil acceso a materias primas, centros de distribucin, mano de obra, etc. Sin embargo, es indispensable que el proceso de desarrollo se realice en un espacio o una oficina con conexin a internet de alta velocidad, ya que esto permite un fcil acceso a la informacin y al apoyo que se pueda necesitar durante el desarrollo de la aplicacin. 4. TAMAO PTIMO DEL PROYECTO: Debido a la sencillez y accesibilidad que tienen los SDKS para android e iOS, se determino que el tamao ptimo para el proyecto es una aplicacin distribuida en el app store de Apple y en el Android market, ya que de esta manera el proceso de desarrollo, publicacin, actualizacin y soporte de las aplicaciones se puede llevar a cabo de una manera rpida, fluida y eficaz. Para poder extender el proyecto a otras plataformas era necesario la adquisicin de ms equipos y el aumento de la cantidad de personal, lo que afectara excesivamente los costos y la viabilidad del proyecto.

5. INGENIERA DEL PROYECTO: 5.1 iOS: Para empezar a desarrollar aplicaciones para iOS es necesario obtener el SDK suministrado por Apple, llamado Xcode. Para tener acceso al SDK y a la distribucin en el app store es necesario inscribirse en el programa de desarrolladores y pagar la tarifa de US$99 anuales. Xcode contiene todas las herramientas necesarias para el desarrollo, diseo, y verificacin de aplicaciones de iOS; usando el lenguaje de programacin Objective-C. El primer paso del proceso consiste en el desarrollo de la aplicacin, para esto el SDK provee el entorno de programacin para escribir y editar el cdigo, un simulador de iOS para correr la aplicacin, instrumentos para comparar el desempeo de la aplicacin, varias herramientas de apoyo y soporte tcnico, y un constructor de interfaz. Una vez compilada y terminada la aplicacin, se entra a una etapa de prueba en la que se evala el desempeo bajo diferentes circunstancias en los dispositivos en los que se piensa implementar la aplicacin. Finalmente, y solo cuando la aplicacin haya pasado las pruebas de desempeo, empieza la etapa de distribucin en el app store. El desarrollador es libre de fijar el precio de la aplicacin, y obtiene el 70% de las ventas, que se reciben en pagos mensuales. El app store tiene un servicio de retroalimentacin en el que los compradores pueden calificar y escribir reseas de la aplicacin, usando esta informacin el desarrollador puede volver a la primera etapa del proceso y modificar el cdigo de la aplicacin, para actualizarla gratuitamente a travs del app store, lo que permite satisfacer las necesidades del mercado a medida que este va evolucionando. 5.2 ANDROID: El proceso para publicar en el Android market empieza por el desarrollo de la aplicacin. Este se lleva a cabo usando herramientas provistas por Android, y de descarga completamente gratuita. Las herramientas comprendidas dentro del SDK son complementos y archivos ADT para otros entornos de programacin, en nuestro caso, este entorno es Eclipse, y el lenguaje usado es Java. El SDK contiene todas las herramientas necesarias para editar el funcionamiento y la interfaz de la aplicacin. Antes de terminar el desarrollo se debe probar en un dispositivo virtual que corra en Android. Una vez terminado el cdigo se compila la aplicacin en un archivo .apk, se verifica que cumpla con todos los requisitos de publicacin del Android market (numero de versin, icono, nombre, firma, etc.), y se pasa al proceso de publicacin. Para esto es necesario estar registrado como desarrollador, tener una cuenta de Google checkout a travs de la cual se recibirn los pagos por la venta de la aplicacin, y pagar una cuota de US$25 para tener la licencia para publicar. Android Market cuenta con un sistema de calificacin similar al del app store, con el cual se puede decidir que actualizaciones se deben hacer a la aplicacin, una vez actualizada, la nueva versin de la aplicacin se publica en el android market y los usuarios pueden decidir si instalarla o no.

También podría gustarte