Modelado de Comportamiento, Métricas y Procesos en Ingeniería de Software

Modelado del Comportamiento del Software: Pasos Clave

Para generar un modelo de comportamiento efectivo en ingeniería de software, se deben seguir los siguientes pasos:

  1. Evaluar los Casos de Uso: Analizar todos los casos de uso para comprender completamente la secuencia de interacción dentro del sistema. Se estudia cada caso de uso para entender el intercambio de información.
  2. Identificar Eventos: Identificar los eventos que conducen la secuencia de interacción y cómo se relacionan con objetos específicos.
  3. Crear Secuencias: Desarrollar una secuencia para cada caso de uso.
  4. Construir Diagramas de Estado: Elaborar un diagrama de estado para el sistema.
  5. Revisar y Validar: Revisar el modelo de comportamiento para verificar su exactitud y consistencia.

Cuestionario: Verdadero o Falso sobre Ingeniería de Software

Indique si las siguientes afirmaciones son verdaderas (V) o falsas (F):

  1. (F) Uno de los problemas de la Ingeniería de Software es que el software es confiable por naturaleza.
  2. ( ) La Programación Extrema comienza creando una serie de historias que describen las características y la funcionalidad requeridas.
  3. ( ) El software no se desgasta, pero sí se deteriora.
  4. ( ) El software evoluciona a través del tiempo, sin importar su dominio de aplicación, tamaño o complejidad.
  5. ( ) Es responsabilidad del Diseñador validar los prototipos con clientes y usuarios pertinentes.
  6. ( ) Un marco de trabajo establece la base para un proceso de software completo.
  7. ( ) En el enfoque prescriptivo, el orden y la consistencia del proyecto son los aspectos dominantes.
  8. ( ) El modelo incremental entrega una serie de lanzamientos, que proporcionan en forma progresiva más funcionalidad para los clientes a medida que se entrega cada uno de los incrementos.
  9. (F) El objetivo de las métricas es proporcionar un conjunto de indicadores de proceso que conduzcan a la mejora de los procesos de software a corto plazo. (El objetivo es la mejora a largo plazo)
  10. (F) El modelo DRA permite que un equipo de desarrollo cree un “sistema completamente funcional” dentro de un periodo mediano (80 a 100 días). (El periodo suele ser más corto, de 60 a 90 días)

Relación de Conceptos de Ingeniería de Software

Relacione los siguientes conceptos según corresponda:

  1. (j) Modelo de proceso de software (a) Tiene que ver principalmente con la concepción, diseño, implementación y mantenimiento de sistemas grandes o complejos.
  2. (h) Métodos de Ingeniería de Software (b) Los proyectos raramente terminan en las fechas previstas.
  3. (b) Problema de Ingeniería de Software (c) Resalta la entrega rápida del software operativo.
  4. (g) Especificación (d) Es el software de poca calidad, diseños imposibles de extender, código complicado, documentación escasa.
  5. (i) Mantenibilidad (e) Desarrolla software que permite que dispositivos pequeños, computadoras personales…
  6. (e) Computación ubicua (f) Es un marco de trabajo para las tareas que se requieren en la construcción de software de alta calidad.
  7. (d) Software heredado (g) Es la actividad del proceso de software donde los clientes e ingenieros definen el software a producir y las restricciones sobre su operación.
  8. (f) Proceso de software (h) Su propósito es facilitar la producción de software de alta calidad de una forma costeable.
  9. (c) Desarrollo ágil (i) Es el atributo de software que indica que el software debe escribirse de tal forma que pueda evolucionar para cumplir las necesidades de cambio de los clientes.
  10. (a) Ingeniería de Software (j) Es una descripción simplificada de un proceso de software que presenta una visión de ese proceso.

Completando Oraciones sobre Ingeniería de Software

Complete las siguientes oraciones:

  1. El cálculo del punto de función se basa en características del dominio de información y la complejidad del software.
  2. Existen cuatro actividades fundamentales de los procesos del software:
    • a) Especificación
    • b) Desarrollo
    • c) Validación
    • d) Evolución
  3. Los métodos de la Ingeniería de Software incluyen los siguientes componentes:
    • a) Descripción
    • b) Reglas
    • c) Recomendaciones
    • d) Guías
  4. Son atributos de un buen software:
    • a) Mantenibilidad
    • b) Confiabilidad
    • c) Eficiencia
    • d) Usabilidad
  5. En el marco de trabajo para el proceso, la actividad Comunicación se desarrolla con una intensa colaboración con los clientes (investigación de requisitos, etc.) y en la actividad Despliegue se entrega el software al cliente.
  6. Cada modelo de proceso prescribe un flujo de trabajo, que es la forma en la cual los elementos del proceso se interrelacionan entre sí, el cual puede ser:
    • a) Lineal
    • b) Incremental
    • c) Evolutivo
  7. El proceso en espiral conjuga la naturaleza iterativa de la construcción de prototipos con los aspectos controlados y sistemáticos del modelo en cascada.
  8. El Modelo de Desarrollo Concurrente se representa en forma esquemática como una serie de actividades del marco de trabajo, acciones y tareas, y sus estados.
  9. El Proceso Unificado expone la necesidad de un proceso de software que sea:
    • a) Guiado por casos de uso
    • b) Centrado en la Arquitectura
    • c) Iterativo
    • d) Incremental
  10. Las fases del Proceso Unificado son:
    • a) Inicio
    • b) Elaboración
    • c) Construcción
    • d) Transición

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.