Áreas del conocimiento de la ingeniería del software

Plan your website and create the next important tasks for get your project rolling

Get Started. It's Free
or sign up with your email address
Áreas del conocimiento de la ingeniería del software by Mind Map: Áreas del conocimiento de la ingeniería del software

1. Calidad del software

1.1. swebok capitulo 11

2. Proceso de ingeniería del software

2.1. Proceso de implementacion y cambios

2.1.1. Esta sub-area se centra en los cambios organizacionales, infraestructura, actividades, modelos y consideraciones practicas.

2.2. definición de procesos

2.2.1. La definición de procesos puede variar, ya sea por una política, un estándar, apoyo automatizado para los procesos, facilitar el entendimiento y la comunicación humana.

2.3. Valoración del proceso

2.3.1. La valoración del proceso se lleva a cabo utilizando tanto un modelo de valoración como un método de valoración.

2.3.1.1. Un modelo de valoración recoge lo que se conoce como buenas practicas. Puede referirse solo a actividades técnicas de ingeniería o también a actividades de gestión.

2.3.1.2. Para poder realizar una valoración se necesita seguir un método especifico de valoración para producir un resultado cuantitativo que caracteriza la capacidad del proceso.

2.4. Medidas de productos y procesos

2.4.1. La medición puede realizarse para apoyar la iniciación de unos procesos de implementacion y cambio, o para evaluar las consecuencias de un proceso de implementacion o cambio.

3. Gestión de configuración del software

3.1. Gestión del proceso de SCM

3.1.1. Controla la evolución e integridad de un producto identificando sus elementos, gestionando e identificando los cambios.

3.2. Identificación de la configuración del software

3.2.1. Identifica los elementos que se deben controlar, establece métodos de identificación para los elementos y sus versiones.

3.3. Control de configuración del software

3.3.1. Le concierne la gestión de cambios durante el ciclo de vida del software, cubre los procesos que se realizaran.

3.4. Registro del estado de la configuracion

3.4.1. Es la actividad de registrara y proporcionar la información necesaria para una gestión efectiva de la configuración del software

3.5. Auditoria de configuración del software

3.5.1. Es una actividad que se realiza para evaluar independientemente la conformidad de productos de software.

3.6. Gestión de lanzamiento y entrega

3.6.1. Se refriere a la distribución de un elemento de la configuración del software fuera del área de desarrollo.

4. Pruebas del software

4.1. Ingeniería del Software - Pruebas de Software - Raquel Martinez España

5. Diseño de software

5.1. Fundamento de diseño de software

5.1.1. Abstraccion

5.1.1.1. Es el proceso de olvidarse de la información para tratar todo lo demás como si fueran iguales.

5.1.2. Acoplador y cohesion

5.1.2.1. Acoplador es la fuerza de relaciones entre módulos y cohesión es definida por como los elementos que componen un módulos son relacionados.

5.1.3. Descomposición y modularizacion

5.1.3.1. Descomponer el software en partes mas pequeñas, con el fin de poner diversas funcionalidades en los componentes.

5.1.4. Encapsulacion

5.1.4.1. Medios que ocultan la información y detalles internos y luego los empaqueta.

5.2. Elementos clave en el diseño de software

5.2.1. Concurrencia

5.2.1.1. Como descomponer el software en procesos, tares, hasta sus partes mas pequeñas.

5.2.2. Control y dirección de acontecimientos

5.2.2.1. Controlar y organizar el flujo de acontecimientos reactivos.

5.2.3. Distribución de componentes

5.2.3.1. Como distribuir el software a través del hadware.

5.2.4. Dirección del error y excepcion de tolerancia de fallos

5.2.4.1. Prevenir y solucionar averías en el software.

5.2.5. Persistencia de datos

5.2.5.1. Como los datos duraderos deben ser manejados.

5.3. Estructura y arquitectura del software

5.3.1. Es una descripción de los subsistemas y de los componentes de un sistema de software

5.4. Análisis y evaluación de la calidad del diseño del software

5.4.1. Que tenga características tales como (facilidad de mantenimiento, potabilidad, trazabilidad, seguridad, disponibilidad, utilidad)

5.4.1.1. Análisis y evaluación de la calidad

5.5. Notaciones de diseño de software

5.5.1. Lenguaje descriptivo de arquitectura, diagrama de clases, estructura de cartas.

5.5.1.1. Notaciones del diseño del software

5.6. Estrategias y métodos de diseño

5.6.1. Estrategias y métodos de diseño del software

6. Que son?

6.1. ¿Qué es la Ingeniería de Software?