Fundamentos de Ingeniería de Software y Sistemas Informáticos

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

1. ¿Qué es el software?

  • Conjunto de programas, datos y documentación que permiten que un sistema informático funcione.
  • Es un componente lógico (no físico), se desarrolla y no se fabrica.
  • No se desgasta como el hardware y puede modificarse o actualizarse.

2. Ciclo de vida del software

  • Análisis de requisitos: definir las necesidades del cliente.
  • Diseño: definir la arquitectura del programa.
  • Programación: escribir el código fuente.
  • Pruebas: comprobar que el sistema funciona correctamente.
  • Implantación: instalación en el entorno real.
  • Mantenimiento: correcciones y mejoras continuas.

3. Tipos de software

  • Software de sistema: gestiona el hardware (ej. sistemas operativos).
  • Software de aplicación: programas para tareas específicas del usuario (ofimática, videojuegos, CAD).
  • Software de programación: herramientas para crear otros programas (compiladores, IDE).

4. Sistemas operativos

  • Controlan los recursos del sistema (CPU, memoria, dispositivos).
  • Permiten ejecutar programas y gestionar archivos.
  • Proporcionan una interfaz gráfica (GUI) o línea de comandos.
  • Pueden ser multiusuario y multitarea.

5. Virtualización

  • Permite ejecutar varios sistemas operativos en un mismo ordenador.
  • Se realiza mediante máquinas virtuales.
  • Ejemplos: VirtualBox, VMware.

6. Tipos de licencias de software

  • Propietario: requiere pago y el código no es accesible.
  • Shareware: versión de prueba limitada.
  • Freeware: gratuito pero no modificable.
  • Software libre: permite usar, modificar y distribuir el código.

7. Instalación de software

  • Mediante instaladores (.exe, .msi en Windows).
  • Mediante gestores de paquetes en Linux (apt, repositorios).
  • Pasos típicos: comprobar requisitos, copiar archivos, configurar y registrar.

8. Pruebas de software

  • Sirven para detectar errores antes de lanzar el producto al mercado.
  • Tipos: pruebas de rendimiento, carga, estrés y estabilidad.
  • Benchmark: programas especializados para medir el rendimiento.

9. Tipos de archivos

  • Documentos: doc, pdf, txt.
  • Imágenes: jpg, png, bmp.
  • Audio: mp3, wav.
  • Vídeo: avi, mp4, mov.
  • Ejecutables: exe, bat.

10. Compresión de archivos

  • Reduce el tamaño de los archivos para ahorrar espacio de almacenamiento.
  • Compresión con pérdida: pierde información (ej. jpg, mp3).
  • Compresión sin pérdida: conserva los datos originales (ej. zip).

11. Seguridad del sistema

  • Antivirus: detectan y eliminan malware.
  • Spyware: software malicioso que recopila información sin permiso.
  • Firewall: controla el tráfico de red según reglas de seguridad predefinidas.

Entradas relacionadas: