Anda di halaman 1dari 5

ETAPAS DEL CICLO DE VIDA DE UN PROYECTO DE SOFTWARE

El trmino ciclo de vida del software describe el desarrollo de software, desde la fase
inicial hasta la fase final. El propsito de este programa es definir las distintas fases
intermedias que se requieren para validar el desarrollo de la aplicacin, es decir, para
garantizar que el software cumpla los requisitos para la aplicacin y verificacin de los
procedimientos de desarrollo: se asegura de que los mtodos utilizados son
apropiados.
El ciclo de vida bsico de un software consta de los siguientes procedimientos:

Definicin de objetivos: definir el resultado del proyecto y su papel en la


estrategia global.
Anlisis de los requisitos y su viabilidad: recopilar, examinar y formular los
requisitos del cliente y examinar cualquier restriccin que se pueda aplicar.
Diseo general: requisitos generales de la arquitectura de la aplicacin.
Diseo en detalle: definicin precisa de cada subconjunto de la aplicacin.
Programacin (programacin e implementacin): es la implementacin de un
lenguaje de programacin para crear las funciones definidas durante la etapa de
diseo.
Prueba de unidad: prueba individual de cada subconjunto de la aplicacin
para garantizar que se implementaron de acuerdo con las especificaciones.
Integracin: para garantizar que los diferentes mdulos se integren con la
aplicacin. ste es el propsito de la prueba de integracin que est
cuidadosamente documentada.
Prueba beta (o validacin), para garantizar que el software cumple con las
especificaciones originales.
Documentacin: sirve para documentar informacin necesaria para los
usuarios del software y para desarrollos futuros.
Implementacin
Mantenimiento: para todos los procedimientos correctivos (mantenimiento
correctivo) y las actualizaciones secundarias del software (mantenimiento
continuo).

DANIA

ALDANA

NOGUEZ

Modelo en cascada
Se define como una secuencia de fases en la que al final de cada una de ellas se
rene la documentacin para garantizar que cumple las especificaciones y los
requisitos antes de pasar a la fase siguiente:

Modelo V
El modelo de ciclo de vida V proviene del principio que establece que los procedimientos
utilizados para probar si la aplicacin cumple las especificaciones ya deben haberse creado en
la fase de diseo.

DANIA

ALDANA

NOGUEZ

METODOLOGAS PARA EL DESARROLLO DE SOFTWARE


Las fases en las que dividimos un proyecto son las siguientes:
Estudio estratgico
Se establece las bases y el alcance del proyecto, as como los recursos necesarios, timing y
costes. Trabajamos para comprender el valor que quiere obtener y/o proporcionar a sus
clientes, y le ayudamos a descubrir nuevas oportunidades para incrementarlo.

Diseo y arquitectura
Consiste en clarificar los objetivos del proyecto, plantear la
estrategia ms adecuada para el desarrollo del mismo, as
como describir la funcionalidad a implementar definiendo su
alcance. Etapas:
Anlisis funcional: Definicin de los objetivos a
alcanzar,

descripcin

modular

detallada

de

los

requerimientos del proyecto.


Anlisis tecnolgico: Seleccin de la tecnologa a
aplicar, arquitectura, diagrama de objetos, modelo conceptual
y lgico de la BD, y definicin de procesos.
Maqueta: Definicin de la lnea grfica de interfaz.
Planificacin: Plan

detallado

del

proyecto,

asignacin de recursos y definicin de entregables.

DANIA

ALDANA

NOGUEZ

Produccin
Consiste en el desarrollo del proyecto organizado en hitos y entregables y as facilitar
a los clientes la posibilidad de revisar la aplicacin a medida que se va construyendo.
Etapas: Prototipo, Diseo de interfaz, creacin de la Base de datos, Implementacin,
Integracin y pruebas-testeo. Se trata de un proceso que se lleva a cabo mediante
ciclos iterativos hasta que el cliente nos da su conformidad.
Control de calidad
Una vez la aplicacin ha sido desarrollada y testeada con xito, pasar por una etapa
final de control de calidad previa a la aceptacin del cliente. De esta forma, el software
finalizado se entrega al equipo interno de calidad para un profundo testeo, tanto
funcional (comparndolo con la documentacin de requerimientos), como tcnico
(especialmente de carga y stress, simulando conexiones de usuarios que la usan).
Puesta en marcha
Finalizado el control de calidad y con la aceptacin del cliente, se lleva a cabo la fase
de despliegue y puesta en marcha, que a su vez se divide en cinco etapas cuyo orden
y mbito depender del proyecto en cuestin:

Instalacin del hardware: En caso de que sea necesario, se realizar la


instalacin del servidor o clster de servidores.

Instalacin del software: Se instalar y configurar el software y, en general,


los requerimientos necesarios en servidor para el funcionamiento correcto de la
aplicacin.

Instalacin de la aplicacin: Migracin desde el servidor de pruebas al


servidor definitivo.

DANIA

ALDANA

NOGUEZ

Migracin de datos: En caso necesario, se migrar la informacin desde el


antiguo gestor de base de datos de la organizacin al nuevo servidor.

Formacin: El responsable del proyecto prepara la documentacin necesaria,


y se encarga de formar a los futuros usuarios para el uso de la aplicacin o para la
gestin de contenidos en el caso de proyectos Web.

Fase de cierre, inicio de la mejora continua y soporte: Se da por finalizado


el proyecto al haberse alcanzado los objetivos consensuados con el cliente, y entra en
vigor la garanta. Durante este periodo se pueden analizar ampliaciones funcionales
que aporten ms valor aadido al proyecto, o nuevas oportunidades de negocio que
desemboquen en futuras colaboraciones. Al finalizar la garanta, entrar en vigor el
periodo de soporte y mejora continua.

Gestin del proyecto


Esta fase se realiza en paralelo junto a las dems, y consiste en todas la actividades
de gestin necesarias para llevar a buen trmino el proyecto y lograr los objetivos
marcados. Estas actividades las lleva a cabo el jefe de proyecto asignado, y consisten
principalmente en el control y coordinacin de recursos, costes, tiempos, planificacin,
entregables y calidad.

DANIA

ALDANA

NOGUEZ

Anda mungkin juga menyukai