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
- Análisis de requisitos
- Diseño del sistema
- Diseño del programa
- Codificación
- Pruebas
- Implantación
Modelos de Proceso de Software
- Espiral
- Incremental
- Codificar y corregir
- Evolutivo
- Formal de sistemas
- Basado en reutilización