Tema 1: ¿Qué Es La Ingeniería?
Tema 1: ¿Qué Es La Ingeniería?
Tema 1: ¿Qué Es La Ingeniería?
¿Qué es la ingeniería?
¿Qué es el software?
Historia de la ingeniería
Conceptos básicos
Medición
Herramientas
Herramienta CASE
Conceptos:
Roles:
Tipos de requisitos
- Funcionales: funciones, servicios o tareas a llevar a cabo.
- No funcionales: aspectos técnicos que debe incluir el sistema
desarrollado.
Obtención
- Objetivo: conocer los requisitos del sistema a desarrollar y
establecer sus fronteras.
- Acciones a llevar a cabo:
1. Determinar las fuentes de información de las que se
obtendrán los requisitos.
2. Establecer las técnicas de obtención de requisitos a utilizar.
3. Glosario.
Análisis
Validación
- Objetivo:
● Examinar si los documentos de requisitos definen el software
que los usuarios esperan y no otro.
● Buscar errores y contradicciones en los requisitos,
descripciones poco claras y desviaciones de las prácticas
estándar.
Métricas de requisitos
TEMA 3
● Abstracción.
● Descomposición y modularidad.
● Acoplamiento y cohesión.
● Encapsulamiento y ocultación de información.
● Separación de interfaz e implementación.
● Suficiencia, compleción y sencillez.
PRINCIPIOS DEL DISEÑO OO
McCabe:
Métricas de Halstead:
n1 = nº total de operadores
n2 = nº total de operandos
N1 = cantidad total de operadores
N2 = cantidad total de operandos
Longitud = N = N1 + N2
Volumen = L = N * log2(n1 + n2)
TEMA 4
INGENIERIA DE SOFTWARE
TEMA 6: PROCESOS
Hay que definir que hay que hacer en cada una de las fases:
- Concretando en el software:
- Objetivos:
- Características generales:
Tres subgrupos:
- Implementación del software.
- Soporte para el desarrollo del software.
- Reutilización del software
● Acuerdo.
● Organizativos habilitadores del proyecto.
● Gestión técnica.
● Técnicos.
- Objetivos:
General: concebir el desarrollo como un proyecto de IS.
Específicos:
● Mejorar la calidad del SW, al estar mas controlado su
desarrollo.
● Facilitar el control de los proyectos.
● Facilitar la comunicación entre los participantes.
● Mejorar la productividad en el desarrollo del SW.
● Facilitar el mantenimiento del SW.
● Conseguir satisfacer a todas las personas afectadas por el
SW.
TEMA 7: CALIDAD
INTRODUCCIÓN
COSTES DE LA CALIDAD
- Costes de prevención:
MODELO MCCALL
MODELO CMMI(MADUREZ)
MODELO SPICE
ISO 9000