Segundo parcial Flashcards

La determinación y aplicación de políticas de calidad de la empresa (objetivos y directrices generales).

1
Q

El concepto de Gestión de Calidad implica:

A

Respuestas correctas: La determinación y aplicación de políticas de calidad de la empresa (objetivos y directrices generales).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Si al aplicar una técnica de estimación el resultado es de 18 meses/hombre y el equipo estará conformado por 5 personas, ¿cuál es el esfuerzo total estimado para el
proyecto?:

A

2.880 horas totales

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

La estimación detallada de un proyecto:

A

Debe realizarse con los primeros requisitos funcionales al inicio del proyecto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

El concepto de Garantía de Calidad o SQA implica:

A

Un conjunto de actividades planificadas y sistemáticas necesarias para proporcionar confianza en que el producto software satisfará los requisitos dados de
calidad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

En el Modelo de Calidad de McCall, los Criterios de Calidad son:

A

Los atributos que contribuyen a definir un aspecto de la Calidad y son considerados atributos de Calidad internos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

La calidad de software es:

A

El grado con el cual el cliente o usuario percibe que el software satisface sus expectativas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Un objetivo de la Gestión de la Configuración del Software es:

A

Establecer y mantener la integridad de los productos softwar

  • Establecer y mantener la integridad
  • Evaluar y controlar los cambios
  • Facilitar la visibilidad del producto
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Una técnica de estimación ágil se utiliza para:

A

Respuestas correctas: MA Que el equipo defina el producto a desarrollar en una iteración corta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Si como resultado de la estimación de esfuerzo se obtiene un valor de 25 meses/hombre y se conformará un equipo con 6 personas, ¿cuál es el esfuerzo total estimado
para el proyecto?:

A

Respuestas correctas: 6.600 horas totales

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

En una Planificación temporal, el camino crítico determina:

A

Respuestas correctas: La secuencia de actividades con holgura cero.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

El Modelo de Calidad de McCall evalúa:

A

Respuestas correctas: Calidad del Producto software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

La planificación temporal de un proyecto informático, se realiza:

A

Respuestas correctas: o A partir de unos límites cronológicos aproximados, pero la fecha final es fijada por la organización.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

La estimación de un proyecto de software:

A

Permite cuantificar aspectos relacionados con el proyecto: tamaño del producto, esfuerzo y costo requerido para llevar a cabo el proyecto. A partir de la estimación se puede realizar la planificación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

En un proyecto informático:

A

Respuestas correctas: El costo siempre es estimado por cantidad de horas hombre requeridas para su desarrollo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Una metodología ágil como SCRUM es adecuada para:

A

La gestión del proceso de desarrollo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Si un equipo de desarrollo utiliza SCRUM:

A

Puede realizar una estimación global del proyecto

17
Q

En una Planificación temporal, el líder de proyecto determina:

A

Una red de tareas según las dependencias y restricciones del desarrollo del p

18
Q

La estimación de un proyecto informático permite:

A

● Predecir la cantidad de RRHH, el esfuerzo y los costos necesarios para un proyecto

19
Q

Una técnica de estimación ágil se utiliza para:

A

● Que el equipo defina el producto a desarrollar en una iteración corta

20
Q

En la gestión de configuración, un criterio de selección de los ECS está determinado por:

A

● El número de elementos que lo utilizan

21
Q

La Gestión de la Configuración del Software es:

A

● El arte de coordinar las actividades de gestión del proceso de desarrollo para minimizar la confusión.

22
Q

El proceso de Seguimiento y control de un proyecto:

A

Consiste en armar un Plan de seguimiento para monitorear la planificación, la configuración del
producto y los controles de calidad.

23
Q

La gestión de un proyecto informático:

A

● Consiste en predecir y controlar el desarrollo y mantenimiento de software

24
Q

El concepto de Gestión de Calidad implica:

A

● La determinación y aplicación de políticas de calidad de la empresa (objetivos y directrices generales).

25
Q

¿Qué es la gestión de configuración y para qué sirve?

A

es un proceso de ingeniería de sistemas que sirve para establecer la coherencia de los atributos de un producto a lo largo de su vida. Se utiliza habitualmente junto con el control de versiones y la infraestructura de CI y CD.

Sirve para:
* Establecer y mantener la integridad
* Evaluar y controlar los cambios
* Facilitar la visibilidad del producto
Se previene la destrucción o pérdida de código

26
Q

que es el esfuerzo?

A

es una medida de la cantidad de trabajo necesario para completar una tarea o proyecto. Se expresa típicamente en horas/hombre (o días/meses/hombre) y tiene en cuenta el tiempo que los miembros del equipo deben invertir para cumplir con los objetivos establecidos.

27
Q

Planificación

A

La planificación se realiza al comienzo y continúa a lo largo de todo el proyecto realizando ajustes. Se deben realizar la planificación de tareas a realizar, recursos, tiempos, entregas, definiendo actividades, el modelo de proceso y la metodología de trabajo. Planificamos en base a qué recursos tenemos, de qué tipo, cuáles son los tiempos y en qué momento vamos a hacer entregas.

28
Q

Seguimiento y control:

A

requiere como fuente de información la planificación. Busca asegurar que el sistema esté controlado y orientado hacia sus objetivos. Sigue una planificación temporal y controla desvíos.

29
Q

Que es planning poker

A

Una técnica ágil de estimación por descomposición.

  • Se toman las user stories de un backlog y se le asigna un puntaje a cada una en base a la complejidad (usando los números de Fibonacci).
  • Sumando los puntos de todas las user stories podemos tener un estimado del sprint.
30
Q

¿Qué es el Microsoft Project?

A

Microsoft Project es una herramienta diseñada para facilitar y automatizar diversas funciones de la gestión de proyectos, no necesariamente limitados al desarrollo de software.

31
Q

¿Que necesitamos para hacer una correcta planificación?

A

Para realizar una planificación completa, es necesario definir lo siguiente:

  1. Estimación de tamaño del producto software
    • Se hace uso de la técnica de puntos de función
  2. Estimación del esfuerzo
    • Aplicación del modelo COCOMO II para obtener el esfuerzo en meses/hombre.
    • Transformación de los meses/hombre de COCOMO en horas totales del proyecto.
  3. Estimación de costo del proyecto
    • Cálculo total de horas del proyecto multiplicadas por el valor de horas por perfil y cantidad de recursos.
  4. Tareas y RRHH
    • Definición de las tareas a realizar según modelo de proceso.
    • Definir metodologías de trabajo, herramientas de trabajo, y necesidades de formación
  5. Plan de trabajo
    • Calendarizar, distribuir las horas totales y tareas identificadas según RRHH concretos.
32
Q

¿Para que sirve la Gestion de Calidad?

A

La gestión de calidad sirve para poder asegurar (ya sea bajo certificaciones o simplemente el debido proceso), que se esta cumpliendo con los requerimientos solicitados.

33
Q

Componentes de la GCS

Elementos de configuración del Software (ECS)

A

Se refiere a cada uno de los componentes de la configuración del software.
- Los ECS constituyen la unidad de trabajo.
- Cada elemento estará numerado y se establecerá un modo unívoco de referenciar cada uno de los artefactos.

Ejemplo:
- Lista de requisitos funcionales
- Diseño de arquitectura
- Código fuente

34
Q

Que es el baseline

A

Es un punto de referencia en el proceso de desarrollo del software.
marcado por la aprobación formal de uno o varios ECS mediante una revisión técnica formal.

Las líneas base especifican lo que se incluye en los hitos o entregables. Sirven para tener trazabilidad de qué es lo que se entrega en determinado momento y bajo qué especificaciones.

Ejemplos de líneas base:

  • ARS_V2 → Análisis de Requisitos Funcionales v2
  • DA_V1 → Diseño de arquitectura v1
  • CF_V1 → Código fuente v1

Ejemplo de una línea base consolidada:

→ Base line: BL1_ModDis_ModArs_ModCf_110623

35
Q

¿Para qué sirve la gestión de configuración?

A
  • Asegurar la integridad y la calidad del producto durante su desarrollo.
  • Asegurar el correcto funcionamiento del producto
  • Evaluar y controlar los cambios sobre los productos
  • Facilitar la visibilidad sobre el producto
36
Q

Mitos sobre la GCS

A
  • La GCS solo es importante para equipos grandes de desarrollo
  • La GCS es un proceso muy burocrático que enlentece los proyectos y eleva sus costos
  • Un control de versiones limitado es suficiente en la mayoría de los proyectos, excepto en proyectos grandes
37
Q

¿Cuáles son los problemas de la gestión de configuración?

A
  • Software perdido: se genera un activo (código, documento, artefacto) que luego se olvida su ubicación
  • Destrucción de código: desarrolladores que hacen distintos cambios en el mismo código sobrescribiendo su trabajo
  • Enlaces desaparecidos: cuando se utilizan componentes o librerías de terceros y un cambio en el código hace perder las dependencias y deja de funcionar
  • Desestabilización de la línea principal: cambios que rompen la estabilidad del software
  • Identificación incorrecta de los elementos: pérdida de trazabilidad entre las fuentes y el código.
  • Dificultad para identificar el origen de los errores: imposibilidad de identificar los cambios exactos que generaron un error

<aside>
☝🏼 Algunos de los problemas pueden parecer que tengan “soluciones triviales” que conocemos y usamos diariamente, pero la gestión de configuración no solo es a nivel desarrollo. Tener en cuenta que se esta hablando de la configuración del proyecto en sí.

</aside>

38
Q

¿Cuáles son las actividades que la GCS lleva a cabo?

A

Las actividades principales de la gestión de configuración según el estándar IEEE 1074 incluyen:

  • Identificación de la configuración: Selección y jerarquización de los elementos de configuración, definición de relaciones y esquemas de identificación, establecimiento de líneas base y bibliotecas de software. En pocas palabras, identifica la estructura del producto, componentes y tipo.
  • Control de cambios en la configuración: Gestión y documentación de cambios en los elementos de configuración. O sea, controla las versiones y entregas de un producto y los cambios que se producen sobre el mismo.
  • Generación de informes de estado: Creación de informes que reflejen el estado actual y la evolución de los elementos de configuración.
  • Auditoría de la configuración: valida la completitud de un producto y la consistencia entre sus componentes.