Propósito de UML en el Desarrollo de Software
40 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 uno de los propósitos principales de UML?

  • Generar automáticamente el código sin intervención humana
  • Visualizar y documentar artefactos de un sistema basado en software (correct)
  • Reducir el tiempo de desarrollo de software
  • Proporcionar un lenguaje de programación estándar
  • ¿Qué representan los elementos estructurales en UML?

  • Las interacciones entre los objetos del sistema
  • Los módulos y bibliotecas que forman el sistema
  • Los estados que atraviesan los objetos en respuesta a eventos
  • Las propiedades y comportamientos de los objetos (correct)
  • ¿Cuál de los siguientes NO es un elemento estructural en UML?

  • Clases
  • Componentes
  • Máquinas de estado (correct)
  • Interfaces
  • ¿Cuál es el propósito de las ‘máquinas de estado’ en UML?

    <p>Modelar las secuencias de estados de un objeto</p> Signup and view all the answers

    ¿Qué herramienta proporciona UML para facilitar la comunicación entre desarrolladores?

    <p>Diagramas visuales del sistema</p> Signup and view all the answers

    ¿Qué tipo de elemento es un 'caso de uso' en UML?

    <p>Elemento estructural</p> Signup and view all the answers

    ¿Cómo UML contribuye al proceso de construcción de software?

    <p>Generando código en lenguajes como Java y C++</p> Signup and view all the answers

    ¿Qué representan los 'nodos' en UML?

    <p>Los servidores que ejecutan componentes</p> Signup and view all the answers

    ¿Qué representa un diagrama de casos de uso?

    <p>Las interacciones entre actores externos y el sistema.</p> Signup and view all the answers

    ¿Cuál es la principal función de un diagrama de estado?

    <p>Representar el ciclo de vida de un objeto a través de sus estados.</p> Signup and view all the answers

    ¿Qué tipo de diagrama pone mayor énfasis en las relaciones entre objetos?

    <p>Diagrama de colaboración.</p> Signup and view all the answers

    ¿Cuál de las siguientes vistas del modelo 4+1 describe cómo está organizado el sistema desde la perspectiva de los desarrolladores?

    <p>Vista de desarrollo.</p> Signup and view all the answers

    ¿Cuál es el propósito principal de la gestión de riesgos en proyectos de software?

    <p>Minimizar los impactos negativos y aumentar las probabilidades de éxito</p> Signup and view all the answers

    ¿Qué tipo de diagrama se utiliza principalmente para mostrar la concurrencia y sincronización en un sistema?

    <p>Diagrama de actividad.</p> Signup and view all the answers

    ¿Qué tipo de riesgo está relacionado con el cronograma y los recursos?

    <p>Riesgos de proyecto</p> Signup and view all the answers

    ¿Qué aspecto representa la vista física en el modelo 4+1?

    <p>La infraestructura física del sistema.</p> Signup and view all the answers

    ¿Qué diagrama ilustra la secuencia de mensajes entre objetos a lo largo del tiempo?

    <p>Diagrama de secuencia.</p> Signup and view all the answers

    En la clasificación de riesgos, ¿qué implica una probabilidad baja?

    <p>Una probabilidad del 75%</p> Signup and view all the answers

    ¿Cuál de las siguientes estrategias busca reducir la probabilidad de que un riesgo ocurra?

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

    ¿Cuál de los siguientes diagramas se utiliza para modelar el comportamiento de alto nivel en el sistema?

    <p>Diagrama de actividad.</p> Signup and view all the answers

    ¿Cuál de las siguientes categorías describe un efecto catastrófico en el análisis de riesgos?

    <p>Amenaza la viabilidad del proyecto</p> Signup and view all the answers

    En la gestión de riesgos, ¿qué se busca hacer durante la etapa de análisis de riesgos?

    <p>Evaluar la probabilidad y consecuencias de los riesgos</p> Signup and view all the answers

    ¿Qué tipo de riesgo podría afectar la calidad del software?

    <p>Riesgos de producto</p> Signup and view all the answers

    ¿Qué aspecto es crucial en la identificación de riesgos en proyectos de software?

    <p>La identificación de riesgos potenciales que podrían impactar al proyecto</p> Signup and view all the answers

    ¿Cuál es el propósito principal de las estrategias de minimización en la gestión de riesgos?

    <p>Reducir el impacto del riesgo en caso de que ocurra</p> Signup and view all the answers

    ¿Qué es un plan de contingencia?

    <p>Una preparación para actuar si el riesgo se materializa</p> Signup and view all the answers

    ¿Cuál de las siguientes opciones es un indicador para evaluar los riesgos?

    <p>Alta rotación de personal</p> Signup and view all the answers

    ¿Qué evaluación se realiza antes de iniciar un proyecto para determinar si puede llevarse a cabo con éxito?

    <p>Estudio de factibilidad</p> Signup and view all the answers

    ¿Qué aspecto evalúa la factibilidad técnica en un proyecto de software?

    <p>La capacidad del equipo para desarrollar el proyecto</p> Signup and view all the answers

    ¿Cuál de los siguientes elementos no forma parte de la factibilidad técnica?

    <p>Análisis de costos de operación</p> Signup and view all the answers

    ¿Qué herramienta se utiliza para estandarizar la tecnología en una organización?

    <p>Matriz de Homogeneización</p> Signup and view all the answers

    ¿Cuál es el objetivo de evaluar la seguridad y escalabilidad en un proyecto?

    <p>Proteger el sistema y adaptarlo a la demanda futura</p> Signup and view all the answers

    ¿Cuál es el propósito principal de las Pruebas de Concepto (PoC)?

    <p>Probar una tecnología a pequeña escala</p> Signup and view all the answers

    ¿Qué herramienta se utiliza para medir el porcentaje de ganancia sobre la inversión inicial?

    <p>Análisis de Retorno sobre la Inversión (ROI)</p> Signup and view all the answers

    ¿Qué aspecto NO se evalúa en la factibilidad operativa de un proyecto?

    <p>Flujos de caja futuros del proyecto</p> Signup and view all the answers

    ¿Cuál de las siguientes es una ventaja clave del análisis de factibilidad y viabilidad?

    <p>Identificar limitaciones y riesgos potenciales</p> Signup and view all the answers

    ¿Qué análisis permite comparar los costos totales con los beneficios esperados?

    <p>Análisis Costo-Beneficio (CBA)</p> Signup and view all the answers

    ¿Cuál es un elemento clave para asegurar la adopción efectiva de un nuevo sistema?

    <p>Capacitación de usuarios</p> Signup and view all the answers

    En el análisis de sensibilidad económica, ¿qué se examina?

    <p>El impacto de los cambios en los ingresos proyectados</p> Signup and view all the answers

    ¿Cómo se asegura que el personal esté dispuesto a adoptar el nuevo sistema?

    <p>Capacitación y aceptación de usuarios</p> Signup and view all the answers

    Study Notes

    Propósito de UML

    • UML (Lenguaje de Modelado Unificado) es un estándar utilizado para visualizar, especificar, construir y documentar los artefactos de un sistema basado en software.

    • Visualizar: Permite representar gráficamente un sistema complejo, facilitando la comunicación entre los desarrolladores y otros involucrados.

    • Especificar: Define con precisión los elementos del sistema, incluyendo detalles para el análisis, diseño y construcción.

    • Construir: Se pueden utilizar los diagramas UML para generar código en lenguajes como Java, C++ o Visual Basic mediante ingeniería directa.

    • Documentar: Permite documentar todos los artefactos del software, incluyendo requisitos, arquitectura, diseño y código fuente.

    Bloques de Construcción de UML

    • Los bloques de construcción de UML son: elementos, diagramas y mecanismos.

    • Los elementos representan los bloques básicos del sistema.

    • Elementos estructurales:

      • Clases: Definen las propiedades y comportamientos de los objetos.
      • Interfaces: Describen un conjunto de operaciones que una clase o componente debe implementar.
      • Casos de uso: Describen la interacción entre actores externos y el sistema.
      • Componentes: Representan partes modulares del sistema, módulos o bibliotecas.
      • Nodos: Representan recursos donde se ejecutan los componentes, como servidores.
    • Elementos de comportamiento:

      • Interacciones: Representan el flujo de mensajes entre objetos.
      • Máquinas de estado: Modelan las secuencias de estados de un objeto, en respuesta a eventos.
    • Los diagramas visualizan el sistema desde diferentes perspectivas.

      • Diagrama de casos de uso: Representa la interacción entre los actores externos y el sistema.
      • Diagrama de secuencia: Muestra la interacción entre objetos, especificando el orden de los mensajes.
      • Diagrama de estado: Modela cómo un objeto cambia de estado en respuesta a eventos.
      • Diagrama de actividad: Representa el flujo de control entre las actividades.
      • Diagrama de colaboración: Similar al diagrama de secuencia, pero con énfasis en las relaciones y colaboraciones entre objetos.

    Modelo de Vistas 4+1

    • Modelo 4+1: Describe la arquitectura de sistemas complejos desde diferentes puntos de vista.

    • Vista lógica: Muestra la funcionalidad del sistema, utilizando principalmente diagramas de clases.

    • Vista de procesos: Muestra los aspectos dinámicos del sistema, como concurrencia, sincronización y comunicación entre procesos, utilizando diagramas de actividad y de secuencia.

    • Vista de desarrollo: Describe la organización del sistema desde la perspectiva de los desarrolladores, utilizando diagramas de componentes y paquetes.

    • Vista física: Representa la infraestructura física del sistema, como servidores, nodos y dispositivos de red, utilizando diagramas de despliegue.

    Gestión de Riesgos en Proyectos de Software

    • La gestión de riesgos es fundamental para la dirección de proyectos de software.

    • El proceso implica: Identificar, analizar y responder a los riesgos que puedan afectar el proyecto, el producto o la organización.

    • Etapas de la Gestión de Riesgos:

      • Identificación del Riesgo: Se identifiquen los riesgos potenciales, como riesgos de proyecto, riesgos de producto y riesgos empresariales.

      • Análisis de Riesgos: Se evalúa la probabilidad de ocurrencia de cada riesgo y las consecuencias potenciales. Se priorizan en función de su gravedad y probabilidad.

      • Planificación del Riesgo: Se desarrollan estrategias para enfrentar los riesgos clave.

        • Estrategias de evitación: Reducen la posibilidad de que el riesgo ocurra.
        • Estrategias de minimización: Reducen el impacto del riesgo en caso de que ocurra.
        • Planes de contingencia: Se preparan para actuar si el riesgo se materializa.
      • Monitorización del Riesgo: Se revisa los riesgos y los planes, verificand los cambios en probabilidad o impacto.

    Estudio de Factibilidad y Viabilidad en Proyectos de Software

    • Estudio de Factibilidad: Evalúa si un proyecto puede llevarse a cabo con éxito, considerando los recursos disponibles.

    • Viabilidad: Analiza si el proyecto es rentable y sostenible a largo plazo.

    • Tipos de Factibilidad:

      • Factibilidad Técnica:

        • Evalúa la capacidad tecnológica y humana del equipo.
        • Elementos clave: Hardware, software, procesamiento y rendimiento, seguridad y escalabilidad.
        • Herramientas de Evaluación: Matriz de Homogeneización, Pruebas de Concepto (PoC), Simulación de Rendimiento y Estudio de Capacidad.
      • Factibilidad Económica:

        • Determina la rentabilidad del proyecto, comparando costos y beneficios.
        • Herramientas clave: Análisis de Retorno sobre la Inversión (ROI), Análisis Costo-Beneficio (CBA), Valor Presente Neto (VPN), Análisis de Sensibilidad Económica.
      • Factibilidad Operativa:

        • Examina la capacidad de la organización para adoptar el sistema en sus operaciones diarias.
        • Elementos clave: Recursos humanos, aceptación de usuarios, impacto en los procesos actuales, momento de implementación.
        • Capacitación de usuarios: Incluye manuales, guías rápidas, y otros recursos para preparar a los usuarios finales.
    • Importancia del Análisis de Factibilidad y Viabilidad

      • Reducción de riesgos en las etapas iniciales del proyecto.
      • Permite tomar medidas proactivas.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Resumen 2do Parcial MSI V2.pdf

    Description

    Este cuestionario explora el propósito del Lenguaje de Modelado Unificado (UML) y sus bloques de construcción esenciales. Aprenderás a visualizar, especificar, construir y documentar sistemas de software de manera efectiva. Además, se detallan los elementos y diagramas que conforman UML.

    More Like This

    Use Quizgecko on...
    Browser
    Browser