Está en la página 1de 14

Qué es el ciclo de vida del software

Cuando se habla del ciclo de vida de


desarrollo de software se hace referencia
al proceso utilizado para diseñar, desarrollar
y probar un software o aplicación móvil. El
objetivo último es el de crear un producto
de alta calidad que cumpla o supere las
expectativas de los clientes. Pero no sólo
eso.
El proceso debe finalizarse cumpliendo el
tiempo y los costes estimados al inicio. No
se trata de simple y llanamente crear una
aplicación, sino crearla de manera exitosa.
Ahí está el quid de la cuestión.
El ciclo de vida del desarrollo de software
está compuesto por las fases de
planificación, requerimientos técnicos,
prototipado, desarrollo, QA o testing y
publicación y mantenimiento. Vamos a ver
más a fondo en qué consiste cada una de
ellas y qué profesionales están implicados.
Ciclo de vida de desarrollo de
software móvil
El ciclo de vida de desarrollo móvil es, en gran medida, parecido al SDLC para aplicaciones web o de escritorio.
Al igual que con estos, normalmente hay 5 partes importantes del proceso:
◦ Inicio: todas las aplicaciones se inician con una idea. Normalmente, la idea se perfecciona en una base sólida
para una aplicación.
◦ Diseño: la fase de diseño consiste en definir la experiencia del usuario (UX) de la aplicación (como cuál es el
diseño general, cómo funciona, etc.), así como convertir esa experiencia del usuario en un diseño de interfaz
de usuario (UI) adecuado, normalmente con la ayuda de un diseñador gráfico.
◦ Desarrollo: normalmente, es la fase con un uso más intensivo de recursos, esta es la creación real de la
aplicación.
◦ Estabilización: cuando el desarrollo ha avanzado lo suficiente, normalmente el control de calidad empieza a
probar la aplicación y se corrigen los errores. A veces, una aplicación pasará a una fase beta limitada en la
que una audiencia de usuarios más amplia tiene la oportunidad de usarla, enviar comentarios y notificar
cambios.
◦ Implementación
Diseño de aplicaciones móviles: Una vez que se hayan determinado las características y funcionalidades de la
aplicación, el siguiente paso es intentar resolver la experiencia del usuario o UX.

Diseño de la experiencia del usuario: La experiencia del usuario se efectúa normalmente a través de tramas
de alambres o prototipos con uno de los muchos conjuntos de herramientas de diseño. Los prototipos de
experiencia del usuario permiten diseñar esta experiencia sin tener que preocuparse por el diseño real de la
interfaz de usuario:
Desarrollo: Normalmente, la fase de desarrollo se inicia muy pronto. De hecho, una vez que una idea ha
madurado un poco en la fase conceptual o de inspiración, a menudo se desarrolla un prototipo de trabajo que
valida la funcionalidad, las suposiciones y ayuda a comprender el ámbito del trabajo.
Estabilización: La estabilización es el proceso de solucionar los errores de la aplicación. No debe entenderse
solo desde un punto de vista funcional (por ejemplo: "Se bloquea al hacer c lic en este botón"), sino también de
facilidad de uso y rendimiento. Es mejor empezar la estabilización muy pronto en el proceso de desarrollo para
que se puedan realizar correcciones antes de que sean costosas. Normalmente, las aplicaciones pasan por las
fases Prototipo, Alfa, Beta y Versión candidata para lanzamiento. Hay personas que las definen de forma
diferente, pero, generalmente.

Distribución: Una vez que la aplicación se ha estabilizado, es el momento de publicarla. Hay una serie de
opciones de distribución diferentes, dependiendo de la plataforma.
Arquitecturas Móviles
Vista Controlador
Es un diseño bastante conocido
que permite organizar los
componentes de software de
cualquier aplicación en 3 capas
que se comunican entre si acorde
a la responsabilidad para la que
fueron diseñadas
Vista Presentador

Este patrón se deriva del modelo vista


controlador, en él se reúne la
responsabilidad de manejar la vista en
una misma capa, con esto se incorpora
el concepto de presentador, este está
a cargo de generar todos los procesos
de negocio que permitan construir la
vista a partir del modelo.
Modelo Vista Modelo de Vista
En este patrón cada capa es desacoplada
de las demás quedando cada capa
relacionada con las siguientes
responsabilidades:
Modelo: abstracción de datos
Vista: Presentación de las aplicaciones y
enlace a las otras capas
Modelo de Vista: Intermediar entre las
dos capas anteriores apoyando a ambas.
PIRÁMIDE DEL DISEÑO WEB
El diseño conduce a un modelo que contiene la mezcla adecuada de estética,
contenido y tecnología. La mezcla variará dependiendo de la naturaleza de la
web app, y, como consecuencia, las actividades de diseño también variaran.
Diseño de la Interfaz: Toda interfaz de usuario debe presentar las siguientes
caracteristicas: Fácil de usar, debe ofrecer al usuario final una experencia
satisfactoria y gratificante, fácil de navegar, eficiente , funcional, intuitiva,
consistente y libre de errores.
Diseño estético: Es llamado también diseño gráfico, es un Diseño de Contenido:
Desarrollo una representación de diseño para los objetos de contenido,
representa los mecanismos que se requieren para que establezcan su
relaciones uno con otro.
Diseño de Contenido: Desarrolla una representación de diseño para los objetos
de contenido, representa los mecanismo que se requieren para que
establezcan sus relaciones uno con otro.
Diseño de Navegación: Una vez establecida la arquitectura de WebApp y la
identificación de los componentes, el diseñador debe definir las rutas de
navegación que habiliten para los usuarios el acceso al contenido y las
funciones de la WebApp.
Diseño Arquitectónico: Esta enlazado con las metas establecidas para la
WebApp, el contenido que se presentara, los usuarios que la visitara y la
filosofía de navegación que se establezca.
Diseño de Componentes: Los patrones de diseño aplicados en la ingenieria
Web abarcan dos grandes clases. Patones de diseño generico que son
aplicables a todos los tipos y patrones de diseño hipermedia que son
especificos de la Web
Mejores Prácticas para el Diseño Móvil

◦ 1. Mantener los elementos más


importantes en el centro de la pantalla.
◦ 2. optimización de los formatos
◦ 3. Menús despegables
◦ 4. testea el diseño
◦ 5. evita la sobre carga informativa
◦ 6. investigar antes de diseñar
◦ 7. el texto debe ser legible
◦ 8. usabilidad y adaptación
◦ Francisco Antonio Valenzuela Recinos ◦ Marvin Antonio Valenzuela Anaya
◦ 5190-14-2461 ◦ 5190-14-1061
• Luis Emilio Gonzalez Catalan Mirian Yadira Chacón Raguay
• 5190-14-1573 5190-15-16211
Melvin Maudiel Garcia Melvin Maudiel Garcia Yuri Stanley Romero
5190-15-350 5190-15-350 5190-07-3840
La Movilidad y la Calidad del Diseño
◦ Tener la app adaptada a cualquier
dispositivo facilita y hace más cómoda la
navegación por parte de los usuarios.
◦ Hoy en día todo el mundo tiene acceso
a internet en casa o en el trabajo, pero
qué pasa cuando no estoy en ninguno
de estos lugares y siempre tenemos a
mano el teléfono móvil desde el que
podemos realizar consultas o
navegamos para pasar el rato.
◦ Para poder resolver cualquier
funcionalidad específica de movilidad,
no es buena opción que el área de
cambiar, o intentar utilizar otro
navegador o dispositivo. Por lo tanto, las
aplicaciones para negocios, además de
ofrecer un soporte a la movilidad,
también deben ser consistentes de la
experiencia del usuario en los
navegadores, sistemas operativos,
interfaces y plataformas móviles.

También podría gustarte