Please enable JavaScript.
Coggle requires JavaScript to display documents.
CAPAS DE LA INGENIERÍA DE SOFTWARE - Coggle Diagram
CAPAS DE LA INGENIERÍA DE SOFTWARE
Ingeniería de software: una tecnología estratipicada
Se considera como el establecimiento y uso de principios para obtener software confiable económicamente hablando.
Sin embargo, el IEEE elaboro una definición más comprensible estableciendo:
1) La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software.
2) Aplicación de la ingeniería de software, este estudio debe enfocarse como en la definición numero 1.
Se recomienda la utilización de la adaptabilidad y agilidad para evitar ser perjudicial para otros equipos.
Marco del trabajo para el proceso
Establece la base para los procesos de software al identificar un numero pequeño de actividades de marco aplicables.
Se puede aplicar a todos los proyectos de software, sin importar tamaño o complejidad.
El marco de trabajo genérico del proceso se puede aplicar en la gran mayoría de proyectos:
3) Modelado. -
Se abarca la creación de modelos entendiendo requisitos y diseño.
4) Construcción. -
Se combina la generación del código y realización de pruebas.
2) Planeación. -
Se establece un plan de trabajo de la ingeniería de software.
5) Despliegue. -
El software se entrega al cliente, quien evalúa el producto.
1) Comunicación. -
Implica una intensa colaboración de los clientes.
Los estrados de la ingeniería de software se basa en:
1) Herramientas
2) Métodos
3) Proceso
4) Un enfoque de calidad
La base de la ingeniería del software es el estrato del proceso.
Permite el desarrollo racional y a tiempo del software de computadora.
El proceso define un marco de trabajo IPAU93I que debe establecerse para la entrega efectiva de la tecnología de la ingeniería del software.
El proceso de la ingeniería del software es el elemento que mantiene juntos los estratos de la tecnología.
El proceso del software forma la base para el control de la gestión de los proyectos de software y establece el contexto en el cual se aplican los métodos técnicos.
Se establecen los fundamentos, se asegura la calidad, y el cambio se maneja de manera apropiada.
Los métodos de la ingeniería del software proporcionan los cómo técnicos para construir software:
Los métodos abarcan un amplio espectro de tareas que incluyen, como por ejemplo la comunicación o el análisis de requisitos.
Los métodos se basan en un conjunto de principios básicos que gobiernan cada área de la tecnología e incluye actividades de modelado.
Las herramientas proporcionan el soporte automatizado o semiautomatizado para el proceso y los métodos.
Cuando las herramientas se integran de forma que la información que cree una de ellas pueda usarla otra.
En el marco de trabajo descrito en la visión general lo completa una serie de actividades sombrilla, en esta categoría se incluye:
Medición. -
define y recolecta mediciones del proceso, el proyecto y el producto para ayudar al equipo a entregar software.
Gestión de la configuración del software. -
maneja los efectos del cambio a través del proceso del software.
Revisiones técnicas formales. -
evalúa los productos del trabajo de la ingeniería del software en un esfuerzo encaminado.
Gestión de la reutilización. -
define los criterios para la reutilización de productos del trabajo
Aseguramiento de la calidad del software. -
define las actividades requeridas para asegurar la calidad del software.
Preparación y producción del producto de trabajo. -
abarca las actividades requeridas para crear productos del trabajo.
Gestión del riesgo. -
evalúa los riesgos que pudieran afectar los resultados del proyecto.
Los modelos de proceso difieren de manera fundamental en:
La forma en la que se aplican las actividades asegura calidad, seguimiento y control.
El grado general de detalle con el que se describe.
El grado en el cual se identifican y se solicitan los productos de trabajo.
El grado en el que los clientes están comprometidos con el proyecto.
El grado en el cual las tareas están definidas dentro de cada actividad.
El grado de autonomía otorgado al equipo de software.
El flujo global de actividades y tareas.
El grado en el cual están definidos la organización y las responsabilidades en el equipo.