Shared Flashcard Set

Details

IR
Examen de teoría de la convocatoria de enero
15
Software
Post-Graduate
01/15/2023

Additional Software Flashcards

 


 

Cards

Term
Subclasificación de Harker para los requisitos volátiles
Definition
  • Mutables / Cambiantes: por cambios en el entorno en el que opera la organización
    • % de impuestos de retención en una nomina 
  • Emergentes: aparecen al incrementar la comprensión del cliente con el uso del sistema
  • Consecuentes: como resultado de la introducción del sistema informatico
  • Compatibles: la compatibilidad con otros equipos cambia al cambiar estos
    • Si cambia una pasarela de pago, se deberá cambiar la parte del sistema que se comunica con ella
Term
¿Dónde se realiza el análisis de requisitos de los métodos agiles?¿Y en SCRUM?
Definition

El análisis de requisitos se realiza en numerosas reuniones periódicas don participa todo el equipo de desarrollo y el experto de negocio. 

  • También pueden participar otros stakeholders que asesoran en el análisis

En el caso de SCRUM el análisis de requisitos se realiza en:

  • El sprint planning
  • El product backlog refinement
  • El sprint review
Term
En la gestión de requisitos, define que es una linea base e indica que implica una vez que se establece
Definition

Linea base: es un conjunto de requisitos que han sido formalmente aceptados por todas las partes implicadas. 

 

Una vez establecida, implica que los futuros cambios de los requisitos solo se pueden llevar a cabo por un proceso de gestion de cambios

  • El proceso de gestion de cambios analiza el impacto de los cambios por medio de un grupo de control de cambios (GCC) formado por stakeholders clave, y se decide si se acepta o no
Term
Tipos de entrevistas
Definition

Tipos:

  1. Estructuradas
  2. No estructuradas

Diferencias:

 

No estructurada Estructurada
Interacción sistematica, sin preparación previa de la entrevista Su objetivo y contenido de preguntas se prepara previamente
Se utiliza al principio del proceso de capturar requisitos para tener una orientación general S eusa al avanzar en el proceso de capturar requisitos, una vez que se tiene una orientación general
Las preguntas deben ser generales, no deben profundizar en temas particulares Profundizan en temas particulares
Son realizadas por analistas experimentados y a ser posible, que sean conocedores del dominio No requiere ser un analista experimentado, pero si conocer el dominio
Term

Indica para los métodos agiles cuando se realizan:

  1. La obtención de requisitos
  2. El análisis de estos 
  3. Su validación
  4. Y el proceso de gestión de requisitos

También indícalo para SCRUM

Definition

En los métodos agiles:

  • La obtención de requisitos: es continua y usan a un experto del negocio involucrado en todo el proceso de desarrollo (proporcionado o acordado por el cliente) 
    • Deben tener en cuenta todas las fuentes de información
  • El analisis de requisitos: se realizan numerosas reuniones periodicas donde participa todo el equipo de desarrollo y el experto del negocio
    • Tambien pueden participar otros stakeholders que asesoren
  • En la validación de requisitos: se realiza al final de cada iteración i. 
    • En la reunión se muestra la versión i obtenida del producto
  • No hay un proceso formal de gestión de requisitos: el desarrollo es iterativo e incremental. 
    • Cualquier cambio en los requisitos se incluye para tratarlo en una iteración posterior

Para SCRUM, el analisis de requisitos esta presente en los siguientes eventos:

  • Sprint planning
  • Reuniones de grooming o refinamiento del product backlog
  • Sprint review
Term
Requisitos funcionales VS no funcionales
Definition

Funcionales: describen la funcionalidad o servicios del software

  • De usuario: descripciones de alto nivel del sistema o de que debe hacer este
  • De sistema: describen los servicios con más detalle

No funcionales: suelen estar relacionados con las propiedades emergentes (fiabilidad, seguridad, usabilidad y otras características)

  • Definen atributos globales
  • Definen restricciones sobre el producto
  • Definen el entorno donde opera el sistema
  • Estandares, leyes o reglamentos
Term
Clasificación de requisitos (Métrica V3)
Definition
  1. Funcionales: representan funcionalidades del sistema a cubrir, usando casos de uso
  2. Rendimiento: definen limitaciones del software
    1. Establecen limites en el rendimiento
    2. Establecen los volumenes de información que el software trata
  3. De seguridad: define criterios de seguridad para garantizar la protección del sistema
  4. De implantación: relacionados con la formación, infraestructura e instalación para preparar y organizar los recursos necesarios para la implementación e instalación del sistema
  5. De disponibilidad del sistema
Term
Actividades básicas del proceso de IR
Definition

Obtener requisitos: los ingenieros de software trabajan con los clientes y usuarios finales del sistema para determinar que servicios debe proporcionar el sistema y sus restricciones

 

Análisis de requisitos

  • Los agrupan por categorías y los organizan
  • Se estudia cada requisito en relación al resto
  • Se trasladan los requisitos de usuario a requisitos software

Negociaciones de requisitos

  • Se clasifican en base a las necesidades de los clientes y se estudian los conflictos
  • Se establecen prioridades
  • Compromiso final sobre el conjunto de requisitos a implementar

 

Documentación: elaborar documento que define de forma completa, precisa y verificable los requisitos y el comportamiento del sistema

 

Verificación y Validación

  • Verificación: cumple criterios de calidad
  • Validación: se corresponde con las necesidades de los clientes y usuarios

Gestión de requisitos: comprender y controlar los cambios de requisitos

Term
Proceso IR: Kotonga y Sommerville
Definition

[Gráfico]

 

1. Captura de requisitos: interacción de los stakeholders para recopilar requisitos

  • Leer documentacion y normativa existente, y las especificaciones del sistema

 

2. Clasificación y ordenación requisitos: se cogen los requisitos recopilados no estructurados y se organizan en grupos coherentes

  • Se analiza la calidad de los requisitos

 

3. Ordenación por prioridades y negociación requisitos

  • Se organizan según prioridades
  • Se resuelven conflictos a través de negociaciones

 

4. Refinamiento de requisitos: se realizan los modelos de analisis y prototipos relevantes

Term
Requisitos estables VS volátiles
Definition

Estables: derivan de la actividad principal de la organización y están relacionados con el dominio del sistema

 

Volátiles: específicos de una instancia del sistema en un determinado entorno y para un cliente

Term
Clasificación fuentes de información
Definition

Los stakeholders y las fuentes de información se pueden clasificar desde tres puntos de vista generales:

  1. De los stakeholders que interaccionan directamente con el sistema
  2. De stakeholders indirectos: personas o sistemas que no usaran el sistema directamente pero que influyen en los requisitos
  3. Fuentes del dominio: representan características y restricciones del dominio que influyen en el sistema
Term
Metodologías tradicionales VS métodos agiles
Definition
Metodologías tradicionales Métodos agiles
Basadas en normas que vienen de estandares que deben ser seguidos por el equipo Basadas en la experiencia en el desarrollo de proyectos software
Impuestas externamente Generalmente impuestas internamente
Proceso mas controlado con muchas politicas y normas Proceso menos controlado
El cliente interactua con el equipo de desarrollo en reuniones El cliente o experto es parte del equipo de desarrollo
Muchos roles Pocos roles
La ingenieria del software es esencial y se realizan numerosos modelos Menos enfasis en la ingenieria del software
Cierta resistencia al cambio Especialmente preparado para cambios en el proyecto
RUP, CMMI, METRICA... SCRUM, XP, FDD...
Term
Utilidad del modelado con casos de uso UML desde el punto de vista de la ingenieria de requisitos
Definition

Los diagramas de caso de uso documentan el comportamiento del sistema desde el punto de vista del usuario. Es decir, representan funcionalidades del sistema.

 

Este modelado permite al analista y a su equipo:

  • Conocer mejor el funcionamiento de algunas funcionalidades
  • Detectar posibles ausencias en los requisitos obtenidos
  • Refinar los requisitos.

En la descripcion de los casos de uso hay que indicar que requisitos satisface para poder realizar la trazabilidad del sistema

 

Ventajas

  • Faciles de interpretar
  • Utiles en la comunicacion con el cliente

Inconvenientes:

  • No validos para representar requisitos no funcionales
  • Requieren conocimientos de modelado UML por parte del equipo de desarrollo software
Term
¿Cuando debe parar de obtenerse requisitos?
Definition

No podemos saber cuando se han identificado todos los requisitos. De hecho, siempre pueden surgir nuevos.

 

En la practica se termina cuando existe cierta certeza de una definición correcta, basada en opiniones positivas del cliente/usuarios y ralentización considerable del ritmo de obtención

 

Term
Validación requisitos
Definition

Ambigüedad: tiene que tener una única interpretación

 

Correcto: dominico correcto, gramática correcta...

 

Completos: tienen que tener la información para ser entendidos

 

Verificables

 

Viable: si tenemos los recursos para llevarlo a cabo

 

Trazables: identificador único

 

Bien organizada

 

No redundante: cada requisito se expresa en un solo lugar de la ERS

 

Preciso: si utiliza constantes para los valores numericos

 

Independiente del diseño: no puede traer cosas como formulario, campo...

 

Conciso: cada requisito debe expresar una sola idea o funcionalidad

 

Consistentes: que no se contradiga con nada

Supporting users have an ad free experience!