Herramientas CASE en el Desarrollo de Sistemas
38 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál es el objetivo principal de las herramientas CASE en el desarrollo de sistemas de información?

  • Describir el sistema de forma explícita para generar los programas necesarios. (correct)
  • Gestionar el hardware y la red del sistema.
  • Proveer servicios de portabilidad entre diferentes plataformas.
  • Establecer un puente entre diferentes herramientas de diseño.

Un sistema operativo es un componente del CASE que gestiona el hardware, la red y las herramientas, manteniendo el entorno unido.

True (A)

¿Qué comprende la arquitectura de entorno en el contexto de CASE?

La arquitectura de entorno comprende tanto los sistemas de software y hardware como los patrones del trabajo humano aplicados durante el proceso de ingeniería del software.

El ______ permite a cada herramienta CASE comunicarse con las demás.

<p>marco de integración</p> Signup and view all the answers

Relacione los siguientes niveles de integración del CASE con su descripción:

<p>Herramienta individual = Solución puntual. Intercambio de datos = Herramientas proporcionan facilidades para el intercambio de datos. Integración por fuente única = Constructor de herramientas CASE integra diferentes herramientas y las vende como un único paquete.</p> Signup and view all the answers

¿Cuál de los siguientes NO es un bloque que compone el CASE?

<p>Lenguaje de programación (C)</p> Signup and view all the answers

Las herramientas CASE solo se utilizan en la fase de programación del desarrollo de sistemas de información.

<p>False (B)</p> Signup and view all the answers

¿Cuál es el propósito de los servicios de portabilidad en un entorno CASE?

<p>Los servicios de portabilidad permiten que las herramientas CASE y su marco de integración puedan migrar a través de diferentes plataformas de hardware y sistemas operativos sin problemas de adaptación.</p> Signup and view all the answers

¿Cuál de las siguientes NO es una forma de clasificar las herramientas CASE?

<p>Por su precio de mercado. (C)</p> Signup and view all the answers

Un entorno CASE efectivo siempre debe incluir todas las categorías de herramientas disponibles.

<p>False (B)</p> Signup and view all the answers

¿Cuál es el objetivo principal de las herramientas de planificación de sistemas de gestión?

<p>ayudar a comprender mejor cómo se mueve la información</p> Signup and view all the answers

Las herramientas de gestión de proyectos pueden definir una estructura de _______ del trabajo, planificación del mismo y hacer el seguimiento de proyectos de forma continua.

<p>partición</p> Signup and view all the answers

Empareja las siguientes herramientas CASE con su función principal:

<p>Herramientas de planificación de proyectos = Estimar el esfuerzo, coste y duración de un proyecto de software. Herramientas de seguimiento de requisitos = Proporcionar un enfoque sistemático para aislar requisitos, comenzando con las especificaciones del cliente. Herramientas de gestión y medida = Centrarse en las características del producto y del proceso, proporcionando una indicación global de la productividad y de la calidad. Herramientas de documentación = Producción de documentación y autoedición.</p> Signup and view all the answers

¿Qué porcentaje del esfuerzo de desarrollo de una empresa puede emplearse en la documentación según el contenido?

<p>20-30 por ciento. (C)</p> Signup and view all the answers

Las herramientas CASE de control de calidad siempre corrigen automáticamente el código fuente para que sea compatible con los lenguajes estándar.

<p>False (B)</p> Signup and view all the answers

¿Cuál es la base para el establecimiento de una base de datos CASE?

<p>software de gestión de bases de datos</p> Signup and view all the answers

Las herramientas CASE pueden ayudar en las cinco tareas principales de la configuración del software: identificación y control de versiones, control de _______, auditoría y gestión de estados.

<p>cambios</p> Signup and view all the answers

¿Qué estimula la reutilización de componentes de software?

<p>La utilización de bases de datos, herramientas de gestión y configuración, y herramientas de inspección de componentes. (A)</p> Signup and view all the answers

Las herramientas de análisis y diseño se utilizan principalmente para la fase de pruebas del ciclo de vida del software.

<p>False (B)</p> Signup and view all the answers

¿En qué se centran las herramientas de medidas actuales, según el contenido?

<p>características del producto y del proceso</p> Signup and view all the answers

El entorno CASE debe soportar software de redes de _______ de alta calidad, correo electrónico, boletines electrónicos y otras posibilidades de comunicación.

<p>comunicación</p> Signup and view all the answers

¿Qué tarea NO es una tarea principal de la configuración del software?

<p>Desarrollo del código (C)</p> Signup and view all the answers

Empareja la siguiente categoría con su descripción:

<p>Herramientas de soporte = Engloba las herramientas de aplicación y de sistemas que complementan el proceso de ingeniería de software. Herramientas de análisis y diseño = Permite al ingeniero de software crear un modelo del sistema que se va a construir.</p> Signup and view all the answers

¿Cuál de las siguientes NO es una característica principal de las herramientas de análisis y diseño (AE/DE)?

<p>Se basan en métodos de análisis y diseño no estructurado. (D)</p> Signup and view all the answers

Las herramientas PRO/SIM solo pueden ser usadas después de que el sistema ha sido completamente construido.

<p>False (B)</p> Signup and view all the answers

¿Qué tipo de herramientas de programación incluyen compiladores, editores y depuradores?

<p>Herramientas de programación convencionales</p> Signup and view all the answers

Las herramientas de _________________ utilizan el programa fuente para extraer y analizar su arquitectura, estructura de control, flujo lógico, estructura y flujo de datos.

<p>ingeniería inversa</p> Signup and view all the answers

Relacione las siguientes herramientas con su función principal:

<p>Herramientas O-O = Examinar objetos en bibliotecas de objetos. Herramientas AE/DE = Creación de modelos complejos de un sistema. Herramientas PRO/SIM = Predicción del comportamiento de un sistema en tiempo real. Herramientas de reingeniería = Reestructuración de código fuente no estructurado.</p> Signup and view all the answers

¿Cuál es el objetivo principal de las herramientas de codificación de cuarta generación (4GL)?

<p>Traducir descripciones de sistemas a programas operativos. (A)</p> Signup and view all the answers

Las herramientas de reingeniería solo se enfocan en la reestructuración del código fuente.

<p>False (B)</p> Signup and view all the answers

¿Qué tipo de herramientas son esenciales para la visualización de código y el control de cambios?

<p>Herramientas de ingeniería inversa</p> Signup and view all the answers

Los entornos de programación orientados a objetos suelen estar unidos a lenguajes de programación específicos como C++, __________, Objetive-C, Smalltalk o Java.

<p>Eiffel</p> Signup and view all the answers

¿Qué función especializada incorporan los entornos de programación orientados a objetos, que permite examinar todos los objetos contenidos en las bibliotecas de objetos para determinar si pueden ser utilizados en la aplicación actual?

<p>Inspector (B)</p> Signup and view all the answers

Las herramientas CASE (ingeniería de software asistida por computadora) no implementan mecanismos de ejecución ni de comunicación.

<p>False (B)</p> Signup and view all the answers

¿Qué nombre reciben los mecanismos de ejecución y comunicación en los entornos CASE?

<p>Mecanismos básicos</p> Signup and view all the answers

El Entorno de Herramientas Portables Comunes es conocido por sus siglas en inglés como ________.

<p>PCTE</p> Signup and view all the answers

Relacione los siguientes elementos con su descripción dentro del contexto de los mecanismos básicos en CASE:

<p>Objetos = Datos, código fuente, documentos, dispositivos Herramientas = Operan sobre los objetos Entidades = Objetos y herramientas que existen en el contexto de desarrollo</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor el propósito de la partición de programas como técnica en la ingeniería inversa?

<p>Facilitar la comprensión y el análisis del código dividiéndolo en partes más pequeñas. (D)</p> Signup and view all the answers

Flashcards

¿Qué es CASE?

Herramientas usadas en el desarrollo de sistemas para análisis, diseño y programación.

Objetivo fundamental de CASE

Proveer un lenguaje para describir el sistema general y generar los programas necesarios.

Propósito de CASE

Aplicación de principios científicos para producir software de alta calidad rápidamente.

Marco de integración (CASE)

Conjunto de programas que permiten la comunicación entre herramientas CASE.

Signup and view all the flashcards

Servicios de portabilidad (CASE)

Permite que las herramientas CASE se ejecuten en diferentes plataformas sin problemas de adaptación.

Signup and view all the flashcards

Sistema operativo (CASE)

Gestiona el hardware, la red y las herramientas, manteniendo el entorno unido.

Signup and view all the flashcards

Plataforma Hardware (CASE)

Estaciones de trabajo interconectadas para la comunicación efectiva entre ingenieros.

Signup and view all the flashcards

Arquitectura de entorno (CASE)

La base del CASE donde se construyen los entornos de ingeniería del software.

Signup and view all the flashcards

IPS (Entorno de Soporte de Proyectos Integrado)

Entorno de soporte de proyectos integrado. Representa el nivel más alto de integración en el espectro CASE.

Signup and view all the flashcards

Clasificación por Funcionalidad (CASE)

Clasificación basada en la función que realiza la herramienta CASE dentro del desarrollo de software.

Signup and view all the flashcards

Herramientas de Planificación de Sistemas de Gestión

Modelan los requisitos de información estratégica para mejorar la comprensión del flujo de información en la organización.

Signup and view all the flashcards

Herramientas de Gestión de Proyectos

Ayudan a estimar esfuerzo, costo y duración del proyecto, así como a planificar y dar seguimiento continuo al mismo.

Signup and view all the flashcards

Herramientas de Planificación de Proyectos

Se centran en la estimación del esfuerzo y el coste de un proyecto de software, así como en la planificación del mismo.

Signup and view all the flashcards

Herramientas de Seguimiento de Requisitos

Proporcionan un enfoque sistemático para aislar y rastrear los requisitos del cliente a lo largo del ciclo de vida del software.

Signup and view all the flashcards

Herramientas de Gestión y Medida

Se enfocan en las características del producto y del proceso, ofreciendo mediciones para la gestión de la productividad y la calidad.

Signup and view all the flashcards

Herramientas de Soporte

Engloban herramientas que complementan el proceso de ingeniería de software, como documentación, gestión de redes, control de calidad y gestión de bases de datos.

Signup and view all the flashcards

Herramientas de Documentación

Se utilizan para crear documentación y representan una oportunidad para aumentar la productividad en el desarrollo de software.

Signup and view all the flashcards

Herramientas para Software de Sistemas

Apoyan software de redes de comunicación de alta calidad, correo electrónico y otras posibilidades de comunicación.

Signup and view all the flashcards

Herramientas de Control de Calidad

Comprueban el código fuente para determinar su compatibilidad con lenguajes estándar y extraen métricas para medir la calidad del software.

Signup and view all the flashcards

Herramientas de Bases de Datos y de GCS (Gestión de Configuración de Software)

Sirven como base para el establecimiento de una base de datos CASE (almacén) para la gestión de la configuración del software.

Signup and view all the flashcards

Tareas principales de la Gestión de Configuración del Software (GCS)

Identificación y control de versiones, control de cambios, auditoria y gestión de estados de la configuración del software.

Signup and view all the flashcards

Herramientas de Análisis y Diseño

Permiten al ingeniero de software crear un modelo del sistema que se va a construir, facilitando la comprensión y comunicación del diseño.

Signup and view all the flashcards

Base de datos CASE (Almacén)

Base de datos centralizada que almacena todos los artefactos del proyecto de software, permitiendo la reutilización y gestión eficiente de los componentes.

Signup and view all the flashcards

Modelo en herramientas de análisis y diseño

Representación de datos, flujo de control, contenido de datos, procesos y especificaciones de control.

Signup and view all the flashcards

Función de las herramientas de análisis y diseño

Evalúan la calidad del modelo para detectar y corregir errores en las primeras fases del desarrollo.

Signup and view all the flashcards

Análisis y Diseño Estructurado (AE/DE)

Técnica para crear modelos progresivamente complejos de un sistema, desde requisitos hasta diseño de arquitectura.

Signup and view all the flashcards

Herramientas PRO/SIM (Prototipos/Simulación)

Permiten predecir el comportamiento de un sistema en tiempo real antes de su construcción.

Signup and view all the flashcards

Herramientas para diseño de interfaces

Conjunto de componentes de software para construir la interfaz de usuario (menús, botones, etc.).

Signup and view all the flashcards

Herramientas de programación

Compiladores, editores y depuradores usados con lenguajes de programación convencionales.

Signup and view all the flashcards

Herramientas de codificación convencionales

Herramientas tradicionales de programación, ahora respaldadas por herramientas CASE.

Signup and view all the flashcards

Herramientas de codificación de cuarta generación

Sistemas de consulta de BD, generadores de código y lenguajes de 4ª generación que simplifican el desarrollo.

Signup and view all the flashcards

Herramientas de programación orientadas a objetos

Entornos de programación unidos a lenguajes como C++, Java, etc., con interfaces avanzadas.

Signup and view all the flashcards

Herramientas de creación de prototipos

Paradigma para la ingeniería de software, con herramientas que varían en el espectro de implementación.

Signup and view all the flashcards

Herramientas de ingeniería inversa

Extraen y analizan la arquitectura, estructura de control, flujo lógico y estructura de datos de un programa fuente.

Signup and view all the flashcards

Herramientas de reingeniería

Reestructuran código fuente no estructurado, o revisan definiciones de datos para modernizar el sistema.

Signup and view all the flashcards

Integración de Herramientas

Mecanismos de ejecución y comunicación dentro de entornos CASE.

Signup and view all the flashcards

Entidades en un entorno de desarrollo

Objetos (datos, código fuente, documentos) y herramientas que operan sobre los objetos.

Signup and view all the flashcards

Mecanismos básicos en CASE

Funciones para manipular entidades dentro del contexto de desarrollo de software.

Signup and view all the flashcards

More Like This

Use Quizgecko on...
Browser
Browser