Capas de la Ingeniería de Software

Get Started. It's Free
or sign up with your email address
Rocket clouds
Capas de la Ingeniería de Software by Mind Map: Capas de la Ingeniería de Software

1. Ingeniería de software

1.1. Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software.

1.2. Objetivos

1.2.1. Mejorar el diseño de aplicaciones o software

1.2.2. Promover mayor calidad al desarrollar aplicaciones complejas

1.2.3. Brindar mayor exactitud en los costos de proyectos y tiempo de desarrollo de los mismos

1.2.4. Aumentar la eficiencia de los sistemas

1.3. Metodologia

1.3.1. Programacion

1.3.1.1. Implementar un diseño en código puede ser la parte más obvia del trabajo de ingeniería de software, pero no necesariamente es la que demanda mayor trabajo y ni la más complicada

1.3.1.2. Desarrollo de la aplicacion

1.3.1.2.1. Desarrollo de la infraestructura

1.3.1.2.2. Adaptación del paquete

1.3.1.2.3. Desarrollo de unidades de diseño de interactivas

1.3.1.2.4. Desarrollo de unidades de diseño batch

1.3.1.2.5. Desarrollo de unidades de diseño manuales

2. Capa Procesos

2.1. Es el fundamento principal

2.2. Define el proceso que se usará para construir el software, las actividades y las tareas

2.3. Se obtienen productos de trabajo

2.3.1. Modelos, documentos, datos, informes, formularios, etc.

2.4. Proporciona a las personas involucradas el contexto de su trabajo

2.5. Importancia de un proceso

2.5.1. Proporciona claridad de cómo ha de realizarse el trabajo

2.5.2. Identifica todas las actividades y tareas de la ingeniería del software

2.5.3. Define el flujo de trabajo entre las actividades y tareas

2.5.4. Especifica los puntos de control de calidad requeridos

3. Capa Metodos

3.1. Se centra en las actividades técnicas que se deben realizar para conseguir las tareas de ingeniería

3.2. Abarcan una gran gama de tareas que incluyen análisis de requisitos, diseño, construcción de programas, pruebas y mantenimiento

3.3. Dependen de un conjunto de principios básicos que gobiernan cada una de las áreas de la tecnología e incluyen actividades de modelado y otras técnicas descriptivas

3.4. Contiene los métodos definidos para realizar esas actividades de forma eficiente

3.4.1. Se centra en cómo se han de realizar las actividades técnicas

3.5. Actividades técnicas fundamentales

3.5.1. Análisis

3.5.1.1. Se crea el modelo de lo que es requerido por el software

3.5.2. Diseño

3.5.2.1. Siguen el análisis y traducen el modelo del análisis en cómo el producto proporciona estas funciones por medio del software

3.5.3. Codificación

3.5.3.1. Traduce el modelo de diseño en una forma ejecutable

3.5.4. Pruebas

3.5.4.1. Ayuda a destapar errores en el código y el diseño subyacente

4. Capa Herramientas

4.1. Proporciona soporte a las capas de proceso y métodos centrándose en el significado de la automatización de algunas de las actividades manuales

4.1.1. Ejemplos de Atumatizacion

4.1.1.1. Actividades de gestión de proyectos

4.1.1.2. Métodos técnicos usados en la ingeniería del software

4.1.1.3. Soporte de sistemas general

4.1.1.4. Marcos de trabajo para otras herramientas

4.1.2. Reduce las posibilidades de errores

4.2. Ejemplos de herramientas

4.2.1. Gestión de proyectos

4.2.2. Control de cambios

4.2.3. Análisis y diseño

4.2.4. Generación de código

4.2.5. Pruebas