Conceptos Fundamentales del Software: Ciclo de Vida, Arquitectura e Instalación

Clasificado en Informática

Escrito el en español con un tamaño de 3,4 KB

1. ¿Qué es el software?

Conjunto de componentes lógicos, no tangibles ni físicos, de un sistema informático.

2. Ciclo de vida del software

Describe el desarrollo del software desde la fase inicial hasta la final. Permite que los errores se detecten lo antes posible, por lo que los desarrolladores pueden concentrarse en la calidad del software, así como en los plazos y costes asociados.

Fases del ciclo de vida:

  • Definición de necesidades
  • Análisis
  • Diseño
  • Codificación
  • Pruebas
  • Validación
  • Mantenimiento y evolución

3. Clasificaciones del software

Software de Sistema

Conjunto de programas o rutinas cuyo objetivo es facilitar el uso del ordenador. Proporciona al usuario interfaces, herramientas y utilidades de apoyo que permiten el uso y mantenimiento del sistema.

Software de Aplicación

Programas que permiten a los usuarios llevar a cabo una o varias tareas específicas en diversos campos como el educativo, industrial, comercial, de servicios, etc.

Software de Programación

Conjunto de herramientas que permiten al programador desarrollar programas informáticos. Estas herramientas se recogen en los Entornos de Desarrollo Integrados (IDE).

4. Arquitectura del software

Establece los fundamentos para que analistas, diseñadores, programadores, etc., trabajen en una línea común que permita alcanzar los objetivos del sistema informático, cubriendo todas las necesidades.

5. Las tres vistas de la arquitectura

Visión estática

Describe los componentes que tiene la arquitectura.

Visión dinámica

Describe cómo se comportan los componentes a lo largo del tiempo y cómo interactúan entre sí.

Visión funcional

Describe qué hace cada componente.

6. Organización de los componentes del software

Los componentes del software pueden organizarse según diferentes arquitecturas:

  • Arquitectura monolítica
  • Arquitectura cliente-servidor
  • Arquitectura de 3 niveles

7. Técnicas de implantación y transición de software

Existen diversas técnicas para la puesta en marcha de un nuevo software mientras se gestiona el sistema antiguo:

Proceso encadenado

El sistema antiguo continúa funcionando de forma que los resultados del nuevo se contrastan y comparan con los del antiguo.

Proceso directo

Se desactiva el sistema antiguo y se activa el nuevo.

Proceso en paralelo

Ambos sistemas conviven y operan simultáneamente hasta comprobar la fiabilidad del nuevo.

Proceso de subsistemas

Ambos sistemas, antiguo y nuevo, se reparten el trabajo, gestionando diferentes partes o funcionalidades.

8. Pasos básicos para la instalación de software

  1. Comprobar si se cumplen los requisitos de instalación.
  2. Verificar que el software es original.
  3. Crear los directorios necesarios para la instalación.
  4. Crear los usuarios y permisos necesarios.
  5. Copiar, desempaquetar y descomprimir los archivos.
  6. Compilar y enlazar con las bibliotecas necesarias.
  7. Configurar el software y enlazar con las bibliotecas.
  8. Registrar la instalación.

Entradas relacionadas: