Está en la página 1de 2

1- ¿Qué es una herramienta CASE? Ejemplifique.

Una herramienta CASE (Computer-Aided Software Engineering, en inglés) se refiere a un


conjunto de software diseñado para asistir en el proceso de desarrollo de software. Estas
herramientas están destinadas a automatizar y mejorar diferentes etapas del ciclo de
vida del desarrollo de software, como la recolección de requisitos, el diseño, la
codificación, las pruebas y la gestión de proyectos. Su objetivo es aumentar la eficiencia,
la calidad y la consistencia en el desarrollo de software.

Un ejemplo de herramienta CASE podría ser una herramienta de modelado de


diagramas UML (Lenguaje de Modelado Unificado) que ayuda a los ingenieros de
software a visualizar y representar gráficamente las estructuras y relaciones del sistema
en desarrollo. Estos diagramas pueden incluir diagramas de casos de uso, diagramas de
clases, diagramas de secuencia, entre otros. Estas herramientas permiten a los
desarrolladores colaborar en el diseño del software, capturar los requisitos de manera
visual y detectar posibles problemas antes de la implementación.

2- ¿Cuáles son los principales mitos de la ingeniería de software? Argumente la base de su


existencia.
Los mitos en la ingeniería de software son creencias erróneas o ideas preconcebidas que
pueden llevar a malentendidos, malas decisiones y problemas en el proceso de
desarrollo de software. Estos mitos persisten en parte debido a la complejidad inherente
del desarrollo de software y a la falta de comprensión generalizada sobre cómo funciona
el proceso. Algunos de los principales mitos en la ingeniería de software incluyen:

- Mitos de la administración.
- Mitos del cliente
- Mitos del profesional

3- ¿Qué es lo que se conoce como 4p en la ingeniería de software? Explique cada una y


establezca sus relaciones.

Las relaciones entre estos cuatro elementos son interdependientes. El equipo de


Personal implementa el Proceso de desarrollo para crear el Producto final. Mientras
tanto, el Proyecto se encarga de gestionar el flujo de trabajo, los recursos y las
restricciones de tiempo para lograr que el Producto cumpla con los requisitos. Un
equilibrio adecuado entre estos componentes es crucial para un desarrollo exitoso y una
entrega exitosa de software.

4- ¿Qué se entiende por “Estrella de Boehm-Turner” ?,¿para que se utiliza?

La "Estrella de Boehm-Turner" es un modelo gráfico usado en ingeniería de software


para priorizar y analizar componentes de un sistema. Ayuda a tomar decisiones al asignar
valores a características en función de su importancia relativa y complejidad.
5- ¿Qué es una “metodología de desarrollo de software”? Clasifíquelas y ejemplifique en
cada caso.
Una "metodología de desarrollo de software" es un enfoque sistemático y estructurado
para planificar, diseñar, implementar y mantener software. Se clasifican en:

Metodologías Tradicionales:
Ejemplo: Modelo en Cascada, donde las fases (requisitos, diseño, implementación,
pruebas, mantenimiento) se realizan en secuencia.

Metodologías Ágiles:
Ejemplo: Scrum, que enfatiza iteraciones cortas, entregas frecuentes y colaboración
constante entre el equipo y el cliente.

Metodologías Incrementales:
Ejemplo: Modelo Incremental, que construye el sistema en etapas añadiendo
funcionalidades con cada iteración.

Metodologías en Espiral:
Ejemplo: Modelo Espiral, que combina ciclos de desarrollo iterativos con evaluación de
riesgos y decisiones basadas en ellas.

Enfoques DevOps:
Ejemplo: DevOps combina desarrollo y operaciones, permitiendo despliegues continuos
y mejora constante.

También podría gustarte