Análisis y Diseño de Software: Modelos y Metodologías
10 Questions
2 Views

Análisis y Diseño de Software: Modelos y Metodologías

Created by
@AstonishedSphinx

Questions and Answers

¿Cuál es la principal ventaja de utilizar diagramas de casos de uso?

Facilitan que los sistemas y subsistemas sean abordables y comprensibles

¿Qué tipo de caso de uso es iniciado por un actor y constituye un flujo de eventos completo?

Concreto

¿Qué herramienta nos ayuda a comprender y especificar las interacciones entre actores humanos y el sistema durante la captura de requisitos?

Prototipo de interfaz del usuario

¿Qué tipo de diagrama describe el ciclo de vida con más detalle, indicando la secuencia temporal de acciones que tienen lugar dentro de cada transición?

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

¿Qué tipo de caso de uso surge a partir de relaciones de extensión, inclusión o generalización?

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

¿Cuál es el propósito principal de los casos de uso?

<p>Modelar el comportamiento de un sistema</p> Signup and view all the answers

¿Qué son los diagramas de casos de uso importantes para?

<p>Modelar el comportamiento de un sistema o un subsistema</p> Signup and view all the answers

¿Qué tipo de diagrama muestra la secuencia temporal de acciones que tienen lugar dentro de cada transición?

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

¿Qué es lo que se puede incluir en la descripción de un caso de uso?

<p>Diagramas de estados, diagramas de actividad y diagramas de colaboraciones</p> Signup and view all the answers

¿Qué tipo de caso de uso es el que únicamente es instanciado (iniciado) por otro caso de uso?

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

Study Notes

Modelos y Conceptos

  • Un modelo es una simplificación de la realidad, proporciona los planos de un sistema y puede ser estructural o de comportamiento.
  • Los modelos se construyen para comprender mejor el sistema, visualizar cómo es o queremos que sea, especificar la estructura o el comportamiento, obtener plantillas y documentar decisiones.
  • Se construyen modelos de sistemas complejos para reducir la complejidad y enfocarnos en un aspecto a la vez.

Clase (Concepto)

  • Una clase es una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica.
  • Responsabilidades de una clase: una responsabilidad es un contrato o una obligación de una clase.
  • Vistas de una clase: interfaz (visión externa) y implementación (visión interna).
  • La interfaz de una clase proporciona su visión externa y puede tener tres niveles de visibilidad: pública, protegida y privada.

Casos de Uso

  • Un caso de uso representa cada forma en que los actores usan el sistema, ofrece un resultado de valor para sus actores y especifica una secuencia de acciones que el sistema puede llevar a cabo interactuando con sus actores.
  • Se pueden establecer dos categorías de casos de uso: esenciales (funcionalidad principal) y de soporte (funcionalidad requerida para que funcionen los casos de uso esenciales).
  • Otra forma de clasificar los casos de uso es en concreto (iniciado por un actor) y abstracto (no iniciado por un actor, sino que únicamente es instanciado por otro caso de uso).

Flujo de Trabajo del Modelado de Casos de Uso

  • Dentro del PUD (proceso unificado de desarrollo), el primer flujo de trabajo es el de requisitos.
  • El flujo de trabajo del modelado de casos de uso incluye: descripción de la arquitectura, glosario, diagramas de casos de uso, prototipo de interfaz del usuario y descripción de los casos de uso.

Diagrama de Casos de Uso

  • Los diagramas de casos de uso son importantes para modelar el comportamiento de un sistema o un subsistema.
  • Estos diagramas facilitan que los sistemas y subsistemas sean abordables y comprensibles al presentar una vista externa de cómo pueden utilizarse estos.

Studying That Suits You

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

Quiz Team

Description

Aprende sobre los modelos y tipos de metodologías en el análisis y diseño de software. Descubre por qué modelamos y cómo se aplican en la creación de software.

More Quizzes Like This

Use Quizgecko on...
Browser
Browser