INSTRUMENTOS Y MÉTODOS DE
LA INGENIERÍA DE SOFTAWRE
LAS HERRAMIENTAS DE INGENIERÍA DE SOFTWARE
LAS HERRAMIENTAS DE EXIGENCIA DE
SOFTWARE
 Existen dos categorías, modelado e instrumentos de capacidad
de rastreo.
 Exigencias de los instrumentos de modelado. Usados para la obtención,
el análisis, la especificación y validez de las exigencias del software.
 Exigencias de los instrumentos de capacidad de rastreo. Se hacen más
frecuentes ya que la complejidad del software crece. Son presentados
separadamente de los instrumentos de modelado.
LAS HERRAMIENTAS DE DISEÑO DE
SOFTWARE
 Este asunto cubre instrumentos para crear y comprobar
diseños de software. Hay una variedad de tales
instrumentos, con la mayor parte de esta variedad siendo
una consecuencia de la diversidad de notaciones de diseño
de software y métodos.
LAS HERRAMIENTAS DE CONSTRUCCIÓN
DE SOFTWARE
 Instrumentos de construcción de software, son usados
para producir y traducir la representación del programa.
 Redactores de programa
 Compiladores y generadores de código
 Interpretes
 Depuradores
HERRAMIENTAS DE PRUEBA DE SOFTWARE
 Generadores de pruebas: Ayudan en el desarrollo de casos de prueba
 Marcos de ejecución de prueba: Permiten ejecución de casos de prueba en
ambiente controlado.
 Herramientas de evaluación de prueba: Apoyan la evaluación de los
resultados de ejecución de prueba, ayudando a determinar si realmente el
comportamiento observado se conforma al comportamiento esperado.
 Herramientas de dirección de prueba: Apoyo a todos los aspectos del
proceso de pruebas de software.
 Herramientas de análisis de funcionamiento: Usados para medir y analizar
el funcionamiento de software, que es una forma especializada de pruebas
donde el objetivo es de evaluar el comportamiento de funcionamiento más
bien que el comportamiento funcional.
HERRAMIENTAS DE MANTENIMIENTO DE
SOFTWARE
Instrumentos que son en particular importantes en el mantenimiento del
software donde el mismo esta siendo modificado.
 Herramientas de compresión: Ayudan a la comprensión humana de
programas. (rebanadores y animadores)
 Herramientas de reingeniería: La reingeniería de software en las
áreas del conocimiento de ingeniería se define como el examen y la
alteración del software sustancial para reconstruirlo en una nueva
forma, e incluye la puesta en práctica.
LAS HERRAMIENTAS DE DIRECCIÓN DE
CONFIGURACIÓN DE SOFTWARE
Las herramientas están divididas en tres categorías: rastreo, dirección de
versión e instrumentos de liberación.
 Defecto, mejora, cuestión e instrumentos que rastrean problema.
Estos son usados en la conexión con las cuestiones que rastrean
problema asociado con un producto de software particular.
 Dirección de versión. Están implicados en la dirección de múltiples
versiones de un producto
 Liberación y construcción. Las categorías incluyen los instrumentos de
instalación que se han hecho extensamente usados para configurar la
instalación de productos de software.
HERRAMIENTAS DE DIRECCIÓN EN LA
INGENIERÍA DE SOFTWARE
Esta subdivido en tres categorías: planificación de proyecto y rastreo,
manejo arriesgado y medida.
 Planifican y rastrean proyectos. Usados en la medida de esfuerzo de
proyecto de software y cuentan la valoración, así como la
planificación del proyecto.
 Manejo arriesgado. Usados en la identificación, la estimación, y
riesgos de supervisión.
 Medida. Asisten en la realización de las actividades relacionadas con
el programa de medida de software.
LAS HERRAMIENTAS DE PROCESO DE
INGENIERÍA DE SOFTWARE
Están divididos en instrumentos que modelan, instrumentos de dirección y
ambientes de desarrollo de software.
 Modelado de proceso. Usados para modelar e investigar los procesos de la
ingeniería de software.
 Dirección de proceso. Proporcionan el apoyo a la dirección de la ingeniería
de software.
 CASE integrados. El software integrado automatiza instrumentos de la
ingeniería o ambientes que cubren múltiples fases del software, el ciclo de
vida de la ingeniería pertenece a este subtema.
 Entornos de Ingeniería de Software centrada en un proceso.
Explícitamente incorporan la información sobre los procesos de ciclo de
vida de software y dirigen y supervisan al usuario según el proceso
definido.
LAS HERRAMIENTAS DE CALIDAD DEL
SOFTWARE
Son divididas en dos categorías: inspección e instrumento de análisis.
 Revisión de auditoría. Usados para apoyar revisiones y revisiones de
cuentas.
 Análisis estáticos. Usados para analizar artefactos de software, como
analizadores sintácticos y semánticos, así como de datos, el flujo de
control, y analizadores de dependencia.
CUESTIONES DE INSTRUMENTOS
COMPUESTAS
Se divide en tres categorías: técnicas de integración de instrumento,
meta-instrumentos y evaluación de instrumento.
 Herramientas de Integración de técnicas. La integración es
fundamental para hacer instrumentos individuales cooperar.
 Meta-herramientas. Generan otros instrumentos; recopilador de
recopiladores.
 Herramientas de evaluación. A causa de la evolución continua de los
instrumentos de la ingeniería de software, la evaluación de
instrumentos es un tema esencial.

Cap10 l1

  • 1.
    INSTRUMENTOS Y MÉTODOSDE LA INGENIERÍA DE SOFTAWRE LAS HERRAMIENTAS DE INGENIERÍA DE SOFTWARE
  • 2.
    LAS HERRAMIENTAS DEEXIGENCIA DE SOFTWARE  Existen dos categorías, modelado e instrumentos de capacidad de rastreo.  Exigencias de los instrumentos de modelado. Usados para la obtención, el análisis, la especificación y validez de las exigencias del software.  Exigencias de los instrumentos de capacidad de rastreo. Se hacen más frecuentes ya que la complejidad del software crece. Son presentados separadamente de los instrumentos de modelado.
  • 3.
    LAS HERRAMIENTAS DEDISEÑO DE SOFTWARE  Este asunto cubre instrumentos para crear y comprobar diseños de software. Hay una variedad de tales instrumentos, con la mayor parte de esta variedad siendo una consecuencia de la diversidad de notaciones de diseño de software y métodos.
  • 4.
    LAS HERRAMIENTAS DECONSTRUCCIÓN DE SOFTWARE  Instrumentos de construcción de software, son usados para producir y traducir la representación del programa.  Redactores de programa  Compiladores y generadores de código  Interpretes  Depuradores
  • 5.
    HERRAMIENTAS DE PRUEBADE SOFTWARE  Generadores de pruebas: Ayudan en el desarrollo de casos de prueba  Marcos de ejecución de prueba: Permiten ejecución de casos de prueba en ambiente controlado.  Herramientas de evaluación de prueba: Apoyan la evaluación de los resultados de ejecución de prueba, ayudando a determinar si realmente el comportamiento observado se conforma al comportamiento esperado.  Herramientas de dirección de prueba: Apoyo a todos los aspectos del proceso de pruebas de software.  Herramientas de análisis de funcionamiento: Usados para medir y analizar el funcionamiento de software, que es una forma especializada de pruebas donde el objetivo es de evaluar el comportamiento de funcionamiento más bien que el comportamiento funcional.
  • 6.
    HERRAMIENTAS DE MANTENIMIENTODE SOFTWARE Instrumentos que son en particular importantes en el mantenimiento del software donde el mismo esta siendo modificado.  Herramientas de compresión: Ayudan a la comprensión humana de programas. (rebanadores y animadores)  Herramientas de reingeniería: La reingeniería de software en las áreas del conocimiento de ingeniería se define como el examen y la alteración del software sustancial para reconstruirlo en una nueva forma, e incluye la puesta en práctica.
  • 7.
    LAS HERRAMIENTAS DEDIRECCIÓN DE CONFIGURACIÓN DE SOFTWARE Las herramientas están divididas en tres categorías: rastreo, dirección de versión e instrumentos de liberación.  Defecto, mejora, cuestión e instrumentos que rastrean problema. Estos son usados en la conexión con las cuestiones que rastrean problema asociado con un producto de software particular.  Dirección de versión. Están implicados en la dirección de múltiples versiones de un producto  Liberación y construcción. Las categorías incluyen los instrumentos de instalación que se han hecho extensamente usados para configurar la instalación de productos de software.
  • 8.
    HERRAMIENTAS DE DIRECCIÓNEN LA INGENIERÍA DE SOFTWARE Esta subdivido en tres categorías: planificación de proyecto y rastreo, manejo arriesgado y medida.  Planifican y rastrean proyectos. Usados en la medida de esfuerzo de proyecto de software y cuentan la valoración, así como la planificación del proyecto.  Manejo arriesgado. Usados en la identificación, la estimación, y riesgos de supervisión.  Medida. Asisten en la realización de las actividades relacionadas con el programa de medida de software.
  • 9.
    LAS HERRAMIENTAS DEPROCESO DE INGENIERÍA DE SOFTWARE Están divididos en instrumentos que modelan, instrumentos de dirección y ambientes de desarrollo de software.  Modelado de proceso. Usados para modelar e investigar los procesos de la ingeniería de software.  Dirección de proceso. Proporcionan el apoyo a la dirección de la ingeniería de software.  CASE integrados. El software integrado automatiza instrumentos de la ingeniería o ambientes que cubren múltiples fases del software, el ciclo de vida de la ingeniería pertenece a este subtema.  Entornos de Ingeniería de Software centrada en un proceso. Explícitamente incorporan la información sobre los procesos de ciclo de vida de software y dirigen y supervisan al usuario según el proceso definido.
  • 10.
    LAS HERRAMIENTAS DECALIDAD DEL SOFTWARE Son divididas en dos categorías: inspección e instrumento de análisis.  Revisión de auditoría. Usados para apoyar revisiones y revisiones de cuentas.  Análisis estáticos. Usados para analizar artefactos de software, como analizadores sintácticos y semánticos, así como de datos, el flujo de control, y analizadores de dependencia.
  • 11.
    CUESTIONES DE INSTRUMENTOS COMPUESTAS Sedivide en tres categorías: técnicas de integración de instrumento, meta-instrumentos y evaluación de instrumento.  Herramientas de Integración de técnicas. La integración es fundamental para hacer instrumentos individuales cooperar.  Meta-herramientas. Generan otros instrumentos; recopilador de recopiladores.  Herramientas de evaluación. A causa de la evolución continua de los instrumentos de la ingeniería de software, la evaluación de instrumentos es un tema esencial.