Ciclo de Vida del
Software
El término ciclo de vida del
software describe el desarrollo de software, desde la fase inicial hasta
la fase final. El propósito de este programa es definir las distintas fases
intermedias que se requieren, el desarrollo de la aplicación, es
decir, para garantizar que el software cumpla los requisitos para la aplicación
y verificación de los procedimientos de desarrollo: se asegura de que
los métodos utilizados son apropiados.
El ciclo de vida básico de un software consta de los siguientes
procedimientos:
- Definición de objetivos: definir el resultado del proyecto y su papel en la estrategia global.
- Análisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar.
- 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
- Programación (programación e Implementación) : es un lenguaje de programación para crear las funciones definidas durante la etapa de diseño.
- Prueba de unidad: prueba individual de cada subconjunto de la aplicación para garantizar que se implementaron de acuerdo con las especificaciones.
- Integración: para garantizar que los diferentes módulos se integren con la aplicación. Éste es el propósito de la prueba de integración que está cuidadosamente documentada.
Los componentes lógicos
incluyen, entre muchos otros, las aplicaciones informáticas; tales como el
procesador de texto, que permite al usuario realizar todas las tareas
concernientes a la edición de textos; el software de sistema, tal como el
sistema operativo, que, básicamente, permite al resto de los programas
funcionar adecuadamente, facilitando también la interacción entre los
componentes físicos y el resto de las aplicaciones, y proporcionando una
interfaz con el usuario.
Si bien esta distinción
es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se
puede clasificar al software en tres grandes tipos:
Software de Sistema
Software del sistema es responsable de administrar una variedad de
componentes de hardware independientes, por lo que pueden trabajar juntos
armoniosamente. Su propósito es aligerar el software de aplicación programador
de los detalles complejos de la computadora en particular se utiliza,
incluyendo tales accesorios como dispositivos de comunicaciones, impresoras,
lectores de dispositivo, pantallas y teclados y también para particionar los
recursos del equipo como el tiempo de procesador y memoria en forma segura y
estable.