CICLO DE
VIDA DE
LAS APPS
Alumno :Diego francisco amador rodriguez
Profesora :Cristina Zamarripa Nieto
Grupo :608
Plantel :Cecytem Tultitlán
COMPETENCIA GENERICA: C.4.1
Expresa ideas y conceptos mediante
representaciones lingüísticas, matemáticas o
gráficas.
Introducción
El ciclo de vida de una aplicación se compone de todas las etapas que enfatizan
su curso: desde la idea inicial hasta que los usuarios dejan de usarlo, y desde
la concepción y la implementación de su actualización.
El objetivo de este trabajo es tratar de que comprendan cual es el proceso que
se lleva acabo para lograr crear una app y así mismo darle su debido
mantenimiento para satisfacer las debidas necesidades al cual objetivo se creo
esa app.
¿Qué es el ciclo de vida de una
aplicación?
El ciclo de vida de una
aplicación es la "vida útil"
completa de una aplicación
de software, desde el
concepto hasta el final de
su vida útil. Es decir, el
término se refiere a todo el
proceso desde el momento en
que se concibe la idea de la
aplicación hasta el momento
en que se retira del uso.
¿Qué es la administración del
ciclo de vida de las aplicaciones?
La gestión del ciclo de vida de las aplicaciones, a menudo abreviada como ALM, es un
sistema para gestionar todo el ciclo de vida. Este sistema incluye las personas, las
herramientas y los procesos que le permiten a la empresa navegar con éxito en cada etapa
del ciclo de vida y pasar de una fase a la siguiente.
Un buen sistema ALM optimiza la productividad del equipo y facilita la colaboración, además
de proporcionar un buen soporte para enfoques de desarrollo ágiles o DevOps, mejorando en
última instancia la calidad del producto. La importancia de la administración del ciclo de
vida de las aplicaciones radica en su capacidad para ayudar a las empresas a lograr altos
niveles de eficiencia, mantenerse competitivas y evitar gastos innecesarios al tiempo que
les brindan a sus usuarios la mejor experiencia posible.
Etapas comunes en la
gestión del ciclo de vida
de las aplicaciones
Etapa 1: Gobernanza de
la aplicación
La gobernanza de la aplicación se refiere a la fase inicial de toma de decisiones. En esta
etapa, el equipo describe qué funciones y características necesitan de la aplicación para
respaldar sus objetivos. Ellos diseñan la idea de la aplicación basándose en estos requisitos.
En el enfoque en cascada más tradicional del desarrollo de software, este proceso comienza con
las necesidades más generales y avanza hacia las más específicas, utilizando una estructura
jerárquica. En la metodología ágil, que utiliza enfoques continuos o iterativos, la estructura
de la lista de requisitos es menos jerárquica y las necesidades se definen según los casos de
uso.
Etapa 2: Desarrollo de la
aplicación
Aquí es donde ocurre la magia: la creación real de la aplicación. El equipo de
desarrollo toma los requisitos y crea un plan de desarrollo basado en ellos. Esto
a menudo implica dividir los requisitos en partes, asignarlos a los equipos
adecuados y desarrollar un cronograma para la implementación de cada fase. Luego,
los equipos crean el código y lo integran de acuerdo con el plan.
Etapa 3: prueba de software y
garantía de calidad
Una vez que la aplicación se ha desarrollado de acuerdo con los
requisitos, debe ponerse a prueba para asegurarse de que
realmente cumple con todos los requisitos, funciona sin
problemas y proporciona la experiencia de usuario deseada. Esto
se hace preparando casos de prueba y entornos de prueba y
viendo cómo funciona la aplicación en cada escenario relevante.
Luego, los evaluadores brindan comentarios y emiten informes
sobre cualquier problema o error y el equipo de desarrollo
realiza cambios en el producto de acuerdo con esos comentarios.
El equipo de marketing de producto define el nivel de calidad y
estabilidad requerido para completar esta etapa. Una vez que se
alcanza este nivel, el producto está listo para su lanzamiento.
Etapa 4: Implementación
En esta etapa, el producto se lanza a los usuarios. Hay varias formas de hacerlo, según
las necesidades de los clientes. Inicialmente, el software se entregaba físicamente a
los clientes en dongles o CD, pero hoy en día, los consumidores quieren poder descargar
el software que compran al instante. Si el cliente necesita más de una aplicación, los
productos se pueden empaquetar e implementar juntos.
Etapa 5: Operaciones y
mantenimiento
El proceso de ALM no termina con la implementación del producto para los usuarios, continúa
a través del funcionamiento y mantenimiento continuos del producto. Para asegurarse de que
el software cumpla con sus objetivos comerciales, su uso y rendimiento deben supervisarse y
administrarse incluso después de su lanzamiento. Esto permite que el equipo encuentre y
aborde cualquier problema restante y proporcione actualizaciones y mejoras.
La fase final de esta etapa es el retiro del producto. El equipo debe definir, con
anticipación, un conjunto de criterios según los cuales se tomará la decisión de retirar el
software y pasar a una nueva versión o nuevo producto.
¿Por qué es importante la
administración del ciclo de vida de las
aplicaciones?
No se puede subestimar la importancia de la gestión del ciclo de vida de las aplicaciones. Garantiza
que se cumplan los requisitos de los proyectos, agiliza los flujos de trabajo y facilita que el equipo
trabaje en conjunto. El resultado es un producto de mayor calidad desarrollado de manera más
eficiente en un período de tiempo más corto y eso es crucial en el acelerado mercado actual.
Conclusión
La gestión del ciclo de vida de las aplicaciones es vital para el
éxito de un proyecto de desarrollo de programa. Asegura un seguimiento
pleno, un proceso de calidad eficiente y una mejor interacción entre
todos los colaboradores.
El ciclo de vida de una app consta de varias etapas, todas ellas
relacionadas entre sí, las cuales permiten el desarrollo de sistemas
de una forma más ordenada y con mejor control, obteniendo al final un
producto de calidad.
Referencia consultada
https://cpl.thalesgroup.com/es/software-monetization/application-
lifecycle-
management#:~:text=El%20ciclo%20de%20vida%20de%20una%20aplicaci%C3
%B3n%20es%20la%20%22vida,que%20se%20retira%20del%20uso.