Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ciclo de vida del software - Coggle Diagram
Ciclo de vida del software
Conjunto de etapas que sigue un proyecto de software desde su concepción hasta su finalización y cierre, inclusive los mantenimientos
El propósito de este programa es definir las distintas fases intermedias que se requieren para
validar el desarrollo de la aplicación,
Consta de los siguientes procedimientos:
Definición de necesidades:
Consisten en definir el resultado del proyecto y su papel en la
estrategia global.
Análisis de los requisitos y su viabilidad:
Consisten en recopilar, examinar y formular los
requisitos del cliente y examinar cualquier restricción que se pueda aplicar.
Límites
En esta etapa se va a detallar la frontera del proyecto
Especificaciones
La obtención de especificaciones a partir del cliente u otros actores intervinientes es un proceso humano muy interactivo e iterativo.
Diseño:
los profesionales técnicos traducen la información de alto nivel, en esquemas, diagramas, etc. de bajo nivel, para luego éstos ser comprendidos por el área de desarrollo.
Diseño general:
requisitos generales de la arquitectura de la aplicación.
Diseño en detalle:
definición precisa de cada subconjunto de la aplicación.
Codificación
es la implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de diseño.
Pruebas:
Es la ejecución de una prueba individual de cada subconjunto de la aplicación para garantizar que se implementaron de acuerdo con las especificaciones.
Implementación:
Es el proceso de instalar equipos o software nuevo, como resultado de un análisis y diseño previo como resultado de la situación o mejoramiento de la forma de llevar a cabo un proceso automatizado.
Validación
Su propósito es garantizar que el software cumple con las
especificaciones originales.
Documentación:
sirve para documentar información necesaria para los usuarios del software y para desarrollos futuros.
Mantenimiento:
para todos los procedimientos correctivos (mantenimiento correctivo) y las actualizaciones secundarias del software (mantenimiento continuo).
codificación
Actividades de este proceso:
Escribir el código fuente;
el desarrollador deberá asegurarse que durante la escritura del código fuente está siguiendo las normas y convenciones de codificación.
Realizar pruebas unitarias;
consiste en probar la funcionalidad de una parte del código fuente, tales como rutinas, funciones, etc. con el objetivo de asegurar que los resultados devueltos sean los correctos.
Realizar pruebas de funcionalidad;
el desarrollador debe realizar pruebas para asegurarse que las entradas definidas producen los resultados esperados y que todos los componentes del producto funcionan correctamente
Pruebas:
Prueba de carga máxima:
Prueba de almacenamiento:
Prueba de tiempo de ejecución:
Prueba de recuperación:
Prueba de procedimientos:
Prueba de recursos humanos:
Implementación:
Existen varios enfoques de implementación:
Darle responsabilidad a los grupos
Uso de diferentes estrategias para el enfrentamiento de usuarios.
El analista necesita formular medidas de desempeño con los cuales evalúa a los usuarios.
Documentación:
La documentación se compone de tres partes:
Documentación Interna:
Son los comentarios o mensajes que se añaden al código fuente para hacer más claro
Documentación Externa:
se define en un documento escrito con los siguientes puntos:
Descripción del Problema
Datos del Autor
Algoritmo (diagrama de flujo o Pseudocódigo)
Diccionario de Datos
Código Fuente (programa)
Manual de Usuario:
Describe paso a paso la manera cómo funciona el programa, con el fin de que el usuario lo pueda manejar para que obtenga el resultado deseado.