Fundamentos de Ingeniería de Software y Seguridad Informática

Enviado por Programa Chuletas y clasificado en Diseño e Ingeniería

Escrito el en con un tamaño de 2,55 KB

Ingeniería de Software

Es la disciplina tecnológica preocupada por la sistematización y el mantenimiento de los productos de software que son desarrollados y modificados en tiempo y dentro de un presupuesto definido.

Concepto de Programador

Individuo preocupado por los detalles de la instrumentación y modificación de los algoritmos y estructuras de datos en un lenguaje de programación particular.

Mantenimiento

Circunstancia de búsqueda y corrección de errores.

Marco de Trabajo del Proceso

  • Actividades
  • Conjunto de tareas
  • Tareas, hitos, entregas, puntos
  • SQA: Asegurar la calidad del software
  • Actividades de protección

Seguridad Informática y Confidencialidad

Es el área de la informática que se enfoca en la protección de la infraestructura computacional y todo lo relacionado con esta (incluyendo la información contenida). Para ello, existen una serie de estándares, protocolos, métodos, reglas, herramientas y leyes concebidas para minimizar los posibles riesgos a la infraestructura o a la información.

Confidencialidad: Es la propiedad de prevenir la divulgación de información a personas o sistemas no autorizados.

Lineamientos de seguridad en áreas de confidencialidad

  • Proceso de SW
  • Roles
  • Artefactos
  • Notación
  • Herramientas
  • Personas
  • Actividades

Metodología para el Desarrollo de Software

Incluye herramientas, métodos, procesos y enfoque de calidad. Proporcionan soporte automático mediante herramientas CASE (Computer Aided Software Engineering).

Actividades Protectoras

  • Seguimiento y control de proyecto
  • Revisiones técnicas y formales
  • Garantía de calidad
  • Preparación y producción de documentos
  • Gestión de reutilización
  • Mediciones
  • Gestión de riesgos

Herramientas CASE y Modelos de Proceso

CASE (Computer Aided Software Engineering): Aplicaciones destinadas a aumentar la productividad del desarrollo reduciendo costos.

Modelo en Cascada

  1. Análisis de requisitos
  2. Diseño del sistema
  3. Diseño del programa
  4. Codificación
  5. Pruebas
  6. Implantación

Modelos de Proceso de Software

  • Espiral
  • Incremental
  • Codificar y corregir
  • Evolutivo
  • Formal de sistemas
  • Basado en reutilización

Entradas relacionadas: