Imagen obtenida de: Computerworld.es |
La incursión de las empresas grandes y pequeñas en el mundo del Software para dispositivos móviles, teléfonos inteligentes y tabletas, ha venido creciendo en los últimos años, y continuará siendo una tendencia creciente, impulsado por los altos volúmenes de ventas de teléfonos y tabletas, y la demanda de Aplicaciones Web y Tabletas que esto produce.
Frente a este reto, las empresas necesitan definir e implementar estrategias para incursionar en los canales web y de aplicaciones nativas, lo cual implica dar salidas por estos medios a sus aplicaciones empresariales.
A continuación presentamos una recopilación de artículos sobre el Desarrollo de Software para móviles, los cuales se han divido en 5 fases: Preparar a la organización al equipo, Elaborar el Diseño de Software para móviles, ejecutar el desarrollo, pruebas y calidad de software, y la fase de implantación.
PMOinformatica.com, La Oficina de Proyectos de Informática, presenta a continuación “Desarrollo de Software para móviles en 5 fases”.
Ciclo de 5 fases para el desarrollo de software para móviles
Entendemos el ciclo de Desarrollo de Software para móviles en 5 fases que se presentan en la siguiente figura:
A continuación describimos cada una de las fases del desarrollo de software para móviles, pero antes un parentesis.
Fase 1: Prepara tu organización y equipo para el desarrollo de software para móviles
Para contestar estas preguntas, te recomendamos el artículo: Programar para Teléfonos Móviles: Retos y Ventajas.
Una vez definida la estrategia, debemos preparar un inventario de las aplicaciones web y nativas que queremos hacer, y establecer una hoja de ruta o lista de prioridades.
Fase 2: Elabora el diseño del software para móviles
Más sobre: Diseño de Aplicaciones para móviles
Fase 3: Desarrollo de software para móviles
Debemos tener en cuenta la metodología de desarrollo de software a utilizar, si será una metodología predictiva (ej. Cascada), iterativas o metodología ágil. Asimismo, debemos tener en cuenta que si estamos desarrollando para dispositivos con sistemas operativos distintos, por ejemplo simultáneamente para Android y iPhone, cada una de estas implica un subproyecto de desarrollo que deben ser orquestados.
También debemos tomar en cuenta las tecnologías involucradas como HTML5 si son aplicaciones web, Java para Android y Objective-C para iPhone, así como demás tecnologías de interoperabilidad (ej. Llamadas a web servicios) y bases de datos.
Más sobre: Desarrollo de Software para móviles
Fase 4: Pruebas y calidad de desarrollo de software para móviles
Un factor clave en esta etapa es considerar pruebas de interfaz gráfica de usuario en todos los dispositivos contemplados, lo cual no es trivial y puede llevarse la mayor parte del esfuerzo de pruebas. Deben contemplarse pruebas tanto en emuladores como en dispositivos reales.
Además, debemos contemplar situaciones específicas del mundo móvil, por ejemplo que sucede si se interrumpe la conectividad con la red (pruebas de interrupción), o que sucede si nos llega una llamada telefónica o un evento de otra aplicación.
Más sobre: Pruebas y Calidad de Software para móviles
Fase 5: Implementación del software para móviles
Cuando llega la hora de implementar el Desarrollo de Software para móviles en ambiente de producción, las acciones a tomar y el plan dependerán de si estamos desarrollando una aplicación Web en servidores o una aplicación nativa que los usuarios deben descargar e instalar en su dispositivo.
De ser lo segundo, se necesita hacer llegar la aplicación a los usuarios de forma controlada e inclusive incentivarlos para que la descarguen, de hecho, si estamos desarrollando una App empresarial no es lo mismo que si desarrollamos un App para la venta en el Marketplace de Android (Google Play) o en el de iPhone.
Más sobre: Implementación del Software para móviles
Comienza de nuevo el ciclo de desarrollo de Software para móviles
Al implementar la aplicación en producción, comienza a operar la estructura organizativa definida para el mantenimiento. Adicionalmente, debemos tomar la siguiente aplicación definida en la hoja de ruta y comenzar el ciclo de nuevo.
¿Y tú?, ¿Qué opinas?
¿Eres programador de aplicaciones para móviles y tabletas?, ¿tu organización está incursionando en el Desarrollo de Software para móviles?, ¿Cuáles son los principales retos y como los has logrado?. Te invitamos a dejar sus comentarios.
¿Quieres obtener completamente gratis y directamente en tu correo electrónico plantillas, artículos y otros recursos de gerencia informática?, entonces presiona "suscríbete" a continuación.
También puedes seguirnos vía Twitter, Facebook o Linkedin:
Otros artículos
Buenas noches
ResponderEliminarEsta muy interesante su sitio y agradezco que contenga justo la información que necesito.
Solo que, estoy a cargo de elaborar la documentación de una aplicación movil y no tengo idea de por donde comenzar, podrian hacer una entrada con información sobre esto?
De antemano gracias.
Hola, gracias por sugerirnos ese interesante tema como entrada. Una consulta, ¿a que tipo de documentación de una aplicación móvil te refieres?, ¿De los requisitos?, ¿Diseño funcional y de pantallas?, ¿Diseño técnico?, ¿Manuales de usuario o de sistema?
ResponderEliminarSi queremos implementar una app para nuestra marca debemos tener claro el desarrollo de app, es decir el aspecto visual de nuestra aplicación por medio de wireframes o mockups los cuales permitirán crear los primeros prototipos para ser probados con usuarios.
ResponderEliminar