Segundo Parcial de Ingeniería de Software 2024
53 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

¿Qué deben tener en cuenta al aplicar la quinta ley de Lehman en el desarrollo del sistema de facturación?

  • La duración del ciclo de vida del proyecto.
  • La experiencia previa en proyectos similares.
  • Cada versión agrega funcionalidad. (correct)
  • La estabilidad del equipo de desarrollo.

¿Cuál es un factor importante al evaluar las relaciones entre un sistema y su ambiente?

  • La cantidad de personal involucrado en el desarrollo.
  • El número y la complejidad de las interfaces del sistema. (correct)
  • La duración de la implementación del sistema.
  • La utilización de metodologías ágiles.

¿Qué tipo de mantenimiento debería aplicar el equipo de Lanux para corregir errores de funcionamiento en su sistema de cobranzas?

  • Mantenimiento adaptativo.
  • Mantenimiento correctivo. (correct)
  • Mantenimiento preventivo.
  • Mantenimiento evolutivo.

¿Por qué resulta costoso agregar funcionalidad después de que un sistema está en operación?

<p>Porque es más difícil hacer cambios en un sistema estable. (B)</p> Signup and view all the answers

¿Cuál es el ciclo de vida que el equipo debería utilizar al cambiar diferentes software?

<p>Ciclo de vida en espiral. (C)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones es correcta respecto a la cuarta ley de Lehman?

<p>La mayoría de los proyectos grandes operan en un estado de saturación. (C)</p> Signup and view all the answers

En el contexto de la reingeniería del sistema de producción, ¿cuál es una ventaja clave que puede mencionarse?

<p>Se logran reducciones en los costos. (C)</p> Signup and view all the answers

Al evaluar el entorno de un sistema, ¿qué factor se relaciona con la incidencia de errores en el software?

<p>La tasa de falla del sistema. (D)</p> Signup and view all the answers

¿Qué se debe considerar al agregar funcionalidad a un sistema ya en operación?

<p>Agregar funcionalidad es costoso debido a la estabilidad del sistema existente. (A)</p> Signup and view all the answers

Al determinar el ciclo de vida apropiado para un nuevo software, ¿cuál es una etapa inicial comúnmente utilizada en el ciclo de vida en Espiral?

<p>Evaluación de riesgos. (B)</p> Signup and view all the answers

¿Cuál es una característica del ciclo de vida de Evolución y Servicio propuesto por Rajlich Bennett?

<p>Permite adaptaciones constantes y evoluciones en el producto. (C)</p> Signup and view all the answers

¿Qué tipo de mantenimiento se debe aplicar cuando un sistema de cobranzas tiene errores de funcionamiento?

<p>Mantenimiento correctivo. (C)</p> Signup and view all the answers

Al analizar la complejidad de las interfaces de un sistema, ¿cuál es un aspecto que debe evaluarse?

<p>El número y la complejidad de las interfaces del sistema. (A)</p> Signup and view all the answers

¿Qué función cumple el patrón de diseño iterador?

<p>Proporciona una forma estándar para ingresar a los elementos en una colección. (A)</p> Signup and view all the answers

¿Cuál es la herramienta idónea para explicar las funcionalidades de un sistema de cobranzas?

<p>Una descomposición orientada a funciones. (D)</p> Signup and view all the answers

¿Qué tipo de estándares debe aplicar un equipo de calidad para asegurar la calidad del producto?

<p>Estándares del producto. (B)</p> Signup and view all the answers

¿Cuál es el nombre de la fase donde se realizan mejoras constantemente, limitadas por condiciones específicas?

<p>Fase de implementación. (B)</p> Signup and view all the answers

¿Qué metodología se asocia con la refactorización como una práctica inherente?

<p>Metodología XP. (A)</p> Signup and view all the answers

¿Qué factor se utiliza para analizar si existe un reporte de fallas en un sistema?

<p>Tasa de falla. (B)</p> Signup and view all the answers

Cuando se descompone un sistema en subsistemas, ¿qué elemento se aplica?

<p>Diseño arquitectónico. (D)</p> Signup and view all the answers

¿Cuáles son algunos de los factores a tener en cuenta para valorar la calidad técnica de una aplicación? Elija cuatro.

<p>Lenguajes de programación. (B), Entendimiento. (C), Datos. (D)</p> Signup and view all the answers

¿Cuál es la responsabilidad principal del Equipo de Desarrollo en el contexto descrito?

<p>Indicar fechas de entrega críticas y responsabilidades del producto (B)</p> Signup and view all the answers

¿Qué tipo de estándares debe aplicar el Equipo de Calidad según lo mencionado?

<p>Estándares de proceso (B)</p> Signup and view all the answers

Ante la identificación de un sistema de comisiones que no aporta valor, ¿qué estrategia debe seguir el Equipo de Desarrollo?

<p>Desechar completamente el sistema (B)</p> Signup and view all the answers

Al identificar campos repetidos en clases según Fowler y sus colaboradores, a qué 'olor' se refiere el Equipo de Desarrollo?

<p>Aglomeración de datos (A)</p> Signup and view all the answers

¿Qué acción debe tomar el Equipo de Desarrollo ante un sistema de facturación con pocas peticiones de cambio?

<p>Continuar el mantenimiento regular (A)</p> Signup and view all the answers

¿Cuál es la tarea que debe realizar el Equipo de Calidad en relación al software?

<p>Realizar preguntas sobre las características del sistema (B)</p> Signup and view all the answers

¿A qué grupo de valorización de un sistema heredado corresponde el sistema de identificación de rostros de la Empresa Lomas?

<p>Baja calidad, bajo valor empresarial (A)</p> Signup and view all the answers

¿Qué se debe considerar al evaluar si el software cumple con su propósito pretendido?

<p>Las características del sistema (D)</p> Signup and view all the answers

El sistema de tunos de la Empresa Lomas se considera de alta calidad. ¿Qué le falta para ser valioso?

<p>Información relevante (A)</p> Signup and view all the answers

¿Cuál es la fase del proceso que se caracteriza por realizar mejoras constantemente, limitada por condiciones presupuestarias y cronogramas?

<p>Fase de Implementación (D)</p> Signup and view all the answers

¿Cuál es la valorización empresarial del sistema de inscripción a exámenes en la Universidad Lomas que se usa tres veces al año?

<p>Valoriza el uso del sistema (C)</p> Signup and view all the answers

¿Cuál de las siguientes opciones representa una razón por la cual es costoso agregar funcionalidad después de que un sistema está en operación?

<p>La estabilidad del equipo (C)</p> Signup and view all the answers

¿Qué estrategia es adecuada si un sistema de clientes no se adapta al hardware existente en la empresa?

<p>Reformular completamente el sistema (C)</p> Signup and view all the answers

Entre los elementos que valoran las relaciones entre un sistema y su ambiente, ¿cuál es considerado necesario?

<p>El número y la complejidad de las interfaces del sistema (A)</p> Signup and view all the answers

Al realizar un listado de alumnos inscriptos por materia, ¿qué tipo de valorización empresarial corresponde?

<p>Valoriza las salidas del sistema (A)</p> Signup and view all the answers

Cuando se descubren pérdidas de datos en el sistema de aula virtual, ¿qué se está valorizando?

<p>La confiabilidad del sistema (B)</p> Signup and view all the answers

¿Cuáles son los cuatro patrones de diseño correctos de entre los siguientes?

<p>Observer, Fachada, Decorador, Iterador (B)</p> Signup and view all the answers

Para aplicar estándares que contemplen la estructura de documentos de requerimientos, ¿qué tipo de estándares debe utilizar el Equipo de Calidad?

<p>Estándares de Producto (C)</p> Signup and view all the answers

En la simbología de un Diagrama de Clases, ¿cuál de los siguientes elementos es parte de esta simbología?

<p>Herencia (A)</p> Signup and view all the answers

Al considerar el formato del Plan del Proyecto, ¿qué tipo de estándares debe aplicar el Equipo de Calidad?

<p>Estándares de Producto (A)</p> Signup and view all the answers

¿Cuál de las siguientes estrategias NO se considera válida para valorar sistemas heredados?

<p>Adaptar el sistema a nuevas tecnologías (B)</p> Signup and view all the answers

Para valorar empresarialmente un sistema, ¿cuáles son los cuatro elementos adecuados a considerar?

<p>Uso del sistema, confiabilidad, las salidas del sistema y procesos empresariales que se mantienen (A)</p> Signup and view all the answers

¿Qué se debe hacer al descubrir la necesidad de enviar un nuevo código para la construcción del sistema?

<p>Utilizar estándares de Producto (C)</p> Signup and view all the answers

Al valorar el entorno de un sistema heredado, ¿cuáles son los cuatro factores adecuados a considerar?

<p>Estabilidad del Proveedor, rendimiento, edad y costos de mantenimiento (C)</p> Signup and view all the answers

¿Qué estándares debe utilizar el equipo de calidad en su proceso?

<p>Estándares de Proceso (B)</p> Signup and view all the answers

En qué norma específica debe basarse el equipo de calidad para el diseño y desarrollo?

<p>ISO 9001 Diseño y Desarrollo (D)</p> Signup and view all the answers

¿Cuál es el proceso que debe aplicar el equipo de calidad para la entrega del producto?

<p>Proceso de Entrega del Producto (D)</p> Signup and view all the answers

Qué norma debe considerar el equipo de calidad para la gestión de la configuración?

<p>ISO 9001 Gestión de la Configuración (B)</p> Signup and view all the answers

¿Cuál es la primera fase que debe aplicar el equipo de calidad en el proceso de revisión del sistema de proveedores?

<p>Fase de Actividades Previas a la Revisión (A)</p> Signup and view all the answers

Qué técnica debe utilizar el equipo de calidad al inspeccionar el programa de proveedores?

<p>Revisiones de Pares (C)</p> Signup and view all the answers

Qué proceso debe aplicar el equipo de calidad relativo a la administración empresarial?

<p>Proceso de Soporte (B)</p> Signup and view all the answers

Al aplicar la norma ISO 9001, ¿qué tipo de proceso debe considerar el equipo de calidad para la adquisición empresarial?

<p>Proceso de Adquisición de Proveedores (C)</p> Signup and view all the answers

Flashcards

Quinta ley de Lehman

En el desarrollo de software, cada versión agregará funcionalidades al sistema.

Mantenimiento para reparar fallas

Tipo de mantenimiento para corregir errores de funcionamiento en un sistema existente.

Costo de agregar funcionalidad después de la operación

Es más caro agregar nuevas funciones a un sistema ya en funcionamiento que durante su desarrollo.

Ciclo de vida en Espiral

Ciclo de vida de desarrollo de software iterativo usado cuando hay incertidumbre.

Signup and view all the flashcards

Ciclo de vida de Evolución y Servicio

Ciclo de vida de desarrollo de software enfocado en la modificación y mejora constante de un producto existente.

Signup and view all the flashcards

Ley de Lehman N°5

En el desarrollo de software, cada nueva versión del sistema debería agregar funcionalidades.

Signup and view all the flashcards

Ley de Lehman N°4

La mayoría de los grandes proyectos de programación funcionan en un estado saturado, es decir, no pueden procesar datos más rápido de lo que llegan.

Signup and view all the flashcards

Interfaz del sistema

Un elemento clave para evaluar la relación entre un sistema y su entorno. Se refiere a la forma en que el sistema se conecta con otros sistemas o usuarios.

Signup and view all the flashcards

Mantenimiento correctivo

Tipo de mantenimiento que se aplica para corregir errores de funcionamiento en un sistema que ya está en producción.

Signup and view all the flashcards

Reingeniería de software

Proceso que busca modificar la estructura o diseño de un sistema existente para mejorar su rendimiento, eficiencia o adaptabilidad.

Signup and view all the flashcards

Costo de agregar funcionalidad

Agregar funcionalidades a un sistema ya en operación, es más costoso que hacerlo durante la etapa de desarrollo.

Signup and view all the flashcards

Tasa de falla

Un factor que evalúa el entorno de un sistema al analizar la frecuencia con la que ocurren errores o fallas.

Signup and view all the flashcards

Patrón Iterador

Proporciona una forma estándar para acceder a los elementos de una colección, sin importar cómo se implementó dicha colección.

Signup and view all the flashcards

Patrón Decorador

Permite ampliar la funcionalidad de una clase existente en tiempo de ejecución.

Signup and view all the flashcards

Diseño Arquitectónico

Descomposición de un sistema en subsistemas con su interacción.

Signup and view all the flashcards

Descomposición Orientada a Funciones

Técnica para explicar las funcionalidades de un sistema dividiéndolos en funciones.

Signup and view all the flashcards

Fase de Implementación

Fase en la que se construye el sistema, con mejoras constantes dentro de los límites del presupuesto, cronograma y alcance definidos en la planificación.

Signup and view all the flashcards

Estándares del Producto

Estándares que definen la estructura y contenido de los documentos de requerimientos, documentación, etc.

Signup and view all the flashcards

Proceso de Soporte

Proceso que aplica normas como ISO 9001 para la gestión de inventario, asegurando la calidad de la gestión.

Signup and view all the flashcards

Estrategia de reemplazo

Sustituir todo o parte de un sistema heredado con un nuevo sistema.

Signup and view all the flashcards

Valorización por costo

Evaluar un sistema heredado por su costo de mantenimiento actual, especialmente en situaciones como una pandemia.

Signup and view all the flashcards

Valorización por calidad

Evaluar un sistema heredado por la calidad de su código, diseño y la utilidad de su información.

Signup and view all the flashcards

Valorización por uso

Evaluar un sistema heredado por la frecuencia con la que se utiliza, incluso si la información no es crucial.

Signup and view all the flashcards

Valorización por salidas

Evaluar un sistema heredado por la utilidad de la información que proporciona, incluso si el diseño es bueno.

Signup and view all the flashcards

Valorización por confiabilidad

Evaluar un sistema heredado por su capacidad de funcionar sin perder información.

Signup and view all the flashcards

Equipo de Desarrollo

Es responsable de indicar las fechas de entrega críticas y las responsabilidades del producto, incluyendo planes de distribución y servicio al producto.

Signup and view all the flashcards

Estándares de proceso

Indican cómo se debe realizar el desarrollo de software, incluyendo las mejores prácticas y las herramientas a utilizar.

Signup and view all the flashcards

Aglomeración de datos

Un mal olor a código que ocurre cuando los campos y parámetros se repiten en muchos objetos, lo que indica una posible falta de modularidad.

Signup and view all the flashcards

Desechar completamente el sistema

Se aplica cuando un sistema heredado no aporta ningún valor a los procesos empresariales.

Signup and view all the flashcards

Dejar sin cambios el sistema y continuar el mantenimiento regular

Se utiliza cuando un sistema heredado tiene pocas peticiones de cambio y se considera estable.

Signup and view all the flashcards

¿Qué se debe hacer ante el sistema de clientes que no se adapta al hardware existente?

Se debe evaluar cuidadosamente la situación, ya que puede requerir una adaptación del sistema al hardware actual o una actualización del hardware.

Signup and view all the flashcards

Revisión vs. Prueba

La revisión es un proceso público para detectar errores, mientras que la prueba es un proceso más privado que se centra en la funcionalidad de los componentes individuales.

Signup and view all the flashcards

¿Por qué es costoso agregar funcionalidad después de la operación?

Agregar funcionalidad a un sistema ya en operación es más costoso que hacerlo durante el desarrollo debido a la estabilidad del equipo, los cambios en el sistema que pueden afectar a otras partes y la complejidad de adaptar el sistema a las nuevas funcionalidades.

Signup and view all the flashcards

Patrones de Diseño

Los patrones de diseño son soluciones probadas para problemas comunes en el diseño de software. Algunos de los patrones más comunes incluyen Observer, Fachada, Decorador e Iterador.

Signup and view all the flashcards

Simbología en el Diagrama de Clases

El diagrama de clases utiliza símbolos como herencia, agregación, composición y asociación para representar las relaciones entre las clases. Estos símbolos ayudan a comprender la estructura del sistema.

Signup and view all the flashcards

Estrategias para Sistemas Heredados

Existen diferentes estrategias para manejar sistemas heredados: descartarlos, mantenerlos sin cambios, reingeniería para mejorar la mantenibilidad o sustituirlos parcial o totalmente por un nuevo sistema.

Signup and view all the flashcards

Valorización Empresarial de un Sistema

Para valorar la importancia empresarial de un sistema se consideran elementos como su uso, los procesos que soporta, la confiabilidad y las salidas que genera.

Signup and view all the flashcards

Valorización del Entorno de un Sistema Heredado

Para evaluar el entorno de un sistema heredado, es necesario considerar factores como la estabilidad del proveedor, el rendimiento, la edad y el costo de mantenimiento.

Signup and view all the flashcards

Factores para Valorar la Calidad Técnica

La calidad técnica de una aplicación se evalúa teniendo en cuenta varios factores. Por ejemplo, la seguridad, la modularidad, rendimiento y la mantenibilidad.

Signup and view all the flashcards

Control de cambio

Un conjunto de estándares y prácticas que gestionan los cambios en un sistema o producto, garantizando que estos cambios se implementen de manera controlada y sin comprometer la calidad.

Signup and view all the flashcards

Norma ISO 9001 Diseño y Desarrollo

Estándar internacional que define los requisitos para la gestión de la calidad del diseño y desarrollo de productos, garantizando la satisfacción del cliente.

Signup and view all the flashcards

Proceso de Entrega del Producto

Proceso que involucra las actividades necesarias para entregar el producto al cliente, asegurando su calidad y satisfacción.

Signup and view all the flashcards

Norma ISO 9001 Adquisición Empresarial

Estándar internacional que define los requisitos para la gestión de la calidad en la adquisición de productos y servicios externos, garantizando su conformidad.

Signup and view all the flashcards

Norma ISO 9001 Administración Empresarial

Estándar internacional que define los requisitos para la gestión de la calidad de los procesos de gestión de la empresa, asegurando la eficiencia y eficacia.

Signup and view all the flashcards

Norma ISO 9001 Gestión de la Configuración

Estándar internacional que define los requisitos para la gestión de la configuración de los productos, asegurando que se gestionen de forma eficaz y controlada.

Signup and view all the flashcards

Fase de Actividades previas a la revisión

Fase inicial del proceso de revisión del sistema de proveedores, donde se planifican las actividades, se establece el alcance y se recopilan los datos necesarios.

Signup and view all the flashcards

Study Notes

Segundo Parcial de Ingeniería de Software 2024

  • Examen parcial del segundo semestre de Ingeniería de Software del año 2024.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Este examen evaluará los conocimientos adquiridos durante el segundo semestre del curso de Ingeniería de Software en 2024. Asegúrate de repasar todos los tópicos relevantes para prepararte adecuadamente para el examen.

More Like This

Economic Fundamentals CSSE-312 Mid-Term Quiz
3 questions
Software Engineering Midterm Review
48 questions
Use Quizgecko on...
Browser
Browser