Software Engineering Book (SWEBOK)

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Software Engineering Book (SWEBOK) por Mind Map: Software Engineering Book (SWEBOK)

1. Requerimientos del Software

1.1. Es el análisis, especificación y validación de los requisitos de un software.

1.2. Expresan las necesidades y los apremios colocados en un producto de software

1.3. Es una característica que se debe exhibir para solucionar cierto problema del mundo real

2. Diseño de Software

2.1. Describe la arquitectura del software y los componentes en un nivel de detalle que permita su construcción

2.2. Permite producir diversos modelos para la solución que se pondrá en desarrollo.

2.2.1. Estos modelos son analizados para determinar si satisfacen o no los requisitos del software

2.2.2. Se pueden utilizar para plantear as actividades subsecuentes del desarrollo

2.3. Consiste en dos actividades

2.3.1. Diseño de la arquitectura del software: describe la estructura del software y su organización e identifica sus componentes

2.3.2. Diseño detallado del software: describe suficientemente cada componente para tener en cuenta su construcción

3. Construcción de Software

3.1. Es la creación detallada del software operativo

3.2. Cubre el diseño significativo del software y las actividades de prueba

3.3. Se realiza mucho trabajo sobre el diseño del software y las pruebas unitarias y pruebas de integración del mismo.

4. Pruebas del Software

4.1. Verifican el comportamiento de un programa a través de un grupo finito de casos de prueba debidamente seleccionados del ámbito de ejecuciones infinito

4.2. Evalúa y mejora la calidad del producto, identificando defectos y problemas

4.3. La planificación de las pruebas constituye una información muy útil que ayuda a los diseñadores de software a identificar debilidades potenciales

5. Mantenimiento del Software

5.1. Es la modificación de un producto de software después de su entrega para corregir los fallos, mejorar el rendimiento o adaptar el producto a un entorno modificado

5.2. Proporciona el apoyo rentable al software

5.3. Es necesario para asegurar que el software siga satisfaciendo las exigencias del usuario.

6. Gestión de la Configuración del Software

6.1. Es la disciplina de identificar la configuración de un sistema en momentos diferentes con el propósito de controlar de manera sistemática los cambios en la configuración

6.2. Mantiene la integridad y el seguimiento de los cambios en la configuración durante el ciclo de vida del sistema

6.3. Beneficia la gestión de proyectos, las actividades de desarrollo y mantenimiento, las actividades de garantía y a los clientes y usuarios finales del producto

7. Gestión de la Ingeniería del Software

7.1. Es la aplicación para actividades de gestión (planificación, coordinación, mediciones, monitoreo, control e informes) que asegure un desarrollo y mantenimiento de software sistemático, disciplinado y cuantificado

7.2. Se encarga de la gestión y medición de la Ingeniería del Software

7.3. Tiene lugar en tres niveles

7.3.1. Gestión organizacional y de infraestructura

7.3.2. Gestión de proyectos

7.3.3. Programa de planificación y control de mediciones

8. Proceso de Ingeniería del Software

8.1. Se aplica a cualquier parte de la gestión de los procesos del ciclo de vida del software en la que se introduzcan cambios de procedimiento o tecnológicos para la mejora de procesos o productos

8.2. Su objetivo es implementar nuevos o mejores procesos en las prácticas actuales para incrementar la calidad del producto

9. Instrumentos y Métodos de la Ingeniería del Software

9.1. Los instrumentos de la Ingeniería del Software son instrumentos asistidos por ordenador que son requeridos para ayudar a los procesos de ciclo del vida del mismo

9.2. Los métodos de la Ingeniería del Software son una serie de directrices que proporcionan la notación, el vocabulario y los procedimientos para realizar tareas identificables y para comprobar tanto el proceso como el producto

9.3. Los instrumentos reducen la carga cognoscitiva sobre el ingeniero de software

10. Calidad del Software

10.1. Según A Phil Crosby, es la conformidad a las exigencias del usuario

10.2. Pretende proporcionar directrices para mejorar procesos

10.3. Es un aspecto ubicuo en la Ingeniería del Software

11. Disciplinas relacionadas con la Ingeniería del Software

11.1. Ingeniería de la computación

11.1.1. Incorpora la ciencia y la tecnología del diseño, construcción, implementación y mantenimiento de los componentes del software

11.2. Gestión de proyectos

11.2.1. Es el uso del conocimientos, las habilidades y las técnicas para planificar actividades para satisfacer los requisitos del proyecto

11.3. Gestión de calidad

11.3.1. Actividades coordinadas para dirigir y controlar una organización con respecto a la calidad

11.4. Ingeniería de sistemas

11.4.1. Se centra en definir los requisitos de usuario y funcionalidades requeridas, sintetiza el diseño y la valoración del sistema, considera operaciones de funcionamiento, pruebas, desarrollo, coste y planificación.